Waarom OceanStor Dorado V6 de snelste en meest betrouwbare opslagoplossing is

Trek geen overhaaste conclusies vanwege de titel! We hebben gewichtige argumenten om het te ondersteunen, en we hebben ze zo compact mogelijk verpakt. We brengen een bericht onder uw aandacht over het concept en de werkingsprincipes van ons nieuwe opslagsysteem, dat in januari 2020 is uitgebracht.

Waarom OceanStor Dorado V6 de snelste en meest betrouwbare opslagoplossing is

Naar onze mening wordt het belangrijkste concurrentievoordeel van de Dorado V6-opslagfamilie geleverd door de prestaties en betrouwbaarheid die in de titel worden genoemd. Ja, ja, het is zo simpel, maar welke lastige en niet-zo-lastige beslissingen we erin hebben geslaagd om dit "simpel" te bereiken, we zullen het vandaag hebben.

Om het potentieel van nieuwe generatie systemen beter te benutten, zullen we het hebben over de oudere vertegenwoordigers van het modellengamma (modellen 8000, 18000). Tenzij anders vermeld, zijn ze bedoeld om te zijn.

Waarom OceanStor Dorado V6 de snelste en meest betrouwbare opslagoplossing is

Een paar woorden over de markt

Om de plaats van Huawei-oplossingen op de markt beter te begrijpen, laten we ons wenden tot een bewezen maatstaf - "magische kwadranten»Gartner. Twee jaar geleden trad ons bedrijf in de sector van disk-arrays voor algemeen gebruik vol vertrouwen toe tot de groep van leiders, na NetApp en Hewlett Packard Enterprise. De positie van Huawei op de SSD-opslagmarkt in 2018 kenmerkte zich door de status van "uitdager", maar er ontbrak iets om een ​​leidende positie te bereiken.

In 2019 combineerde Gartner in zijn studie beide bovengenoemde sectoren tot één - "Hoofdopslag". Hierdoor zat Huawei opnieuw in het leiderskwadrant, naast leveranciers als IBM, Hitachi Vantara en Infinidat.

Om het plaatje compleet te maken, merken we op dat Gartner 80% van de gegevens verzamelt voor analyse op de Amerikaanse markt, en dit leidt tot een aanzienlijke voorkeur voor bedrijven die goed vertegenwoordigd zijn in de VS. Ondertussen bevinden leveranciers die zich op de Europese en Aziatische markt richten zich duidelijk in een minder gunstige positie. Desondanks namen Huawei-producten vorig jaar hun rechtmatige plaats in het kwadrant rechtsboven in en, volgens het oordeel van Gartner, "kunnen worden aanbevolen voor gebruik".

Waarom OceanStor Dorado V6 de snelste en meest betrouwbare opslagoplossing is

Wat is er nieuw in Dorado V6

Met name de Dorado V6-productlijn wordt vertegenwoordigd door systemen uit de instapserie 3000. In eerste instantie uitgerust met twee controllers, kunnen ze horizontaal worden uitgebreid tot 16 controllers, 1200 schijven en 192 GB cache. Ook zal het systeem worden uitgerust met externe Fibre Channel (8 / 16 / 32 Gb / s) en Ethernet (1 / 10 / 25 / 40 / 100 Gb / s) poorten.

Merk op dat het gebruik van protocollen die geen commercieel succes hebben nu wordt uitgefaseerd, dus bij de start hebben we besloten om de ondersteuning voor Fibre Channel over Ethernet (FCoE) en Infiniband (IB) te laten varen. Ze zullen worden toegevoegd in latere firmwareversies. Ondersteuning voor NVMe over Fabric (NVMe-oF) is standaard beschikbaar bovenop Fibre Channel. De volgende firmware, die gepland staat voor release in juni, is gepland om de NVMe over Ethernet-modus te ondersteunen. Naar onze mening zal de bovenstaande set ruimschoots voldoen aan de behoeften van de meeste Huawei-klanten.

Bestandstoegang is niet beschikbaar in de huidige firmwareversie en zal tegen het einde van het jaar verschijnen in een van de volgende updates. De implementatie wordt uitgevoerd op native niveau, door de controllers zelf met Ethernet-poorten, zonder gebruik te maken van extra apparatuur.

Het belangrijkste verschil tussen het model uit de Dorado V6 3000-serie en de oudere modellen is dat het één protocol op de backend ondersteunt: SAS 3.0. Dienovereenkomstig kunnen stations daar alleen worden gebruikt met de genoemde interface. Vanuit ons oogpunt zijn de prestaties die hierdoor worden geleverd voldoende voor een apparaat van dit type.

De systemen uit de Dorado V6 5000- en 6000-serie zijn middenklasse oplossingen. Ze zijn ook gemaakt in de vormfactor 2U en uitgerust met twee controllers. Ze verschillen van elkaar qua prestaties, het aantal processors, het maximale aantal schijven en de cachegrootte. In architectonisch en technisch opzicht zijn de Dorado V6 5000 en 6000 echter identiek en zien ze er hetzelfde uit.

De high-end klasse omvat systemen uit de Dorado V6-serie 8000 en 18000. Ze zijn gemaakt in 4U-formaat en hebben standaard een afzonderlijke architectuur, waarin controllers en schijven afzonderlijk zijn geplaatst. Ze kunnen ook worden geleverd met minimaal twee controllers, hoewel klanten doorgaans om vier of meer vragen.

Dorado V6 8000 schaalt uit tot 16 controllers en Dorado V6 18000 schaalt tot 32. Deze systemen hebben verschillende processors met verschillende aantallen cores en cachegroottes. Tegelijkertijd blijft de identiteit van technische oplossingen behouden, zoals bij modellen uit de middenklasse.

2U storage-shelves zijn aangesloten via RDMA met een bandbreedte van 100 Gb/s. De oudere Dorado V6-backend ondersteunt ook SAS 3.0, maar meer in het geval dat SSD's met deze interface veel in prijs dalen. Dan zal er een economische haalbaarheid zijn van het gebruik ervan, zelfs rekening houdend met een lagere productiviteit. Op dit moment is het verschil in kosten tussen SSD's met SAS- en NVMe-interfaces zo klein dat we niet bereid zijn om een ​​dergelijke oplossing aan te bevelen.

Waarom OceanStor Dorado V6 de snelste en meest betrouwbare opslagoplossing is

Binnenin de regelaar

Dorado V6-controllers worden gemaakt op onze eigen elementenbasis. Geen processors van Intel, geen ASIC's van Broadcom. Zo wordt elk afzonderlijk onderdeel van het moederbord, evenals het moederbord zelf, volledig verwijderd van de invloed van de risico's die gepaard gaan met sanctiedruk van Amerikaanse bedrijven. Degenen die onze apparatuur met eigen ogen hebben gezien, hebben waarschijnlijk schilden opgemerkt met een rode streep onder het logo. Het betekent dat het product geen Amerikaanse componenten bevat. Dit is de officiële koers van Huawei - de overgang naar componenten van eigen productie, of in ieder geval geproduceerd in landen die het Amerikaanse beleid niet volgen.

Dit is wat u kunt zien op de controllerkaart zelf.

  • Universele netwerkinterface (Hisilicon 1822-chip) verantwoordelijk voor verbinding met Fibre Channel of Ethernet.
  • Biedt toegang op afstand tot de BMC-chip van het systeem, namelijk Hisilicon 1710, voor volledige afstandsbediening en bewaking van het systeem. Soortgelijke worden ook gebruikt in onze servers en in andere oplossingen.
  • De centrale verwerkingseenheid, de Kunpeng 920-chip gebouwd op de ARM-architectuur, vervaardigd door Huawei. Hij is het die in het bovenstaande diagram wordt weergegeven, hoewel andere controllers verschillende modellen kunnen hebben met een ander aantal cores, een andere kloksnelheid, enz. Het aantal processors in één controller verandert ook van model tot model. In de oudere Dorado V6-serie zitten er bijvoorbeeld vier op één bord.
  • SSD-controller (Hisilicon 1812e-chip) die zowel SAS- als NVMe-schijven ondersteunt. Bovendien produceert Huawei onafhankelijk SSD's, maar produceert het zelf geen NAND-cellen, maar koopt het liever van 's werelds vier grootste fabrikanten in de vorm van ongesneden siliciumwafels. Snijden, testen en verpakken tot chips die Huawei in eigen beheer produceert, waarna het ze onder eigen merk uitbrengt.
  • De kunstmatige-intelligentiechip is Ascend 310. Deze is standaard afwezig op de controller en wordt gemonteerd via een aparte kaart, die een van de slots bezet die zijn gereserveerd voor netwerkadapters. De chip wordt gebruikt voor intelligent cachegedrag, prestatiebeheer of deduplicatie- en compressieprocessen. Al deze taken zijn op te lossen met behulp van de centrale processor, maar door de AI-chip kun je dit veel efficiënter doen.

Waarom OceanStor Dorado V6 de snelste en meest betrouwbare opslagoplossing is

Afzonderlijk over Kunpeng-processors

De Kunpeng-processor is een systeem op een chip (SoC) waar naast de rekeneenheid hardwaremodules zijn die verschillende processen versnellen, zoals het berekenen van checksums of het uitvoeren van wiscodering. Het implementeert ook hardware-ondersteuning voor SAS, Ethernet, DDR4 (van zes tot acht kanalen), enz. Dit alles stelt Huawei in staat opslagcontrollers te creëren die qua prestaties niet onderdoen voor klassieke Intel-oplossingen.

Bovendien stellen bedrijfseigen oplossingen op basis van de ARM-architectuur Huawei in staat om complete serveroplossingen te creëren en deze aan zijn klanten aan te bieden als alternatief voor x86.

Waarom OceanStor Dorado V6 de snelste en meest betrouwbare opslagoplossing is

Nieuwe Dorado V6-architectuur...

De interne architectuur van het opslagsysteem Dorado V6 van de oudere serie wordt vertegenwoordigd door vier hoofdsubdomeinen (fabrieken).

De eerste fabriek is een gemeenschappelijke frontend (netwerkinterfaces die verantwoordelijk zijn voor de communicatie met de SAN-fabriek of hosts).

De tweede is een set controllers, die elk via het RDMA-protocol kunnen "reiken" naar zowel elke front-end netwerkkaart als naar de naburige "engine", een doos met vier controllers, evenals voeding en koeling eenheden die ze gemeenschappelijk hebben. Nu kunnen Dorado V6-modellen uit de hogere klasse worden uitgerust met twee van dergelijke "motoren" (respectievelijk acht controllers).

De derde fabriek is verantwoordelijk voor de backend en bestaat uit RDMA 100G netwerkkaarten.

Ten slotte wordt de vierde fabriek "in hardware" vertegenwoordigd door plug-in slimme opbergplanken.

Deze symmetrische structuur ontketent het volledige potentieel van NVMe-technologie en garandeert hoge prestaties en betrouwbaarheid. Het I / O-proces is maximaal geparalleliseerd over processors en kernen, waardoor gelijktijdig lezen en schrijven naar meerdere threads mogelijk is.

Waarom OceanStor Dorado V6 de snelste en meest betrouwbare opslagoplossing is

…en wat ze ons gaf

De maximale prestaties van Dorado V6-oplossingen zijn ongeveer drie keer hoger dan die van systemen van de vorige generatie (van dezelfde klasse) en kunnen oplopen tot 20 miljoen IOPS.

Dit is te wijten aan het feit dat NVMe-ondersteuning in de vorige generatie apparaten alleen werd uitgebreid tot lades met schijven. Nu is het aanwezig in alle stadia, van de host tot de SSD. Ook het backend-netwerk is veranderd: SAS/PCIe heeft plaatsgemaakt voor RoCEv2 met een doorvoersnelheid van 100 Gb/s.

De SSD-vormfactor is ook veranderd. Waren er vroeger 2 schijven per 25U-shelf, nu is dat verhoogd naar 36 fysieke schijven ter grootte van een handpalm. Bovendien zijn de planken "verstandig". Elk van hen heeft nu een fouttolerant systeem van twee controllers op basis van ARM-chips, vergelijkbaar met die in de centrale controllers.

Waarom OceanStor Dorado V6 de snelste en meest betrouwbare opslagoplossing is

Tot nu toe zijn ze alleen bezig met gegevensreorganisatie, maar met de release van nieuwe firmware zal er compressie- en wiscodering aan worden toegevoegd, waardoor de belasting van de hoofdcontrollers wordt verminderd van 15 naar 5%. Door enkele taken tegelijkertijd naar de plank te verplaatsen, wordt de bandbreedte van het interne netwerk vrijgemaakt. En dit alles verhoogt het schaalbaarheidspotentieel van het systeem aanzienlijk.

Compressie en deduplicatie in het opslagsysteem van de vorige generatie werd uitgevoerd met blokken met een vaste lengte. Nu is er een manier toegevoegd om met blokken van variabele lengte te werken, die tot nu toe geforceerd moet worden ingeschakeld. Latere updates kunnen deze omstandigheid veranderen.

Ook kort over tolerantie voor mislukkingen. Dorado V3 bleef operationeel als een van de twee controllers uitviel. Dorado V6 zorgt voor de beschikbaarheid van gegevens, zelfs als zeven van de acht controllers achter elkaar uitvallen of vier van één motor tegelijkertijd uitvallen.

Waarom OceanStor Dorado V6 de snelste en meest betrouwbare opslagoplossing is

Betrouwbaarheid in termen van economie

Onlangs is onder klanten van Huawei een enquête gehouden over hoeveel downtime van individuele elementen van de IT-infrastructuur het bedrijf acceptabel vindt. De meeste respondenten waren tolerant ten opzichte van een hypothetische situatie waarin de applicatie niet binnen een paar honderd seconden reageert. Voor het besturingssysteem of de hostbusadapter waren tientallen seconden (in wezen herstarttijd) kritieke downtime. Klanten stellen nog hogere eisen aan het netwerk: de bandbreedte mag niet langer dan 10-20 seconden wegvallen. Zoals je misschien wel kunt raden, dachten de meest kritisch belangrijke respondenten aan storingen in het opslagsysteem. Vanuit het oogpunt van bedrijfsvertegenwoordigers mag eenvoudige opslag niet langer zijn dan ... een paar seconden per jaar!

Met andere woorden, als de klantapplicatie van de bank gedurende 100 seconden niet reageert, zal dit hoogstwaarschijnlijk geen catastrofale gevolgen hebben. Maar als het opslagsysteem niet voor hetzelfde bedrag werkt, zijn bedrijfsonderbrekingen en aanzienlijke financiële verliezen waarschijnlijk.

Waarom OceanStor Dorado V6 de snelste en meest betrouwbare opslagoplossing is

Bovenstaande grafiek toont de kosten van een uur werk voor de tien grootste banken (gegevens van Forbes voor 2017). Mee eens, als uw bedrijf de omvang van Chinese banken nadert, zal het niet zo moeilijk zijn om de noodzaak om opslagsystemen voor enkele miljoenen dollars aan te schaffen, te rechtvaardigen. De omgekeerde bewering is ook correct: als een bedrijf tijdens downtime geen significante verliezen lijdt, is het onwaarschijnlijk dat het high-end opslagsystemen koopt. Het is in ieder geval belangrijk om een ​​idee te hebben van welke maat een gat in je portemonnee dreigt te ontstaan ​​terwijl de systeembeheerder zich bezighoudt met het opslagsysteem dat weigert te werken.

Waarom OceanStor Dorado V6 de snelste en meest betrouwbare opslagoplossing is

Tweede per failover

In oplossing A in de afbeelding hierboven kunt u ons Dorado V3-systeem van de vorige generatie herkennen. De vier controllers werken in paren en slechts twee controllers bevatten kopieën van de cache. Controllers binnen een paar kunnen de belasting herverdelen. Tegelijkertijd zijn er, zoals u kunt zien, hier geen front-end en back-end "fabrieken", dus elk van de opslagplanken is verbonden met een specifiek controllerpaar.

Het diagram Oplossing B toont een oplossing die momenteel op de markt is van een andere (erkende?) leverancier. Er zijn hier al front-end en back-end fabrieken en de schijven zijn verbonden met vier controllers tegelijk. Toegegeven, er zijn nuances die niet duidelijk zijn in de eerste benadering in het werk van de interne algoritmen van het systeem.

Aan de rechterkant ziet u onze huidige Dorado V6-opslagarchitectuur met de volledige set interne onderdelen. Overweeg hoe deze systemen een typische situatie overleven - het falen van één controller.

In klassieke systemen, waaronder Dorado V3, bedraagt ​​de periode die nodig is om de belasting te herverdelen in geval van storing vier seconden. Gedurende deze tijd stopt I/O volledig. Oplossing B van onze collega's heeft ondanks de modernere architectuur een nog hogere downtime bij uitval van zes seconden.

Opslag Dorado V6 herstelt zijn werk in slechts één seconde na een storing. Dit resultaat wordt bereikt dankzij een homogene interne RDMA-omgeving die de controller toegang geeft tot "vreemd" geheugen. De tweede belangrijke omstandigheid is de aanwezigheid van een front-end fabriek, waardoor het pad voor de host niet verandert. De poort blijft hetzelfde en de belasting wordt eenvoudig door de multipassing-stuurprogramma's naar de gezonde controllers gestuurd.

Het falen van de tweede controller in Dorado V6 wordt volgens hetzelfde schema in één seconde uitgewerkt. Dorado V3 duurt ongeveer zes seconden en de oplossing van een andere leverancier duurt negen. Voor veel DBMS kunnen dergelijke intervallen niet langer als acceptabel worden beschouwd, aangezien het systeem gedurende deze tijd in de stand-bymodus wordt geschakeld en stopt met werken. Dit betreft in de eerste plaats een DBMS dat uit vele onderdelen bestaat.

Het falen van de derde controller Oplossing A kan niet overleven. Simpelweg vanwege het feit dat de toegang tot een deel van de dataschijven verloren gaat. Op zijn beurt herstelt oplossing B in een dergelijke situatie zijn werkcapaciteit, wat, net als in het vorige geval, negen seconden duurt.

Wat zit er in de Dorado V6? Een seconde.

Waarom OceanStor Dorado V6 de snelste en meest betrouwbare opslagoplossing is

Wat kan er in een oogwenk worden gedaan

Bijna niets, maar we hebben het niet nodig. Nogmaals, in Dorado V6 van de high-end klasse is de front-end fabriek losgekoppeld van de controller fabriek. Dit betekent dat er geen hardgecodeerde poorten zijn die bij een specifieke controller horen. Failover omvat niet het vinden van alternatieve paden of het opnieuw initialiseren van multipassing. Het systeem blijft werken zoals het vroeger deed.

Waarom OceanStor Dorado V6 de snelste en meest betrouwbare opslagoplossing is

Meerdere faaltolerantie

De oudere Dorado V6-modellen kunnen gemakkelijk de gelijktijdige uitval van twee (!) Controllers van elke "motor" overleven. Dit wordt mogelijk gemaakt door het feit dat de oplossing nu drie kopieën van de cache bewaart. Dus ook bij een dubbele storing blijft er altijd één compleet exemplaar over.

Een synchroon falen van alle vier de controllers in een van de "engines" zal ook geen fatale gevolgen hebben, aangezien alle drie de kopieën van de cache op elk moment over de "engines" worden verdeeld. Het systeem bewaakt zelf de naleving van dergelijke werklogica.

Ten slotte is een zeer onwaarschijnlijk scenario het achtereenvolgens uitvallen van zeven van de acht controllers. Bovendien is het minimaal toegestane interval voor het in stand houden van de werking tussen afzonderlijke storingen 15 minuten. Gedurende deze tijd heeft het opslagsysteem de tijd om de bewerkingen uit te voeren die nodig zijn voor de cachemigratie.

De laatst overgebleven controller voert de gegevensopslag uit en onderhoudt de cache gedurende vijf dagen (de standaardwaarde, die eenvoudig kan worden gewijzigd in de instellingen). Daarna wordt de cache uitgeschakeld, maar het opslagsysteem blijft werken.

Waarom OceanStor Dorado V6 de snelste en meest betrouwbare opslagoplossing is

Niet-storende updates

Met het nieuwe besturingssysteem Dorado V6 kunt u de opslagfirmware bijwerken zonder de controllers opnieuw op te starten.

Het besturingssysteem is, net als bij eerdere oplossingen, gebaseerd op Linux, maar veel besturingssystemen zijn verplaatst van de kernel naar de gebruikersmodus. De meeste functies, zoals die welke verantwoordelijk zijn voor deduplicatie en compressie, zijn nu gewone daemons die op de achtergrond draaien. Hierdoor is het niet nodig om het hele besturingssysteem te wijzigen om individuele modules bij te werken. Stel dat, om ondersteuning voor een nieuw protocol toe te voegen, het alleen nodig is om de bijbehorende softwaremodule uit te schakelen en een nieuwe te starten.

Het is duidelijk dat de problemen van het updaten van het systeem als geheel nog steeds bestaan, omdat er mogelijk elementen in de kernel zijn die moeten worden bijgewerkt. Maar die zijn volgens onze waarnemingen minder dan 6% van het totaal. Hierdoor hoef je controllers tien keer minder vaak opnieuw op te starten dan voorheen.

Waarom OceanStor Dorado V6 de snelste en meest betrouwbare opslagoplossing is

Ramptolerante en High Availability (HA/DR) oplossingen

Dorado V6 is kant-en-klaar klaar voor integratie in geo-gedistribueerde oplossingen, clusters op stadsniveau (metro) en "driedubbele" datacenters.

Links in de afbeelding hierboven is een voor velen al bekend metrocluster. Twee opslagsystemen werken in actieve / actieve modus op een afstand van maximaal 100 km van elkaar. Zo’n infrastructuur met één of meerdere quorumservers kan ondersteund worden door oplossingen van verschillende bedrijven, waaronder ons FusionSphere cloud-besturingssysteem. Van bijzonder belang bij dergelijke projecten zijn de kenmerken van het kanaal tussen de sites, alle andere taken worden in ons geval overgenomen door de HyperMetro-functie, opnieuw beschikbaar, out of the box. Integratie is mogelijk via Fibre Channel, maar ook via iSCSI in IP-netwerken, als dat nodig is. De verplichte aanwezigheid van speciale "donkere" optica is niet langer nodig, aangezien het systeem via bestaande kanalen kan communiceren.

Bij het bouwen van dergelijke systemen is de enige hardwarevereiste voor opslag de toewijzing van poorten voor replicatie. Het volstaat om een ​​licentie aan te schaffen, quorumservers te draaien - fysiek of virtueel - en IP-connectiviteit te bieden aan de controllers (10 Mbps, 50 ms).

Deze architectuur is eenvoudig over te zetten naar een systeem met drie datacenters (zie rechterzijde afbeelding). Wanneer bijvoorbeeld twee datacenters in metroclustermodus werken en de derde site, die zich op een afstand van meer dan 100 km bevindt, asynchrone replicatie gebruikt.

Het systeem ondersteunt technologisch verschillende bedrijfsscenario's die worden uitgevoerd bij een grootschalige overschrijding.

Waarom OceanStor Dorado V6 de snelste en meest betrouwbare opslagoplossing is

Overleven van een metrocluster met meerdere storingen

Boven en onder zie je ook een klassiek metrocluster, bestaande uit twee opslagsystemen en een quorumserver. Zoals u kunt zien, blijft onze infrastructuur in zes van de negen mogelijke scenario's van meerdere storingen operationeel.

In het tweede scenario bijvoorbeeld, als de quorumserver uitvalt en de synchronisatie tussen de sites, blijft het systeem productief omdat de tweede site niet meer werkt. Dit gedrag is al ingebouwd in de ingebouwde algoritmen.

Zelfs na drie storingen kan de toegang tot informatie behouden blijven als het interval ertussen minstens 15 seconden is.

Waarom OceanStor Dorado V6 de snelste en meest betrouwbare opslagoplossing is

De gebruikelijke troefkaart uit de mouw

Bedenk dat Huawei niet alleen opslagsystemen produceert, maar ook een volledig assortiment netwerkapparatuur. Welke opslagprovider u ook kiest, als er een WDM-netwerk wordt gebruikt tussen sites, zal het in 90% van de gevallen worden gebouwd op de oplossingen van ons bedrijf. Een logische vraag rijst: waarom een ​​dierentuin van systemen samenstellen als alle hardware die gegarandeerd compatibel met elkaar is, bij één leverancier kan worden verkregen?

Waarom OceanStor Dorado V6 de snelste en meest betrouwbare opslagoplossing is

Op de prestatievraag

Waarschijnlijk hoeft niemand ervan overtuigd te zijn dat de overgang naar All-Flash-opslag de onderhoudskosten van de infrastructuur aanzienlijk kan verlagen, aangezien alle routinehandelingen vele malen sneller worden uitgevoerd. Alle leveranciers van dergelijke apparatuur getuigen hiervan. Ondertussen beginnen veel leveranciers sluw te worden als het gaat om prestatievermindering wanneer verschillende opslagmodi zijn ingeschakeld.

In onze branche is het gebruikelijk om opslagsystemen één of twee dagen te testen. De leverancier voert een test van 20 minuten uit op een leeg systeem en behaalt kosmische prestatiecijfers. En in het echt kruipen "onderwaterharken" er snel uit. Na een dag zijn mooie IOPS-waarden met de helft of drie keer verminderd en als het opslagsysteem voor 80% gevuld is, blijken ze nog minder te zijn. Wanneer RAID 5 is ingeschakeld in plaats van RAID 10, gaat nog eens 10-15% verloren en in de metroclustermodus worden de prestaties nog eens gehalveerd.

Alles hierboven vermeld gaat niet over Dorado V6. Onze klanten hebben de mogelijkheid om in het weekend of in ieder geval 's nachts een prestatietest uit te voeren. Dan manifesteert de garbage collection zich en wordt ook duidelijk hoe de activering van verschillende opties - zoals snapshots en replicatie - de hoeveelheid IOPS die bereikt wordt beïnvloedt.

In Dorado V6 hebben snapshots en RAID met pariteit bijna geen effect op de prestaties (3-5% in plaats van 10-15%). Garbage collection (de drive-cellen vullen met nullen), compressie, deduplicatie op een opslagsysteem dat voor 80% vol is, hebben altijd invloed op de algehele snelheid van de verwerking van verzoeken. Maar het is Dorado V6 dat interessant is, ongeacht welke combinatie van functies en beveiligingsmechanismen u activeert, de uiteindelijke opslagprestaties zullen niet onder de 80% van het verkregen cijfer zonder belasting vallen.

Waarom OceanStor Dorado V6 de snelste en meest betrouwbare opslagoplossing is

Loadbalancing

De hoge prestaties van Dorado V6 worden bereikt door in elke fase te balanceren, namelijk:

  • meervoudig passeren;
  • meerdere verbindingen van één host gebruiken;
  • beschikbaarheid van een front-end fabriek;
  • parallellisatie van de werking van opslagcontrollers;
  • belastingsverdeling over alle schijven op RAID 2.0+ niveau.

In principe is dit een gangbare praktijk. Tegenwoordig bewaren maar weinig mensen alle gegevens op één LUN: iedereen probeert er acht, zelfs veertig of zelfs meer te hebben. Dit is een voor de hand liggende en correcte benadering, die wij delen. Maar als uw taak slechts één LUN vereist, wat gemakkelijker te onderhouden is, kunt u met onze architecturale oplossingen 80% van de beschikbare prestaties bereiken met meerdere LUN's.

Waarom OceanStor Dorado V6 de snelste en meest betrouwbare opslagoplossing is

Dynamische CPU-planning

De verdeling van de belasting van processors bij gebruik van één LUN wordt op de volgende manier geïmplementeerd: taken op LUN-niveau worden verdeeld in afzonderlijke kleine "shards", die elk strikt zijn toegewezen aan een specifieke controller in de "engine". Dit wordt gedaan zodat het systeem geen prestaties verliest terwijl het met dit stuk data over verschillende controllers "springt".

Een ander mechanisme om hoge prestaties te behouden, is dynamische planning, waarbij bepaalde processorkernen kunnen worden toegewezen aan verschillende takenpools. Als het systeem nu bijvoorbeeld inactief is op het niveau van deduplicatie en compressie, kunnen sommige kernen betrokken zijn bij het serviceproces van I / O. Of vice versa. Dit alles gebeurt automatisch en transparant voor de gebruiker.

Gegevens over de huidige belasting van elk van de Dorado V6-kernen worden niet weergegeven in de grafische interface, maar via de opdrachtregel hebt u toegang tot het besturingssysteem van de controller en kunt u de gebruikelijke Linux-opdracht gebruiken top.

Waarom OceanStor Dorado V6 de snelste en meest betrouwbare opslagoplossing is

NVMe- en RoCE-ondersteuning

Zoals eerder vermeld, ondersteunt Dorado V6 momenteel volledig NVMe via Fibre Channel en heeft het geen licenties nodig. Halverwege het jaar verschijnt ondersteuning voor de NVMe over Ethernet-modus. Voor volledig gebruik hebt u ondersteuning nodig voor Ethernet met Direct Memory Access (DMA) versie v2.0, zowel van het opslagsysteem zelf als van switches en netwerkadapters. Bijvoorbeeld zoals Mellanox ConnectX-4 of ConnectX-5. U kunt ook netwerkkaarten gebruiken die gemaakt zijn op basis van onze chips. Ook moet RoCE-ondersteuning worden geïmplementeerd op het niveau van het besturingssysteem.

Over het algemeen beschouwen we de Dorado V6 als een NVMe-centrisch systeem. Ondanks de bestaande ondersteuning voor Fibre Channel en iSCSI, is het de bedoeling om in de toekomst over te stappen op high-speed Ethernet met RDMA.

Waarom OceanStor Dorado V6 de snelste en meest betrouwbare opslagoplossing is

Een snufje marketing

Vanwege het feit dat het Dorado V6-systeem zeer fouttolerant is, goed schaalbaar is, verschillende migratietechnologieën ondersteunt, enz., wordt het economische effect van de aanschaf ervan duidelijk bij de start van intensief gebruik van opslagsystemen. We zullen blijven proberen om eigenaarschap van het systeem zo winstgevend mogelijk te maken, ook al is dat in de eerste fase niet duidelijk.

We hebben met name het FLASH EVER-programma opgezet dat is gekoppeld aan het verlengen van de levenscyclus van opslagsystemen en is ontworpen om de klant zoveel mogelijk te ontlasten tijdens upgrades.

Waarom OceanStor Dorado V6 de snelste en meest betrouwbare opslagoplossing is

Dit programma omvat een aantal maatregelen:

  • de mogelijkheid om controllers en diskshelves geleidelijk te vervangen door nieuwe versies zonder de volledige hardware te vervangen (voor Dorado V6 hi-end systemen);
  • de mogelijkheid van gefedereerde opslag (het combineren van verschillende versies van Dorado als onderdeel van één hybride opslagcluster);
  • slimme virtualisatie (de mogelijkheid om hardware van derden te gebruiken als onderdeel van de Dorado-oplossing).

Waarom OceanStor Dorado V6 de snelste en meest betrouwbare opslagoplossing is

Er moet nog worden opgemerkt dat de moeilijke situatie in de wereld weinig invloed had op de commerciële vooruitzichten van het nieuwe systeem. Ondanks het feit dat de officiële release van Dorado V6 pas in januari plaatsvond, zien we een grote vraag ernaar in China, evenals grote belangstelling ervoor van Russische en internationale partners uit de financiële en overheidssector.

Onder andere in verband met de pandemie, hoe lang ze ook duren, is de kwestie van het ter beschikking stellen van externe werknemers van virtuele desktops bijzonder acuut. In dit proces zou Dorado V6 ook veel vragen kunnen wegnemen. Daartoe leveren we alle nodige inspanningen, onder meer door praktisch overeenstemming te bereiken over de opname van het nieuwe systeem in de VMware-compatibiliteitslijst.

***

Vergeet trouwens onze talrijke webinars niet alleen in het Russisch sprekende segment, maar ook op mondiaal niveau. De lijst met webinars voor april is beschikbaar op link.

Bron: www.habr.com

Voeg een reactie