Palun ärge kiirustage järeldustega, mis põhinevad pealkirjal! Meil on selle kinnitamiseks tugevad argumendid ja oleme need võimalikult kompaktseks pakkinud. Pakume teile postitust meie uue andmesalvestussüsteemi kontseptsioonist ja tööpõhimõtetest, mille väljaanne toimus 2020. aasta jaanuaris.

Meie arvates tagavad Dorado V6 andmesalvestussüsteemide pere peamise konkurentsieelise just pealkirjas mainitud jõudlus ja usaldusväärsus. Jah, see on nii lihtne, kuid milliste nutikate ja vähem nutikate lahendustega me selle «lihtsuse» saavutamine üles daime, sellest me täna räägime.
Uue põlvkonna süsteemide potentsiaali paremini paljastamiseks räägime mudelite (8000, 18000) vanematest esindajatest. Kui pole märgitud teisiti, on just need need, mida silmas peame.

Mõned sõnad turust
Et paremini mõista Huawei lahenduste kohta turul, pöördume usaldusväärse mõõdupuu — „“ Gartneri järgi. Kaks aastat tagasi kuulus meie ettevõte diskivestide sektoris kindlasti liidrite gruppi, jäädes alla ainult NetAppile ja Hewlett Packard Enterprise'ile. Huawei positsiooni turul SSD andmesalvestussüsteemide valdkonnas 2018. aastal iseloomustas „pretendendi“ staatus, kuid liidriteks tõusmiseks jäi puudu midagi.
2019. aastal ühendas Gartner oma uuringus mõlemad eelpool nimetatud sektorid üheks — „Põhivaramu“. Tulemuseks oli, et Huawei leidis end taas liidrite kvadrandist koos selliste pakkujatega nagu IBM, Hitachi Vantara ja Infinidat.
Kuna pilti oleks täiendavaks, märkime, et 80% andmetest analüüsi jaoks kogub Gartner Ameerika turult, mis toob kaasa tunde eelise nende ettevõtete kasuks, kes on USA-s hästi esindatud. Samal ajal jäävad Euroopa ja Aasia turgudele suunatud pakkujad selgelt vähem soodsas olukorda. Ja isegi sellegipoolest saavutas Huawei tooted eelmisel aastal väärika koha ülemises paremas kvadrandis, ning Gartneri otsuse kohaselt „võib neid soovitada kasutamiseks“.

Mis on uut Dorado V6-s
Dorado V6 tooted on esindatud eelkõige 3000 seeria algtaseme süsteemidega. Esialgu varustatud kahe kontrolleriga, saavad need horisontaalselt laiendada kuni 16 kontrollerini, 1200 ketta ja 192 GB vahemäluni. Samuti varustatakse süsteemi välistest Fibre Channel (8 / 16 / 32 Gbit/s) ja Ethernet (1 / 10 / 25 / 40 / 100 Gbit/s) portidest.
Oluline on märkida, et praegu lõpetatakse mittekaubanduslikult eduka protokolli kasutamine, seetõttu otsustasime algselt loobuda Fibre Channel over Ethernet (FCoE) ja Infinibandi (IB) toetamast. Need lisatakse hiljematesse tarkvaraversioonidesse. NVMe over Fabric (NVMe-oF) tugi on "karbist väljas" Fibre Channeli kohal. Järgmises tarkvaraversioonis, mille väljalaskmine on planeeritud juuniks, on kavandatud NVMe over Ethernet režiimi tugi. Meie arvates katab ülaltoodud komplekt enamiku Huawei klientide vajadusi.
Faili juurdepääsu praeguses tarkvaraversioonis ei ole ja see ilmub ühes järgmistes uuendustes aasta lõpupoole. Rakendamine on planeeritud natiivsel tasemel, kontrollerite endi Ethernet portide kaudu, ilma lisaseadmete kasutamiseta.
Dorado V6 3000 seeria mudeli peamine erinevus vanematest mudelitest on see, et tagaplaneel toetab ainult ühte protokolli — SAS 3.0. Vastavalt sellele saavad salvestusseadmed kasutada ainult nimetatud liidest. Meie arvates on siiski tagatud jõudlus selle tüüpi seadme jaoks piisav.
Dorado V6 seeria 5000 ja 6000 süsteemid kuuluvad keskklassi lahenduste hulka. Need on samuti valmistatud 2U vormifaktoris ja varustatud kahe kontrolleriga. Nad erinevad üksteisest jõudluse, protsessorite arvu, maksimaalse ketaste arvu ja vahemälu suuruse poolest. Samas on arhitektuuri ja inseneri osas Dorado V6 5000 ja 6000 identsete ja näevad välja samad.
Hi-end klassi kuuluvad Dorado V6 seeria 8000 ja 18000 süsteemid. Need on valmistatud 4U suuruses ja vaikimisi on neil eraldi arhitektuur, kus kontrollerid ja salvestusseadmed on eraldi. Minimumpaketis võivad nad samuti olla varustatud vaid kahe kontrolleriga, kuigi tellijad küsivad tavaliselt nelja või rohkem.
Dorado V6 8000 horisontaalselt skaleerub kuni 16 kontrollerit, samas kui Dorado V6 18000 skaleerub kuni 32. Nendes süsteemides on paigaldatud erinevad protsessorid, millel on erinev arv tuumasid ja vahemälu maht. Inseneritehniliste lahenduste identiteet säilib kõikides mudelites, sealhulgas mid-end klassis.
2U riiulid kõvaketastega ühendatakse RDMA kaudu, mille ribalaius on 100 Gbit/s. Dorado V6 vanemate seeriate tagumine osa toetab samuti SAS 3.0, kuid pigem juhuks, kui SSD-kõvakettad sellise liidese hind järsult langeb. Siis tekib majanduslik põhjendus nende kasutamiseks isegi arvestades madalamat jõudlust. Praegu on SSD-de hindade vahe SAS ja NVMe liideste vahel nii väike, et me ei ole valmis soovitama sellist lahendust.

Kontrolleri sees
Dorado V6 kontrollerid on valmistatud meie enda elemendi baasil. Ei ühtegi Intel'i protsessorit, ei ühtegi Broadcom'i ASIC-it. Nii et kõik emaplaadi komponendid, sealhulgas emaplaat ise, on täielikult vabastatud USA ettevõtete sanktsioonidega seotud riskide mõjust. Need, kes on oma silmaga näinud meie seadmeid, on kindlasti märganud punase triibuga silte logode all. See tähendab, et tootes ei ole USA komponente. See on Huawei ametlik kursus — üleminek enda toodetud komponentidele või vähemalt komponentidele, mida toodetakse riikides, mis ei järgi USA poliitikat.
Siin on, mida saab näha kontrolleri emaplaadil.
- Üldine võrgu liides (Hisilicon 1822 kiip), mis vastutab Fibre Channel'i või Ethernet'i ühenduse eest.
- Süsteemi eemalt juurdepääsu tagav BMC kiip, täpsemalt Hisilicon 1710, täieõiguslikuks kaugjuhtimiseks ja süsteemi jälgimiseks. Sarnaseid kasutatakse ka meie serverites ja teistes lahendustes.
- Keskprotsessor, milleks on Huawei poolt toodetud ARM arhitektuuril põhinev kiip Kunpeng 920. Just see on näidatud ülaltoodud joonisel, kuigi teistes kontrollerites võivad olla paigaldatud erinevad mudelid, millel on erinev tuumade arv, erinev taktsagedus jne. Mudelilt mudelile varieerub ka protsessorite arv ühes kontrolleris. Näiteks vanemate seeriate Dorado V6 peal on neid neli.
- SSD-kontroller (Hisilicon 1812e kiip), mis toetab nii SAS- kui NVMe-mäluseadmete ühendamist. Tasub märkida, et Huawei toodab SSD-sid iseseisvalt, kuid ei tooda NAND-mälurakke, eelistades osta neid neljalt maailma suurimalt tootjalt terved silikoontooted. Huawei teostab lõikamise, testimise ja mälurakkude pakkimise ise, vabastades need oma kaubamärgi all.
- Tehisintellekti kiip — Ascend 310. Vaikimisi ei ole see kontrolleril olemas ja see monteeritakse eraldi kaardina, mis võtab ühe sloti, mis on ette nähtud võrgukaartide jaoks. Kiipi kasutatakse intelligentse vahemälu, jõudluse juhtimise või de-dupeerimise ja tihendamisprotsesside tagamiseks. Kõiki neid ülesandeid saab lahendada ka keskprotsessor, kuid AI-kiip võimaldab seda teha palju efektiivsemalt.

Eraldi Kunpengi protsessoritest
Kunpengi protsessor on süsteem kiibis (SoC), kus arvutusploki kõrval on riistvaramoodulid, mis kiirendavad erinevaid protsesse, näiteks kontrollsummade arvutamist või "kustutuskoodi" (erasure coding) täitmist. Samuti on seal realiseeritud riistvaraline tugi SAS-i, Etherneti, DDR4 (kuus kuni kaheksa kanalit) jne. Kõik see võimaldab Huawei-l luua mälukontrollereid, mis ei jää Intel'i klassikalistele lahendustele alla.
Lisaks pakuvad Huawei enda lahendused ARM-arkitektuuri baasil võimalust luua täisfunktsionaalseid serverilahendusi ja pakkuda neid oma klientidele alternatiivina x86-le.

Uus arhitektuur Dorado V6…
Dorado V6 kõrgema seeria SCSI arhitektuur koosneb neljast peamisest alamdomeenist (tehasest).
Esimene tehas on üldine eesmine kasutajaliides (võrguliidesed, mis vastutavad SAN-tehase või hostidega suhtlemise eest).
Teine on kontrollerite kogum, millest igaühel on RDMA protokolli kaudu juurdepääs nii mistahes eesmine võrgukaardile kui ka naaber "mootorile" (engine), mis on kast nelja kontrolleriga, samuti nende ühised toite- ja jahutusplokid. Praegu võivad dorado V6 kõrge klassi mudelid tulla kahe sellise "mootoriga" (seega kaheksa kontrolleriga).
Kolmas tehas vastutab tagaplaneeringu eest ja koosneb 100G RDMA võrgukaartidest.
Lõpuks on neljas tehas "riistvaras" esindatud liidetavates intelligentsetes riiulites, kus on andurid.
Selline sümmeetriline struktuur avab NVMe tehnoloogia kogu potentsiaali ning tagab kõrge jõudluse ja usaldusväärsuse. Sisend-/väljundprotsess on maksimaalselt paralleelne protsessorite ja tuumade vahel, võimaldades samal ajal lugemist ja kirjutamist mitmes voos.

…ja mida see meile andis
Dorado V6 lahenduste maksimaalne jõudlus ületab ligikaudu kolm korda varasema põlvkonna (sama klassi) süsteemide näitajaid ja võib ulatuda 20 miljoni IOPS-ni.
See tuleneb asjaolust, et varasema põlvkonna seadmetes oli NVMe tugi ainult andurite ristmikel. Nüüd on see kohal igas etapis, alates hostist kuni SSD-deni. Tagaplaneeringu võrk on samuti muutunud: SAS/PCIe on asendatud RoCEv2-iga, mille läbilaskevõime on 100 Gbit/s.
SSD-formaat on samuti muutunud. Kui varem mahtus 2U riiulisse 25 andurit, siis nüüd on see suurendatud 36 palmikujulise ketta mahuni. Lisaks on riiulid muutunud "intelligentsemaks". Igas neist on nüüd talitlushäirete taluvuse süsteem, mis koosneb kahest ARM-kiipidel põhinevast kontrollerist, sarnastest sellele, mis on paigaldatud kesksetesse kontrolleritesse.

Praegu tegelevad nad ainult andmete reorganiseerimisega, kuid uute püsivara väljaandmisega lisanduvad sellele ka kokkusurumine ja erasure coding, mis vähendab peamiste kontrollerite koormust 15% -lt 5% -le. Osade ülesannete üleviimine riiulisse vabastab samal ajal ka sisevõrgu läbilaskevõime. Ja kõik see suurendab süsteemi skaleerimisvõimet märkimisväärselt.
Eelmise põlvkonna STHdes viidi läbi kokkusurumine ja dedupeerimine fikseeritud pikkusega plokkide kaupa. Nüüd on lisandunud muutuva pikkusega plokkide töörežiim, mille aktiveerimine on praegu kohustuslik. Järgmised püsivara versioonid võivad seda asjaolu muuta.
Rikketele talumise osas lühidalt. Dorado V3 säilitas töökorras oleku, kui üks kahest kontrollerist ebaõnnestus. Dorado V6 tagab andmete kättesaadavuse isegi siis, kui järjestikku ebaõnnestub seitse kahekümnest kontrollerist või neljast ühes "mootoris".

Usaldusväärsus majanduslikust vaatepunktist
Hiljuti viidi Huawei klientide seas läbi küsitlus selle kohta, milliseid IT-infrastruktuuri komponente peavad nad vastuvõetavaks. Enamasti suhtusid vastajad leebelt hüpoteetilisse olukorda, kus rakendus ei tööta mitu sada sekundit. Operatsioonisüsteemi või bussihost-adapteri puhul oli kriitiline seisaku aeg kümneid sekundeid (peamiselt taaskäivitamise aeg). Veelgi rangemaid nõudeid esitasid kliendid võrgule: selle läbilaskevõime ei tohiks kaduda rohkem kui 10–20 sekundiks. Nagu võib arvata, pidasid küsitletud kõige kriitilisemaks häirete esinemist andmesalvestussüsteemides. Äritegevuse esindajate arvates ei tohiks andmesalvestussüsteemi seiskumine ületada... mitut sekundit aastas!
Teisisõnu, kui panga kliendirakendus ei tööta 100 sekundit, ei põhjusta see tõenäoliselt katastroofilisi tagajärgi. Kuid kui sama kaua ei tööta andmesalvestussüsteem, võib see põhjustada äritegevuse seiskumise ja märkimisväärseid rahalisi kahjusid.

Ülemisel diagrammil on esitatud tunni töö maksumus kümnes suurimas pangas (Andmed Forbes'i 2017. aastast). Olge nõus, kui teie ettevõte on suuruselt sarnane Hiina pankadega, ei ole andmesalvestussüsteemi ostmist mitme miljoni dollari eest raske põhjendada. Samamoodi on vale väide: kui äri ei kannata märkimisväärseid kahjusid seiskumise korral, siis ei kavatse ta tõenäoliselt osta kõrge klassi andmesalvestussüsteemi. Igal juhul on oluline teadlik olla, kui suured kahjud võivad teid oodata, kuni süsteemiadministraator tegeleb välja kukkunud andmesalvestussüsteemiga.

Sekund hädaolukorraks üleminekuks
Illustratsioonil A näete meie eelmist põlvkonda oleva süsteemi Dorado V3. Neli selle kontrollerit töötavad paarikaupa, ja vahemälu koopiad on ainult kahes kontrolleris. Paari kontrollerid saavad koormust ümber jaotada. Samal ajal, nagu näete, ei ole siin 'tehaste' esiosade ja tagasiside osade vahel, nii et iga vahemälu riiul on ühendatud konkreetse kontrolleripaariga.
Diagrammi lahenduses B on näidatud turul praegu olemasolev lahendus teiselt tarnijalt (tunned ära?). Siin on juba olemas nii frontendi kui ka backendi tehased, samas kui salvestusseadmed on ühendatud kohe nelja kontrolleriga. Tõsi, süsteemi sisemiste algoritmide töös on esialgu mitteilmsed nüansid.
Paremal on näidatud meie praegune Dorado V6 andmesalvestuse arhitektuur koos kõigi sisemiste elementidega. Vaadakem, kuidas need süsteemid käituvad tüüpilises olukorras — ühe kontrolleri rikke korral.
Klassikalistes süsteemides, kuhu kuulub ka Dorado V3, võib rikke korral koormuse ümberjaotamine võtta kuni neli sekundit. Selle aja jooksul peatuvad sisend-väljund täielikult. Lahenduses B meie kolleegidelt, vaatamata kaasaegsemale arhitektuurile, on seisaku aeg rikke korral isegi pikem — kuus sekundit.
Andmesalvestus Dorado V6 taastab oma töö vaid ühe sekundi pärast riket. Selline tulemus saavutatakse tänu ühtsale sisemisele RDMA-keskkonnale, mis võimaldab kontrolleril pääseda 'võõrale' mälule. Teine oluline aspekt on frontendi tehas, tänu millele ei muutu hosti tee. Port jääb samaks, ja koormus suunatakse lihtsalt töötavatele kontrolleritele multipassing'i (multipassing) draiverite kaudu.
Teise kontrolleri rike Dorado V6 puhul realiseeritakse sama skeemi järgi ühe sekundi jooksul. Dorado V3 puhul võtab see aega umbes kuus sekundit, ning teise tarnija lahenduse puhul — üheksa. Paljudele andmebaasihaldussüsteemidele (DBMS) ei saa selliseid intervalle enam pidada vastuvõetavaks, kuna selle aja jooksul läheb süsteem standby-režiimi ja lakkab töötamast. See puudutab esmajoones mitmehakuliste andmebaase.
Kolmanda kontrolleri riket lahendus A ei suuda taluda. Lihtsalt seetõttu, et juurdepääs mõnedele andmediskidele kadus. Omakorda lahendus B taastab töövõime, milleks kulub nagu eelmisel korral üheksa sekundit.
Mis on Dorado V6 puhul? Üks sekund.

Mida saab teha sekundi jooksul?
Peaaegu mitte midagi, kuid me ei vajagi seda. Kordselt kinnitame, et Dorado V6 hi-end klassis on esikülje tehas eraldatud kontrollerite tehase vastast. See tähendab, et ei ole rangelt määratletud porte, mis kuuluvad konkreetsele kontrollerile. Rikkumise korral ei eeldata alternatiivsete teede otsimist ega multipassiderakenduse uuesti initsialiseerimist. Süsteem töötab edasi nii nagu töötas.

Aastatepikkune taluvus mitmetele rikkumistele
Dorado V6 vanem mudel suudab probleemideta taluda kahtkõrvalõike alates kahest mis tahes (!) kontrollerist kõigis 'mootorites'. See sai võimalikuks tänu sellele, et lahendusel on kolm koopiat mälu. Seetõttu on isegi kahekordse rikkumise puhul alati üks terviklik koopia olemas.
Kõikide nelja kontrolleri sünkroonne rikkumine ühes "mootoris" ei põhjusta samuti fataalseid tagajärgi, kuna kõik kolm mälu koopiat on iga hetkejaotatud 'mootorite' vahel. Selle töölogi järgib süsteem ise.
Viimane harvaesinev stsenaarium on järjestikune rike seitsme kontrolleri kaheksa seast. Samal ajal peab minimaalne lubatud aeg eraldiseisvate rikkumiste vahel olema 15 minutit. Selle aja jooksul suudab andmesalvestus läbi viia operatsioonid, mis on vajalikud mälu migreerimiseks.
Viimane ellujäänud kontroller tagab andmesalvestuse töö ja toetab mälu viie päeva jooksul (vaikeväärtus, mida saab seadetes hõlpsasti muuta). Pärast seda tuleb mälu välja lülitada, kuid andmesalvestuse töö jätkub.

Muretute uuendused
Uus operatsioonisüsteem Dorado V6 võimaldab uuendada andmesalvestuse tarkvara kontrollerite taaskäivitamata.
Operatsioonisüsteem, nagu varasemates lahendustes, on põhinenud Linuxil, kuid paljusid protsesse on kärbitud tuumast kasutajarežiimi. Enamik funktsioone, näiteks dedupatsiooni ja tihendamise eest vastutavad, on nüüd tavalised ja töötavad taustal demonitena. Tänu sellele ei ole eraldiseisvate moodulite värskendamiseks vaja muuta kogu operatsioonisüsteemi. Näiteks uue protokolli toetuse lisamiseks tuleb lihtsalt soovitud tarkvaramoodul välja lülitada ja uus käivitada.
On selge, et süsteemi värskendamise küsimused jäävad ikkagi alles, kuna ka tuumas võivad olla elemendid, mis vajavad uuendamist. Kuid meie tähelepanekute kohaselt on neid vähem kui 6% kogu arvust. 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 „kastist välja“ valmis integreerimiseks geograafiliselt hajutatud lahendustesse, linnatasandi klastritesse (metro) ja „kolmikseente“ andmekeskustesse.
Vasakul ülaltoodud joonisel on juba paljudele tuttav metro-klaster. Kaks andmesalvestusseadet töötavad aktiivse/aktiivse režiimis kuni 100 km kaugusel teineteisest. Sellist infrastruktuuri, millel on üks või mitu kvoorumiserverit, saavad toetada erinevate ettevõtete lahendused, sealhulgas meie pilveoperatsioonisüsteem FusionSphere. Sellistes projektides omandab kanalite omadused siseplatvormide vahel erilise tähtsuse, kõik muud ülesanded võtab meie puhul enda peale HyperMetro funktsioon, mis on jälle „kastist välja“ saadaval. Võimalik on integreerimine Fibre Channel'i kaudu ning ka iSCSI IP-võrkudes, kui selline vajadus tekib. Erakordsete „pimedate” optiliste kiudude kohustuslik olemasolu pole enam vajalik, kuna süsteem suudab ühenduda olemasolevate kanalite kaudu.
Selliste süsteemide ülesehitamisel on andmesalvestusseadmest ainus riistvaraline nõue, et portide reserveerimine replikatsiooniks. Piisab litsentsi ostmisest, kvoorumiserverite – füüsiliste või virtuaalsete – käivitamisest ja IP-side tagamisest kontrolleritega (10 Mbit/s, 50 ms).
Seda arhitektuuri on lihtne üle kanda süsteemile, kus on kolm andmekeskust (vt joonise paremat osa). Näiteks, kui kaks andmekeskust töötavad metro-klastris, samas kui kolmas koht, mis asub üle 100 km kaugusel, kasutab asünkroonset replikatsiooni.
Süsteem toetab tehnoloogiliselt erinevaid äristsenaariume, mis saavad ellu viidud suurte õnnetuste korral.

Metro-klastri ellujäämine mitmete rikete korral
Ülal ja all on samuti näidatud klassikaline metro-klaster, mis koosneb kahest andmesalvestusseadmest ja kvoorumiserverist. Nagu näete, säilitab meie infrastruktuur töövõime kuuest üheksast võimalikust stsenaariumist mitmete rikete korral.
Näiteks teises stsenaariumis, kui kvoorumiserver ei tööta ja saidid ei sünkroniseeru, jääb süsteem toimima, kuna teine sait lõpetab oma töö. Selline käitumine on juba sisse ehitatud sisseehitatud algoritmidesse.
Isegi pärast kolme kokkuvarisemist võib teabele ligipääs säilida, kui nende vahel on vähemalt 15 sekundit.

Tavaline trump varrukast
Tuletame meelde, et Huawei toodab mitte ainult andmesalvestusseadmeid, vaid ka kogu valikut võrguvarustust. Ükskõik millise andmesalvestusseadmestiku tarnija te valite, kui saitide vahel kasutatakse WDM-võrku, on 90% juhtudel need lahendused meie ettevõttest. Kuidas sellisel juhul saavad küsida: miks koguda süsteemide loomine, kui kõik tagatakse omavahel ühilduv "raud" võib saada ühelt tarnijalt?

Jõudluse küsimus
Ilmselt ei pea enam kedagi veenma, et üleminek All-Flash andmesalvestusseadmetele võimaldab oluliselt vähendada infrastruktuuri hoidmise kulusid, kuna kõik rutiinsed toimingud toimuvad kordades kiiremini. Sellest kinnitavad kõik sellise varustuse tarnijad. Samas hakkavad paljud tarnijad valetama, kui jutt on andmesalvestusseadmete töörežiimide mõjust jõudlusele.
Meie valdkonnas on laialdaselt levinud praktika anda andmesalvestusseade testimiseks üheks-kaks päeva. Tarnija käivitab 20-minutilise testi tühi süsteemis, saades kosmilised jõudlusnäitajad. Ja reaalses töös ilmnevad kiiresti "alakäigud". Juba 24 tunni pärast kaunis IOPS väärtused vähenevad poole võrra või kolmandiku võrra, ja kui andmesalvestusseade täidetakse 80%, osutuvad veelgi madalamaks. RAID 5 režiimi sisselülitamine võrreldes RAID 10 kaotab veel 10-15%, ja metro-klausteri režiimis toimetulekul vähenevad jõudluse näitajad veelgi.
Kõik ülaltoodud ei kehti Dorado V6 kohta. Meie kliendid saavad võimaluse käivitada jõudlustesti nädalavahetuseks või vähemalt ööks. Siis ilmneb kuhjamise probleem, samuti on selge, kuidas erinevate valikute aktiveerimine - nagu snapshooting ja replikatsioon - mõjutab saavutatavaid IOPS väärtusi.
Dorado V6-s on snapshotid ja RAID pariteet praktiliselt ei mõjuta jõudlust (3–5% asemel 10–15%). Rämpsu kogumine (mälurakkude nullidega täitmine), surumine, deduplication, põhimõtteliselt 80% täidetud massiivide puhul mõjutavad alati üldist päringute töötlemise kiirus. Kuid just Dorado V6 on huvitav, et ükskõik millise funktsioonide ja kaitsemehhanismide kombinatsiooniga, mida te aktiveerite, ei lange lõplik jõudlus alla 80% sisendist ilma koormuseta.

Koormuse tasakaalustamine
Dorado V6 kõrge jõudlus saavutatakse iga etapi tasakaalustamise kaudu, nimelt:
- multipassiga;
- mitme ühenduse kasutamisega ühest hostist;
- eesmise tehase olemasolu;
- SХД kontrollerite töö paralleelizatsioon;
- koormuse jaotamine kõikide andmekandjate vahel RAID 2.0+ tasandil.
Principselt on see tavaline praktika. Täna hoiab vähe inimesi kõiki andmeid ühel LUN-il: kõik püüavad, et neid oleks vähemalt kaheksa, vähemalt nelikümmend, või isegi rohkem. See on ilmne ja õige lähenemine, millega me nõustume. Kuid kui teie ülesanne nõuab ainult ühe LUN-i, mida on lihtsam hallata, siis meie arhitektuursed lahendused võimaldavad 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 jaotus rakendatud järgmiselt: ülesanded jagatakse juba LUN-i tasemel eraldi väikesteks 'shardideks', igaühega, mis on kindlalt seotud konkreetse kontrolleriga 'mootoris'. See on tehtud selleks, et süsteem ei kaotaks jõudlust, kui see 'hüppab' nende andmeosade vahel erinevatesse kontrolleritesse.
Teine mehhanism kõrge jõudluse säilitamiseks on dünaamiline ajastamine, mille korral võivad teatud protsessori tuumad olla eraldatud erinevatele ülesande kogumitele. Näiteks, kui süsteem on hetkel passiivne deduplication ja kompressiooni tasemel, võivad osa tuumad osaleda sisendi-väljundi teenindamise protsessis. Või vastupidi. Kõik see toimub automaatselt ja kasutaja jaoks läbipaistvalt.
Teave iga Dorado V6 tuuma praeguse koormuse kohta ei kuvata graafilises liideses, kuid käsureale pääsemiseks saab pöörduda kontrolleri OS-i ja kasutada tavalist Linuxi käsku. top.

NVMe ja RoCE toetus
Nagu juba mainitud, toetab Dorado V6 praegu NVMe over Fibre Channel "kastist välja" ja ei nõua mingeid litsentse. Suve keskpaiku tuleb toode, mis toetab NVMe over Ethernet režiimi. Selle täielikuks kasutamiseks on vajalik Etherneti toetus sirge mälupääsuga (DMA) versioonis v2.0, nii seadme enda kui ka lülitite ja võrkaartide poolt. Näiteks nagu Mellanox ConnectX-4 või ConnectX-5. Samuti on võimalik kasutada meie kiipidele põhinevaid võrkaarde. RoCE toetus peab samuti olema rakendatud operatsioonisüsteemi tasemel.
Üldiselt peame Dorado V6 NVMe-fookusega süsteemiks. Kuigi on olemas toetus Fibre Channel ja iSCSI jaoks, plaanime tulevikus üleminekut kiirele Ethernetile RDMAga.

Pisut turundust
Aitäh Dorado V6 süsteemi kõrge rikkevastupidavuse, hea horisontaalse skaleeritavuse ja eri tehnoloogiate migratsiooni toe tõttu. Majanduslik mõju selle soetamisest selgub intensiivse salvestusseadmestiku kasutamise algusega. Püüame veelgi muuta süsteemi omamise maksimaalselt kasulikuks, isegi kui see esimesel etapil ei paista esmapilgul silma.
Konkreetsemalt oleme loonud programmi FLASH EVER, mis on seotud salvestusseadmestiku eluea pikendamisega ja mille eesmärk on võimalikult palju vähendada kliendi koormust uuenduste tegemisel.

See programm hõlmab mitmeid meetmeid:
- võimalus järkjärguliselt asendada kontrollerid ja ketta riiulid uute versioonidega ilma kogu seadme asendamiseta (hi-end Dorado V6 süsteemide puhul);
- võimalus föderatiivseks hoidmiseks (erinevate Dorado versioonide ühendamine ühe hübriidse salvestusseadmestiku klastrisse);
- nutikas virtualiseerimine (võimalus kasutada kolmanda osapoole seadmeid osana Dorado lahendusest).

Jätkame, et öelda, et keeruline olukord maailmas on nõrgalt peegeldunud uue süsteemi kaubanduslikesse perspektiividesse. Kuigi ametlik Dorado V6 väljaanne toimus alles jaanuaris, näeme Hiinas märkimisväärset nõudlust ning suurt huvi selle vastu ka Venemaa ja rahvusvaheliste partnerite seas finantssektoris ja valitsusasutustes.
Lisaks muudele asjadele, seoses pandeemiaga, mis kestab nii kaua kui ta kestab, tõuseb eriti teravalt esile küsimus, kuidas varustada kaugtöötajaid virtuaalsete töölaudadega. Selles protsessis võiks Dorado V6 samuti lahendada palju küsimusi. Selleks teeme kõikidele vajalikele jõupingutustele, sealhulgas oleme peaaegu kokku leppinud uue süsteemi kaasamisse VMware ühilduvuse loetellu.
***
Muide, ärge unustage meie mitmeid veebinaride, mis toimuvad mitte ainult venekeelses segmendis, kuid ka ülemaailmselt. Aprilli veebinaride loetelu on saadaval .
Allikas: habr.com
