Huawei Dorado V6: Siĉuana varmego

Huawei Dorado V6: Siĉuana varmego
Somero en Moskvo ĉi-jare estis, sincere, ne tre bona. Ĝi komenciĝis tro frue kaj rapide, ne ĉiuj havis tempon por reagi al ĝi, kaj ĝi finiĝis jam fine de junio. Tial, kiam Huawei invitis min iri al Ĉinio, al la urbo Chengdu, kie troviĝas ilia RnD-centro, rigardinte la veterprognozon de +34 gradoj en ombro, mi tuj konsentis. Ja mi ne plu havas la saman aĝon kaj mi bezonas iomete varmigi miajn ostojn. Sed mi ŝatus rimarki, ke eblis varmigi ne nur la ostojn, sed ankaŭ la internojn, ĉar la provinco Sichuan, en kiu efektive troviĝas Chengdu, famas pro sia amo al spica manĝaĵo. Sed tamen, ĉi tio ne estas blogo pri vojaĝoj, do ni revenu al la ĉefa celo de nia vojaĝo - nova linio de stokaj sistemoj - Huawei Dorado V6. Ĉi tiu artikolo svingos vin iomete de la pasinteco, ĉar... ĝi estis skribita antaŭ la oficiala anonco, sed publikigita nur post la liberigo. Kaj do, hodiaŭ ni rigardos pli detale ĉion interesan kaj bongustan, kion Huawei preparis por ni.

Huawei Dorado V6: Siĉuana varmego
Estos 5 modeloj en la nova linio. Ĉiuj modeloj krom 3000V6 povas esti havitaj en du versioj - SAS kaj NVMe. La elekto determinas la interfacon de la diskoj, kiujn vi povas uzi en ĉi tiu sistemo, la Back-End-havenoj kaj la nombro da diskoj, kiujn vi povas instali en la sistemo. Por NVMe, palm-grandaj SSDoj estas uzataj, kiuj estas pli maldikaj ol klasikaj 2.5" SAS SSD-oj kaj povas esti instalitaj en ĝis 36 pecoj. La nova linio estas All Flash kaj ne ekzistas agordoj kun diskoj.

Huawei Dorado V6: Siĉuana varmego
Palm NVMe SSD

Miaopinie, la Dorado 8000 kaj 18000 aspektas kiel la plej interesaj modeloj, Huawei poziciigas ilin kiel Altnivelajn sistemojn, kaj, danke al la prezo-politiko de Huawei, ĝi kontrastas ĉi tiujn Meznivelajn modelojn kun la konkuranta segmento. Estas ĉi tiuj modeloj, kiujn mi fokusos en mia recenzo hodiaŭ. Mi tuj rimarkos, ke pro siaj dezajnaj trajtoj, junioraj duoble-regilaj sistemoj havas iomete malsaman arkitekturon, malsaman de Dorado 8000 kaj 18000, do ne ĉio, pri kio mi parolos hodiaŭ, estas aplikebla al junioraj modeloj.

Unu el la ĉefaj trajtoj de la novaj sistemoj estis la uzo de pluraj blatoj, evoluigitaj interne, ĉiu el kiuj permesas vin distribui la logikan ŝarĝon de la centra procesoro de la regilo kaj aldoni funkciojn al malsamaj komponantoj.
Huawei Dorado V6: Siĉuana varmego

La koro de la novaj sistemoj estas la procesoroj Kunpeng 920, evoluigitaj sur ARM-teknologioj kaj fabrikitaj de Huawei sendepende. Depende de la modelo, la nombro da kernoj, ilia ofteco kaj la nombro da instalitaj procesoroj en ĉiu regilo varias:
Huawei Dorado V6 8000 - 2CPU, 64 kerno
Huawei Dorado V6 18000 - 4CPU, 48 kerno
Huawei Dorado V6: Siĉuana varmego

Huawei evoluigis ĉi tiun procesoron sur la ARM-arkitekturo, kaj laŭ mia scio, komence planis instali ĝin nur en la pli malnovaj Dorado 8000 kaj 18000-modeloj, kiel jam okazis kun kelkaj V5-modeloj, sed sankcioj faris ĝustigojn al ĉi tiu ideo. Kompreneble, ARM ankaŭ parolis pri rifuzo kunlabori kun Huawei dum la altrudo de sankcioj, sed ĉi tie la situacio estas malsama ol kun Intel. Huawei produktas ĉi tiujn blatojn sendepende, kaj neniuj sankcioj povas ĉesigi ĉi tiun procezon. Rompi rilatojn kun ARM nur minacas la perdon de aliro al novaj evoluoj. Koncerne agadon, eblos juĝi nur post farado de sendependaj provoj. Kvankam mi vidis kiel 18000M IOPS estis forigita de la Dorado 1-sistemo sen problemoj, ĝis mi ripetos ĝin per miaj propraj manoj en mia rako, mi ne kredos ĝin. Sed vere estas multe da potenco en regiloj. Pli malnovaj modeloj estas ekipitaj per 4 regiloj, ĉiu kun 4 procesoroj, donante entute 768 kernojn.
Huawei Dorado V6: Siĉuana varmego

Sed mi parolos pri la kernoj eĉ poste, kiam ni rigardos la arkitekturon de la novaj sistemoj, sed nuntempe ni revenu al alia blato instalita en la sistemo. La blato aspektas kiel ekstreme interesa solvo Supreniru 310 (Laŭ mi komprenas, la pli juna frato de la Ascend 910, kiu ĵus estis prezentita al la publiko). Ĝia tasko estas analizi datumblokojn enirantajn la sistemon por pliigi la Read-sukcesproporcion. Estas malfacile diri kiel ĝi funkcios en la laboro, ĉar... Hodiaŭ ĝi funkcias nur laŭ donita ŝablono kaj ne havas la kapablon lerni en inteligenta reĝimo. La apero de inteligenta reĝimo estas promesita en estonta firmvaro, plej verŝajne komence de la venonta jaro.

Ni transiru al arkitekturo. Huawei daŭre evoluigis sian propran Smart Matrix-teknologion, kiu efektivigas plenan maŝan aliron al ligado de komponentoj. Sed se en V5 tio estis nur por aliro de regiloj al diskoj, nun ĉiuj regiloj havas aliron al ĉiuj havenoj ambaŭ ĉe la Back-End kaj Front-End.
Huawei Dorado V6: Siĉuana varmego

Danke al la nova mikroserva arkitekturo, ĉi tio ankaŭ permesas ŝarĝan ekvilibron inter ĉiuj regiloj, eĉ se estas nur unu lun. La OS por ĉi tiu linio de tabeloj estis evoluigita de la grundo, kaj ne simple optimumigita por la uzo de Flash-diskoj. Pro la fakto, ke ĉiuj niaj regiloj havas aliron al la samaj havenoj, okaze de malsukceso aŭ rekomenco de regilo, la gastiganto ne perdas ununuran vojon al la stokada sistemo, kaj padoŝanĝo okazas ĉe la stokada sistemo. Tamen, uzi UltraPath sur la gastiganto ne estas strikte necesa. Alia "ŝparado" kiam instalas la sistemon estas la pli malgranda nombro da necesaj ligiloj. Kaj se kun la "klasika" aliro por 4 regiloj ni bezonos 8 ligilojn de 2 fabrikoj, tiam en la kazo de Huawei eĉ 2 sufiĉos (mi ne parolas nun pri la sufiĉo de la trafluo de unu ligo).
Huawei Dorado V6: Siĉuana varmego

Kiel en la antaŭa versio, tutmonda kaŝmemoro kun spegulado estas uzata. Ĉi tio ebligas al vi perdi ĝis du regilojn samtempe aŭ tri regilojn sinsekve sen tuŝi haveblecon. Sed indas noti, ke ni ne vidis kompletan ŝarĝan ekvilibron inter la ceteraj 3 regiloj okaze de unu malsukceso ĉe la demo-stando. La ŝarĝo de la malsukcesa regilo estis transprenita tute de unu el la ceteraj. Eblas, ke por tio necesas lasi la sistemon funkcii pli longe en ĉi tiu agordo. Ĉiukaze, mi kontrolos ĉi tion pli detale uzante miajn proprajn testojn.
Huawei poziciigas la novajn sistemojn kiel End-al-End NVMe-sistemojn, sed hodiaŭ NVMeOF ankoraŭ ne estas subtenata ĉe la antaŭa finaĵo, nur FC, iSCSI aŭ NFS. Ĉe la fino de ĉi tiu aŭ la komenco de la sekva, kiel aliaj funkcioj, ni estas promesita RoCE-subteno.
Huawei Dorado V6: Siĉuana varmego

La bretoj ankaŭ estas konektitaj al la regiloj uzante RoCE, kaj estas unu malavantaĝo asociita kun ĉi tio - la foresto de "loopback" konekto de la bretoj, kiel estis la kazo kun SAS. Laŭ mi, ĉi tio ankoraŭ estas sufiĉe granda malavantaĝo se vi planas sufiĉe grandan sistemon. La fakto estas, ke ĉiuj bretoj estas konektitaj en serio, kaj la malsukceso de unu el la bretoj rezultigas la kompletan nealireblecon de ĉiuj aliaj sekvantaj ĝin. En ĉi tiu kazo, por certigi misfunkciadon, ni devos konekti ĉiujn bretojn al regiloj, kio implicas pliigon de la bezonata nombro da backend-havenoj en la sistemo.

Kaj unu plia afero menciinda estas ne-interrompa ĝisdatigo (NDU). Kiel mi diris supre, Huawei efektivigis kontenan aliron por funkcii la OS por la nova Dorado-linio, ĉi tio ebligas al vi ĝisdatigi kaj rekomenci servojn sen neceso tute rekomenci la regilon. Tuj indas mencii, ke iuj ĝisdatigoj enhavos kernajn ĝisdatigojn, kaj ĉi-kaze klasika rekomenco de regiloj foje ankoraŭ estos postulata dum la ĝisdatigo, sed ne ĉiam. Ĉi tio reduktos la efikon de ĉi tiu operacio sur la produktiva sistemo.

En nia arsenalo, la granda plimulto de tabeloj estas de NetApp. Tial mi pensas, ke estos sufiĉe logike, se mi faros malgrandan komparon kun sistemoj, kun kiuj mi devas sufiĉe multe labori. Ĉi tio ne estas provo determini kiu estas pli bona kaj kiu estas pli malbona aŭ kies arkitekturo estas pli avantaĝa. Mi provos sobre kaj sen fanatikeco kompari du malsamajn alirojn por solvi la saman problemon de malsamaj vendistoj. Jes, kompreneble, en ĉi tiu kazo ni konsideros Huawei-sistemojn en "teorio" kaj mi ankaŭ aparte notos tiujn punktojn, kiuj estas planitaj esti efektivigitaj en estontaj firmware-versioj. Kiajn avantaĝojn mi vidas nuntempe:

  1. Nombro da subtenataj NVMe-diskoj. NetApp nuntempe havas 288 el ili, dum Huawei havas 1600-6400, depende de la modelo. Samtempe, la uzebla kapablo Max de Huawei estas 32PBe, same kiel NetApp-sistemoj (por esti pli precizaj, ili havas 31.64PBe). Kaj ĉi tio malgraŭ la fakto, ke diskoj de la sama volumeno estas subtenataj (ĝis 15Tb). Huawei klarigas ĉi tiun fakton jene: ili ne havis la ŝancon kunveni pli grandan standon. En teorio, ili ne havas voluman limigon, sed ili simple ankoraŭ ne povis testi ĉi tiun fakton. Sed ĉi tie indas rimarki, ke la kapabloj de poŝmemoriloj hodiaŭ estas tre altaj, kaj en la kazo de NVMe-sistemoj ni alfrontas la fakton, ke 24-diskoj sufiĉas por uzi plej altan 2-regilan sistemon. Sekve, plia pliigo de la nombro da diskoj en la sistemo ne nur ne provizos rendimentan pliiĝon, sed ankaŭ malbone efikos al la IOPS/Tb-proporcio. Kompreneble, indas vidi kiom da stiradoj la 4-regilaj sistemoj 8000 kaj 16000 povas manipuli, ĉar... La kapabloj kaj potencialo de la Kunpeng 920 ankoraŭ ne estas tute klaraj.
  2. La ĉeesto de Lun kiel la posedanto de NetApp-sistemoj. Tiuj. Nur unu regilo povas fari operaciojn kun la luno, dum la dua nur pasas IO tra si mem. Huawei-sistemoj, male, ne havas neniujn posedantojn kaj operacioj kun datumblokoj (kunpremado, maldupliko) povas esti faritaj de iu el la regiloj, same kiel skribitaj al diskoj.
  3. Neniu haveno falas kiam unu el la regiloj malsukcesas. Por iuj, ĉi tiu momento aspektas ege kritika. La fundo estas, ke ŝanĝado ene de la stokada sistemo devus okazi pli rapide ol ĉe la gastiganta flanko. Kaj se en la kazo de la sama NetApp, praktike ni trovis froston de ĉirkaŭ 5 sekundoj eltirinte la regilon kaj ŝanĝante vojojn, tiam kun ŝanĝado al Huawei ni ankoraŭ devas ekzerci.
  4. Ne necesas rekomenci la regilon dum ĝisdatigo. Ĉi tio precipe komencis maltrankviligi min kun la sufiĉe ofta ĵeto de novaj versioj kaj firmvarbranĉoj por NetApps. Jes, iuj ĝisdatigoj por Huawei ankoraŭ postulos rekomencon, sed ne ĉiuj.
  5. 4 Huawei-regiloj por la prezo de du NetApp-regiloj. Kiel mi diris supre, danke al la prezo-politiko de Huawei, ĝi povas konkuri kun Meza gamo kun siaj Altnivelaj modeloj.
  6. La ĉeesto de pliaj blatoj en bretaj regiloj kaj havenkartoj, kiuj eble estas intencitaj plibonigi sisteman efikecon.

Malavantaĝoj kaj zorgoj ĝenerale:

  1. Rekta konekto de bretoj al regiloj aŭ la bezono de granda nombro da malantaŭaj havenoj por konekti ĉiujn bretojn al regiloj.
  2. ARM-arkitekturo kaj la ĉeesto de granda nombro da blatoj - kiom efike ĝi funkcios, kaj ĉu la agado sufiĉos?

Plej multaj zorgoj kaj timoj povas esti forigitaj per persona testado de la nova linio. Mi esperas, ke baldaŭ post la liberigo ili aperos en Moskvo kaj estos sufiĉe da ili por rapide akiri unu por viaj propraj provoj. Ĝis nun, ni povas diri, ke ĝenerale la aliro de la kompanio aspektas interesa, kaj la nova linio aspektas tre bone kompare kun siaj konkurantoj. La fina efektivigo levas multajn demandojn, ĉar Ni vidos multajn aferojn nur fine de la jaro, kaj eble nur en 2020.

fonto: www.habr.com

Aldoni komenton