VÀnligen skynda inte med slutsatser baserat pÄ rubriken! Vi har tungt vÀgande argument som stöder detta, och vi har packat dem sÄ kompakt vi har kunnat. Vi presenterar hÀr en artikel om konceptet och principerna bakom vÄrt nya datalagringssystem, vars lansering Àgde rum i januari 2020.

Enligt vÄr övertygelse Àr den frÀmsta konkurrensfördelen för Dorado V6-familjen faktiskt den produktivitet och pÄlitlighet som nÀmns i rubriken. Ja, det Àr sÄ enkelt, men vilka smarta och mindre smarta lösningar gjorde att vi uppnÄdde denna "enkelhet"? Det Àr vad vi kommer att prata om idag.
För att bÀttre utnyttja potentialen hos nÀsta generations system kommer vi att berÀtta om de Àldre modellerna (modellerna 8000, 18000). Om inget annat anges syftar vi pÄ dessa.

Ett par ord om marknaden
För att bĂ€ttre förstĂ„ var Huawei-lösningar stĂ„r pĂ„ marknaden, vĂ€nder vi oss till ett beprövat mĂ„tt â "" Gartner. För tvĂ„ Ă„r sedan ingick vĂ„rt företag tryggt i gruppen av ledare inom allmĂ€nna lagringssystem, endast efter NetApp och Hewlett Packard Enterprise. Huawei:s stĂ€llning pĂ„ marknaden för SSD-enheter 2018 karaktĂ€riserades av statusen "utmanare", men för att nĂ„ ledande positioner saknades nĂ„got.
Ă r 2019 sammanförde Gartner i sin forskning bĂ„da de ovan nĂ€mnda sektorerna till en â "PrimĂ€r lagring". Resultatet blev att Huawei Ă„terigen hamnade i ledarnas kvadrant, bredvid leverantörer som IBM, Hitachi Vantara och Infinidat.
För att ge en fullstĂ€ndig bild bör vi nĂ€mna att 80 % av de data som Gartner samlar in för analys kommer frĂ„n den amerikanska marknaden, vilket leder till en mĂ€rkbar snedvridning till förmĂ„n för de företag som Ă€r vĂ€l representerade just i USA. Under tiden hamnar leverantörer som riktar sig mot europeiska och asiatiska marknader i en klart sĂ€mre position. ĂndĂ„, trots detta, tog Huaweis produkter förra Ă„ret en vĂ€rdig plats i den övre högra kvadranten och, enligt Gartners beslut, "kan rekommenderas för anvĂ€ndning".

Vad Àr nytt i Dorado V6
Produktlinjen Dorado V6, sÀrskilt med system i instegsklass frÄn serie 3000. Ursprunligen utrustad med tvÄ kontrollers, kan de horisontellt utökas till 16 kontrollers, 1200 diskar och 192 GB cache. Systemet kommer Àven att ha externa Fibre Channel-portar (8 / 16 / 32 Gbit/s) och Ethernet (1 / 10 / 25 / 40 / 100 Gbit/s).
Vi noterar att anvÀndningen av protokoll utan kommersiell framgÄng nu minskar, dÀrför har vi beslutat att avstÄ frÄn att stödja Fibre Channel over Ethernet (FCoE) och Infiniband (IB) vid starten. De kommer att lÀggas till i senare versioner av programvara. Stöd för NVMe over Fabric (NVMe-oF) finns "ur lÄdan" ovanpÄ Fibre Channel. I nÀsta firmwareversion, som Àr planerad till juni, Àr stöd för NVMe over Ethernet planerat. Enligt vÄr Äsikt kommer den ovan nÀmnda uppsÀttningen att enkelt tillgodose behovet hos de flesta Huawei-kunder.
Fildelning saknas i den aktuella firmwareversionen och kommer att dyka upp i en av de kommande uppdateringarna senare i Är. Implementeringen förvÀntas ske pÄ ett inbyggt sÀtt, av kontrollerna med Ethernet-portar, utan anvÀndning av ytterligare utrustning.
Den huvudsakliga skillnaden mellan Dorado V6-modellen i serie 3000 och de Àldre Àr att den pÄ baksidan stödjer ett protokoll - SAS 3.0. DÀrför kan lagringsenheter endast anvÀndas med det nÀmnda grÀnssnittet. Enligt vÄr mening Àr den prestanda som hÀrigenom uppnÄs mer Àn tillrÀcklig för en enhet av denna typ.
Dorado-systemen i serierna V6 5000 och 6000 tillhör mellanklasslösningarna. De Àr ocksÄ utförda i 2U-formfaktor och utrustade med tvÄ kontrollers. De skiljer sig Ät i prestanda, antal processorer, maximalt antal diskar och mÀngd cache. Samtidigt Àr Dorado V6 5000 och 6000 identiska ur arkitektonisk och ingenjörsmÀssig synvinkel och ser likadana ut.
Hi-end-systemen Àr Dorado V6 i serierna 8000 och 18000. Dessa, som utförs i 4U-formfaktor, har som standard en separat arkitektur, dÀr kontroller och lagringsenheter Àr Ätskilda. I minimikonfigurationen kan de ocksÄ levereras med endast tvÄ kontrollers, Àven om kunder vanligtvis ber om att fÄ installera fyra eller fler.
Dorado V6 8000 Àr horisontellt skalbar upp till 16 kontroller, medan Dorado V6 18000 Àr skalbar upp till 32. Dessa system Àr utrustade med olika processorer med varierande antal kÀrnor och cache-storlek. Identiteten av ingenjörslösningar bevaras trots dessa skillnader, precis som i modellerna av medelklass.
2U-hyllor med lagringsenheter kopplas med RDMA med en bandbredd pÄ 100 Gbit/s. Backend Dorado V6 i de högre serierna stödjer ocksÄ SAS 3.0, men frÀmst i hÀndelse av att SSD-enheter med detta grÀnssnitt faller kraftigt i pris. DÄ skulle ekonomiska skÀl för deras anvÀndning kunna övervÀgas, Àven med lÀgre prestanda. För nÀrvarande Àr skillnaden i pris mellan SSD med SAS- och NVMe-grÀnssnitt sÄ liten att vi inte kÀnns oss redo att rekommendera en sÄdan lösning.

Inuti kontrolleraren
Dorado V6-kontrollerare Ă€r byggda pĂ„ vĂ„r egen komponentbas. Inga processorer frĂ„n Intel, inga ASIC:ar frĂ„n Broadcom. SĂ„ledes Ă€r alla komponenter pĂ„ moderkortet, liksom kortet sjĂ€lvt, helt skyddade frĂ„n riskerna kopplade till sanktioner frĂ„n amerikanska företag. De som har sett nĂ„gon av vĂ„ra enheter har sĂ€kert lagt mĂ€rke till de röda strecken under logotypen. Detta indikerar att produkten saknar amerikanska komponenter. Det Ă€r Huaweis officiella kurs â att gĂ„ över till komponenter av egen tillverkning eller, i alla fall, de som tillverkas i lĂ€nder som inte följer USA:s politik.
Detta Àr vad som kan ses pÄ sjÀlva kontrollerkortet.
- Universell nÀtverksgrÀnssnitt (Hisilicon 1822-chip) som ansvarar för anslutning till Fibre Channel eller Ethernet.
- BMC-chipet, nÀmligen Hisilicon 1710, som sÀkerstÀller systemets fjÀrrÄtkomst för fullstÀndig fjÀrrkontroll och övervakning av systemet. Liknande anvÀnds ocksÄ i vÄra servrar och andra lösningar.
- Centrala processorn, som Àr en chip Kunpeng 920 baserad pÄ ARM-arkitekturen tillverkad av Huawei. Det Àr den som visas i diagrammet ovan, Àven om andra kontroller kan ha modeller med annorlunda antal kÀrnor, olika klockfrekvenser osv. Antalet processorer i en kontroller varierar ocksÄ frÄn modell till modell. Till exempel, i de högre serierna av Dorado V6 finns det fyra pÄ ett enda kort.
- SSD-kontroller (Hisilicon 1812e-chip), som stöder anslutning av bÄde SAS- och NVMe-lagringsenheter. Noterbart Àr att Huawei tillverkar sina egna SSD:er, men de producerar inte sjÀlva NAND-cellerna, utan föredrar att köpa dem frÄn fyra av vÀrldens största tillverkare i form av obearbetade kiselplattor. SkÀrning, testning och paketering i chip gör Huawei sjÀlva, varefter de slÀpps under deras eget varumÀrke.
- AI-chippet â Ascend 310. Som standard saknas det pĂ„ kontrollern och monteras via ett separat kort som tar upp en av platserna som Ă€r avsedda för nĂ€tverksadaptrar. Chippet anvĂ€nds för att sĂ€kerstĂ€lla intelligent beteende hos cache, hantering av prestanda eller processer för deduplicering och kompression. Alla dessa uppgifter kan utföras av centralprocessorn, men AI-chippet gör det betydligt effektivare.

Separat om Kunpeng-processorer
Kunpeng-processorn Àr ett system pÄ en chip (SoC), dÀr förutom berÀkningsenheten finns hÄrdvarumoduler som pÄskyndar olika processer, till exempel berÀkning av checksummor eller utförande av "utplÄningskod" (erasure coding). Den har ocksÄ hÄrdvarustöd för SAS, Ethernet, DDR4 (sex till Ätta kanaler) och mer. Allt detta gör det möjligt för Huawei att skapa lagringskontroller som inte Àr sÀmre i prestanda Àn traditionella Intel-lösningar.
Dessutom ger egna lösningar baserade pÄ ARM-arkitektur Huawei möjlighet att skapa kompletta serverlösningar och erbjuda dem till sina kunder som ett alternativ till x86.

Ny arkitektur Dorado V6âŠ
Den interna arkitekturen för lagringssystemet Dorado V6 i högre serie bestÄr av fyra huvudsakliga subdomÀner (fabriker).
Den första fabriken fungerar som en gemensam frontend (nÀtverksgrÀnssnitt som ansvarar för kommunikationen med SAN-fabriken eller vÀrddatorerna).
Den andra Àr en uppsÀttning kontroller, var och en av dem kan via RDMA-protokollet nÄ bÄde vilken nÀtverkskort som helst i fronten och nÀsta "motor" (engine), som Àr en lÄda med fyra kontroller, samt gemensamma strömförsörjningar och kylsystem. Just nu kan modeller av Dorado V6 i hi-end klass utrustas med tvÄ sÄdana "motorer" (det vill sÀga Ätta kontroller).
Den tredje fabriken ansvarar för backend och bestÄr av RDMA-nÀtverkskort pÄ 100G.
Slutligen representeras den fjÀrde fabriken "i hÄrdvaran" av plug-in intelligenta hyllor med lagringsenheter.
En sÄdan symmetrisk struktur avslöjar hela potentialen hos NVMe-teknologin och garanterar hög prestanda och tillförlitlighet. In-/utdata-processen maximeras parallellt över processorer och kÀrnor, vilket möjliggör samtidig lÀsning och skrivning av flera strömmar.

âŠoch vad den gav oss
Den maximala prestandan hos Dorado V6-lösningarna övertrÀffar cirka tre gÄnger resultaten frÄn system i tidigare generationer (i samma klass) och kan nÄ upp till 20 miljoner IOPS.
Detta beror pÄ att i den tidigare generationens enheter stöddes NVMe endast av expansionshyllor med lagringsenheter. Nu finns det stöd för NVMe pÄ alla nivÄer, frÄn vÀrd till SSD. Backend-nÀtverket har ocksÄ genomgÄtt förÀndringar: SAS/PCIe har bytts ut mot RoCEv2 med en bandbredd pÄ 100 GBit/s.
Formfaktorn för SSD har ocksÄ Àndrats. Tidigare fanns det 25 lagringsenheter pÄ en 2U-hylla, men nu har det ökats till 36 diskar i palm-size-format. Dessutom har hyllorna blivit "intelligentare". Varje hylla har nu ett redundantsystem med tvÄ kontrollerare baserade pÄ ARM-chip, liknande de som finns i centrala kontrollerare.

Just nu hanterar de endast omorganisering av data, men med nya firmwareversioner kommer kompression och erasure coding att lÀggas till, vilket minskar belastningen pÄ de centrala kontrollerarna frÄn 15 % till 5 %. Genom att flytta en del av arbetsuppgifterna till hyllan frigörs ocksÄ bandbredden i det interna nÀtverket. Allt detta ökar systemets skalbarhet avsevÀrt.
Kompression och deduplicering i det tidigare generationens lagringssystem utfördes med block av fast lÀngd. Nu har det lagts till ett lÀge för arbete med block av variabel lÀngd, vilket mÄste aktiveras manuellt. Kommande firmwareversioner kan Àndra detta.
LÄt oss ocksÄ kort beröra fel-tolerans. Dorado V3 behöll sin funktion Àven om en av tvÄ kontrollerare gick sönder. Dorado V6 kommer att sÀkerstÀlla datatillgÀnglighet Àven om sju kontrollerare av Ätta gradvis gÄr sönder eller samtidigt fyra frÄn en "motorkomponent".

Tillförlitlighet ur ekonomisk synvinkel
Nyligen genomfördes en undersökning bland Huawei-kunder om vilka enskilda IT-infrastrukturkomponenter företaget anser vara acceptabla. I stor utstrĂ€ckning svarade deltagarna toleranta pĂ„ den hypotetiska situationen dĂ€r en applikation inte svarar pĂ„ flera hundra sekunder. För operativsystemet eller bussens vĂ€rdadapter var den kritiska stillestĂ„ndstiden ett tiotal sekunder (egentligen, tiden för omstart). Ănnu högre krav stĂ€ller kunderna pĂ„ nĂ€tverket: dess kapacitet fĂ„r inte försvinna i mer Ă€n 10â20 sekunder. Som man kan tĂ€nka sig anser de tillfrĂ„gade att avbrott i lagringssystem Ă€r det mest kritiska. Ur affĂ€rsrepresentanters perspektiv fĂ„r ett datalagringssystems stillestĂ„nd inte överstiga⊠nĂ„gra sekunder per Ă„r!
Med andra ord, om bankens klientapplikation inte svarar pÄ 100 sekunder, kommer detta sannolikt inte att orsaka katastrofala konsekvenser. Men om lagringssystemet Àr nere lika lÀnge, Àr riskerna för affÀrsstopp och betydande ekonomiska förluster höga.

I diagrammet ovan presenteras kostnaden per arbetstimme för de tio största bankerna (data frÄn Forbes 2017). HÄll med om att om ditt företag nÀrmar sig storleken av kinesiska banker, kommer det inte vara sÄ svÄrt att motivera behovet av att köpa lagringssystem för flera miljoner dollar. RÀtt och omvÀnd pÄstÄende: om affÀrsverksamheten inte lider sig betydande förluster vid stillestÄnd, kommer det troligen inte att investera i en hi-end-lagringslösning. I vilket fall som helst Àr det viktigt att ha en uppfattning om hur stor hÄl som kan uppstÄ i plÄnboken medan systemadministratören tar itu med det felande lagringssystemet.

Sekund för nödswitching
I Solution A pÄ bilden ovan kan du upptÀcka vÄrt tidigare generationssystem Dorado V3. Fyra av dess kontrollerare arbetar parvis, och cachekopior lagras endast i tvÄ kontrollerare. Kontrollerare inom paret kan omfördela lasten. Samtidigt, som du ser, finns det inga "fabriker" för frontend och backend, sÄ varje hylla med lagringsenheter Àr kopplad till ett specifikt kontrollpar.
I diagrammet Solution B visas en lösning som för nÀrvarande finns pÄ marknaden frÄn en annan leverantör (vet ni vilka?). HÀr finns bÄde frontend- och backend-fabriker, och lagringsenheterna ansluts direkt till fyra kontroller. Det finns dock subtila nyanser i hur systemets interna algoritmer fungerar.
Till höger presenteras vÄr nuvarande arkitektur för lagringssystemet Dorado V6 med hela uppsÀttningen interna komponenter. LÄt oss titta pÄ hur dessa system hanterar en typisk situation - nÀr en kontroller slutar fungera.
I klassiska system, dÀr Dorado V3 hör hemma, tar det upp till fyra sekunder att omfördela belastningen vid ett fel. Under denna tid stannar all in- och utdata helt. I lösningen Solution B frÄn vÄra kollegor, trots en mer modern arkitektur, Àr stillestÄndstiden vid ett fel Ànnu lÀngre - sex sekunder.
Lagringssystemet Dorado V6 Äterupptar sin funktion redan en sekund efter ett fel. Detta resultat uppnÄs tack vare en homogen intern RDMA-miljö som tillÄter kontrollern att fÄ tillgÄng till 'annans' minne. En annan viktig faktor Àr förekomsten av en frontend-fabrik som gör att vÀgen för vÀrden inte Àndras. Porten förblir densamma, och belastningen skickas helt enkelt till de fungerande kontrollerna av multipassing-drivrutiner.
Om den andra kontrollern slutar fungera i Dorado V6 hanteras det pÄ samma sÀtt pÄ en sekund. För Dorado V3 tar detta omkring sex sekunder, medan lösningen frÄn en annan leverantör tar nio. För mÄnga databashanterare kan sÄdana intervall inte lÀngre anses vara acceptabla, eftersom systemet under denna tid gÄr in i standby-lÀge och slutar fungera. Detta gÀller i synnerhet databashanterare som bestÄr av mÄnga partitioner.
Den tredje kontrollern i Solution A kan inte hantera ett fel. Det beror helt enkelt pÄ att Ätkomsten till en del av diskdata gÄr förlorad. à sin sida ÄterstÀller Solution B funktionaliteten under sÄdana omstÀndigheter pÄ nio sekunder, precis som i det föregÄende fallet.
Vad gÀller Dorado V6? En sekund.

Vad kan man Ästadkomma pÄ en sekund?
NÀstan ingenting, men vi behöver inte det. Vi upprepar att i Dorado V6 av hi-end klass Àr frontend-fabriken avkopplad frÄn kontrollerfabriken. Det betyder att det inte finns nÄgra hÄrt tilldelade portar som tillhör en specifik kontroller. Omstrukturering vid fel innebÀr inte att man söker alternativa vÀgar eller reinitialiserar multipassagen. Systemet fortsÀtter att fungera som det alltid har gjort.

MotstÄndskraft mot mÄnga fel
De högre modellerna av Dorado V6 klarar utan problem en samtidig störning av tvÄ valfria (!) kontroller frÄn vilket som helst "motor". Detta har blivit möjligt tack vare att lösningen nu lagrar tre kopior av cachen. DÀrför finns det alltid en intakt kopia Àven vid dubbelstörning.
En synkron felaktighet hos alla fyra kontrollerna i en av "motorerna" kommer inte heller att orsaka fatala konsekvenser, eftersom alla tre kopior av cachen vid varje given tid Àr fördelade mellan "motorerna". Systemet övervakar denna logik i sitt arbete.
Slutligen Àr ett helt osannolikt scenario en sekventiell felaktighet hos sju kontroller av Ätta. Den minimi-tid som Àr tillÄten för att upprÀtthÄlla funktionaliteten mellan individuella fel Àr 15 minuter. Under denna tid hinner Lagringssystemet utföra nödvÀndiga operationer för att migrera cachen.
Den sista överlevande controllern kommer att sÀkerstÀlla driften av datalagringen och upprÀtthÄlla cachen i fem dagar (standardvÀrde som enkelt kan Àndras i instÀllningarna). Efter det kommer cachen att stÀngas av, men drift av Lagringssystemet kommer att fortsÀtta.

Inga störande uppdateringar
Det nya operativsystemet Dorado V6 möjliggör uppdatering av firmware för Lagringssystemet utan att starta om kontrollerna.
Operativsystemet, precis som i tidigare lösningar, Àr baserat pÄ Linux, men mÄnga operationella processer har flyttats frÄn kÀrnan till anvÀndarlÀget. De flesta funktioner, till exempel de som ansvarar för deduplicering och komprimering, Àr nu vanliga, arbetande i bakgrunden som demoner. Tack vare detta finns det ingen anledning att byta hela operativsystemet för att uppdatera vissa moduler. Till exempel, för att lÀgga till stöd för ett nytt protokoll behöver man endast stÀnga den motsvarande programmodulen och starta den nya.
Det Àr tydligt att frÄgan om uppdatering av systemet fortfarande kvarstÄr, eftersom det kan finnas element i kÀrnan som behöver uppdateras. Men enligt vÄra observationer handlar det om mindre Àn 6% av det totala antalet. Detta gör att kontrollerna kan startas om tiotals gÄnger mindre ofta Àn tidigare.

Katatastrofresistenta lösningar och lösningar för hög tillgÀnglighet (HA/DR)
Dorado V6 "ur lÄdan" Àr redo för integration i geo-distribuerade lösningar, stadsnivÄkluster (metro) och "trippla" datacenter.
Till vÀnster i bilden ovan - en metro-kluster som mÄnga redan kÀnner till. TvÄ lagringssystem fungerar i aktiv/aktiv-lÀge pÄ ett avstÄnd av upp till 100 km frÄn varandra. En sÄdan infrastruktur med en eller flera kvorumservrar kan stödjas av lösningar frÄn olika företag, inklusive vÄrt molnbaserade operativsystem FusionSphere. Kanalens egenskaper mellan platserna fÄr sÀrskild betydelse i sÄdana projekt; alla andra uppgifter i vÄrt fall hanteras av funktionen HyperMetro, som ocksÄ finns "ur lÄdan". Integration Àr möjlig via Fibre Channel samt via iSCSI i IP-nÀtverk om behovet skulle uppstÄ. Det finns inte lÀngre nÄgot krav pÄ att ha dedikerad "mörk" optik eftersom systemet kan koppla upp sig genom befintliga kanaler.
Vid uppbyggnaden av sÄdana system Àr det enda hÄrdvarukravet pÄ lagringssystemet att det ska finnas portar avsedda för replikering. Det rÀcker med att köpa en licens, starta kvorumservrar - fysiska eller virtuella - och sÀkerstÀlla IP-koppling till kontrollerna (10 Mbit/s, 50 ms).
Denna arkitektur kan enkelt överföras till ett system med tre datacenter (se det högra avsnittet av bilden). Till exempel nÀr tvÄ datacenter arbetar i metro-klusterlÀge, medan den tredje platsen, belÀgen mer Àn 100 km bort, anvÀnder asynkron replikering.
Systemet stöder teknologiskt olika affÀrsscenarier som kommer att realiseras vid en storskalig incident.

Ăverlevnad av metro-klustret vid flera fel
Ovan och nedan visas ocksÄ en klassisk metro-kluster bestÄende av tvÄ lagringssystem och en kvorumserver. Som ni ser kommer vÄr infrastruktur att förbli funktionell i sex av nio möjliga scenarier vid flera fel.
Till exempel, i det andra scenariot, nÀr quorum-servern fallerar och synkroniseringen mellan platserna, förblir systemet produktivt, eftersom den andra platsen slutar fungera. SÄdant beteende Àr redan inbyggt i de integrerade algoritmerna.
Ăven efter tre fel kan tillgĂ„ngen till informationen bevaras om intervallen mellan dem Ă€r minst 15 sekunder.

Det vanliga trumfdotter
Vi pÄminner om att Huawei tillverkar inte bara lagringssystem utan ocksÄ ett komplett sortiment av nÀtverksutrustning. Oavsett vilken leverantör av lagringssystem du vÀljer, om nÀtverket mellan platserna anvÀnder WDM-teknik, kommer det i 90% av fallen att vara baserat pÄ lösningar frÄn vÄrt företag. Det uppstÄr en naturlig frÄga: varför samla en djurpark av system nÀr all garanterat kompatibel hÄrdvara kan fÄs frÄn en enda leverantör?

AngÄende prestanda
Det Àr nog ingen som lÀngre behöver övertygas om att övergÄngen till All-Flash-lagringssystem kraftigt minskar kostnaderna för infrastruktur, eftersom alla rutinuppgifter utförs betydligt snabbare. Detta bekrÀftas av alla leverantörer av sÄdan utrustning. Samtidigt börjar mÄnga leverantörer att vilseleda nÀr det kommer till prestandafall vid aktivering av olika driftslÀgen för lagringssystem.
I vÄr bransch Àr det vanligt att lagringssystem pÄ försök tillhandahÄlls för en eller tvÄ dagar. Leverantören kör ett 20 minuters test pÄ ett tomt system och fÄr fantastiska prestandatal. Men i verklig drift uppstÄr snabbt 'underliggande problem'. Redan efter en dag sjunker de fina IOPS-vÀrdena med det dubbla eller tredubbla, och om lagringssystemet fylls till 80% blir de Ànnu lÀgre. Vid aktivering av RAID 5 istÀllet för RAID 10 gÄr ytterligare 10-15% förlorade, och i metro-klusterlÀge halveras prestandan dessutom.
Allt som nÀmnts ovan gÀller inte Dorado V6. VÄra kunder har möjlighet att köra ett prestandatest över helgen eller Ätminstone över natten. DÄ visar sig skrÀpuppsamling och det blir tydligt hur aktiveringen av olika alternativ - sÄsom snapshots och replikering - pÄverkar de uppnÄdda IOPS-vÀrdena.
I Dorado V6 pĂ„verkar snapshots och RAID med paritet nĂ€stan inte prestandan (3â5% istĂ€llet för 10â15%). SkrĂ€psamling (fyllning av lagringscellerna med nollor), komprimering, deduplicering pĂ„ lagringssystem som Ă€r 80% fyllda kommer alltid att pĂ„verka den övergripande hastigheten för bearbetning av förfrĂ„gningar. Men just Dorado V6 Ă€r intressant eftersom oavsett vilken kombination av funktioner och skyddsmekanismer du aktiverar, kommer den slutliga prestandan för lagringssystemet inte att falla under 80% av det vĂ€rde som uppnĂ„ddes utan belastning.

Lastbalansering
Hög prestanda i Dorado V6 uppnÄs genom lastbalansering i varje steg, nÀmligen:
- multipassning;
- anvÀndning av flera anslutningar frÄn en vÀrd;
- förekomsten av en frontend-fabrik;
- parallellisering av controllerarbete i lagringssystemet;
- fördelning av belastning över alla lagringsenheter pÄ RAID-nivÄ 2.0+.
I princip Àr detta en allmÀn praxis. Numera Àr det fÄ som lagrar all data pÄ en enda LUN: alla strÀvar efter att ha Ätminstone Ätta, gÀrna fyrtio eller till och med fler. Detta Àr ett uppenbart och korrekt tillvÀgagÄngssÀtt som vi delar. Men om din uppgift krÀver att bara en LUN finns, som Àr lÀttare att underhÄlla, sÄ gör vÄra arkitekturella lösningar det möjligt att nÄ 80% av prestanda som Àr tillgÀnglig vid anvÀndning av flera LUN.

Dynamisk planering av belastningen pÄ processorer
Belastningsfördelningen pÄ processorerna vid anvÀndning av en LUN implementeras pÄ följande sÀtt: uppgifter bryts redan pÄ LUN-nivÄ ner i separata smÄ "shards", var och en av dem Àr strikt kopplad till en specifik controller i "motorn". Detta görs för att systemet inte ska förlora prestanda nÀr det "hoppar" med detta datasknippet mellan olika kontrollers.
En annan mekanism för att bevara hög prestanda Àr dynamisk schemalÀggning, dÀr vissa processor-kÀrnor kan dedikeras till olika uppgiftspooler. Till exempel, om systemet just nu stÄr stilla vid dedupliceringen och komprimeringen, kan vissa kÀrnor aktiveras för att sköta in- och utdata. Eller tvÀrtom. Allt detta utförs automatiskt och Àr transparent för anvÀndaren.
Information about the current load on each of the Dorado V6 cores is not displayed in the graphical interface, but you can access the OS of the controller via the command line and use the standard Linux command. top.

Support for NVMe and RoCE
As mentioned, the Dorado V6 currently supports NVMe over Fibre Channel 'out of the box' and does not require any licenses. Support for NVMe over Ethernet will be available mid-year. To fully utilize it, Ethernet support with direct memory access (DMA) version 2.0 is required from both the storage system and the switches and network adapters. For example, devices like Mellanox ConnectX-4 or ConnectX-5. Network cards based on our chips can also be used. Additionally, support for RoCE should be implemented at the operating system level.
In general, we consider the Dorado V6 to be an NVMe-oriented system. Despite the existing support for Fibre Channel and iSCSI, there are plans to transition to high-speed Ethernet with RDMA in the future.

A pinch of marketing
Thanks to the high fault tolerance of the Dorado V6 system, its excellent horizontal scalability, and support for various migration technologies, the economic benefit from its acquisition becomes apparent with the start of intensive operation of the storage system. We will continue to strive to make ownership of the system as advantageous as possible, even if this is not immediately obvious at the outset.
In particular, we have developed the FLASH EVER program, aimed at extending the lifecycle of the storage system and designed to relieve the customer as much as possible during upgrades.

This program includes a number of measures:
- the option for gradual replacement of controllers and disk shelves with new versions without having to replace the entire equipment (for high-end Dorado V6 systems);
- the possibility of federated storage (combining different versions of Dorado in a single hybrid storage cluster);
- intelligent virtualization (the ability to use third-party equipment as part of the Dorado solution).

Det kan noteras att den svÄra situationen i vÀrlden knappt har pÄverkat kommersiella perspektiv för det nya systemet. Trots att den officiella lanseringen av Dorado V6 först Àgde rum i januari, ser vi en betydande efterfrÄgan pÄ det i Kina, samt stort intresse frÄn ryska och internationella partners inom finans och statliga strukturer.
Utöver detta, pÄ grund av pandemin, oavsett hur lÀnge den varar, stÀlls sÀrskilt frÄgan om hur man ska förse distansanstÀllda med virtuella skrivbord. I denna process skulle Dorado V6 kunna lösa mÄnga av dessa problem. För detta gör vi alla nödvÀndiga insatser, inklusive att vi praktiskt har kommit överens om att inkludera det nya systemet i VMware:s kompatibilitetslista.
***
Förresten, glöm inte vÄra mÄnga webbinarier som hÄlls inte bara pÄ ryska utan Àven pÄ global nivÄ. Listan över webbinarier för april finns tillgÀnglig pÄ .
KĂ€lla: habr.com
