Palun ärge tehke järeldusi pealkirja põhjal! Meil on selle kinnitamiseks tugevad argumendid, ja me oleme need võimalikult kompaktsetena esitanud. Siin on postitus meie uue andmesalvestussüsteemi kontseptsioonist ja tööpõhimõtetest, mille avalikustamine toimus 2020. aasta jaanuaris.

Usume, et Dorado V6 salvestussüsteemide peamine konkurentsieelis seisneb just nimelt eeltoodud pealkirjas mainitud jõudluses ja usaldusväärsuses. Jah, see on tõsi, ja täna räägimegi, milliste nutikate ja mitte nii nutikate lahenduste abil me seda "lihtsust" saavutada suutsime.
Selleks, et paremini avada uue põlvkonna süsteemide potentsiaali, räägime mudelite seeriast vanematest esindajatest (mudelid 8000, 18000). Kui pole märgitud teisiti, siis mõtleme just neile.

Mõni sõna turust
Et paremini mõista Huawei lahenduste kohta turul, pöördume tõestatud mõõdupuu poole — „» Gartner. Kaks aastat tagasi oli meie ettevõte salvestussektoris üheks juhiks, jäädes alla vaid NetAppile ja Hewlett Packard Enterprise'ile. Huawei positsioon tahkete andmemassiivide turul 2018. aastal iseloomustas «kandidaadi» staatust, kuid juhtpositsioonide saavutamiseks jäi midagi puudu.
2019. aastal koondas Gartner oma uurimuses mõlemad eespool nimetatud sektorid üheks — «Peamine salvestus». Tulemuseks oli see, et Huawei leidis end taas juhtide ruudustikust koos selliste teenusepakkujatega nagu IBM, Hitachi Vantara ja Infinidat.
Täiendava ülevaate saamiseks tuleb märkida, et 80% Gartneri analüüsi andmetest kogutakse Ameerika turult, mis toob kaasa märkimisväärse kallutatuse nende ettevõtete kasuks, kes on USA-s hästi esindatud. Samal ajal on Euroopa ja Aasia turgudele suunatud teenusepakkujad eelnevalt vähem soodsas seisundis. Hoolimata sellest saavutas Huawei tooted eelmisel aastal paremas ülemises ruudustikus korraliku positsiooni ning Gartneri otsuse kohaselt "võib neid soovitada kasutamiseks."

Mis on uut Dorado V6-s
Dorado V6 tootederm on esitatud 3000 seeria sisemise taseme süsteemide kaudu. Algselt kaks kontrollerit sisaldavad süsteemid saavad horisontaalselt laienduda kuni 16 kontrollerini, 1200 kettaga ja 192 GB vahemälu. Süsteem varustatakse ka välistest Fibre Channel (8 / 16 / 32 Gbit/s) ja Ethernet (1 / 10 / 25 / 40 / 100 Gbit/s) portidega.
Tasub märkida, et praegu vähendatakse kaubanduslikult ebaõnnestunud protokollide kasutamist, seega otsustasime alguses loobuda Fibre Channel over Ethernet (FCoE) ja Infiniband (IB) toe pakkumisest. Need lisatakse hilisemates tarkvaraversioonides. NVMe over Fabric (NVMe-oF) tugi on saadaval 'karbist väljas' Fibre Channeli peal. Järgmises tarkvaraversioonis, mille väljalaskmine on planeeritud juuniks, on kavandatud tugi NVMe over Ethernet režiimile. Meie arvates katab ülaltoodud komplekt suurepäraselt enamik Huawei klientide vajadusi.
Failide juurdepääs on praeguses tarkvaraversioonis puudulik ja ilmub ühes järgmises värskenduses aasta lõpu poole. Rakendamine eeldab, et Etherneti portidega kontrollerid korraldavad seda natiivsel tasemel ilma täiendava varustuse kasutamiseta.
Dorado V6 seeria 3000 mudeli peamine erinevus vanematest mudelitest on see, et sellel on tagaküljel toetatud üks protokoll — SAS 3.0. Seega saab seal kasutada ainult nimetatud liidesega mäluseadmeid. Meie arvates on seda tüüpi seadmest pakutav jõudlus täiesti piisav.
Dorado V6 seeria 5000 ja 6000 süsteemid kuuluvad keskmise klassi lahenduste hulka. Need on ka 2U juhtumifaktoriga ja varustatud kahe kontrolleriga. Need erinevad üksteisest jõudluse, protsessorite arvu, maksimaalse ketaste arvu ja vahemälu suuruse poolest. Samas, arhitektuuri ja inseneritehniliste aspektide osas on Dorado V6 5000 ja 6000 identsed ning näevad välja sarnased.
Hi-end klassi kuuluvad Dorado V6 seeria 8000 ja 18000 süsteemid. Need on 4U suuruses ja vaikimisi on neil eraldiseisev arhitektuur, kus kontrollerid ja mäluseadmed on eraldatud. Minimalistlikus komplektis võivad nad kõrge taseme saamiseks sisaldada vaid kahte kontrollerit, kuigi kliendid tavaliselt soovivad paigaldada neli või rohkem.
Dorado V6 8000 on horisontaalselt skaleeritav kuni 16 kontrollerit, samas kui Dorado V6 18000 – kuni 32. Nendes süsteemides on erinevad protsessorid erineva tuumade arvu ja vahemälu suurusega. Inseneriteenuste identiteet säilib, nagu ka mid-end klassi mudelites.
2U riiulid, kus on salvestusseadmed, on ühendatud RDMA kaudu, mille läbilaskevõime on 100 Gbit/s. Dorado V6 kõrgema seeria tagaosa toetab samuti SAS 3.0, kuid pigem juhuks, kui SSD-salvestusseadmete hind selle liidese puhul järsult langeb. Siis tekiks nende kasutamise ökonoomne otstarbekus isegi madalama tootlikkuse arvesse võttes. Praegusel hetkel on hindade vahe SAS ja NVMe liidese SSD-de vahel nii väike, et me ei ole valmis sellist lahendust soovitama.

Kontrolleri sees
Dorado V6 kontrollerid põhinevad meie enda komponentide baasil. Ei mingit Intel'i protsessorit, ei mingit Broadcom'i ASIC'i. Seetõttu on kõik emaplaadi komponendid, sealhulgas emaplaat ise, täielikult välja viidud USA ettevõtete sanktsioonidega seotud riskide mõjult. Need, kes on oma silmaga näinud mõnda meie seadmest, on kindlasti märganud punase riba all logo all. See tähendab, et toote koostisosades puuduvad Ameerika komponendid. See on Huawei ametlik suund — üleminek enda toodetud komponentidele või vähemalt sellistele, mida valmistatakse USA poliitika jälgimata riikides.
Siin on, mida saab näha kontrolleri peal.
- Universaalne võrguühendus (Hisilicon 1822 kiip), mis vastutab Fibre Channel'i või Ethernet'i ühenduse eest.
- Kaugtasandi kättesaadavuse tagamiseks mõeldud BMC kiip, nimelt Hisilicon 1710, mis võimaldab täisfunktsionaalset kaugjuhtimist ja süsteemi jälgimist. Sarnaseid kasutatakse ka meie serverites ja muudes lahendustes.
- Keskprotsessorina toimib Huawei'i valmistatud ARM-i arhitektuuril põhinev Kunpeng 920 kiip. Just see on näidatud ülaltoodud skeemil, kuigi teistes kontrollerites võivad olla paigaldatud erinevad mudelid, millel on erinev tuumade arv, taktsagedus jne. Mudelist mudelile võib sisalduda ka erinev protsessorite arv ühes kontrolleris. Näiteks vanemate Dorado V6 seeriate puhul on ühel plaadil neid neli.
- SSD-kontroller (Hisilicon 1812e kiip), mis toetab nii SAS- kui ka NVMe-mäluühendusi. Tuleb lisada, et Huawei toodab SSD-sid iseseisvalt, kuid ei valmista NAND-kiipi, eelistades osta neid neljalt maailma suurimalt tootjalt katkestamata räniplaatide kujul. Huawei teostab lõikamise, testimise ja pakkimise iseseisvalt, pärast mida toob need turule oma kaubamärgi all.
- Tehisintellekti kiip — Ascend 310. Vaikimisi pole see kontrolleris olemas ja see installitakse eraldi kaardi kaudu, mis hõivab ühe võrguadapteritele ettenähtud pesadest. Kiipi kasutatakse vahemälu intellektuaalse käitumise tagamiseks, jõudluse või deduplication ja kompressiooni protsesside haldamiseks. Kõiki neid ülesandeid saavad lahendada ka keskprotsessor, kuid AI kiip võimaldab seda teha palju efektiivsemalt.

Eraldi Kunpeng protsessoritest
Kunpeng protsessor on süsteem kiibil (SoC), kus arvutusplokile lisaks on ka riistvaramoodulid, mis kiirendavad erinevaid protsesse, näiteks kontrollsummade arvutamist või kustutuskoodi (erasure coding) täitmist. Samuti hõlmab see riistvaratoetust SAS, Ethernet, DDR4 (kuus kuni kaheksa kanalit) jne. Kõik see võimaldab Huawei'l luua kvaliteetseid salvestuslahendusi, mis ei jää Intel'i klassikalistele lahendustele alla.
Lisaks võimaldavad Huawei enda ARM arhitektuuril põhinevad lahendused luua täisfunktsionaalseid serverilahendusi ja pakkuda neid oma klientidele alternatiivina x86-le.

Uus Dorado V6 arhitektuur…
Dorado V6 vanema seeria salvestusseadmestiku sisemine arhitektuur on esindatud nelja põhialamdomiini (tehase) kaudu.
Esimene tehas on ühine frontend (võrguliidesed, mis vastutavad ühenduse eest SAN-tehase või hostidega).
Teine on kontrollerite komplekt, millest igaühel on võimalik RDMA protokolli kaudu pääseda nii igale suhtluskaardile frontendis kui ka naaber «mootorile» (engine), mis koosneb neljast kontrollerist ja nende jaoks ühistest toite- ja jahutusplokkidest. Praegu võivad Dorado V6 hi-end klassi mudelid olla varustatud kahe sellise «mootoriga» (kokku kaheksa kontrollerit).
Kolmas tehas vastutab backend'i eest ja koosneb 100G RDMA võrgukaartidest.
Lõpuks on neljas tehas «rauda» esindatud ühendatavate intelligentsete riiulitega kohalike salvestusseadmetega.
Selline sümmeetriline struktuur avab NVMe tehnoloogia kogu potentsiaali ning tagab kõrge jõudluse ja usaldusväärsuse. Sisend-väljundprotsess maksimaalselt paralleeliseeritakse protsessorite ja tuumade vahel, tagades samal ajal lugemise ja kirjutamise paljudesse voogudesse.

…ja mida see meile andis
Dorado V6 lahenduste maksimaalne jõudlus ületab ligikaudu kolm korda eelmise põlvkonna (sama klassi) süsteemide näitajaid ja võib ulatuda 20 miljoni IOPS-eni.
See on seotud sellega, et eelmisel seadmete põlvkonnal oli NVMe toe tugi ainult salvestusseinadele. Nüüd on see olemas kõigis etappides, alates hostist kuni SSD-ni. Tagasisidevõrk on samuti muutunud: SAS/PCA on asendatud RoCEv2-ga, mille ribalaius on 100 Gbit/s.
SSD vormifaktor on samuti muutunud. Kui varem mahtus 2U riiulisse 25 salvestusseadet, siis nüüd on see suurendatud 36 palm-sized formaadi kettani. Samuti on riiulid 'tarkemaks' muutunud. Igas neist on nüüd edasi-tagasi talitlushäirete vältimise süsteem, mis koosneb kahest ARM-i kiibid baasil kontrollerist, sarnastest neile, mis on paigaldatud kesksetesse kontrolleritesse.

Kuni nad tegelevad ainult andmete reorganiseerimisega, kuid uute versioonide tulekuga lisanduvad ka tihendamine ja kustutuskood, mis vähendab peamiste kontrollerite koormust 15%-lt 5%-le. Osa ülesannete üleviimine riiulile vabastab samas ka sisevõrgu ribalaiuse. Kõik see suurendab oluliselt süsteemi skaleeritavuse potentsiaali.
Eelmise põlvkonna andmesalvestuses toimus tihendamine ja dedupeerimine fikseeritud pikkusega blokkidega. Nüüd on lisandunud ka muutuva pikkusega blokkide töötamise režiim, mille peavad seni sundima. Järgmised soovitused võivad seda olukorda muuta.
Lühidalt ka äparduste taluvusest. Dorado V3 säilitas töövõime, kui üks kahest kontrollerist ebaõnnestus. Dorado V6 tagab andmete kättesaadavuse isegi siis, kui järjestikku läheb rivist välja seitse kontrollerit kaheksast või samaaegselt neli ühes „mootoris“.

Usaldusväärsus majanduse seisukohalt
Hiljuti viidi Huawei klientide seas läbi küsitlus selle kohta, milliseid IT-infrastruktuuri üksikuid komponente peavad nad vastuvõetavateks. Enamik vastajatest suhtus tolerantselt hüpoteetilisse olukorda, kus rakendus ei reageeri mitme saja sekundi jooksul. Operatsioonisüsteemi või bussihost-adapteri jaoks peetakse kriitiliseks seisakuks kümneid sekundeid (põhimõtteliselt taaskäivitamise aega). Veelgi rangemaid nõudeid esitavad kliendid võrgu osas: selle läbilaskevõime ei tohiks kaduda enam kui 10–20 sekundiks. Nagu ei ole raske arvata, peavad küsitletud kõige kriitilisemaks süsteemide katkestusi. Äri esindajate arvates ei tohi andmesalvestussüsteemi seiskamine ületada... mõnda sekundit aastas!
Teisisõnu, kui panga kliendi rakendus ei reageeri 100 sekundi jooksul, ei põhjusta see tõenäoliselt katastroofilisi tagajärgi. Kuid kui sama kaua ei tööta andmesalvestussüsteem, võivad tekkida äri seiskumine ja olulised rahalised kaotused.

Ülemisel diagrammil on näidatud tunni töötasu maksumus kümne suurima panga jaoks (Andmed Forbesilt 2017. aastast). Nõustuge, et kui teie ettevõte on suurusega lähedane Hiina pankadele, siis ei ole raske põhjendada vajadust investeerida mitu miljonit dollarit maksavasse andmesalvesüsteemi. Samas on õige ka vastupidine väide: kui äri ei kannata olulisi kahjusid seiskumisel, siis ei ole tõenäoline, et hi-end klassi andmesalvesüsteemi ostma hakatakse. Igal juhul on oluline teada, kui suur auk teie rahakotis võib tekkida, kuni süsteemi administreerija lahendab rikkis andmesalvese süsteemi probleemid.

Sekund hädaolukordade vahetamiseks
Lahenduses A on ülaltoodud illustratsioonis näha meie eelmist põlvkonda Dorado V3. Neli selle kontrollerit töötavad paaridena ning vahefailid on salvestatud ainult kahes kontrolleris. Paaride sees saavad kontrollerid töökoormust ümber jaotada. Samuti, nagu näete, ei ole siin front-end ja back-end 'tehaseid', seega on iga salvestusse osalev riiul ühendatud konkreetse kontrolleripaari.
Diagrammil Solution B näidatakse praegu turul olevat lahendust teiselt tarnijalt (kas sai teada?). Siin on juba nii front-end kui ka back-end tootmisliinid, ning salvestid on ühendatud kohe nelja kontrolleriga. Tõsi, süsteemi sisemiste algoritmide toimimises on esialgu mitteilmsed nüansid.
Paremal on esitatud meie praegune Dorado V6 salvestussüsteemi arhitektuur koos kõikide sisemiste elementidega. Vaatleme, kuidas need süsteemid taluvad tüüpilist olukorda — ühe kontrolleri rikke korral.
Klassikalistes süsteemides, kuhu kuulub ka Dorado V3, nõuab rikke korral koormuse taasjaotamiseks aega kuni neli sekundit. Selle aja jooksul on sisend-väljund täielikult peatatud. Solution B lahenduses meie kolleegidelt, vaatamata kaasaegsemale arhitektuurile, on seiskumisaeg rikke korral isegi pikem — kuus sekundit.
Dorado V6 andmed salvestamise seade taaskäivitatakse vaid ühe sekundi pärast rike. See tulemus saavutatakse ühtse RDMA keskkonna toel, mis võimaldab kontrolleril pääseda ligi 'kolmanda isiku' mälule. Teine oluline tegur on eelkäijate tehas, mis tagab, et hosti tee ei muutu. Port jääb samaks ja koormus suunatakse lihtsalt toimivatesse kontrolleritesse multipassing'i draiverite kaudu.
Teise kontrolleri rike Dorado V6 puhul toimub ühe sekundi jooksul samal viisil. Dorado V3 puhul kulub sellele ligikaudu kuus sekundit, samas kui teise tootja lahendus nõuab üheksa sekundi jooksul reageerimist. Paljude andmebaasisüsteemide jaoks ei saa selliseid intervalle enam pidada vastuvõetavaks, kuna sel ajal lülitub süsteem standby režiimi ja lõpetab toimimise. See mõjutab eelkõige andmebaasisüsteeme, mis koosnevad paljusid sektsioonidest.
Kolmanda kontrolleri rike lahenduses A jääb talumatuks, kuna juurdepääs osale andme diskidest kaob. Seevastu lahendus B taastab sellises olukorras toimimise, milleks kulub, nagu eelnevaski juhul, üheksa sekundit.
Mis on Dorado V6 puhul? Üks sekundi.

Mida saab teha ühe sekundiga
Peaaegu mitte midagi, aga me ei vajagi seda. Kordame veel kord, et Dorado V6 hi-end klassi front-end tehase on eraldatud kontrollerite tehase. See tähendab, et ei ole ka kindlalt määratud porte, mis kuuluvad konkreetsele kontrollerile. Rikkumise korral ei tähenda ümberkorraldamine alternatiivsete teede otsimist ega multipassimise uuesti algatamist. Süsteem jätkab töötamist nagu varem.

Korduvate rikete suhtes vastupidavus
Dorado V6 vanem mudel talub muretult kaht samal ajal kokku kukkunud (!) kontrollerit mis tahes „mootorite“ koostisosadest. See on võimalik tänu sellele, et lahendus hoiab nüüd kolme koopiat vahemälust. Seetõttu leidub isegi topeltrikete korral alati üks terve koopia.
Kõigi nelja kontrolleri sünkroonne rike ühes „mootoris“ ei põhjusta ka surmavaid tagajärgi, kuna kõik kolm koopia vahemälust on iga ajahetke jooksul jaotatud „mootorite“ vahel. Selle tööloogika järgimist jälgib süsteem ise.
Lõpuks on äärmiselt ebatõenäoline, et seitse kaheksast kontrollerist ebaõnnestub järjestikku. Lisaks on minimaalne lubatud aeg eraldi tõrgete vahel, et süsteem oleks jätkuvalt funktsionaalne, 15 minutit. Selle aja jooksul suudab süsteem täita operatsioonid, mis on vajalikud vahemälu migreerimiseks.
Viimane ellujäänud kontroller tagab andmesalvestuse toimimise ja hoiab vahemälu aktiivsena viis päeva (vaikeväärtus, mida on lihtne seadetest muuta). Pärast seda lülitatakse vahemälu välja, kuid andmesalvestus jätkub.

Murete vabasid värskendusi
Uus operatsioonisüsteem Dorado V6 võimaldab uuendada andmesalvestuse tarkvara kontrollerite taaskäivitamiseta.
Operatsioonisüsteem, nagu ka varasemates lahendustes, põhineb Linuxil, kuid paljusid operatiivprotsesse on kantud tuumast kasutajarežiimi. Enamik funktsioone, näiteks dedupeerimise ja kompressiooniga seotud, on nüüd tavased, taustal töötavad demonid. Seetõttu ei ole eraldi moodulite värskendamiseks vajalik kogu operatsioonisüsteemi vahetus. Näiteks uue protokolli toe lisamiseks tuleb lihtsalt peatada vastav tarkvaramoodul ja käivitada uus.
On selge, et süsteemi täieliku värskendamise küsimused jäävad siiski alles, kuna tuumas võivad olla elemendid, mis vajavad uuendamist. Kuid meie tähelepanekute põhjal on neid alla 6% kogu kogusest. See võimaldab kontrollerite taaskäivitamist kümneid kordi harvemini kui varem.

Katastroofikindlad lahendused ja kõrge kättesaadavuse lahendused (HA/DR)
Dorado V6 on "väljaspool karpi" valmis integreerimiseks geograafiliselt jaotatud lahendustesse, linna tasandi klasteritesse (metro) ja "kolmekordsetesse" andakeskustesse.
Vasakul on näidatud juba tuttav metroo klaster. Kaks andmehoidlat töötavad aktiivselt kuni 100 km kaugusel. Taolise infrastruktuuri, millel on üks või mitu kvoorumserverit, saavad toota erinevad ettevõtted, sealhulgas meie pilveoperatsioonisüsteem FusionSphere. Sellistes projektides on kanalite omadused eriti olulised, kuna kõik muud ülesanded täidab HyperMetro, mis on samuti saadaval „karbist”. Integreerimine Fibre Channeli ja iSCSI kaudu IP-võrkudesse on võimalik, kui see osutub vajalikuks. Erakordse „tumeda” optika nõue enam ei eksisteeri, kuna süsteem suudab luua ühenduse olemasolevate kanalite kaudu.
Selliste süsteemide ülesehitamiseks on ainus riistvaranõue andmehoidla jaoks portide eraldamine replikatsiooniks. Piisab litsentsi soetamisest, kvoorumserverite – füüsiliste või virtuaalsete – käivitamisest ning IP-ühenduse tagamisest kontrolleritega (10 Mbit/s, 50 ms).
Seda arhitektuuri on lihtne üle kanda süsteemile, kus on kolm andmekeskust (vt illustratsiooni paremat osa). Näiteks, kui kaks andmekeskust töötavad metroo-klastri režiimis, samas kui kolmas asub kaugemal kui 100 km ja kasutab asünkroonset replikeerimist.
Süsteem toetab tehnoloogiliselt erinevaid ettevõtmisi, mis võivad rakenduda ulatuslike äärmuslike olukordade korral.

Metro-klaistri ellujäämine mitme rikke korral
Ülal ja all on samuti näidatud klassikaline metroo-klaster, mis koosneb kahest andmesalvestusseadmest ja kvoorumiserverist. Nagu näete, säilitab meie infrastruktuur kuues üheksast võimalikus rikkesenaariums seniajani töövõimet.
Näiteks teises stsenaariumis, kus kvoorumiserver ja sünkroniseerimine platvormide vahel on katkenud, jääb süsteem toimima, kuna teine platvorm lõpetab töö. Selline käitumine on juba sisseehitatud algoritmidesse.
Isegi pärast kolme riket võib teabele juurdepääs jääda, kui riketete vahe on olnud vähemalt 15 sekundit.

Tavaline trump varrukast
Tuletame meelde, et Huawei toodab mitte ainult andmesalvestussüsteeme, vaid ka täielikku valikut võrgu seadmeid. Ükskõik millise andmesalvestussüsteemi tarnija te valite, kui platvormide vahel on WDM võrk, siis 90% juhtudest on see üles ehitatud meie ettevõtte lahendustele. Tekib loogiline küsimus: miks koguda erinevaid süsteeme, kui kõik omavahel ühilduvad seadmed saab ühelt tarnijalt?

Jõudluse küsimus
Ilmselt ei pea kedagi veenma, et üleminek All-Flash andmesalvestussüsteemile võimaldab märkidavalt vähendada infrastruktuuri hoolduskulusid, kuna kõik rutiinsed toimingud viiakse läbi kordades kiiremini. Selle tõestuseks on kõik selle seadme tarnijad. Samas hakkavad paljud tarnijad petma, kui jutt läheb andmesalvestussüsteemi erinevate töörežiimide aktiveerimisel tekkivast jõudluse langusest.
Meie valdkonnas on tavaline anda andmesalvestussüsteem testimiseks üheks või kaheks päevaks. Tarnija käivitab 20-minutilise testi tühjal süsteemil, saavutades astronoomilised jõudlusnäitajad. Reaalses kasutuses aga ilmnevad kiiresti „peidetud probleemid”. Juba pärast ühe päeva möödumist kaunis IOPS-i arvutus langeb poole või isegi kolmandiku võrra, ja kui andmesalvestussüsteem täita 80%, on tulemused veelgi madalamad. RAID 5 aktiveerimise korral RAID 10 asemel kaob veel 10-15% ning metro-klaster režiimis vähendab jõudlust veelgi poole võrra.
Kõik eespool loetletu ei kehti Dorado V6 kohta. Meie kliendid saavad käivitada jõudlustesti nädalavahetusel või vähemalt öösel. Siis ilmneb prügikoristus ning selgub, kuidas erinevate valikute, nagu näiteks snäppide ja replikatsioonide, aktiveerimine mõjutab saavutatud IOPS-i suurust.
Dorado V6 puhul moodulite ja RAID tasakaalustatud koormus peaaegu ei mõjuta jõudlust (3–5% asemel 10–15%). Jäätmete kogumine (mälu täitmine nullidega), kokkusurumine, dedupikatsioon 80% täidetud salvestusseadmes, mõjutavad alati üldiselt päringute töötlemise kiirus. Kuid just Dorado V6 on huvitav, sest sõltumata sellest, milliseid funktsioonide ja kaitsemehhanismide kombinatsioone aktiveerite, ei lange salvestusseadmest saadud lõpptulemus kunagi alla 80% näitajast, mis saadi koormuseta.

Koormuse jaotamine
Dorado V6 kõrge jõudlus saavutatakse tasakaalustamise kaudu igas etapis, nimelt:
- mitme läbimisega;
- mitmest ühendusest ühe hosti kaudu;
- frontendi tehase olemasolu;
- salvestusseadmete kontrollerite töö paralleelne töötlemine;
- koormuse jaotamine kõigile salvestusseadmetele RAID 2.0+ tasemel.
Tegelikult on see üldine praktika. Tänapäeval hoiab vähesed oma andmeid ühel LUN-il: kõik proovivad, et neid oleks kas kaheksa, nelikümmend või isegi rohkem. See on ilmselgelt õige lähenemine, mida me jagame. Kuid kui teie ülesanne nõuab ainult ühte LUN-i, mida on kergem hallata, võimaldavad meie arhitektuursed lahendused saavutada sellel 80% jõudlust, mis on saadaval mitme LUN-i kasutamisel.

Protsessorite koormuse dünaamiline planeerimine
Ühe LUN-i kasutamise korral on protsessorite koormuse jaotamine meilt ellu viidud järgmiselt: ülesanded jagatakse LUN-i tasemel eraldi väikesteks "shard'ideks", millest igaühel on kindel seos konkreetse kontrolleriga "mootoris". See on tehtud selleks, et süsteem ei kaotaks jõudlust, kuni see "hüppab" selle andmeosaga erinevate kontrollerite vahel.
Veel üks mehhanism kõrge jõudluse säilitamiseks on dünaamiline ajastamine, kus teatud protsessorituumad võivad jaotuda erinevatele ülesandele. Näiteks, kui süsteem on praegu passiivne dedupplikatsiooni ja kompresseerimise tasemel, siis osa tuuma võib siseneda sisend-väljundteenuste teenindamisse. Või vastupidi. Kõik see toimub automaatselt ja kasutajale märkamatult.
Praeguste tuumade koormuse andmed Dorado V6-s ei kuvata graafilises liideses, kuid käsurea kaudu saab pöörduda kontrolleri operatsioonisüsteemi poole ja kasutada tavalist Linuxi käsku. top.

Toetab NVMe ja RoCE
Nagu juba mainitud, toetab Dorado V6 praegu täies mahus NVMe over Fibre Channel "karbist võttes" ning ei vaja mingeid litsentse. Aasta keskpaiku lisandub toetus NVMe over Ethernet režiimile. Selle täielikuks kasutamiseks on vajalik v2.0 DMA-ga Etherneti toetus, nii salvestusseadmest endalt kui ka lülititest ja võrgukaartidest. Näiteks nagu Mellanox ConnectX-4 või ConnectX-5. Samuti saab kasutada meie mikroskeemide baasil valmistatud võrgukaartidega. RoCE tugi peab olema realiseeritud operatsioonisüsteemi tasemel.
Üldiselt peame Dorado V6-d NVMe-orienteeritud süsteemiks. Vaatamata olemasolevale Fibre Channeli ja iSCSI toele, on tulevikus plaanis minna üle kiirele Ethernetile koos RDMA-ga.

Pisike turundus
Dorado V6 süsteemi kõrge häirekindlus, hea horisontaalne skaleeritavus ja erinevate migreerimistehnoloogiate tugi teevad selle soetamisest majanduslikult kasuliku valiku, kui süsteemi hakkatakse intensiivselt kasutama. Me jätkame oma pingutusi, et süsteemi omamine oleks võimalikult kasumlik, isegi kui esialgu ei tundu see silmatorkav.
Oleme välja töötanud FLASH EVER programmi, mis on seotud salvestusseadmete eluiga pikendavate meetmetega ja mille eesmärk on võimalikult palju kergendada kasutaja ülesandeid uuenduste tegemisel.

See programm hõlmab mitmeid meetmeid:
- võimalus järk-järgult asendada kontrollerid ja ketashelves uute versioonidega ilma kogu seadme vahetamiseta (hi-end klassi Dorado V6 süsteemide jaoks);
- föderatiivne salvestamine (erinevate versioonide Dorado ühendamine ühe hübriidklastri koostises);
- nutikas virtualiseerimine (võimalus kasutada kolmandate osapoolte seadmeid osana Dorado lahendusest).

Oluline on märkida, et keeruline olukord maailmas on ainult vähesel määral mõjutanud uue süsteemi ärivõimalusi. Kuigi Dorado V6 ametlik vabastus toimus alles jaanuaris, näeme Hiinas selle suurenenud nõudlust ning suurt huvi selle vastu Venemaa ja rahvuslike partnerite seas rahandus- ja valitsusstruktuurides.
Peale selle kerkib seoses pandeemiaga, kestis see siis kui kaua, eriti terav küsimus kaugtöötajate tagamise osas virtuaalsete töölauatega. Just sellega seoses võiks Dorado V6 samuti paljusid küsimusi lahendada. Seetõttu anname endast parima, sealhulgas oleme praktiliselt kokku leppinud uue süsteemi lisamise VMware ühilduvusloetellu.
***
Muide, ärge unustage meie arvukaid veebinare, mida korraldatakse mitte ainult venekeelses segmendis, vaid ka globaalsel tasandil. Aprilli veebinaride loend on saadaval aadressil .
Allikas: habr.com
