AERODISK saugojimo sistema buitiniuose Elbrus 8C procesoriuose

AERODISK saugojimo sistema buitiniuose Elbrus 8C procesoriuose

Sveiki, Habr skaitytojai. Norime pasidalinti nepaprastai gera žinia. Pagaliau laukėme tikros serijinės naujos kartos rusiškų Elbrus 8C procesorių gamybos. Oficialiai serijinė gamyba turėjo prasidėti 2016 metais, tačiau iš tikrųjų masinė gamyba prasidėjo tik 2019 metais ir šiuo metu jau yra pagaminta apie 4000 procesorių.

Beveik iš karto po masinės gamybos pradžios šie procesoriai atsirado mūsų Aerodiske, už ką ypač norime padėkoti įmonei NORSI-TRANS, kuri maloniai suteikė mums savo Yakhont UVM aparatinės įrangos platformą, palaikančią Elbrus 8C procesorius. saugojimo sistemos programinė įranga. Tai moderni universali platforma, atitinkanti visus MCST reikalavimus. Šiuo metu platformą naudoja specialūs vartotojai ir telekomunikacijų operatoriai, kad užtikrintų nustatytų veiksmų vykdymą operatyvinės tyrimo veiklos metu.

Šiuo metu perkėlimas sėkmingai baigtas, o AERODISK saugojimo sistema jau yra versija su vietiniais Elbrus procesoriais.

Šiame straipsnyje kalbėsime apie pačius procesorius, jų istoriją, architektūrą ir, žinoma, apie mūsų Elbruso saugojimo sistemų diegimą.

Istorija

Elbrus procesorių istorija siekia Sovietų Sąjungos laikus. 1973 m. pavadintame Tiksliosios mechanikos ir informatikos institute. S.A. Lebedevas (pavadintas to paties Sergejaus Lebedevo vardu, kuris anksčiau vadovavo pirmojo sovietinio kompiuterio MESM, o vėliau BESM kūrimui) pradėjo kurti kelių procesorių skaičiavimo sistemas, pavadintas „Elbrus“. Kūrimui vadovavo Vsevolodas Sergejevičius Burtsevas, o kūrime taip pat aktyviai dalyvavo Borisas Artašesovičius Babajanas, kuris buvo vienas iš vyriausiojo dizainerio pavaduotojų.

AERODISK saugojimo sistema buitiniuose Elbrus 8C procesoriuose
Vsevolodas Sergejevičius Burcevas

AERODISK saugojimo sistema buitiniuose Elbrus 8C procesoriuose
Borisas Artašesovičius Babajanas

Pagrindinis projekto užsakovas, be abejo, buvo SSRS ginkluotosios pajėgos, ir ši kompiuterių serija ilgainiui buvo sėkmingai panaudota kuriant komandinius kompiuterių centrus ir šaudymo sistemas priešraketinės gynybos sistemoms, taip pat kitoms specialios paskirties sistemoms. .

AERODISK saugojimo sistema buitiniuose Elbrus 8C procesoriuose

Pirmasis „Elbrus“ kompiuteris buvo pagamintas 1978 m. Ji turėjo modulinę architektūrą ir galėjo apimti nuo 1 iki 10 procesorių, pagrįstų vidutinėmis integracinėmis grandinėmis. Šios mašinos greitis siekė 15 milijonų operacijų per sekundę. RAM kiekis, kuris buvo bendras visiems 10 procesorių, siekė nuo 2 iki 20 mašininių žodžių laipsnio arba 64 MB.

Vėliau paaiškėjo, kad daugelis technologijų, naudojamų kuriant Elbrusą, buvo tiriamos visame pasaulyje tuo pačiu metu, o jas tvarkė Tarptautinė verslo mašina (IBM), tačiau dirbama prie šių projektų, kitaip nei su Elbrusu. , niekada nebuvo baigtas. buvo baigti ir galiausiai nebuvo sukurtas galutinis produktas.

Pasak Vsevolodo Burcevo, sovietų inžinieriai bandė pritaikyti pažangiausią tiek vidaus, tiek užsienio kūrėjų patirtį. „Elbrus“ kompiuterių architektūrai įtakos turėjo ir „Burroughs“ kompiuteriai, „Hewlett-Packard“ plėtra ir BESM-6 kūrėjų patirtis.

Tačiau tuo pačiu metu daugelis pokyčių buvo originalūs. Įdomiausia Elbrus-1 buvo jo architektūra.

Sukurtas superkompiuteris tapo pirmuoju kompiuteriu SSRS, naudojusiu superskaliarinę architektūrą. Plačiai paplitęs superskaliarinių procesorių naudojimas užsienyje prasidėjo tik praėjusio amžiaus 90-aisiais, kai rinkoje pasirodė prieinami Intel Pentium procesoriai.

Be to, norint organizuoti duomenų srautų perdavimą tarp išorinių įrenginių ir kompiuterio RAM, būtų galima naudoti specialius įvesties/išvesties procesorius. Tokių procesorių sistemoje galėjo būti iki keturių, jie veikė lygiagrečiai su centriniu procesoriumi ir turėjo savo dedikuotą atmintį.

Elbrusas-2

1985 m. Elbrus gavo logišką tęsinį; buvo sukurtas kompiuteris Elbrus-2 ir išsiųstas į masinę gamybą. Architektūroje jis nedaug skyrėsi nuo savo pirmtako, tačiau naudojo naują elementų bazę, kuri leido padidinti bendrą našumą beveik 10 kartų – nuo ​​15 milijonų operacijų per sekundę iki 125 milijonų. Kompiuterio RAM talpa padidėjo iki 16 milijonų 72 -bit žodžiai arba 144 MB. Didžiausias Elbrus-2 I/O kanalų pralaidumas siekė 120 MB/s.

„Elbrus-2“ buvo aktyviai naudojamas branduolinių tyrimų centruose Čeliabinske-70 ir Arzamas-16 MCC, A-135 raketinės gynybos sistemoje, taip pat kituose kariniuose objektuose.

Elbruso sukūrimą įvertino Sovietų Sąjungos vadovai. Daugelis inžinierių buvo apdovanoti ordinais ir medaliais. Generalinis dizaineris Vsevolodas Burcevas ir daugelis kitų specialistų gavo valstybinius apdovanojimus. O Borisas Babajanas buvo apdovanotas Spalio revoliucijos ordinu.

Šie apdovanojimai yra daugiau nei nusipelnę, Borisas Babayanas vėliau sakė:

„1978 m. pagaminome pirmąją superskaliarinę mašiną Elbrus-1. Dabar Vakaruose jie gamina tik šios architektūros superskalierius. Pirmasis superskalierius Vakaruose pasirodė 92 m., mūsų – 78 m. Be to, mūsų sukurta superskalioriaus versija yra panaši į „Pentium Pro“, kurią „Intel“ pagamino 95 m.

Šie žodžiai apie istorinį viršenybę patvirtinami JAV, rašė Keithas Diefendorffas, vieno pirmųjų Vakarų superskaliarinių procesorių Motorola 88110 kūrėjas:

„1978 m., likus beveik 15 metų iki pirmųjų Vakarų superskaliarinių procesorių pasirodymo, Elbrus-1 naudojo procesorių, kuris išduodavo dvi komandas per laikrodžio ciklą, pakeitė instrukcijų vykdymo tvarką, pervadino registrus ir vykdė pagal prielaidą.

Elbrusas-3

Tai buvo 1986 m., ir beveik iš karto po antrojo „Elbrus“ darbo pabaigos ITMiVT pradėjo kurti naują „Elbrus-3“ sistemą, naudodama iš esmės naują procesoriaus architektūrą. Borisas Babajanas šį požiūrį pavadino „po superkalariniu“. Būtent šią architektūrą, vėliau pavadintą VLIW/EPIC, ateityje (90-ųjų viduryje) pradėjo naudoti „Intel Itanium“ procesoriai (o SSRS ši plėtra prasidėjo 1986 m. ir baigėsi 1991 m.).

Šis skaičiavimo kompleksas pirmasis įgyvendino idėjas aiškiai valdyti operacijų lygiagretumą naudojant kompiliatorių.

1991 metais buvo išleistas pirmasis ir, deja, vienintelis kompiuteris „Elbrus-3“, kurio iki galo sureguliuoti nepavyko, o žlugus Sovietų Sąjungai jo niekam nebereikėjo, o įvykiai ir planai liko popieriuje.

Būtinos sąlygos naujai architektūrai

Komanda, dirbusi ITMiVT kuriant sovietinius superkompiuterius, neiširo, o toliau dirbo kaip atskira įmonė MCST (Maskvos SPARK technologijų centras) pavadinimu. O 90-ųjų pradžioje prasidėjo aktyvus MCST ir Sun Microsystems bendradarbiavimas, kur MCST komanda dalyvavo kuriant UltraSPARC mikroprocesorių.

Būtent šiuo laikotarpiu atsirado E2K architektūros projektas, kurį iš pradžių finansavo „Sun“. Vėliau projektas tapo visiškai nepriklausomas ir visa jame esanti intelektinė nuosavybė liko MCST komandai.

„Jei būtume ir toliau dirbę su Sun šioje srityje, viskas priklausytų Sun. Nors 90% darbų buvo atlikta prieš ateinant Saulei. (Borisas Babajanas)

E2K architektūra

Kai kalbame apie Elbrus procesorių architektūrą, labai dažnai iš IT pramonės kolegų išgirstame šiuos teiginius:

„Elbrus yra RISC architektūra“
„Elbrusas yra EPIC architektūra“
„Elbrusas yra SPARC architektūra“

Tiesą sakant, nė vienas iš šių teiginių nėra visiškai teisingas, o jei ir yra, tai tik iš dalies.

E2K architektūra yra atskira originali procesoriaus architektūra; pagrindinės E2K savybės yra energijos vartojimo efektyvumas ir puikus mastelio keitimas, pasiekiamas nurodant aiškų operacijų lygiagretumą. E2K architektūrą sukūrė MCST komanda ir ji pagrįsta post-superscalar architektūra (a la EPIC), turinčia tam tikrą SPARC architektūros įtaką (su RISC praeitimi). Tuo pačiu metu MCST tiesiogiai dalyvavo kuriant tris iš keturių pagrindinių architektūrų (Superscalars, Post-superscalars ir SPARC). Pasaulis iš tikrųjų yra maža vieta.

Norėdami išvengti painiavos ateityje, nubrėžėme paprastą diagramą, kuri, nors ir supaprastinta, labai aiškiai parodo E2K architektūros šaknis.

AERODISK saugojimo sistema buitiniuose Elbrus 8C procesoriuose

Dabar šiek tiek daugiau apie architektūros pavadinimą, dėl kurio taip pat kyla nesusipratimų.

Įvairiuose šaltiniuose galite rasti tokius šios architektūros pavadinimus: „E2K“, „Elbrus“, „Elbrus 2000“, ELBRUS („ExpLicit Basic Resources Utilisation Scheduling“, t. y. aiškus pagrindinių išteklių naudojimo planavimas). Visi šie pavadinimai kalba apie tą patį – apie architektūrą, tačiau oficialioje techninėje dokumentacijoje, taip pat techniniuose forumuose architektūrai žymėti naudojamas pavadinimas E2K, todėl ateityje, jei kalbėsime apie procesoriaus architektūrą, naudosime terminas „E2K“, o jei apie konkretų procesorių, naudojame pavadinimą „Elbrus“.

Techninės E2K architektūros savybės

Tradicinėse architektūrose, tokiose kaip RISC arba CISC (x86, PowerPC, SPARC, MIPS, ARM), procesoriaus įvestis gauna instrukcijų srautą, skirtą nuosekliam vykdymui. Procesorius gali aptikti nepriklausomas operacijas ir vykdyti jas lygiagrečiai (superkalarumas) ir netgi pakeisti jų tvarką (netvarkingas vykdymas). Tačiau dinaminės priklausomybės analizė ir netvarkingo vykdymo palaikymas turi savo paleidžiamų ir analizuojamų komandų skaičiaus apribojimus per laikrodžio ciklą. Be to, atitinkami blokai procesoriaus viduje sunaudoja pastebimai daug energijos, o sudėtingas jų įgyvendinimas kartais sukelia stabilumo ar saugumo problemų.

E2K architektūroje pagrindinį darbą analizuojant priklausomybes ir optimizuojant operacijų tvarką atlieka kompiliatorius. Procesorius gauna vadinamąjį įvestį. plačios instrukcijos, kurių kiekviena koduoja instrukcijas visiems procesoriaus vykdymo vienetams, kurie turi būti paleisti tam tikru laikrodžio ciklu. Procesorius neprivalo analizuoti priklausomybių tarp operandų ar pertvarkyti operacijų tarp plačių instrukcijų: kompiliatorius visa tai daro remdamasis šaltinio kodo analize ir procesoriaus išteklių planavimu. Dėl to procesoriaus techninė įranga gali būti paprastesnė ir ekonomiškesnė.

Kompiliatorius gali daug nuodugniau išanalizuoti šaltinio kodą nei RISC/CISC procesoriaus aparatinė įranga ir rasti daugiau nepriklausomų operacijų. Todėl E2K architektūra turi daugiau lygiagrečių vykdymo vienetų nei tradicinės architektūros.

Dabartinės E2K architektūros galimybės:

  • 6 lygiagrečiai veikiančių aritmetinių loginių vienetų (ALU) kanalai.
  • 256 84 bitų registrų registro failas.
  • Aparatinės įrangos palaikymas kilpoms, įskaitant tas, kuriose yra vamzdynų sistema. Padidina procesoriaus išteklių naudojimo efektyvumą.
  • Programuojamas asinchroninis duomenų siurbimo įrenginys su atskirais skaitymo kanalais. Leidžia paslėpti vėlavimus nuo prieigos prie atminties ir visapusiškiau išnaudoti ALU.
  • Spekuliatyvių skaičiavimų ir vieno bito predikatų palaikymas. Leidžia sumažinti perėjimų skaičių ir lygiagrečiai vykdyti kelias programos šakas.
  • Plati komanda, galinti nurodyti iki 23 operacijų per vieną laikrodžio ciklą (daugiau nei 33 operacijos pakuojant operandus į vektorines komandas).

AERODISK saugojimo sistema buitiniuose Elbrus 8C procesoriuose

x86 emuliacija

Net architektūros projektavimo etape kūrėjai suprato, kaip svarbu palaikyti programinę įrangą, parašytą Intel x86 architektūrai. Šiuo tikslu buvo įdiegta x86 dvejetainių kodų dinaminio (t. y. programos vykdymo metu arba „skridimo“ metu) vertimo į E2K architektūros procesoriaus kodus sistema. Ši sistema gali veikti tiek aplikacijos režimu (WINE būdu), tiek panašiu į hipervizorių (tada galima paleisti visą svečių OS x86 architektūrai).

Dėl kelių optimizavimo lygių galima pasiekti didelį išverčiamo kodo greitį. X86 architektūros emuliacijos kokybę patvirtina sėkmingas daugiau nei 20 operacinių sistemų (įskaitant kelias Windows versijas) paleidimas ir šimtai programų Elbrus kompiuterinėse sistemose.

Apsaugotas programos vykdymo režimas

Viena įdomiausių idėjų, paveldėtų iš Elbrus-1 ir Elbrus-2 architektūrų, yra vadinamasis saugus programos vykdymas. Jos esmė yra užtikrinti, kad programa veiktų tik su inicijuotais duomenimis, patikrinti visas atminties prieigas, kad jos priklauso galiojančiam adresų diapazonui, ir užtikrinti modulių apsaugą (pavyzdžiui, apsaugoti skambinančią programą nuo klaidų bibliotekoje). Visi šie patikrinimai atliekami aparatinėje įrangoje. Apsaugotam režimui yra visavertis kompiliatorius ir vykdymo laiko palaikymo biblioteka. Reikėtų suprasti, kad nustatyti apribojimai lemia, kad neįmanoma organizuoti, pavyzdžiui, kodo, parašyto C++, vykdymo.

Net ir įprastu, „neapsaugotu“ Elbrus procesorių veikimo režimu yra funkcijų, kurios padidina sistemos patikimumą. Taigi jungiamosios informacijos krūva (procedūrinių skambučių grąžinimo adresų grandinė) yra atskirta nuo vartotojo duomenų krūvos ir yra nepasiekiama atakoms, tokioms kaip grąžinimo adresų klastojimas, naudojamas virusuose.

Bėgant metams sukurti patobulinimai leidžia ne tik pasivyti ir ateityje pranokti konkuruojančias architektūras pagal našumą ir mastelį, bet ir apsaugoti nuo klaidų, kurios kenkia x86/amd64. Žymės, pvz., „Meltdown“ (CVE-2017-5754), „Spectre“ (CVE-2017-5753, CVE-2017-5715), RIDL (CVE-2018-12126, CVE-2018-12130), „Fallout“ (CVE-2018-12127) ZombieLoad (CVE-2019-11091) ir panašiai.

Šiuolaikinė apsauga nuo pažeidžiamumų, esančių x86/amd64 architektūroje, yra pagrįsta pataisymais operacinės sistemos lygiu. Štai kodėl dabartinės ir ankstesnės kartos šios architektūros procesorių našumo sumažėjimas yra toks pastebimas ir svyruoja nuo 30% iki 80%. Mes, kaip aktyvūs x86 procesorių vartotojai, žinome apie tai, kenčiame ir toliau „valgome kaktusą“, tačiau šių problemų sprendimas iš esmės yra neabejotina nauda mums (ir galiausiai mūsų klientams), ypač jei sprendimas yra rusiškas.

Технические характеристики

Žemiau pateikiamos oficialios ankstesnių (4C), dabartinių (8C), naujų (8SV) ir būsimų (16C) kartų „Elbrus“ procesorių techninės charakteristikos, palyginti su panašiais „Intel x86“ procesoriais.

AERODISK saugojimo sistema buitiniuose Elbrus 8C procesoriuose

Net greitas žvilgsnis į šią lentelę rodo (ir tai labai džiugina), kad technologinis buitinių procesorių atotrūkis, kuris prieš 10 metų atrodė neįveikiamas, dabar atrodo gana mažas, o 2021 m. pradėjus veikti Elbrus-16S (kuris, be kita ko, dalykų, palaikys virtualizaciją) bus sumažintas iki minimalių atstumų.

AERODISK saugojimo sistema Elbrus 8C procesoriuose

Nuo teorijos pereiname prie praktikos. Įgyvendinant strateginį kompanijų MCST, Aerodisk, Basalt SPO (anksčiau Alt Linux) ir NORSI-TRANS aljansą, buvo sukurta ir paruošta darbui duomenų saugojimo sistema, kuri šiuo metu saugumo, funkcionalumo, sąnaudų ir našumo požiūriu. yra jei ne pats geriausias, tai, mūsų nuomone, neabejotinai vertas sprendimas, galintis užtikrinti tinkamą mūsų Tėvynės technologinės nepriklausomybės lygį.
Dabar detalės...

Techninė įranga

Saugojimo techninė įranga įdiegta universalios NORSI-TRANS Yakhont UVM platformos pagrindu. „Yakhont UVM“ platforma gavo Rusijos kilmės telekomunikacijų įrangos statusą ir buvo įtraukta į vieningą Rusijos radijo elektronikos gaminių registrą. Sistema susideda iš dviejų atskirų saugojimo valdiklių (kiekvienas po 2U), kurie yra sujungti vienas su kitu 1G arba 10G Ethernet jungtimi, taip pat prie bendrų diskų lentynų naudojant SAS jungtį.

Žinoma, tai nėra toks gražus kaip „Cluster in a box“ formatas (kai valdikliai ir diskai su bendru užpakaliniu skydeliu montuojami į vieną 2U važiuoklę), kurį dažniausiai naudojame, tačiau artimiausiu metu jis taip pat pasirodys. Svarbiausia, kad jis veiktų gerai, o apie „lankus“ pagalvosime vėliau.

AERODISK saugojimo sistema buitiniuose Elbrus 8C procesoriuose

AERODISK saugojimo sistema buitiniuose Elbrus 8C procesoriuose

Po gaubtu kiekvienas valdiklis turi vieno procesoriaus pagrindinę plokštę su keturiais lizdais RAM (DDR3 8C procesoriui). Taip pat kiekviename valdiklyje yra 4 1G eterneto prievadai (du iš kurių AERODISK ENGINE programinė įranga naudojami kaip paslauga) ir trys PCIe jungtys Back-end (SAS) ir Front-end (Ethernet arba FibreChannel) adapteriams.

Kaip įkrovos diskai naudojami rusiški SATA SSD diskai iš GS Nanotech, kuriuos ne kartą išbandėme ir naudojome projektuose.

AERODISK saugojimo sistema buitiniuose Elbrus 8C procesoriuose

Kai pirmą kartą susipažinome su platforma, atidžiai ją išnagrinėjome. Dėl surinkimo ir litavimo kokybės klausimų nekilo, viskas buvo atlikta kruopščiai ir patikimai.

Operacinė sistema

Sertifikavimui naudojama OS versija yra Alt 8SP. Netrukus planuojame sukurti papildinį ir nuolat atnaujinamą talpyklą Viola OS su Aerodisk saugyklos programine įranga.

Ši platinimo versija sukurta remiantis dabartine stabilia Linux branduolio 4.9 versija, skirta E2K (atšaką su ilgalaikiu palaikymu perkėlė MCST specialistai), papildyta pataisomis funkcionalumui ir saugumui užtikrinti. Visi „Alt OS“ paketai surenkami tiesiogiai „Elbrus“, naudojant originalią „ALT Linux Team“ projekto sandorių surinkimo sistemą, kuri leido sumažinti darbo sąnaudas pačiam perkėlimui ir daugiau dėmesio skirti produkto kokybei.

Bet koks „Alt OS for Elbrus“ leidimas gali būti žymiai išplėstas funkcionalumo požiūriu, naudojant jam prieinamą saugyklą (nuo maždaug 6 tūkst. šaltinio paketų aštuntoje versijoje iki maždaug 12 devintosios versijos).

Pasirinkta ir todėl, kad „Viola OS“ kūrėja įmonė „Basalt SPO“ aktyviai bendradarbiauja su kitų programinės įrangos ir įrenginių kūrėjais įvairiose platformose, užtikrindama sklandžią sąveiką tarp techninės ir programinės įrangos sistemų.

Programinės įrangos saugojimo sistemos

Perkeldami iš karto atsisakėme idėjos naudoti E2K palaikomą x86 emuliaciją ir pradėjome tiesiogiai dirbti su procesoriais (laimei, Alt jau turi tam reikalingus įrankius).

Be kita ko, vietinis vykdymo režimas užtikrina geresnį saugumą (tos trys aparatinės įrangos krūvos vietoj vieno) ir didesnį našumą (nereikia skirti vieno ar dviejų branduolių iš aštuonių, kad būtų paleistas dvejetainis vertėjas, o kompiliatorius geriau atlieka savo darbą. nei JIT).

Tiesą sakant, AERODISK ENGINE įdiegimas E2K palaiko daugumą esamų saugojimo funkcijų, kurios yra prieinamos x86. Saugojimo sistemos programinė įranga naudoja dabartinę AERODISK ENGINE versiją (A-CORE versija 2.30)

Be jokių problemų E2K buvo įdiegtos ir išbandytos naudoti gamyboje šios funkcijos:

  • Gedimų tolerancija iki dviejų valdiklių ir kelių kelių I/O (mpio)
  • Blokuoti ir pasiekti failus naudojant nedidelius tomus (RDG, DDP telkiniai; FC, iSCSI, NFS, SMB protokolai, įskaitant integraciją su „Active Directory“)
  • Įvairūs RAID lygiai iki trigubo pariteto (įskaitant galimybę naudoti RAID kūrėją)
  • Hibridinė saugykla (SSD ir HDD derinimas viename telkinyje, t. y. talpykla ir pakopos)
  • Vietos taupymo parinktys naudojant deduplikaciją ir glaudinimą
  • ROW momentinės nuotraukos, klonai ir įvairios replikacijos parinktys
  • Ir kitos mažos, bet naudingos funkcijos, tokios kaip QoS, global hotspare, VLAN, BOND ir kt.

Tiesą sakant, E2K mums pavyko gauti visas savo funkcijas, išskyrus kelių valdiklius (daugiau nei du) ir kelių sriegių įvesties / išvesties planuoklį, kuris leidžia 20–30% padidinti visų „flash“ telkinių našumą. .

Tačiau mes natūraliai pridėsime ir šias naudingas funkcijas, tai laiko klausimas.

Šiek tiek apie pasirodymą

Sėkmingai išlaikę bazinio saugojimo sistemos funkcionalumo testus, žinoma, pradėjome atlikti apkrovos testus.

Pavyzdžiui, dviejų valdiklių saugojimo sistemoje (2xCPU E8C 1.3 GHz, 32 GB RAM + 4 SAS SSD 800 GB 3DWD), kurioje RAM talpykla buvo išjungta, sukūrėme du DDP telkinius su pagrindiniu RAID-10 lygiu ir dviem 500G LUN ir prijungė šiuos LUN per iSCSI (10G Ethernet) prie Linux pagrindinio kompiuterio. Ir mes atlikome vieną iš pagrindinių valandos trukmės bandymų mažiems nuoseklios apkrovos blokams naudodami FIO programą.

Pirmieji rezultatai buvo gana teigiami.

AERODISK saugojimo sistema buitiniuose Elbrus 8C procesoriuose

Procesorių apkrova buvo vidutiniškai 60 proc., t.y. Tai yra pagrindinis lygis, kuriuo saugojimo sistema gali saugiai veikti.

Taip, tai toli gražu nėra didelė apkrova ir tam tikro atsiskaitymo akivaizdžiai nepakanka didelio našumo DBVS, tačiau, kaip rodo mūsų praktika, šių savybių pakanka 80% įprastų užduočių, kurioms naudojamos saugojimo sistemos.

Šiek tiek vėliau planuojame grįžti su išsamia Elbrus, kaip saugojimo sistemų platformos, apkrovos bandymų ataskaita.

Bright Future

Kaip jau rašėme aukščiau, masinė Elbrus 8C gamyba iš tikrųjų prasidėjo visai neseniai – 2019 metų pradžioje, o iki gruodžio mėnesio jau buvo pagaminta apie 4000 procesorių. Palyginimui, ankstesnės kartos Elbrus 4C procesorių buvo pagaminta tik 5000 per visą jų gamybos laikotarpį, tad pažanga akivaizdi.

Akivaizdu, kad tai yra lašas kibire net Rusijos rinkai, bet tie, kurie eina keliu, gali tai įveikti.
2020 metais planuojama išleisti kelias dešimtis tūkstančių „Elbrus 8C“ procesorių, ir tai jau rimtas skaičius. Be to, per 2020 m. MCST komanda Elbrus-8SV procesorių turėtų pradėti masinei gamybai.

Tokie gamybos planai yra paraiška labai reikšmingai visos šalies serverių procesorių rinkos daliai.

Dėl to čia ir dabar turime gerą ir modernų rusišką procesorių su aiškia ir, mūsų nuomone, teisinga plėtros strategija, kurios pagrindu turime saugiausią ir sertifikuotą Rusijoje pagamintą duomenų saugojimo sistemą (ir ateities virtualizacijos sistema Elbrus-16C). Sistema yra rusiška tiek, kiek tai fiziškai įmanoma šiuolaikinėmis sąlygomis.

Dažnai naujienose matome naujausias epines nesėkmes įmonių, kurios išdidžiai vadina save Rusijos gamintojais, bet iš tikrųjų užsiima etikečių perklijavimu, nepridedant užsienio gamintojo produkcijai jokios savo vertės, išskyrus jų antkainį. Tokios įmonės, deja, meta šešėlį visiems tikriems Rusijos kūrėjams ir gamintojams.

Šiuo straipsniu norime aiškiai parodyti, kad mūsų šalyje buvo, yra ir bus įmonių, kurios realiai ir efektyviai gamina modernias kompleksines IT sistemas ir aktyviai vystosi, o importo pakeitimas IT srityje yra ne profanacija, o realybė, kurioje mes visi gyvi. Jums gali nepatikti ši realybė, galite ją kritikuoti arba galite dirbti ir tobulinti.

AERODISK saugojimo sistema buitiniuose Elbrus 8C procesoriuose

SSRS žlugimas vienu metu neleido „Elbrus“ kūrėjų komandai tapti ryškia žaidėja procesorių pasaulyje ir privertė komandą ieškoti finansavimo savo plėtrai užsienyje. Jis buvo surastas, darbas atliktas, o intelektinė nuosavybė išsaugota, už ką šiems žmonėms tariu didžiulį ačiū!

Kol kas tiek, rašykite savo pastabas, klausimus ir, žinoma, kritiką. Mes visada laimingi.

Taip pat visos „Aerodisk“ kompanijos vardu noriu pasveikinti visą Rusijos IT bendruomenę su artėjančiais Naujaisiais metais ir Kalėdomis, palinkėti 100% veikimo laiko - ir kad atsarginės kopijos naujaisiais metais niekam nebus naudingos))).

naudojamos medžiagos

Straipsnis su bendru technologijų, architektūrų ir asmenybių aprašymu:
https://www.ixbt.com/cpu/e2k-spec.html

Trumpa kompiuterių istorija pavadinimu „Elbrus“:
https://topwar.ru/34409-istoriya-kompyuterov-elbrus.html

Bendras straipsnis apie e2k architektūrą:
https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81_2000

Straipsnis yra apie 4-ą kartą (Elbrus-8S) ir 5-ąją kartą (Elbrus-8SV, 2020):
https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81-8%D0%A1

Kitos 6-osios kartos procesorių specifikacijos (Elbrus-16SV, 2021):
https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81-16%D0%A1

Oficialus Elbruso architektūros aprašymas:
http://www.elbrus.ru/elbrus_arch

„Elbrus“ aparatinės ir programinės įrangos platformos kūrėjų planai sukurti superkompiuterį su eksascale našumu:
http://www.mcst.ru/files/5a9eb2/a10cd8/501810/000003/kim_a._k._perekatov_v._i._feldman_v._m._na_puti_k_rossiyskoy_ekzasisteme_plany_razrabotchikov.pdf

Rusijos Elbrus technologijos asmeniniams kompiuteriams, serveriams ir superkompiuteriams:
http://www.mcst.ru/files/5472ef/770cd8/50ea05/000001/rossiyskietehnologiielbrus-it-edu9-201410l.pdf

Senas Boriso Babajano straipsnis, bet vis dar aktualus:
http://www.mcst.ru/e2k_arch.shtml

Senas Michailo Kuzminskio straipsnis:
https://www.osp.ru/os/1999/05-06/179819

MCST pristatymas, bendra informacija:
https://yadi.sk/i/HDj7d31jTDlDgA

Informacija apie Viola OS platformai Elbrus:
https://altlinux.org/эльбрус

https://sdelanounas.ru/blog/shigorin/

Šaltinis: www.habr.com

Добавить комментарий