Hvernig Uma.Tech þróaði innviði

Við hófum nýja þjónustu, umferð jókst, skiptum út netþjónum, tengdum nýjar síður og endurgerðum gagnaver - og nú munum við segja þessa sögu sem við kynntum þér fyrir fimm árum síðan..

Fimm ár eru dæmigerður tími til að draga saman milliuppgjör. Þess vegna ákváðum við að ræða um uppbyggingu innviða okkar sem á undanförnum fimm árum hefur farið í gegnum furðu áhugaverða þróunarbraut sem við erum stolt af. Megindlegu breytingarnar sem við höfum innleitt hafa breyst í eigindlegar, nú geta innviðirnir starfað með þeim hætti sem virtist frábær um miðjan síðasta áratug.

Við tryggjum rekstur flóknustu verkefna með ströngustu kröfum um áreiðanleika og álag, þar á meðal PREMIER og Match TV. Íþróttaútsendingar og frumsýning á vinsælum sjónvarpsþáttum krefjast umferðar í terabitum/sekúndum, við útfærum þetta auðveldlega og svo oft að vinna með slíkan hraða er löngu orðin algeng hjá okkur. Og fyrir fimm árum síðan var þyngsta verkefnið í gangi á kerfum okkar Rutube, sem hefur síðan þróast, aukið magn og umferð, sem þurfti að taka tillit til við skipulagningu álags.

Við ræddum um hvernig við þróuðum vélbúnað innviða okkar ("Rutube 2009-2015: saga vélbúnaðar okkar") og þróaði kerfi sem ber ábyrgð á að hlaða upp myndböndum („Frá núll til 700 gígabita á sekúndu - hvernig ein stærsta myndbandshýsingarsíða Rússlands hleður upp myndböndum“), en mikill tími er liðinn frá því að þessir textar voru skrifaðir, margar aðrar lausnir hafa verið búnar til og innleiddar, sem gerir okkur kleift að mæta nútímakröfum og vera nógu sveigjanleg til að aðlagast nýjum verkefnum.

Hvernig Uma.Tech þróaði innviði

Netkjarni Við erum í stöðugri þróun. Við skiptum yfir í Cisco búnað árið 2015, sem við nefndum í fyrri grein. Þá var það enn sama 10/40G, en af ​​augljósum ástæðum, eftir nokkur ár, uppfærðu þeir núverandi undirvagn og nú notum við virkan 25/100G.

Hvernig Uma.Tech þróaði innviði

100G tenglar hafa lengi verið hvorki lúxus (frekar, þetta er brýn krafa tímans í okkar flokki), né sjaldgæfur (fleirri og fleiri símafyrirtæki veita tengingar á slíkum hraða). Hins vegar er 10/40G áfram viðeigandi: í gegnum þessa tengla höldum við áfram að tengja rekstraraðila með lítilli umferð, sem það er nú óviðeigandi að nota rýmri tengi fyrir.

Netkjarninn sem við bjuggum til verðskuldar sérstaka umfjöllun og verður umfjöllunarefni sérstakrar greinar aðeins síðar. Þar munum við kafa ofan í tæknileg smáatriði og íhuga rökfræði aðgerða okkar við gerð þeirra. En nú munum við halda áfram að teikna innviðina á skýrari hátt, þar sem athygli ykkar, kæru lesendur, er ekki ótakmörkuð.

Vídeóúttaksþjónar þróast hratt, sem við leggjum mikið upp úr. Ef við notuðum áður aðallega 2U netþjóna með 4-5 netkortum með tveimur 10G tengjum hvort, nú er mest af umferð send frá 1U netþjónum, sem eru með 2-3 kort með tveimur 25G tengi hvor. Kort með 10G og 25G eru nánast jöfn í kostnaði og hraðari lausnir gera þér kleift að senda yfir bæði 10G og 25G. Niðurstaðan var augljós sparnaður: færri miðlaraíhlutir og snúrur fyrir tengingu - lægri kostnaður (og meiri áreiðanleiki), íhlutir taka minna pláss í rekkanum - það varð mögulegt að setja fleiri netþjóna á hverja flatarmálseiningu og þar af leiðandi lægri leigukostnaður.

En mikilvægara er hraðaaukningin! Nú getum við sent meira en 1G með 100U! Og þetta er á bak við aðstæður þar sem sum stór rússnesk verkefni kalla 40G framleiðsla frá 2U „afrek“. Okkur langar í vandamál þeirra!

Hvernig Uma.Tech þróaði innviði

Athugaðu að við notum enn kynslóð netkorta sem geta aðeins starfað á 10G. Þessi búnaður virkar stöðugt og er okkur mjög kunnuglegur svo við hentum honum ekki heldur fundum nýja notkun fyrir hann. Við settum þessa íhluti upp á vídeógeymsluþjóna, þar sem eitt eða tvö 1G tengi duga greinilega ekki til að virka á áhrifaríkan hátt; hér reyndust 10G kort eiga við.

Geymslukerfi eru líka að stækka. Undanfarin fimm ár hafa þeir breyst úr tólf diskum (12x HDD 2U) í þrjátíu og sex diska (36x HDD 4U). Sumir eru hræddir við að nota svona rúmgóða „skrokk“ þar sem ef einn slíkur undirvagn bilar getur verið ógn við framleiðni – eða jafnvel rekstrarhæfni! - fyrir allt kerfið. En þetta mun ekki gerast hjá okkur: við höfum veitt öryggisafrit á stigi landfræðilegra dreifðra afrita af gögnum. Við höfum dreift undirvagninum til mismunandi gagnavera - við notum þrjú samtals - og þetta kemur í veg fyrir að vandamál komi upp bæði ef bilanir verða í undirvagninum og þegar vefsvæðið fellur.

Hvernig Uma.Tech þróaði innviði

Auðvitað gerði þessi aðferð vélbúnaðar RAID óþarfi, sem við hættum við. Með því að útrýma offramboði, aukum við um leið áreiðanleika kerfisins með því að einfalda lausnina og fjarlægja einn af hugsanlegum bilunarpunktum. Við skulum minna þig á að geymslukerfi okkar eru „heimagerð“. Við gerðum þetta alveg viljandi og vorum alveg sátt við útkomuna.

Gagnaver Undanfarin fimm ár höfum við breyst nokkrum sinnum. Frá því að fyrri grein var skrifuð höfum við ekki breytt aðeins einni gagnaveri - DataLine - restin þurfti að skipta út eftir því sem innviðir okkar þróast. Allur flutningur á milli staða var fyrirhugaður.

Fyrir tveimur árum fluttum við inn í MMTS-9, fluttum á stað með vönduðum viðgerðum, góðu kælikerfi, stöðugu aflgjafa og ekkert ryki, sem áður lá í þykkum lögum á öllum flötum og stíflaði líka búnaðinn okkar að innan. . Veldu góða þjónustu – og ekkert ryk! – varð ástæðan fyrir flutningi okkar.

Hvernig Uma.Tech þróaði innviði

Næstum alltaf „ein hreyfing jafngildir tveimur eldum,“ en vandamálin við fólksflutninga eru mismunandi í hvert skipti. Að þessu sinni var aðalerfiðleikinn við að flytja innan einni gagnaveri „útvegaður“ af sjónrænum krosstengingum - gnægð þeirra á milli hæða án þess að vera sameinuð í eina krosstengingu af fjarskiptafyrirtækjum. Ferlið við að uppfæra og endurleiða krosstengingar (sem MMTS-9 verkfræðingar hjálpuðu okkur með) var kannski erfiðasta stig flutnings.

Seinni flutningurinn átti sér stað fyrir ári síðan; árið 2019 fluttum við úr ekki mjög góðu gagnaveri yfir í O2xygen. Ástæðurnar fyrir flutningnum voru svipaðar þeim sem ræddar voru hér að ofan, en þeim var bætt við vandamálið um óaðlaðandi upprunalegu gagnaversins fyrir fjarskiptafyrirtæki - margir þjónustuaðilar þurftu að „ná eftir“ að þessum tímapunkti á eigin spýtur.

Hvernig Uma.Tech þróaði innviði

Flutningur á 13 rekkum á hágæða stað í MMTS-9 gerði það mögulegt að þróa þessa staðsetningu ekki aðeins sem staðsetningu rekstraraðila (nokkrar rekki og „framleiðendur“ rekstraraðila), heldur einnig til að nota hann sem einn af helstu. Þetta einfaldaði nokkuð flutninginn frá ekki sérlega góðu gagnaveri - við fluttum megnið af búnaðinum þaðan á aðra síðu og O2xygen fékk það hlutverk að þróa, senda 5 rekki með búnaði þangað.

Í dag er O2xygen nú þegar fullgildur vettvangur, þar sem rekstraraðilarnir sem við þurfum eru „komnir“ og nýir halda áfram að tengjast. Fyrir rekstraraðila reyndist O2xygen einnig aðlaðandi frá sjónarhóli stefnumótandi þróunar.

Við framkvæmum alltaf aðaláfanga flutningsins á einni nóttu og við flutning innan MMTS-9 og til O2xygen fylgdum við þessari reglu. Við leggjum áherslu á að við fylgjum nákvæmlega „hreyfðu yfir nótt“ reglunni, óháð fjölda rekka! Það var meira að segja fordæmi þegar við fluttum 20 rekka og kláruðum þetta líka á einni nóttu. Flutningur er tiltölulega einfalt ferli sem krefst nákvæmni og samkvæmni, en það eru nokkur brellur hér, bæði í undirbúningsferlinu og þegar þú flytur og þegar þú sendir á nýjan stað. Við erum tilbúin til að tala um fólksflutninga í smáatriðum ef þú hefur áhuga.

Niðurstöður Okkur líkar við fimm ára þróunaráætlanir. Við höfum lokið byggingu nýs bilunarþolins innviða sem dreift er á þrjú gagnaver. Við höfum aukið umferðarþéttleikann verulega - ef við vorum nýlega ánægð með 40-80G með 2U, þá er normið fyrir okkur núna 100G með 1U. Núna finnst okkur jafnvel terabit af umferð vera algeng. Við erum tilbúin að þróa innviði okkar enn frekar sem hefur reynst sveigjanlegur og skalanlegur.

Spurning: Hvað á ég að segja ykkur frá í eftirfarandi textum, kæru lesendur? Um hvers vegna við byrjuðum að búa til heimagerð gagnageymslukerfi? Um netkjarnann og eiginleika hans? Um bragðarefur og fínleika við flutning milli gagnavera? Um að hagræða ákvörðunum um afhendingu með því að velja íhluti og fínstilla færibreytur? Um að búa til sjálfbærar lausnir þökk sé margvíslegum uppsögnum og láréttri stærðargetu innan gagnavera, sem eru innleiddar í uppbyggingu þriggja gagnavera?

Höfundur: Petr Vinogradov - Tæknistjóri Uma.Tech Hamstur

Heimild: www.habr.com

Bæta við athugasemd