Tööstustrendid massiliste andmete salvestussüsteemide valdkonnas

Täna räägime, kuidas andmeid paremini salvestada maailmas, kus viienda põlvkonna võrgud, genoomiskannerid ja droonid genereerivad päevaga rohkem andmeid, kui kogu inimkond on tootnud enne tööstusrevolutsioon.

Tööstustrendid massiliste andmete salvestussüsteemide valdkonnas

Meie maailm genereerib üha rohkem teavet. Osad sellest on mööduvad ja kaovad sama kiiresti, kui need kogutakse. Teised peavad püsima kauem, mõned aga on mõeldud lausa «sajanditeks» — vähemalt niimoodi paistab see olevat praegusest vaatenurgast. Teabevood asetuvad andmekeskustesse nii kiiresti, et iga uus lähenemine või tehnoloogia, mis peaks rahuldama seda piiritut «nõudlust», muutub kiiresti vananenuks.

Tööstustrendid massiliste andmete salvestussüsteemide valdkonnas

40 aastat jaotatud salvestuslahenduste arengut

Esimesed võrgu salvestuslahendused, nagu me neid täna tunneme, ilmusid 1980. aastatel. Paljud teist on kokku puutunud NFS (Network File System), AFS (Andrew File System) või Coda'ga. Aastas kümme aastat hiljem muutus mood ja tehnoloogia ning jaotatud failisüsteemid on asendunud GPFS (General Parallel File System), CFS (Clustered File Systems) ja StorNext-põhiste klasterdatud andmesalvestussüsteemidega. Põhistruktuurina kasutati klassikalise arhitektuuriga plokkhargistust, mille peal loodi tarkvarakihi abil ühtne failisüsteem. Need ja sarnased lahendused on endiselt kasutusel, täidavad oma niši ja on endiselt nõudlikud.

Uue aastatuhande alguses muutus jaotatud salvestussüsteemide paradigma veidi ning liidrirolli said SN-tüüpi (Shared-Nothing) arhitektuuriga süsteemid. Toimus üleminek klasterdatud salvestamiselt eraldi sõlmedel põhinevale salvestamisele, kusjuures nendeks olid tavaliselt traditsioonilised serverid, mis tagavad usaldusväärse andmesalvestustarkvara; sellistel põhimõtetel põhinevad näiteks HDFS (Hadoop Distributed File System) ja GFS (Global File System).

2010. aastatel hakkasid jaotatud salvestussüsteemide põhialused üha enam peegelduse leidma täiskomertslikes toodetes, nagu VMware vSAN, Dell EMC Isilon ja meie Huawei OceanStor. Nende platvormide taga ei ole enam entusiastide kogukond, vaid konkreetsed tootjad, kes vastutavad toote funktsionaalsuse, toe, teeninduse ja edasise arengu eest. Sellised lahendused on nõudlikud mitmes valdkonnas.

Tööstustrendid massiliste andmete salvestussüsteemide valdkonnas

Sideettevõtted

Üks vanimaid jaotatud salvestussüsteemide kasutajaid on sideettevõtted. Skeemilt on näha, millised rakenduste grupid genereerivad suurema osa andmeid. OSS (Operations Support Systems), MSS (Management Support Services) ja BSS (Business Support Systems) koosnevad kolmest omavahel täiendavast tarkvarakihtidest, mis on vajalikud teenuse pakkumiseks abonentidele, finantsaruandeks teenusepakkujale ja tehniliseks toetuseks operaatori inseneridele.

Tihti on nende kihtide andmed omavahel tugevalt seotud ning et vältida mittevajalike koopiate kogunemist, kasutatakse jaotatud salvestusi, mis koguvad kogu teabe mahu, mis tuleb töötavast võrgust. Salvestused koondatakse ühisesse basseinisse, millele pääsevad kõik teenused ligi.

Meie arvutused näitavad, et üleminek klassikalistelt andmesalvestussüsteemidelt plokkide süsteemidele võimaldab säästa kuni 70% eelarvest, lihtsalt loobudes eraldatud hi-end klassi süsteemidest ja kasutades tavalisi klassikalise arhitektuuriga servereid (tavaliselt x86), mis töötavad koos spetsialiseeritud tarkvaraga. Mobiilioperaatorid on selliste lahenduste soetamisega juba pikka aega tegelenud. Eelkõige on Venemaa operaatorid kasutanud selliseid tooteid Huawei'lt juba üle kuue aasta.

Jah, mõningaid ülesandeid ei saa jaotatud süsteemide abil lahendada. Näiteks, kui on kõrged nõudmised jõudlusele või ühilduvusele vanade protokollidega. Kuid vähemalt 70% andmetest, mida operaator töötleb, on täiesti võimalik paigutada jaotatud basseinidesse.

Tööstustrendid massiliste andmete salvestussüsteemide valdkonnas

Pangandussektor

Igas pangas on mitmesuguseid IT-süsteeme alates töötlemisest kuni automatiseeritud pangasüsteemideni. See infrastruktuur töötab samuti tohutu hulga teabe kallal, kusjuures enamik ülesandeid ei vaja kõrget jõudlust ja usaldusväärsust, näiteks arendus, testimine, bürooprotsesside automatiseerimine jne. Klassikaliste andmesalvestussüsteemide kasutamine on siin võimalik, kuid iga aastaga muutub see üha vähem kasulikuks. Lisaks ei ole sel juhul andmesalvestussüsteemide ressursside paindlikkust, mille tootlikkus arvutatakse tipu koormuse põhjal.

Jaotatud andmesalvestussüsteeme kasutades saavad nende sõlmed, mis on sisult tavalised serverid, igal hetkel konverteerida näiteks serverifarmiks ja kasutada neid arvutusplatvormina.

Tööstustrendid massiliste andmete salvestussüsteemide valdkonnas

Andmejärved

Ülaltoodud skeemil on toodud tüüpiliste teenuste tarbijate nimekiri. data lake. Need to support large volumes of heterogeneous information. These can include e-government services (such as “Gov Services”), digitized enterprises, financial organizations, and others.

The operation of traditional storage systems is inefficient for solving such tasks, as both high-performance access to block databases and standard access to libraries of scanned documents stored as objects is required. Additionally, for instance, a web portal order system could be tied to this setup. Implementing all this on a traditional storage platform would necessitate a large set of equipment for different tasks. A single horizontal universal storage system can effectively address all these previously listed functions: it will only be necessary to create several pools within it with different storage characteristics.

Tööstustrendid massiliste andmete salvestussüsteemide valdkonnas

Generators of new information

The amount of information stored in the world is growing by about 30% per year. This is good news for storage system providers, but what will be the main source of this data?

Kümme aastat tagasi said sotsiaalmeediasüsteemid nendest genereerijatest, mis nõudsid arvestatavat hulka uusi algoritme, riistvaralahendusi jne. Praegu eristatakse kolme peamist kasvudraiverit salvestusruumi mahus. Esimene on pilvandmetöötlus. Praegu kasutab ligikaudu 70% ettevõtetest mingil määral pilveteenuseid. Need võivad olla e-posti süsteemid, varukoopiad ja muud virtualiseeritud subjektid.
Teiseks draiveriks on viienda põlvkonna võrgud. Need toovad uusi kiirusid ja uusi andmeedastusmahtusid. Meie prognooside kohaselt toob 5G laialdane kasutuselevõtt kaasa nõudluse languse mälukaartide järele. Kui palju mäluaega telefonis ka poleks, on see ikkagi piiratud, ja 100 megabiti kanali olemasolul pole absoluutselt mingit vajadust fotosid kohapeal salvestada.

Kolmandaks rühmaks põhjustest, miks salvestussüsteemide nõudlus suureneb, on tehisintellekti kiire areng, üleminek suurte andmete analüüsile ja trend universaalse automatiseerimise suunas, kui see on võimalik.

„Uue liikluse” eripära on selles, et see on struktuurimata. Me peame neid andmeid säilitama, määratlemata nende formaati. See on vajalik vaid hilisemal lugemisel. Näiteks laenuhindamissüsteem vaatab teie sotsiaalmeedias postitatud fotosid, määrates, kui tihti te merel ja restoranides käite, ning uurib samal ajal teie meditsiinilisi dokumente. Need andmed on ühel poolt ulatuslikud, kuid teiselt poolt - ühtsusetud.

Tööstustrendid massiliste andmete salvestussüsteemide valdkonnas

Struktuurimata andmete ookean

Millised probleemid kaasnevad «uute andmete» ilmumisega? Esiteks on see muidugi teabe maht ja selle säilitamise arvutatud ajad. Näiteks generaatorita autonoomne auto genereerib iga päev kuni 60 TB andmeid, mis tulevad kõikidest tema anduritest ja mehhanismidest. Uute liikumismeetodite arendamiseks on selle teabe töötlemine vajalik samal päeval, vastasel juhul hakkab see kuhjuma. Samal ajal tuleb seda säilitada väga pikka aega — kümneid aastaid. Ainult siis on tulevikus võimalik teha järeldusi suurte analüütiliste valimite põhjal.

Üks seadme geneetiliste järjestuste dekodeerimiseks toodab umbes 6 TB andmeid päevas. Ja nende abil kogutud andmed ei võimalda kustutamist, see tähendab, et hüpoteetiliselt peaksid need igaveseks säilima.

Lõpuks, ikka need viiendat põlvkonda võrgud. Lisaks edastatud teabele on see võrk endagi suur andmete generaator: tegevusprotokollid, kõne salvestused, masinatevaheliste interaktsioonide vahepealsed tulemused jne.

Kõik see nõuab uute lähenemisviiside ja andmete salvestamise ja töötlemise algoritmide väljatöötamist. Ja sellised lähenemisviisid ilmuvad.

Tööstustrendid massiliste andmete salvestussüsteemide valdkonnas

Uue ajastu tehnoloogiad

Saab eristada kolme lahenduste rühma, mis on suunatud uutele nõudmistele andmesalvestussüsteemidele: tehisintellekti rakendamine, andmekandjate tehniline evolutsioon ja innovatsioonid süsteemi arhitektuuri valdkonnas. Alustame tehisintellektist.

Tööstustrendid massiliste andmete salvestussüsteemide valdkonnas

Huawei uutes lahendustes kasutatakse tehisintellekti juba andmesalvestuse tasandil, mis on varustatud AI-protsessoriga. See võimaldab süsteemil iseseisvalt analüüsida oma seisundit ja ennustada rikkeid. Kui salvestusseade ühendada teenusepilvega, millel on märkimisväärsed arvutusvõimed, suudab tehisintellekt töödelda rohkem teavet ja suurendada oma hüpoteeside täpsust.

Lisaks riketele oskab selline tehisintellekt prognoosida tulevasi tippkoormusi ja aega, mis on jäänud mahutavuse lõppemiseni. See võimaldab optimeerida jõudlust ja skaleerida süsteemi juba enne soovimatute sündmuste toimumist.

Tööstustrendid massiliste andmete salvestussüsteemide valdkonnas

Nüüd räägime andmekandjate evolutsioonist. Esimesed mälupulgad põhinesid SLC (Single-Level Cell) tehnoloogial. Neil põhinevad seadmed olid kiired, usaldusväärsed ja stabiilsed, kuid nende mahutavus oli väike ning need maksid väga palju. Mahu suurenemise ja hinna alandamise saavutamine õnnestus teatud tehniliste kompromisside kaudu, mille tõttu vähenesid andmete lugemise ja kirjutamise kiirus, usaldusväärsus ja eluiga. Siiski ei mõjutanud see trendi ise SCSI, mis mitmete arhitektuuriliste nippidega muutusid kokkuvõttes nii tootlikumaks kui ka usaldusväärsemaks.

Aga miks vajasime All-Flash klassi SCSI-d? Kas ei piisanud lihtsalt vanade HDD-de väljavahetamisest uute SSD-de vastu, mis oleksid sama vormifaktoriga? See oli vajalik, et kasutada tõhusalt ära uusi tahkisdiskide kõiki ressursse, mis vanades süsteemides polnud lihtsalt võimalik.

Näiteks on ettevõte Huawei arendanud selle ülesande lahendamiseks terve rea tehnoloogiaid, millest üks on FlashLink, mis võimaldas optimeerida „ketas — kontroller“ vahekorra.

Intellektuaalne identifitseerimine on võimaldanud andmeid jagada mitmeks vooluks ning tegeleda mitmete soovimatute nähtustega, nagu WA (write amplification). Samuti on uued taastamisalgoritmid, eelkõige RAID 2.0+, suurendanud rekonstrueerimise kiirust, vähendades selle aja täiesti tähtsusetuks.

Rikked, ülerahvastatus ja „prügikogumine“ — need tegurid ei mõjuta enam salvestussüsteemi jõudlust tänu spetsiaalsete kontrollerite täiustamisele.

Tööstustrendid massiliste andmete salvestussüsteemide valdkonnas

Ja veel, plokkandmehoidlad valmistuvad kohtuma NVMe. Tuletame meelde, et klassikaline andmete juurdepääsu korraldus töötas nii: protsessor pöördus RAID-kontrolleri poole PCI Express-bussi kaudu. Seejärel suhtles see mehaaniliste ketastega SCSI või SAS kaudu. NVMe rakendamine tagaplaanil kiirendas kogu protsessi, kuid see tõi endaga kaasa ühe puuduse: andmekandjad pidid olema otseselt ühendatud protsessoriga, et tagada sellele otsene juurdepääs mälule.

Järgmine tehnoloogia arengufaasi, mida praegu jälgime, on NVMe-oF (NVMe over Fabrics) kasutuselevõtt. Mis puudutab Huawei plokktehnoloogiaid, siis need toetavad juba FC-NVMe (NVMe over Fibre Channel) ja NVMe over RoCE (RDMA over Converged Ethernet) on tulekul. Katsetusmudelid on täiesti funktsionaalsed ning ametlik esitamine on vaid mõne kuu kaugusel. Tuleb märkida, et kõik see jõuab ka jaotatud süsteemidesse, kus „kaotuseta Ethernet“ on väga nõutud.

Tööstustrendid massiliste andmete salvestussüsteemide valdkonnas

Täpse töö optimeerimise lisameetodiks jaotatud salvestustes on täielik loobumine andmete peegeldamisest. Huawei lahendustes ei kasutata enam n koopiat, nagu tavalises RAID 1, vaid tehakse täielik üleminek mehhanismile EC (Erasure coding). Spetsiaalne matemaatikapakett arvutab teatud ajavahemike järel kontrollplokke, mis võimaldavad taastada vahepealsed andmed nende kadumise korral.

Deduplikaatsiooni ja tihendamise mehhanismid muutuvad kohustuslikuks. Kui klassikalistes LTH-des oleme piiratud kontrollerites paigaldatud protsessorite arvuga, siis horisontaalselt skaleeritavates jaotatud salvestussüsteemides sisaldab iga sõlme kõiki vajalikke komponente: kettaid, mälu, protsessoreid ja ühendusi. Need ressursid on piisavad, et deduplikatsioon ja tihendamine avaldaksid jõudlusele minimaalset mõju.

Ja riistvara optimeerimise meetoditest. Siin suudeti kesksed protsessorid koormust vähendada lisanduvate spetsiaalsete kiipide (või protsessori enda spetsiaalsete plokkide) abil, mis mängivad rolli TOE (TCP/IP Offload Engine) või võtavad enda peale matemaatilisi ülesandeid nagu EC, deduplikatsioon ja tihendamine.

Tööstustrendid massiliste andmete salvestussüsteemide valdkonnas

Uued lähenemisviisid andmete salvestusele on leidnud väljenduse desagregatud (jaotatud) arhitektuuris. Kesksetes salvestusüsteemides on serverite tehas, mis on ühendatud Fibre Channeliga SAN suure hulga massiivide olemasolu. Selle lähenemise puudusteks on raskused skaleerimisega ja teenuse garanteeritud taseme (soorituse või viivitus) tagamisega. Hübri-konvergeerivad süsteemid kasutavad samu hoste — nii andmete salvestamiseks kui ka töötlemiseks. See pakub praktiliselt piiramatu skaleerimisvõime, kuid toob endaga kaasa kõrged andmete tervikluse säilitamise kulud.

Erinevalt eelnevalt mainitud lahendustest, tähistab de-aggregustatud arhitektuur süsteemi jagamist arvutusvabriku ja horisontaalse salvestussüsteemi vahel. See pakub mõlema arhitektuuri eeliseid ja võimaldab praktiliselt piiramatu skaleerimise ainult sellele komponendile, mille jõudlus jääb puudulikuks.

Tööstustrendid massiliste andmete salvestussüsteemide valdkonnas

Integreerimisest konvergentsini

Klassikaline ülesanne, mille olulisus on viimase 15 aasta jooksul ainult kasvanud, on vajadus samaaegselt tagada plokisüsteemi salvestamine, failipõhine ligipääs, objektidele pääsemine, suurandmete farmide töö jne. Suuruseks võib olla näiteks ka andmete varundamise süsteem magnetlintidel.

Esimeses etapis suudeti teenuste haldamine vaid ühtlustada. Erinevad andmesalvestussüsteemid olid seotud mingi spetsialiseeritud tarkvaraga, mille kaudu administraator jagas ressursse saadaval olevatest basseinidest. Kuna riistvara järgi olid need basseinid erinevad, oli koormuse migreerimine nende vahel võimatu. Kõrgema integreerimise tasemel toimus ühendamine värava tasemel. Ühise failide juurdepääsu olemasolul sai seda edastada erinevate protokollide kaudu.

Kõige täiuslikum praegu meile saadaval olev konvergentsi meetod eeldab universaalse hübriidsüsteemi loomist. Just selliseks, nagu peaks saama meie OceanStor 100D. Universaalne juurdepääs kasutab samu riistvaralisi ressursse, mis on loogiliselt jagatud erinevateks basseinideks, kuid võimaldavad koormuse migreerimist. Kõike seda saab teha läbi ühe juhtimiskonsooli. Nii suudsime ellu viia kontseptsiooni "üks andmekeskus — üks andmesalvestus".

Tööstustrendid massiliste andmete salvestussüsteemide valdkonnas

Teabe hoidmine määrab tänapäeva arhitektuuri lahenduste paljusid aspekte. Kuigi seda saab julgelt pidada prioriteediks, arutame täna „elavat” salvestust koos aktiivse ligipääsuga, mistõttu tuleb samuti arvesse võtta jõudlust. Veel üks oluline omadus järgmise põlvkonna jaotatud süsteemides on ühtsuse loomine. Lõppude lõpuks ei soovi keegi mitmeid lahus süsteeme, mida haldatakse erinevate konsoolide kaudu. Kõik need omadused on leidnud väljenduse uues Huawei tootesarjas. OceanStor Pacific.

Uue põlvkonna massiivne salvestussüsteem

OceanStor Pacific vastab kuue üheksaga (99,9999%) usaldusväärsuse nõuetele ja seda saab kasutada HyperMetro klassi andmekeskuste loomiseks. Kahe andmekeskuse vahel, mille kaugus on kuni 100 km, näitavad süsteemid täiendavat viivitust ainult 2 ms, mis võimaldab nende põhjal luua mistahes katastroofikindlaid lahendusi, sealhulgas kvorumiserverite kasutamist.

Tööstustrendid massiliste andmete salvestussüsteemide valdkonnas

Uue seeria tooted näitavad protokollide mitmekesisust. Juba praegu toetab OceanStor 100D plokk- ja objekti juurdepääsu ning Hadoopi juurdepääsu. Varsti on oodata ka failide juurdepääsu. Ei ole vaja hoida mitmeid andmekoopiaid, kui neid saab jagada erinevate protokollide kaudu.

Tööstustrendid massiliste andmete salvestussüsteemide valdkonnas

Kuidas on seotud kontseptsioon „kaotusteta võrk” andmesalvestussüsteemidega? Asi on selles, et jaotatud andmesalvestussüsteemid põhinevad kiirel võrgul, mis toetab vastavaid algoritme ja RoCE mehhanismi. Meie lülitite toetatav tehisintellekti süsteem aitab lisaks suurendada võrgu kiirus ja vähendada viivitusi. AI Fabric. Andmesalvestussüsteemi jõudluse kasvu AI Fabrici aktiveerimisel võib ulatuda 20%-ni.

Tööstustrendid massiliste andmete salvestussüsteemide valdkonnas

Mis on uus jaotatud OceanStor Pacific andmesalvestussüsteemi sõlm? 5U formaate lahendus sisaldab 120 ketast ja võib asendada kolm klassikalist sõlme, pakkudes rohkem kui kahekordset salvestusruumi kokkuhoidu. Andmekoopiaid kõrvale jättes suureneb ketaste efektiivsus tunduvalt (kuni +92%).

Oleme harjunud, et tarkvara määratletud andmehoidlad on spetsiaalne tarkvara, mis paigaldatakse klassikalisele serverile. Kuid nüüd, et saavutada optimaalsed parameetrid, vajab see arhitektuuriline lahendus ka spetsiaalseid sõlmi. Sellesse kuuluvad kaks ARM-protsessoritel põhinevat serverit, mis haldavad kolme tolli kõvaketaste kasutada.

Tööstustrendid massiliste andmete salvestussüsteemide valdkonnas

Need serverid on hüperkonvergentssetele lahendustele vähe sobivad. Esiteks on ARM-i rakendusi üsna vähe ja teiseks on koormuse tasakaalu säilitamine keeruline. Pakume üleminekut eraldi salvestamisele: arvutusklaster, mis koosneb klassikalistest või rack-serveritest, toimib eraldi, kuid on ühendatud OceanStor Pacific salvestuspunktidega, mis täidavad samuti oma täiendavaid ülesandeid. Ja see õigustab end.

Võtame näiteks klassikalise lahenduse suurte andmete salvestamiseks hüperkonvergeeritud süsteemis, mis hõlmab 15 serveri riiulit. Kui jaotada koormus eraldi arvutusserverite ja OceanStor Pacifici mahuühikute vahel, eraldades need üksteisest, väheneb vajalike riiulite arv kolm korda! See vähendab andmekeskuse kasutuskulusid ja alandab kogumaksumust. Maailmas, kus salvestatud teabe maht kasvab 30% aastas, ei tasu selliseid eeliseid unarusse jätta.

***

Lisainfot Huawei lahenduste ja nende kasutusstsenaariumide kohta leiate meie veebilehel või pöördudes otse ettevõtte esindajate poole.

Allikas: habr.com

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster