De ce OceanStor Dorado V6 este cea mai rapidă și mai fiabilă soluție de stocare

Vă rog să nu trageți la concluzii din cauza titlului! Avem argumente serioase pentru a susține acest lucru și le-am împachetat cât de compact am putut. Vă aducem în atenție o postare despre conceptul și principiile de funcționare a noului nostru sistem de stocare, care a fost lansat în ianuarie 2020.

De ce OceanStor Dorado V6 este cea mai rapidă și mai fiabilă soluție de stocare

În opinia noastră, principalul avantaj competitiv al familiei de stocare Dorado V6 este oferit de performanța și fiabilitatea menționate în titlu. Da, da, este atât de simplu, dar ce decizii complicate și nu atât de complicate am reușit să obținem acest „simplu”, vom vorbi astăzi.

Pentru a dezlănțui mai bine potențialul sistemelor de nouă generație, vom vorbi despre reprezentanții mai vechi ai gamei de modele (modele 8000, 18000). Dacă nu se specifică altfel, acestea sunt menite să fie.

De ce OceanStor Dorado V6 este cea mai rapidă și mai fiabilă soluție de stocare

Câteva cuvinte despre piață

Pentru a înțelege mai bine locul soluțiilor Huawei pe piață, să ne întoarcem la un etalon dovedit - "cadrane magice» Gartner. În urmă cu doi ani, în sectorul matricei de discuri de uz general, compania noastră a intrat cu încredere în grupul de lideri, pe locul doi după NetApp și Hewlett Packard Enterprise. Poziția Huawei pe piața de stocare SSD în 2018 a fost caracterizată de statutul de „provocator”, dar lipsea ceva pentru a obține o poziție de lider.

În 2019, Gartner, în studiul său, a combinat ambele sectoare de mai sus într-unul singur - „Main Storage”. Drept urmare, Huawei a fost din nou în cadranul lider, alături de furnizori precum IBM, Hitachi Vantara și Infinidat.

Pentru a completa imaginea, observăm că Gartner colectează 80% din datele pentru analiză pe piața din SUA, iar acest lucru duce la o părtinire semnificativă în favoarea acelor companii care sunt bine reprezentate în SUA. Între timp, furnizorii orientați spre piețele europene și asiatice se află într-o poziție evident mai puțin avantajoasă. În ciuda acestui fapt, anul trecut produsele Huawei și-au ocupat locul cuvenit în cadranul din dreapta sus și, conform verdictului Gartner, „pot fi recomandate pentru utilizare”.

De ce OceanStor Dorado V6 este cea mai rapidă și mai fiabilă soluție de stocare

Ce este nou în Dorado V6

Linia de produse Dorado V6, în special, este reprezentată de sisteme entry-level din seria 3000. Echipate inițial cu două controlere, acestea pot fi extinse orizontal la 16 controlere, 1200 de unități și 192 GB de cache. De asemenea, sistemul va fi echipat cu porturi externe Fibre Channel (8 / 16 / 32 Gb / s) și Ethernet (1 / 10 / 25 / 40 / 100 Gb / s).

Rețineți că utilizarea protocoalelor care nu au succes comercial este acum eliminată, așa că la început am decis să renunțăm la suportul pentru Fibre Channel over Ethernet (FCoE) și Infiniband (IB). Acestea vor fi adăugate în versiunile ulterioare de firmware. Suportul pentru NVMe over Fabric (NVMe-oF) este disponibil imediat în partea de sus a Fibre Channel. Următorul firmware, care este programat să fie lansat în iunie, este programat să accepte modul NVMe prin Ethernet. În opinia noastră, setul de mai sus va acoperi mai mult decât nevoile majorității clienților Huawei.

Accesul la fișiere nu este disponibil în versiunea curentă de firmware și va apărea într-una dintre următoarele actualizări spre sfârșitul anului. Implementarea este asumată la nivel nativ, de către controlerele înșiși cu porturi Ethernet, fără utilizarea unor echipamente suplimentare.

Principala diferență dintre modelul din seria Dorado V6 3000 și cele mai vechi este că acceptă un singur protocol pe backend - SAS 3.0. În consecință, unitățile de acolo pot fi utilizate numai cu interfața numită. Din punctul nostru de vedere, performanța oferită de acesta este destul de suficientă pentru un dispozitiv de acest tip.

Sistemele Dorado V6 din seriile 5000 și 6000 sunt soluții de gamă medie. De asemenea, sunt realizate în format 2U și echipate cu două controlere. Ele diferă unele de altele prin performanță, numărul de procesoare, numărul maxim de discuri și dimensiunea cache-ului. Cu toate acestea, din punct de vedere arhitectural și ingineresc, Dorado V6 5000 și 6000 sunt identice și arată la fel.

Clasa hi-end include sistemele Dorado V6 din seria 8000 și 18000. Realizate în dimensiune 4U, au o arhitectură separată în mod implicit, în care controlerele și unitățile sunt distanțate. De asemenea, pot veni cu cel puțin două controlere, deși clienții cer de obicei patru sau mai multe.

Dorado V6 8000 se extinde la 16 controlere, iar Dorado V6 18000 se scalează până la 32. Aceste sisteme au procesoare diferite cu un număr diferit de nuclee și dimensiuni de cache. În același timp, identitatea soluțiilor de inginerie este păstrată, ca și în modelele de clasă mid-end.

Rafturile de stocare 2U sunt conectate prin RDMA cu o lățime de bandă de 100 Gb/s. Backend-ul mai vechi Dorado V6 acceptă și SAS 3.0, dar mai mult în cazul în care SSD-urile cu această interfață scad mult din preț. Atunci va exista o fezabilitate economică a utilizării lor chiar și ținând cont de productivitatea mai scăzută. În acest moment, diferența de cost între SSD-urile cu interfețe SAS și NVMe este atât de mică încât nu suntem pregătiți să recomandăm o astfel de soluție.

De ce OceanStor Dorado V6 este cea mai rapidă și mai fiabilă soluție de stocare

În interiorul controlerului

Controlerele Dorado V6 sunt realizate pe baza propriei elemente. Fără procesoare de la Intel, fără ASIC de la Broadcom. Astfel, fiecare componentă a plăcii de bază, precum și placa de bază în sine, este complet îndepărtată de influența riscurilor asociate presiunii de sancțiuni din partea companiilor americane. Cei care au văzut oricare dintre echipamentele noastre cu ochii lor au observat probabil scuturi cu o dungă roșie sub logo. Înseamnă că produsul nu conține componente americane. Acesta este cursul oficial al Huawei - trecerea la componente de producție proprie sau, în orice caz, produse în țări care nu respectă politica SUA.

Iată ce puteți vedea pe placa de control în sine.

  • Interfață de rețea universală (cip Hisilicon 1822) responsabilă pentru conectarea la Fibre Channel sau Ethernet.
  • Asigurarea accesibilității de la distanță a cipului BMC al sistemului, și anume Hisilicon 1710, pentru controlul de la distanță și monitorizarea completă a sistemului. Cele similare sunt folosite și în serverele noastre și în alte soluții.
  • Unitatea centrală de procesare, care este cipul Kunpeng 920 construit pe arhitectura ARM, fabricată de Huawei. El este cel care este prezentat în diagrama de mai sus, deși alte controlere pot avea modele diferite cu un număr diferit de nuclee, o viteză de ceas diferită etc. Numărul de procesoare dintr-un controler se schimbă, de asemenea, de la model la model. De exemplu, în seria mai veche Dorado V6, există patru dintre ele pe o singură placă.
  • Controler SSD (cip Hisilicon 1812e) care acceptă atât unități SAS, cât și NVMe. În plus, Huawei produce independent SSD-uri, dar nu produce ele însele celule NAND, preferând să le achiziționeze de la cei mai mari patru producători din lume sub formă de wafer-uri de siliciu netăiate. Tăierea, testarea și ambalarea în chip-uri Huawei le produce independent, după care le lansează sub propria marcă.
  • Cipul de inteligență artificială este Ascend 310. În mod implicit, acesta este absent pe controler și este montat printr-un card separat, care ocupă unul dintre sloturile rezervate adaptoarelor de rețea. Cipul este folosit pentru a oferi un comportament inteligent în cache, management al performanței sau procese de deduplicare și compresie. Toate aceste sarcini pot fi rezolvate cu ajutorul procesorului central, dar cip-ul AI ​​​​vă permite să faceți acest lucru mult mai eficient.

De ce OceanStor Dorado V6 este cea mai rapidă și mai fiabilă soluție de stocare

Separat despre procesoarele Kunpeng

Procesorul Kunpeng este un sistem pe cip (SoC) în care, pe lângă unitatea de calcul, există module hardware care accelerează diverse procese, cum ar fi calcularea sumelor de control sau executarea codării de ștergere. De asemenea, implementează suport hardware pentru SAS, Ethernet, DDR4 (de la șase la opt canale), etc. Toate acestea îi permit lui Huawei să creeze controlere de stocare care nu sunt inferioare ca performanță soluțiilor clasice Intel.

În plus, soluțiile proprietare bazate pe arhitectura ARM îi permit lui Huawei să creeze soluții complete de server și să le ofere clienților săi ca alternativă la x86.

De ce OceanStor Dorado V6 este cea mai rapidă și mai fiabilă soluție de stocare

Noua arhitectură Dorado V6...

Arhitectura internă a sistemului de stocare Dorado V6 din seria mai veche este reprezentată de patru subdomenii principale (fabrici).

Prima fabrică este o interfață comună (interfețe de rețea responsabile pentru comunicarea cu fabrica SAN sau gazde).

Al doilea este un set de controlere, fiecare dintre ele poate „atinge” prin protocolul RDMA atât la orice placă de rețea front-end, cât și la „motor” vecin, care este o cutie cu patru controlere, precum și putere și răcire. unități comune acestora. Acum, modelele Dorado V6 de clasă hi-end pot fi echipate cu două astfel de „motoare” (respectiv, opt controlere).

A treia fabrică este responsabilă pentru backend și constă din plăci de rețea RDMA 100G.

În cele din urmă, a patra fabrică „în hardware” este reprezentată de rafturi de depozitare inteligente cu plug-in.

Această structură simetrică eliberează întregul potențial al tehnologiei NVMe și garantează performanță și fiabilitate ridicate. Procesul I/O este paralelizat maxim între procesoare și nuclee, oferind citire și scriere simultană pe mai multe fire.

De ce OceanStor Dorado V6 este cea mai rapidă și mai fiabilă soluție de stocare

… și ce ne-a dat ea

Performanța maximă a soluțiilor Dorado V6 este de aproximativ trei ori mai mare decât cea a sistemelor din generația anterioară (din aceeași clasă) și poate ajunge la 20 de milioane de IOPS.

Acest lucru se datorează faptului că, în generația trecută de dispozitive, suportul NVMe s-a extins doar la rafturile cu unități. Acum este prezent în toate etapele, de la gazdă la SSD. Rețeaua de backend a suferit și ea modificări: SAS/PCIe a cedat locul RoCEv2 cu un throughput de 100 Gb/s.

Factorul de formă SSD s-a schimbat și el. Dacă mai devreme existau 2 de unități pe raft 25U, acum au fost aduse până la 36 de discuri fizice de dimensiunea palmei. În plus, rafturile „s-au înțeles”. Fiecare dintre ele are acum un sistem tolerant la erori de două controlere bazate pe cipuri ARM, similare cu cele instalate în controlerele centrale.

De ce OceanStor Dorado V6 este cea mai rapidă și mai fiabilă soluție de stocare

Până acum, aceștia sunt implicați doar în reorganizarea datelor, dar odată cu lansarea noului firmware, i se vor adăuga coduri de compresie și ștergere, ceea ce va reduce sarcina controlerelor principale de la 15 la 5%. Transferarea unor sarcini la raft în același timp eliberează lățimea de bandă a rețelei interne. Și toate acestea măresc semnificativ potențialul de scalabilitate al sistemului.

Comprimarea și deduplicarea în sistemul de stocare din generația anterioară a fost realizată cu blocuri de lungime fixă. Acum, a fost adăugat un mod de lucru cu blocuri de lungime variabilă, care până acum trebuie activat forțat. Actualizările ulterioare pot schimba această circumstanță.

De asemenea, pe scurt despre toleranța la eșecuri. Dorado V3 a rămas operațional dacă unul dintre cele două controlere a eșuat. Dorado V6 va asigura disponibilitatea datelor chiar dacă șapte din opt controlere eșuează succesiv sau patru dintr-un motor eșuează simultan.

De ce OceanStor Dorado V6 este cea mai rapidă și mai fiabilă soluție de stocare

Fiabilitatea din punct de vedere economic

Recent, a fost realizat un sondaj în rândul clienților Huawei cu privire la cât timp de nefuncționare a elementelor individuale ale infrastructurii IT consideră compania acceptabil. În cea mai mare parte, respondenții au fost toleranți cu o situație ipotetică în care aplicația nu răspunde în câteva sute de secunde. Pentru sistemul de operare sau adaptorul de magistrală gazdă, zeci de secunde (în esență timpul de repornire) au fost timpi de nefuncționare critici. Clienții pun cerințe și mai mari asupra rețelei: lățimea de bandă nu ar trebui să dispară mai mult de 10-20 de secunde. După cum ați putea ghici, cei mai importanți respondenți au considerat defecțiunile sistemului de stocare. Din punctul de vedere al reprezentanților afacerilor, stocarea simplă nu trebuie să depășească... câteva secunde pe an!

Cu alte cuvinte, dacă aplicația client a băncii nu răspunde timp de 100 de secunde, cel mai probabil acest lucru nu va provoca consecințe catastrofale. Dar dacă sistemul de stocare nu funcționează pentru aceeași sumă, este posibilă oprirea afacerii și pierderi financiare semnificative.

De ce OceanStor Dorado V6 este cea mai rapidă și mai fiabilă soluție de stocare

Graficul de mai sus arată costul unei ore de muncă pentru cele mai mari zece bănci (date Forbes pentru 2017). De acord, dacă compania dumneavoastră se apropie de dimensiunea băncilor chineze, nu va fi atât de greu să justificați nevoia de a achiziționa sisteme de stocare pentru câteva milioane de dolari. Afirmația inversă este de asemenea corectă: dacă o afacere nu suferă pierderi semnificative în timpul nefuncționării, atunci este puțin probabil să cumpere sisteme de stocare hi-end. În orice caz, este important să aveți o idee despre ce dimensiune amenință să se formeze o gaură în portofel, în timp ce administratorul de sistem se ocupă de sistemul de stocare care a refuzat să funcționeze.

De ce OceanStor Dorado V6 este cea mai rapidă și mai fiabilă soluție de stocare

A doua per failover

În Soluția A din ilustrația de mai sus, puteți recunoaște sistemul nostru Dorado V3 din generația anterioară. Cele patru controlere ale sale funcționează în perechi și doar două controlere conțin copii ale memoriei cache. Controlerele dintr-o pereche pot redistribui sarcina. În același timp, după cum puteți vedea, aici nu există „fabrici” front-end și back-end, astfel încât fiecare dintre rafturile de depozitare este conectat la o pereche specifică de controlere.

Diagrama Soluție B arată o soluție aflată în prezent pe piață de la un alt furnizor (recunoscut?). Există deja fabrici front-end și back-end aici, iar unitățile sunt conectate la patru controlere simultan. Adevărat, există nuanțe care nu sunt evidente în prima aproximare în activitatea algoritmilor interni ai sistemului.

În partea dreaptă se află arhitectura noastră actuală de stocare Dorado V6 cu setul complet de elemente interne. Luați în considerare modul în care aceste sisteme supraviețuiesc unei situații tipice - defecțiunea unui controler.

În sistemele clasice, care includ Dorado V3, perioada necesară pentru a redistribui sarcina în caz de defecțiune ajunge la patru secunde. În acest timp, I/O se oprește complet. Soluția B de la colegii noștri, în ciuda arhitecturii mai moderne, are un timp de nefuncționare și mai mare la defecțiune de șase secunde.

Storage Dorado V6 își restabilește funcționarea în doar o secundă după o defecțiune. Acest rezultat este atins datorită unui mediu intern RDMA omogen care permite controlerului să acceseze memoria „străină”. A doua circumstanță importantă este prezența unei fabrici front-end, datorită căreia calea pentru gazdă nu se schimbă. Portul rămâne același, iar încărcarea este pur și simplu trimisă către controlerele sănătoase de către driverele multipassing.

Eșecul celui de-al doilea controler din Dorado V6 este rezolvat într-o secundă conform aceleiași scheme. Dorado V3 durează aproximativ șase secunde, iar soluția unui alt furnizor durează nouă. Pentru multe DBMS, astfel de intervale nu mai pot fi considerate acceptabile, deoarece în acest timp sistemul este comutat în modul de așteptare și nu mai funcționează. În primul rând, se referă la DBMS format din mai multe secțiuni.

Eșecul celui de-al treilea controler Soluția A nu poate supraviețui. Pur și simplu datorită faptului că se pierde accesul la o parte a discurilor de date. La rândul său, Soluția B într-o astfel de situație își restabilește capacitatea de lucru, care durează, ca și în cazul precedent, nouă secunde.

Ce este în Dorado V6? O secundă.

De ce OceanStor Dorado V6 este cea mai rapidă și mai fiabilă soluție de stocare

Ce se poate face într-o secundă

Aproape nimic, dar nu avem nevoie. Încă o dată, în Dorado V6 din clasa hi-end, fabrica front-end este decuplată de fabrica de controlere. Aceasta înseamnă că nu există porturi hard-coded care aparțin unui anumit controler. Failover nu implică găsirea de căi alternative sau reinițializarea trecerii multiple. Sistemul continuă să funcționeze ca înainte.

De ce OceanStor Dorado V6 este cea mai rapidă și mai fiabilă soluție de stocare

Toleranță la defecțiuni multiple

Modelele mai vechi Dorado V6 pot supraviețui cu ușurință defecțiunii simultane a oricăror două (!) Controlere de la orice „motoare”. Acest lucru este posibil prin faptul că soluția păstrează acum trei copii ale memoriei cache. Prin urmare, chiar și cu o dublă eșec, va exista întotdeauna o copie completă.

O defecțiune sincronă a tuturor celor patru controlere într-unul dintre „motoare” nu va provoca, de asemenea, consecințe fatale, deoarece toate cele trei copii ale memoriei cache sunt distribuite între „motoare” la un moment dat. Sistemul însuși monitorizează conformitatea cu o astfel de logică de lucru.

În cele din urmă, un scenariu foarte puțin probabil este defecțiunea secvențială a șapte din opt controlere. Mai mult decât atât, intervalul minim permis între eșecurile individuale pentru menținerea operabilității este de 15 minute. În acest timp, sistemul de stocare are timp să efectueze operațiunile necesare pentru migrarea cache-ului.

Ultimul controler supraviețuitor va rula depozitul de date și va menține memoria cache timp de cinci zile (valoarea implicită, care poate fi schimbată cu ușurință în setări). După aceea, memoria cache va fi dezactivată, dar sistemul de stocare va continua să funcționeze.

De ce OceanStor Dorado V6 este cea mai rapidă și mai fiabilă soluție de stocare

Actualizări care nu deranjează

Noul OS Dorado V6 vă permite să actualizați firmware-ul de stocare fără a reporni controlerele.

Sistemul de operare, ca și în cazul soluțiilor anterioare, se bazează pe Linux, cu toate acestea, multe procese de operare au fost transferate din kernel în modul utilizator. Majoritatea funcțiilor, cum ar fi cele responsabile pentru deduplicare și compresie, sunt acum demoni obișnuiți care rulează în fundal. Ca urmare, nu este necesară schimbarea întregului sistem de operare pentru a actualiza modulele individuale. Să presupunem că, pentru a adăuga suport pentru un nou protocol, va fi necesar doar să opriți modulul software corespunzător și să porniți unul nou.

Este clar că problemele actualizării sistemului în ansamblu rămân încă, deoarece pot exista elemente în nucleu care trebuie actualizate. Dar acestea, conform observațiilor noastre, reprezintă mai puțin de 6% din total. Acest lucru vă permite să reporniți controlerele de zece ori mai rar decât înainte.

De ce OceanStor Dorado V6 este cea mai rapidă și mai fiabilă soluție de stocare

Soluții tolerante la dezastre și de înaltă disponibilitate (HA/DR).

Dorado V6 din cutie este gata de integrare în soluții geo-distribuite, clustere la nivel de oraș (metrou) și centre de date „triple”.

În stânga în ilustrația de mai sus este un grup de metrou deja familiar pentru mulți. Două sisteme de stocare funcționează în modul activ/activ la o distanță de până la 100 km unul de celălalt. O astfel de infrastructură cu unul sau mai multe servere de cvorum poate fi susținută de soluții de la diferite companii, inclusiv sistemul nostru de operare în cloud FusionSphere. De o importanță deosebită în astfel de proiecte sunt caracteristicile canalului dintre site-uri, toate celelalte sarcini în cazul nostru sunt preluate de funcția HyperMetro, disponibilă, din nou, din cutie. Integrarea este posibilă prin Fibre Channel, precum și prin iSCSI în rețelele IP, dacă apare o astfel de nevoie. Nu mai este nevoie de prezența obligatorie a opticii „întunecate” dedicate, deoarece sistemul este capabil să comunice prin canalele existente.

La construirea unor astfel de sisteme, singura cerință hardware pentru stocare este alocarea de porturi pentru replicare. Este suficient să achiziționați o licență, să rulați servere de cvorum - fizice sau virtuale - și să asigurați conectivitate IP la controlere (10 Mbps, 50 ms).

Această arhitectură poate fi transferată cu ușurință într-un sistem cu trei centre de date (vezi partea dreaptă a ilustrației). De exemplu, atunci când două centre de date funcționează în modul cluster metrou, iar al treilea site, situat la o distanță de peste 100 km, folosește replicarea asincronă.

Sistemul suportă tehnologic diverse scenarii de afaceri care vor fi implementate în cazul unui exces la scară largă.

De ce OceanStor Dorado V6 este cea mai rapidă și mai fiabilă soluție de stocare

Supraviețuirea unui cluster de metrou cu defecțiuni multiple

Cele de mai sus și de mai jos arată, de asemenea, un cluster metrou clasic, format din două sisteme de stocare și un server de cvorum. După cum puteți vedea, în șase din nouă scenarii posibile de defecțiuni multiple, infrastructura noastră va rămâne operațională.

De exemplu, în al doilea scenariu, dacă serverul de cvorum eșuează și sincronizarea între site-uri eșuează, sistemul rămâne productiv deoarece al doilea site nu mai funcționează. Acest comportament este deja încorporat în algoritmii încorporați.

Chiar și după trei erori, accesul la informații poate fi menținut dacă intervalul dintre acestea este de cel puțin 15 secunde.

De ce OceanStor Dorado V6 este cea mai rapidă și mai fiabilă soluție de stocare

Atuul obișnuit din mânecă

Reamintim că Huawei produce nu numai sisteme de stocare, ci și o gamă completă de echipamente de rețea. Indiferent de furnizorul de stocare pe care îl alegeți, dacă se folosește o rețea WDM între site-uri, în 90% din cazuri aceasta va fi construită pe soluțiile companiei noastre. Apare o întrebare logică: de ce să asamblați o grădină zoologică de sisteme când tot hardware-ul care este garantat a fi compatibil unul cu celălalt poate fi obținut de la un singur furnizor?

De ce OceanStor Dorado V6 este cea mai rapidă și mai fiabilă soluție de stocare

La problema performanței

Probabil, nimeni nu trebuie să fie convins că trecerea la stocarea All-Flash poate reduce semnificativ costurile de întreținere a infrastructurii, deoarece toate operațiunile de rutină sunt efectuate de multe ori mai rapid. Toți furnizorii de astfel de echipamente mărturisesc acest lucru. Între timp, mulți furnizori încep să fie vicleni când vine vorba de degradarea performanței atunci când sunt activate diferite moduri de stocare.

În industria noastră, se practică pe scară largă emiterea de sisteme de stocare pentru funcționarea de testare pentru una sau două zile. Vânzătorul efectuează un test de 20 de minute pe un sistem gol, obținând cifre de performanță cosmică. Și în funcționare reală, „greblele subacvatice” se târăsc rapid. După o zi, valorile frumoase IOPS sunt reduse la jumătate sau de trei ori, iar dacă sistemul de stocare este umplut cu 80%, acestea se dovedesc a fi și mai puține. Când porniți RAID 5 în loc de RAID 10, se pierde încă 10-15%, iar în modul metro-cluster, performanța este în plus redusă la jumătate.

Tot ce este enumerat mai sus nu este despre Dorado V6. Clienții noștri au posibilitatea de a efectua un test de performanță în weekend sau cel puțin peste noapte. Apoi colectarea gunoiului se manifestă și, de asemenea, devine clar modul în care activarea diferitelor opțiuni - cum ar fi instantanee și replicare - afectează cantitatea de IOPS atinsă.

În Dorado V6, instantaneele și RAID cu paritate nu au aproape niciun efect asupra performanței (3-5% în loc de 10-15%). Colectarea gunoiului (umplerea celulelor unității cu zerouri), compresia, deduplicarea pe un sistem de stocare care este plin în proporție de 80% vor afecta întotdeauna viteza globală de procesare a cererilor. Dar Dorado V6 este interesant prin faptul că, indiferent de ce combinație de funcții și mecanisme de protecție activați, performanța finală de stocare nu va scădea sub 80% din cifra obținută fără sarcină.

De ce OceanStor Dorado V6 este cea mai rapidă și mai fiabilă soluție de stocare

Echilibrarea sarcinii

Performanța ridicată a lui Dorado V6 este atinsă prin echilibrarea în fiecare etapă, și anume:

  • treceri multiple;
  • utilizarea mai multor conexiuni de la o singură gazdă;
  • disponibilitatea unei fabrici front-end;
  • paralelizarea funcționării controlerelor de stocare;
  • distribuția sarcinii pe toate unitățile la nivel RAID 2.0+.

Practic, aceasta este o practică comună. În zilele noastre, puțini oameni păstrează toate datele pe un singur LUN: toată lumea încearcă să aibă opt, chiar patruzeci sau chiar mai mult. Aceasta este o abordare evidentă și corectă, pe care o împărtășim. Dar dacă sarcina dumneavoastră necesită un singur LUN, care este mai ușor de întreținut, soluțiile noastre arhitecturale îi permit să atingă 80% din performanța disponibilă cu mai multe LUN-uri.

De ce OceanStor Dorado V6 este cea mai rapidă și mai fiabilă soluție de stocare

Programare dinamică a procesorului

Distribuția sarcinii pe procesoare atunci când se utilizează un LUN este implementată în felul următor: sarcinile la nivelul LUN sunt împărțite în mici „shards”, fiecare dintre ele fiind alocată rigid unui anumit controler în „motor”. Acest lucru se face astfel încât sistemul să nu piardă performanța în timp ce „sare” cu această bucată de date pe diferite controlere.

Un alt mecanism de menținere a performanței înalte este programarea dinamică, în care anumite nuclee de procesor pot fi alocate diferitelor grupuri de sarcini. De exemplu, dacă sistemul este acum inactiv la nivelul deduplicarii și compresiei, atunci unele dintre nuclee pot fi implicate în procesul de service I/O. Sau vice versa. Toate acestea se fac automat și transparent pentru utilizator.

Datele despre încărcarea curentă a fiecăruia dintre nucleele Dorado V6 nu sunt afișate în interfața grafică, dar prin linia de comandă puteți accesa sistemul de operare al controlerului și puteți utiliza comanda obișnuită Linux top.

De ce OceanStor Dorado V6 este cea mai rapidă și mai fiabilă soluție de stocare

Suport NVMe și RoCE

După cum sa menționat deja, Dorado V6 acceptă în prezent pe deplin NVMe prin Fibre Channel și nu necesită nicio licență. La mijlocul anului, va apărea suportul pentru modul NVMe prin Ethernet. Pentru utilizarea completă, veți avea nevoie de suport pentru Ethernet cu acces direct la memorie (DMA) versiunea v2.0 atât din sistemul de stocare în sine, cât și de la switch-uri și adaptoare de rețea. De exemplu, cum ar fi Mellanox ConnectX-4 sau ConnectX-5. De asemenea, puteți utiliza carduri de rețea realizate pe baza cipurilor noastre. De asemenea, suportul RoCE trebuie implementat la nivel de sistem de operare.

În general, considerăm că Dorado V6 este un sistem centrat pe NVMe. În ciuda suportului existent pentru Fibre Channel și iSCSI, în viitor este planificată trecerea la Ethernet de mare viteză cu RDMA.

De ce OceanStor Dorado V6 este cea mai rapidă și mai fiabilă soluție de stocare

Un vârf de marketing

Datorită faptului că sistemul Dorado V6 este foarte tolerant la erori, se scalează bine, acceptă diverse tehnologii de migrare etc., efectul economic al achiziției sale devine evident odată cu începerea utilizării intensive a sistemelor de stocare. Vom continua să încercăm să facem proprietarul sistemului cât mai profitabil posibil, chiar dacă în prima etapă nu este evident.

În special, am creat programul FLASH EVER asociat cu extinderea ciclului de viață al sistemelor de stocare și conceput pentru a descărca cât mai mult posibil clientul în timpul upgrade-urilor.

De ce OceanStor Dorado V6 este cea mai rapidă și mai fiabilă soluție de stocare

Acest program include o serie de măsuri:

  • capacitatea de a înlocui treptat controlerele și rafturile de discuri cu versiuni noi fără a înlocui întregul echipament (pentru sistemele Dorado V6 hi-end);
  • posibilitatea de stocare federată (combinând diferite versiuni de Dorado ca parte a unui cluster de stocare hibrid);
  • virtualizare inteligentă (abilitatea de a utiliza hardware terță parte ca parte a soluției Dorado).

De ce OceanStor Dorado V6 este cea mai rapidă și mai fiabilă soluție de stocare

Rămâne de menționat că situația dificilă din lume a avut un efect redus asupra perspectivelor comerciale ale noului sistem. În ciuda faptului că lansarea oficială a lui Dorado V6 a avut loc abia în ianuarie, vedem o cerere semnificativă pentru acesta în China, precum și un mare interes față de el din partea partenerilor ruși și internaționali din sectorul financiar și guvernamental.

Printre altele, în legătură cu pandemia, indiferent cât durează, problema punerii la dispoziția angajaților la distanță cu desktop-uri virtuale este deosebit de acută. În acest proces, Dorado V6 ar putea elimina și multe întrebări. În acest scop, depunem toate eforturile necesare, inclusiv să cădem practic de acord asupra includerii noului sistem în lista de compatibilitate VMware.

***

Apropo, nu uitați de numeroasele noastre webinarii organizate nu numai în segmentul vorbitor de limbă rusă, ci și la nivel global. Lista webinarilor din aprilie este disponibilă la legătură.

Sursa: www.habr.com

Adauga un comentariu