TÀna arutame, kuidas andmeid paremini sÀilitada maailmas, kus 5G vÔrgud, geneetilised skannerid ja droonid genereerivad pÀevas rohkem andmeid, kui kogu inimkond tootis tööstusrevolutsiooni eel.

Meie maailm genereerib jĂ€rjest rohkem teavet. Osa sellest on mööduv ja kaob sama kiiresti, kui see kogutakse. Teine osa peab sĂ€ilima kauem, ja kolmas on mĂ”eldud âsajanditeksâ â vĂ€hemalt nĂ€eme me seda praeguses ajas. Teabevood sadestuvad andmekeskustesse nii kiiresti, et iga uus lĂ€henemine, iga tehnoloogia, mis on mĂ”eldud selle lĂ”pmatu ânĂ”udluseâ rahuldamiseks, vananeb kiiresti.

40 aastat jaotatud mÀlutootete arendust
Esimesed vĂ”rgu salvestussĂŒsteemid kujunesid meil tuttaval kujul 1980ndatel. Paljud teist on kokku puutunud NFS (Network File System), AFS (Andrew File System) vĂ”i Codaga. Aasta kĂŒmne möödudes muutus mood ja tehnoloogia ning jaotatud failisĂŒsteemid jĂ€tsid tee koondatud salvestussĂŒsteemidele, mis pĂ”hinevad GPFS-il (General Parallel File System), CFS-il (Clustered File Systems) ja StorNext-il. Alusena kasutati klassikalise arhitektuuri plokkmĂ€lusid, mille peal loodi tarkvarakihi abil ĂŒhtne failisĂŒsteem. Need ja sarnased lahendused on endiselt kasutusel, tĂ€idavad oma niĆĄĆĄi ja on endiselt nĂ”utud.
Uue aastatuhande alguses muutus jaotatud salvestustehnoloogia paradigma mĂ”nevĂ”rra ja juhtpositsioonile said SN (Shared-Nothing) arhitektuuriga sĂŒsteemid. Toimus ĂŒleminek klastrisse salvestamiselt eraldi sĂ”lmedesse, milleks olid reeglina klassikalised serverid vastava usaldusvÀÀrse salvestustarkvaraga; sellistele pĂ”himĂ”tetele tuginevad nĂ€iteks HDFS (Hadoop Distributed File System) ja GFS (Global File System).
2010ndate lĂ€henedes said jaotatud salvestussĂŒsteemide aluseks olevad kontseptsioonid jĂ€rjest sagedamini kajastust tĂ€isvÀÀrtuslikes kaubanduslikes toodetes, nagu VMware vSAN, Dell EMC Isilon ja meie . Nende platvormide taga ei seisa enam entusiastide kogukond, vaid konkreetsed tootjad, kes vastutavad toote funktsionaalsuse, toe, teeninduse ja selle edasise arengu eest. Sellised lahendused on kĂ”ige nĂ”utavamad mitmes valdkonnas.

Sideoperatsioonid
TĂ”enĂ€oliselt on ĂŒks vanimaid hajutatud andmesalvestussĂŒsteemide kasutajaid sideoperaatorid. Skeemil on nĂ€ha, millised rakenduste grupid genereerivad peamise andmehulga. OSS (Operations Support Systems), MSS (Management Support Services) ja BSS (Business Support Systems) on kolm ĂŒksteist tĂ€iendavat tarkvarakihti, mis on vajalikud teenusepakkujate teenuste, rahandusliku aruandluse ja operaatori inseneride toe tagamiseks.
Tihti on nende kihtide andmed omavahel tugevalt segatud ning et vĂ€ltida tarbetute koopiate kogunemist, kasutatakse hajutatud salvestusi, mis koguvad kogu teabe, mis tuleb töötavast vĂ”rgust. Salvestused liidetakse ĂŒhisesse puusse, millele pÀÀsevad ligi kĂ”ik teenused.
Meie arvutused nĂ€itavad, et ĂŒleminek klassikalistest ASM-dest plokkide pĂ”histele vĂ”ib sÀÀsta kuni 70% eelarvest, loobudes ainult hi-end klassi pĂŒhendatud ASM-dest ja kasutades tavalisi servereid klassikalise arhitektuuriga (tavaliselt x86), mis töötavad koos spetsialiseeritud tarkvaraga. Mobiilioperaatorid on juba pikka aega hakanud sarnaseid lahendusi tĂ”siselt soetama. Eriti on Venemaa operaatorid kasutanud selliseid tooteid Huawei'lt ĂŒle kuue aasta.
Jah, teatud ĂŒlesannete tĂ€itmine hajutatud sĂŒsteemide abil ei Ă”nnestu. NĂ€iteks kĂ”rgete jĂ”udluse nĂ”udmiste vĂ”i vanade protokollidega ĂŒhilduvuse korral. Kuid mitte vĂ€hem kui 70% andmetest, mida operaator töödelda, saab tĂ€iesti paigutada hajutatud puusse.

Pankade sektor
Igas pangas eksisteerib palju erinevaid IT-sĂŒsteeme, alates protsessimisest kuni automatiseeritud pangasĂŒsteemideni. See infrastruktuur töötab samuti tohutu andmemahu kallal, samas ei vaja suurem osa ĂŒlesannetest kĂ”rget jĂ”udlust ja salvestussĂŒsteemide usaldusvÀÀrsust, nagu nĂ€iteks arendus, testimine, kontoriprotsesside automatiseerimine jne. Klassikaliste ASM-de kasutamine on siin vĂ”imalik, kuid iga aastaga muutub see ĂŒha vĂ€hem kasulikuks. Samuti pole sellisel juhul paindlikkust ASM ressursside kasutamisel, mille jĂ”udlus arvutatakse tippkoormuse pĂ”hjal.
Jagatud andmete salvestussĂŒsteemide kasutamisel vĂ”ivad nende sĂ”lmed, mis tegelikult on tavapĂ€rased serverid, igal ajal konverteerida nĂ€iteks serverite farmiks ja kasutada arvutusplatvormina.

AndmejÀrved
Ălaltoodud skeemil on loetletud tĂŒĂŒpilised teenuste kasutajad. . Nendeks vĂ”ivad olla digiteerimise mĂ”jule allutatud e-riigi teenused (nĂ€iteks âEesti.eeâ), finantsstruktuurid ja teised. KĂ”ik nad vajavad suure hulga mitmekesiste andmete haldamist.
Klassikaliste salvestussĂŒsteemide kasutamine nende probleemide lahendamiseks on ebatĂ”hus, kuna on vajalik nii suure jĂ”udlusega juurdepÀÀs plokkandmebaasidele kui ka tavapĂ€rane juurdepÀÀs skaneeritud dokumentide kogudele, mis on salvestatud objektidena. Siia vĂ”ib nĂ€iteks kuuluda ka veebiportaali kaudu tellimuste sĂŒsteem. KĂ”ik see realiseerimiseks klassikalise salvestussĂŒsteemi platvormil on vaja suurt seadmete komplekti eri ĂŒlesannetele. Ăks horisontaalne universaalne salvestussĂŒsteem vĂ”ib vabalt katta kĂ”ik eelnevalt loetletud ĂŒlesanded: on vaja vaid luua mitmed erinevate salvestusomadustega puulid.

Uue teabe generaatorid
Maailmas salvestatud teabe hulk kasvab umbes 30% aastas. See on suurepĂ€rane uudis salvestussĂŒsteemide pakkujatele, kuid mis on ja jÀÀb nende andmete peamiseks allikaks?
KĂŒmme aastat tagasi hakkasid sellised generaatorid olema sotsiaalmeedia platvormid, mis nĂ”udis uute algoritmide, riistvaralahenduste loomist jne. Praegu on vĂ€lja eristatud kolm peamist andmete salvestamise mahu kasvugeneraatorit. Esimene on pilvandmetöötlus. Praeguseks kasutab umbes 70% ettevĂ”tetest enam-vĂ€hem pilveteenuseid. Nendeks vĂ”ivad olla e-posti sĂŒsteemid, varukoopiad ja muud virtuaalsed ĂŒksused.
Teiseks generaatoriks on viienda pÔlvkonna vÔrgud. Need toovad uusi kiirus ja uued andmeedastusmahud. Meie prognooside kohaselt viib 5G laialdane kasutuselevÔtt mÀlukaartide nÔudluse vÀhenemiseni. Kui palju mÀlu iganes telefonil on, lÔpeb see siiski. Kui seadmel on 100-megabitine kanal, pole mÀlestuste kohaliku salvestamise vajadust.
Kolmanda rĂŒhma pĂ”hjused, miks salvestussĂŒsteemide nĂ”udlus kasvab, on kunstliku intellekti kiire areng, ĂŒleminek suurandmete analĂŒĂŒsile ja trend kĂ”ike vĂ”imaliku tĂ€ielikku automatiseerimist.
Uue liikluse eripĂ€ra on selle . Me peame neid andmeid salvestama, mÀÀratlemata kuidagi nende vormi. Vorm on vajalik ainult hilisemaks lugemiseks. NĂ€iteks pangasĂŒsteem, mis hindab laenu suurust, vaatab lĂ€bi teie sotsiaalmeedias postitatud fotod, et mÀÀrata, kui sageli te meres vĂ”i restoranides viibite, ja samal ajal uurib pÀÀsu teie meditsiinidokumentidele. Need andmed on ĂŒhelt poolt kĂ”ikehĂ”lmavad, aga teiselt poolt â homogeenilised.

Ookean struktureerimata andmeid
Millised probleemid kaasnevad «uute andmete» ilmumisega? Esimene neist on loomulikult teabe maht ja arvutatud sĂ€ilitamistĂ€htajad. Ăksainus kaasaegne isesĂ”itev auto genereerib iga pĂ€ev kuni 60 TB andmeid, mis tulevad kĂ”igist selle sensoritest ja mehhanismidest. Uute liikumisaluste arendamiseks tuleb seda teavet töödelda samal pĂ€eval, muidu hakkab see kogunema. Samuti peab see sĂ€ilima vĂ€ga kaua â kĂŒmneid aastaid. Ainult siis on tulevikus vĂ”imalik teha jĂ€reldusi suurte analĂŒĂŒtiliste valimite pĂ”hjal.
Ăks seade geneetiliste jĂ€rjestuste dekodeerimiseks toodab umbes 6 TB pĂ€evas. Ja selle abil kogutud andmed ei eelda ĂŒldse kustutamist, st hĂŒpoteetiliselt peaksid nad igavesti sĂ€ilima.
LÔpuks, kÔik samad viienda pÔlvkonna vÔrgud. Peale edastatava teabe on see vÔrk ise tohutu andmegeneraator: tegevuslogid, kÔneprotokollid, vahepealsed tulemused masinatevahelistes interaktsioonides jne.
KÔik see nÔuab uusi lÀhenemisviise ja algoritme teabe sÀilitamiseks ja töötlemiseks. Ja sellised lÀhenemised on juba tekkinud.

Uue ajastu tehnoloogiad
Saame vĂ€lja tuua kolm gruppi lahendusi, mis on loodud, et toime tulla uute nĂ”udmistega salvestussĂŒsteemidele: tehisintellekti rakendamine, andmekandjate tehniline evolutsioon ja sĂŒsteemiarhitektuuri innovatsioonid. Alustame tehisintellektist.

Huawei uutes lahendustes kasutatakse tehisintellekti juba andmesalvestuse tasandil, mis on varustatud AI-protsessoriga, mis vĂ”imaldab sĂŒsteemil iseseisvalt analĂŒĂŒsida oma olekut ja ennustada rikkeid. Kui andmesalvestussĂŒsteem ĂŒhendada teenusepilvega, millel on mĂ€rkimisvÀÀrsed arvutusvĂ”imed, suudab tehisintellekt töödelda rohkem teavet ja parandada oma hĂŒpoteeside tĂ€psust.
Lisaks riketele oskab see tehisintellekt ennustada tulevast tippkoormust ja aega, mis on jÀÀnud mahtuvuse ammendamiseks. See vĂ”imaldab optimeerida jĂ”udlust ja skaleerida sĂŒsteemi juba enne, kui mingeid soovimatuid sĂŒndmusi juhtub.

NĂŒĂŒd andmesalvestusseadmestiku evolutsioonist. Esimesed mĂ€lupulgad olid valmistatud SLC (Single-Level Cell) tehnoloogia alusel. Sellel pĂ”hinevad seadmed olid kiiremad, usaldusvÀÀrsemad, stabiilsemad, kuid neil oli vĂ€ike maht ja need maksid vĂ€ga palju. Mahtu suurendama ja hindade langetama suudeti jĂ”uda teatud tehniliste kompromisside kaudu, mis vĂ€hendasid andmesalvestusseadmete kiirus, usaldusvÀÀrsus ja eluiga. Sellegipoolest ei mĂ”jutanud trend andmesalvestussĂŒsteemide tööd, mis erinevate arhitektuuriliste lahenduste tĂ”ttu muutusid ĂŒldiselt nii produktiivsemaks kui ka usaldusvÀÀrsemaks.
Kuid miks on vajalik All-Flash andmesalvestussĂŒsteem? Kas ei piisanud lihtsalt vanade HDD-de asendamisest uute SSD-dega sama kujundiga juba töötavas sĂŒsteemis? See oli vajalik, et tĂ”husalt kasutada kĂ”iki uusi tahkete mĂ€luseadmete ressursse, mis vanades sĂŒsteemides oli lihtsalt vĂ”imatu.
NĂ€iteks on Huawei vĂ€lja arendanud mitmeid tehnoloogiaid, millest ĂŒks on , mis vĂ”imaldab maksimaalselt optimeerida 'ketas - kontroller' vahekorra.
Intelligentne identifitseerimine vÔimaldas andmeid jagada mitme voolu vahel ja tegeleda ridade soovimatute nÀhtustega, nagu (write amplification). Samuti on uued taastamisalgsed, eriti , suurendanud rebuildu kiirus, vÀhendades selle aega tÀiesti tÀhelepandamatuks.
Rike, ĂŒlekĂŒllus, 'prĂŒgikogumine' â need tegurid ei mĂ”juta enam andmesalvestussĂŒsteemi jĂ”udlust tĂ€nu spetsiaalsetele kontrollerite tĂ€iendustele.

Ja veel andmeblokide salvestusĂŒksused on valmistumas vastuvĂ”tmiseks . Kuidas on klassikaline andmete juurdepÀÀsustruktuur töötanud: protsessor pöördus RAID-kontrolleri poole PCI Expressi kaudu. See omakorda suhtles mehaaniliste ketastega SCSI vĂ”i SAS kaudu. NVMe rakendamine tagasisuunas on oluliselt kiirendanud kogu protsessi, kuid see kohalduv vajak oli: salvestusseadmed pidid olema otse ĂŒhendatud protsessoriga, et tagada sellele otsene juurdepÀÀs mĂ€lule.
Tehnoloogia jĂ€rgmine arengufaasis, mida me praegu jĂ€lgime, on become NVMe-oF (NVMe over Fabrics) rakendamine. Huawei andmemassiivide osas toetavad nad juba FC-NVMe (NVMe over Fibre Channel) ja NVMe over RoCE (RDMA ĂŒle Converged Ethernet) on teel. Testimisalgatused on jĂ€tkuvalt funktsionaalsed ning ametliku esitluse aega on veel vaid mĂ”ned kuud. TĂ€helepanu tasu on, et kĂ”ik see ilmub ka jaotatud sĂŒsteemides, kus 'kaotusteta Ethernet' on vĂ€ga nĂ”utud.

Veel ĂŒks viis jaotatud salvestussete toimimise optimeerimiseks on tĂ€ielik loobumine andmete peegeldamisest. Huawei lahendused enam ei kasuta n koopiat, nagu harilikult on RAID 1, ja lĂ€hevad tĂ€ielikult ĂŒle mehhanismile (Erasure coding). Spetsiaalne matemaatika paketiga arvutab teatud ajavahemike jĂ€rel kontrolltĂŒkid, mis vĂ”imaldavad kadunud vaheandmete taastumist.
Dedupikatsiooni ja tihendamise mehhanismid muutuvad kohustuslikuks. Kui klassikalisetes salvestustehnoloogiates oleme piiratud kontrollerite protsessorite arvuga, siis jaotatud horisontaalselt skaleeritavates salvestussĂŒsteemides sisaldab iga sĂ”lm kĂ”ike vajalikku: kettaid, mĂ€lu, protsessoreid ja sisend-vĂ€ljundĂŒhendust. Need ressursid on piisavad, et dedupikatsioon ja kompressioon avaldaksid toimivusele minimaalset mĂ”ju.
Ja riistvaralahendustest optimeerimise osas. Siin Ă”nnestus vĂ€hendada koormust keskprotsessoritele, kasutades tĂ€iendavaid eraldatud kiipe (vĂ”i eraldatud plokke protsessori enda sees), mis mĂ€ngivad rolli (TCP/IP Offload Engine) vĂ”i vĂ”tavad enda peale matemaatilised ĂŒlesanded EC, dedupikatsiooni ja kompressiooni.

Uued lĂ€henemisviisid andmete salvestamisele on leidnud vĂ€ljenduse de-aggregiseeritud (jaotatud) arhitektuuris. Tsentraliseeritud salvestussĂŒsteemides on serverite tehas, mis on Fibre Channeli kaudu ĂŒhendatud suure hulga massiividega. Selle lĂ€henemise puudusteks on skaleeritavuse ja garanteeritud teenuse taseme (kasuteguri vĂ”i latentsuse) tagamise raskused. HĂŒpere-konverteeritud sĂŒsteemid kasutavad samu hoste - nii salvestamiseks kui teabe töötlemiseks. See annab praktiliselt piiramatu skaleeritavuse, kuid toob kaasa kĂ”rged kulud andmete terviklikkuse sĂ€ilitamiseks.
Erinevalt kahest eelmisest, de-aggregiseeritud arhitektuur eeldab sĂŒsteemi jagamist arvutusettevĂ”tte ja horisontaalse salvestussĂŒsteemi vahel. See pakub mĂ”lema arhitektuuri eeliseid ja vĂ”imaldab praktiliselt piiramatu skaleerimise ainult sellele elemendile, mille jĂ”udlust on puudu.

Integreerimisest konvergentsini
Klassikaline probleem, mille aktuaalsus on viimased 15 aastat ainult suurenenud, on vajadus samaaegselt tagada plokkide salvestamine, failide juurdepÀÀs, objektide juurdepÀÀs, suurte andmete farmi töö jne. KĂŒpsiste peal on nĂ€iteks sĂŒsteem, mis varundab andmeid magnetlintidele.
Alguses suudeti unifitseerida ainult nende teenuste haldamine. Erinevad andmesalvestussĂŒsteemid olid seotud mingi spetsialiseeritud tarkvaraga, mille kaudu administraator jagas ressursse olemasolevatest basseinidest. Kuid kuna need basseinid olid riistvara poolest erinevad, oli koormuse migratsioon nende vahel vĂ”imatu. KĂ”rgema integreeritud taseme korral toimus ĂŒhinemine vĂ€rava tasandil. Ăhise failide juurdepÀÀsu olemasolul vĂ”is seda edastada erinevate protokollide kaudu.
TĂ€napĂ€eval kĂ€tte saadud kĂ”ige arenenum konvergentsimeetod eeldab universaalse hĂŒbriidsĂŒsteemi loomist. Just selliseks peab meie . Universaalne juurdepÀÀs kasutab samu riistvararisursse, mis on loogiliselt jagatud erinevateks basseinideks, kuid vĂ”imaldavad koormuse migratsiooni. KĂ”ike seda saab teha ĂŒhe halduskonsoli kaudu. Nii oleme suutnud rakendada kontseptsiooni "ĂŒks andmekeskus â ĂŒks salvestusseade".

Teave sĂ€ilitamise maksumus mÀÀrab praegu paljusid arhitektuurilisi lahendusi. Ja kuigi selle vĂ”ib julgelt seada esikohale, arutame tĂ€na "elavat" salvestamist aktiivse juurdepÀÀsuga, seega tuleb arvestada ka sooritusega. Teise olulise omadusena jĂ€rgmise pĂ”lvkonna hajutatud sĂŒsteemide seas on ĂŒhtsus. LĂ”ppude lĂ”puks ei soovi keegi mitmeid killustatud sĂŒsteeme, mida hallatakse erinevatest konsoolidest. KĂ”ik need omadused on leidnud vĂ€ljundi uues Huawei tootesarjas. .
Uue pÔlvkonna massiline salvestusseade
OceanStor Pacific vastab usaldusvÀÀrsuse nĂ”uetele tasemel "kuus ĂŒheksat" (99,9999%) ja seda saab kasutada HyperMetro klassi andmekeskuste loomisel. Kahe andmekeskuse vahemaa vĂ”ib olla kuni 100 km, kus sĂŒsteemid nĂ€itavad lisaviivitust tasemel 2 ms, mis vĂ”imaldab nende pĂ”hjal luua igasuguseid katastroofikindlaid lahendusi, sealhulgas ka kvoorumiserverite kasutamine.

Uue seeria tooted demonstreerivad protokollide osas universaalsust. Juba nĂŒĂŒd toetab OceanStor 100D blokkide, objektide ja Hadoopi juurdepÀÀsu. Tulevikus rakendatakse ka failide juurdepÀÀs. Pole vaja sĂ€ilitada mitmeid andmekopeerimisi, kui neid saab jagada erinevate protokollide kaudu.

Kuidas on kontseptsioon "kaotusteta vĂ”rk" seotud salvestusseadmega? Tegelikult pĂ”hinevad hajutatud andmesalvestussĂŒsteemid kiirel vĂ”rgul, mis toetab vastavaid algoritme ja RoCE mehhanisme. Lisaks suurendab vĂ”rgukiirust ja vĂ€hendab viivitusi meie lĂŒlitites toetatav tehisintellekti sĂŒsteem. . Andmesalvestuse sooritusvĂ”ime kasvu AI Fabric'i aktiveerimisel vĂ”ib ulatuda 20%-ni.

Mis representseerib uut OceanStor Pacific hajutatud salvestusseadmest? 5U formaadi lahendus sisaldab 120 mĂ€luseadet ja vĂ”ib asendada kolm klassikalist ĂŒksust, pakkudes over kahekorralise ruumi kokkuhoiu. Ahnava mĂ€lukoopiate sĂ€ilitamisest tulenev, suureneb mĂ€luseadmete efektiivsus oluliselt (+92%).
Me oleme harjunud, et tarkvaraliselt mÀÀratletud andmesalvestus (ĐĄĐ„Đ) on spetsiaalne tarkvara, mis on installitud klassikalisele serverile. Kuid nĂŒĂŒd, et saavutada optimaalsed parameetrid, vajab see arhitektuuriline lahendus ka spetsiaalseid sĂ”lmi. Selle koostises on kaks ARM-protsessoritel pĂ”hinevat serverit, mis haldavad kolme tolli salvestusseadmete massiivi.

Need serverid sobivad vĂ€he hĂŒperkonvergeeritud lahendustele. Esiteks, ARM-i jaoks on rakendusi ĂŒsna vĂ€he ja teiseks on koormuse tasakaalu sĂ€ilitamine keeruline. Pakume ĂŒleminekut eraldi salvestusele: arvutuskluster, mis koosneb klassikalistest vĂ”i rack-serveritest, toimib eraldi, kuid on ĂŒhendatud OceanStor Pacific salvestussĂ”lmedega, mis tĂ€idavad samuti oma otseseid ĂŒlesandeid. Ja see Ă”igustab end.
NĂ€iteks vĂ”tame klassikalise lahenduse suurte andmete hoidmiseks hĂŒperkonvergeeritud sĂŒsteemiga, mis hĂ”ivab 15 serveri riiulit. Kui jagada koormus eraldi arvutusserverite ja OceanStor Pacific ХЄРsĂ”lmede vahel, eraldades need ĂŒksteisest, vĂ€heneb vajalike riiulite arv kaks korda! See vĂ€hendab andmekeskuse tegevuskulusid ja vĂ€hendab kogumiskulusid. Maailmas, kus salvestatava teabe maht kasvab 30% aastas, ei tohi selliste eelistustega pillata.
***
Rohkem teavet Huawei lahenduste ja nende kasutusstsenaariumite kohta leiate meie vÔi pöördudes otse ettevÔtte esindajate poole.
Allikas: habr.com
