AERODISK biltegiratze sistema etxeko Elbrus 8C prozesadoreetan

AERODISK biltegiratze sistema etxeko Elbrus 8C prozesadoreetan

Kaixo, Habr irakurle. Albiste oso onak partekatu nahi ditugu. Azkenean, Errusiako Elbrus 8C prozesadoreen belaunaldi berriaren benetako serie ekoizpenaren zain egon gara. Ofizialki, serie-ekoizpena 2016an hasi behar zen, baina, hain zuzen ere, masa-ekoizpena 2019an baino ez zen hasi eta gaur egun 4000 prozesadore inguru ekoitzi dira dagoeneko.

Ekoizpen masiboa hasi eta ia berehala, prozesadore hauek gure Aerodisk-en agertu ziren, eta horregatik bereziki eskertu nahi genioke NORSI-TRANS enpresari, bere Yakhont UVM hardware-plataforma, Elbrus 8C prozesadoreak onartzen dituena, eraman baitzigun. biltegiratze sistemaren softwarearen zatia. Plataforma unibertsal moderno bat da, MCSTren baldintza guztiak betetzen dituena. Une honetan, plataforma kontsumitzaile bereziek eta telekomunikazio-operadoreek erabiltzen dute ikerketa operatiboko jardueretan ezarritako ekintzen ezarpena ziurtatzeko.

Momentuz, porturatzea arrakastaz burutu da, eta AERODISK biltegiratze sistema dagoeneko eskuragarri dago Elbrus prozesadore etxeko bertsio batean.

Artikulu honetan prozesadoreei buruz hitz egingo dugu, haien historiaz, arkitekturaz eta, nola ez, Elbrusen biltegiratze sistemen ezarpenari buruz.

Story

Elbrus prozesadoreen historia Sobietar Batasunaren garaitik dator. 1973an, Zehaztasun Mekanika eta Informatika Institutuan izendatu zuten. S.A. Lebedev-ek (lehen Sobietar MESM ordenagailuaren garapena zuzendu zuen Sergei Lebedev beraren omenez, eta geroago BESM) "Elbrus" izeneko prozesadore anitzeko sistema informatikoen garapena hasi zuen. Garapena Vsevolod Sergeevich Burtsev-ek zuzendu zuen, eta Boris Artashesovich Babayanek, diseinatzaile nagusietako bat izan zena, garapenean aktiboki parte hartu zuen.

AERODISK biltegiratze sistema etxeko Elbrus 8C prozesadoreetan
Vsevolod Sergeevich Burtsev

AERODISK biltegiratze sistema etxeko Elbrus 8C prozesadoreetan
Boris Artashesovich Babayan

Proiektuaren bezero nagusia SESBko indar armatuak izan ziren, noski, eta ordenagailu sorta hau arrakastaz erabili zen azkenean misilen defentsarako sistemak eta misilen defentsarako tiro sistemak eta helburu berezietarako beste sistema batzuk sortzeko. .

AERODISK biltegiratze sistema etxeko Elbrus 8C prozesadoreetan

Elbrus lehen ordenagailua 1978an amaitu zen. Arkitektura modularra zuen eta integrazio-zirkuitu ertainetan oinarritutako 1etik 10era bitarteko prozesadore har ditzake. Makina honen abiadura segundoko 15 milioi eragiketara iritsi zen. RAM kopurua, 10 prozesadore guztietan ohikoa zena, makina hitzen 2. potentzia edo 20 MB artekoa zen.

Geroago, Elbrusen garapenean erabilitako teknologia asko munduan zehar aldi berean ikertzen ari zirela eta International Business Machine (IBM) kudeatzen ari zirela, baina proiektu hauetan lan egiten dute, Elbrusen lanetan ez bezala. , ez zen inoiz osatu. amaitu ziren eta, azken finean, ez zuten amaitutako produktu bat sortzea ekarri.

Vsevolod Burtsev-en arabera, sobietar ingeniariak etxeko zein atzerriko garatzaileen esperientziarik aurreratuena aplikatzen saiatu ziren. Elbrus ordenagailuen arkitekturan Burroughs ordenagailuek, Hewlett-Packard-en garapenek eta BESM-6 garatzaileen esperientziak ere eragina izan zuten.

Baina, aldi berean, garapen asko originalak ziren. Elbrus-1en gauzarik interesgarriena bere arkitektura izan zen.

Sortutako superordenagailua arkitektura supereskalarra erabiltzen zuen SESBko lehen ordenagailua bihurtu zen. Atzerrian prozesadore supereskalarren erabilera hedatua joan den mendeko 90eko hamarkadan hasi zen merkatuan Intel Pentium prozesadore merkeen etorrerarekin.

Horrez gain, sarrera/irteera prozesadore bereziak erabil litezke ordenagailuko gailu periferikoen eta RAMaren arteko datu-korronteak transferitzea antolatzeko. Gehienez lau prozesadore egon zitezkeen sisteman; prozesadore zentralarekin paraleloan lan egiten zuten eta beren dedikaturiko memoria zuten.

Elbrus-2

1985ean, Elbrusek bere jarraipen logikoa jaso zuen; Elbrus-2 ordenagailua sortu eta ekoizpen masibora bidali zen. Arkitekturan, ez zen bere aurrekoaren oso desberdina, baina elementu-oinarri berri bat erabili zuen, eta horrek errendimendu orokorra ia 10 aldiz handitzea ahalbidetu zuen - segundoko 15 milioi eragiketatik 125 milioira.Konputagailuaren RAM edukiera 16 milioira igo zen 72. -bit hitzak edo 144 MB. Elbrus-2 I/O kanalen gehienezko errendimendua 120 MB/s-koa zen.

"Elbrus-2" aktiboki erabili zen Chelyabinsk-70 eta Arzamas-16 MCC-ko ikerketa nuklearren zentroetan, A-135 misilen defentsa sisteman, baita beste instalazio militar batzuetan ere.

Elbrusen sorrera estimatu zuten Sobietar Batasuneko buruzagiek. Ingeniari askori aginduak eta dominak eman zizkieten. Vsevolod Burtsev diseinatzaile orokorrak eta beste hainbat espezialistak estatuko sariak jaso zituzten. Eta Boris Babayani Urriko Iraultzaren Agindua eman zioten.

Sari hauek merezi baino gehiago direla esan zuen gero Boris Babayanek:

«1978an, lehen makina supereskalarra egin genuen, Elbrus-1. Orain Mendebaldean arkitektura honen supereskalarrak baino ez dituzte egiten. 92an agertu zen lehenengo supereskalarra Mendebaldean, gurea 78an. Gainera, guk egin genuen supereskalarraren bertsioa Intelek 95ean egin zuen Pentium Pro-ren antzekoa da”.

Lehentasun historikoari buruzko hitz hauek AEBetan berresten dira, Keith Diefendorff Motorola 88110 garatzaileak, Mendebaldeko lehen prozesadore supereskalar bat, idatzi zuen:

"1978an, Mendebaldeko lehen prozesadore supereskalarrak agertu baino ia 15 urte lehenago, Elbrus-1ek erloju-ziklo bakoitzeko bi instrukzio ematen zituen prozesadorea erabili zuen, instrukzioen exekuzio ordena aldatu, erregistroak izena aldatu eta hipotesi bidez exekutatzen zituena".

Elbrus-3

1986. urtea zen, eta bigarren Elbrus-eko lanak amaitu eta ia berehala, ITMiVT Elbrus-3 sistema berria garatzen hasi zen, funtsean prozesadore-arkitektura berria erabiliz. Boris Babayan-ek "osteko supereskalarra" deitu zion ikuspegi horri. Arkitektura hori izan zen, gero VLIW/EPIC deitua, etorkizunean (90eko hamarkadaren erdialdean) Intel Itanium prozesadoreak erabiltzen hasi zirena (eta SESBn garapen hauek 1986an hasi eta 1991n amaitu ziren).

Konputazio-konplexu hau konpiladore baten bidez eragiketen paralelismoa esplizituki kontrolatzeko ideiak ezarri zituen lehena izan zen.

1991n, lehen eta, zoritxarrez, ordenagailu bakarra "Elbrus-3" kaleratu zen, ezin izan zen guztiz egokitu, eta Sobietar Batasuna erori ondoren, inork ez zuen behar izan, eta garapenak eta planak paperean geratu ziren.

Arkitektura berri baterako aurrebaldintzak

ITMiVT-n sobietar superordenagailuen sorreran lan egin zuen taldea ez zen desegin, baina enpresa bereizi gisa lanean jarraitu zuen MCST (Moskuko SPARK Technologies Zentroa) izenarekin. Eta 90eko hamarkadaren hasieran, MCST eta Sun Microsystemsen arteko lankidetza aktiboa hasi zen, non MCST taldeak UltraSPARC mikroprozesadorearen garapenean parte hartu zuen.

Garai horretan sortu zen E2K arkitektura proiektua, hasiera batean Sun-ek finantzatu zuena. Geroago, proiektua guztiz independente bihurtu zen eta bertako jabetza intelektual guztia MCST taldearen esku geratu zen.

«Arlo honetan Eguzkirekin lanean jarraitu izan bagenu, dena Sunrena izango zen. Lanaren %90 Eguzkia iritsi baino lehen egin bazen ere». (Boris Babayan)

E2K arkitektura

Elbrus prozesadoreen arkitekturari buruz hitz egiten dugunean, sarritan, IT industriako gure lankideen adierazpen hauek entzuten ditugu:

"Elbrus RISC arkitektura bat da"
"Elbrus arkitektura EPIKO bat da"
"Elbrus SPARC arkitektura bat da"

Izan ere, baieztapen hauetako bat ere ez da guztiz egia, eta hala badira, partzialki egiazkoak dira.

E2K arkitektura jatorrizko prozesadore-arkitektura bereizia da; E2K-ren ezaugarri nagusiak energia-eraginkortasuna eta eskalagarritasun bikaina dira, eragiketen paralelismo esplizitua zehaztuz lortzen da. E2K arkitektura MCST taldeak garatu zuen eta arkitektura post-supereskalarrean (a la EPIC) oinarritzen da, SPARC arkitekturaren nolabaiteko eragina duena (RISC iraganarekin). Aldi berean, MCSTk zuzenean parte hartu zuen oinarrizko lau arkitekturaren (Supereskalarrak, post-supereskalarrak eta SPARC) sortzean. Mundua leku txikia da benetan.

Etorkizunean nahasketak ekiditeko, diagrama sinple bat marraztu dugu, sinplifikatu arren, E2K arkitekturaren sustraiak oso argi erakusten dituena.

AERODISK biltegiratze sistema etxeko Elbrus 8C prozesadoreetan

Orain pixka bat gehiago arkitekturaren izenari buruz, eta horri buruz gaizki-ulertua ere badago.

Hainbat iturritan arkitektura honen izen hauek aurki ditzakezu: “E2K”, “Elbrus”, “Elbrus 2000”, ELBRUS (“ExpLicit Basic Resources Utilization Scheduling”, hau da, oinarrizko baliabideen erabileraren plangintza esplizitua). Izen hauek guztiak gauza berari buruz hitz egiten dute - arkitekturari buruz, baina dokumentazio tekniko ofizialean, baita foro teknikoetan ere, E2K izena arkitektura adierazteko erabiltzen da, beraz, etorkizunean, prozesadorearen arkitekturaz hitz egiten badugu, erabiliko dugu. "E2K" terminoa, eta prozesadore zehatz bati buruz bada, "Elbrus" izena erabiltzen dugu.

E2K arkitekturaren ezaugarri teknikoak

RISC edo CISC (x86, PowerPC, SPARC, MIPS, ARM) bezalako arkitektura tradizionaletan, prozesadorearen sarrerak exekuzio sekuentzialerako diseinatutako argibide-jarioa jasotzen du. Prozesadoreak eragiketa independenteak detektatu eta paraleloan exekutatu ditzake (supereskalaritatea) eta baita haien ordena aldatu ere (ordenaz kanpoko exekuzioa). Hala ere, mendekotasun-analisi dinamikoak eta ordenaz kanpo exekutatzeko laguntzak mugak dituzte erloju-ziklo bakoitzeko abiarazi eta aztertutako komandoen kopuruan. Gainera, prozesadorearen barruan dagozkien blokeek energia kopuru nabarmena kontsumitzen dute, eta horien ezarpen konplexuak egonkortasun edo segurtasun arazoak ekartzen ditu batzuetan.

E2K arkitekturan, mendekotasunak aztertzeko eta eragiketen ordena optimizatzeko lan nagusia konpilatzaileak hartzen du. Prozesadoreak sarrera deiturikoa jasotzen du. argibide zabalak, bakoitzak erloju-ziklo jakin batean abiarazi behar diren prozesadorearen exekuzio-unitate guztien instrukzioak kodetzen ditu. Prozesadoreak ez du zertan operandoen arteko menpekotasunak aztertzeko edo instrukzio zabalen arteko eragiketak berrantolatzeko: konpilatzaileak iturburu-kodearen azterketan eta prozesadorearen baliabideen plangintzan oinarrituta egiten du hori guztia. Ondorioz, prozesadorearen hardwarea sinpleagoa eta errentagarriagoa izan daiteke.

Konpilatzailea gai da iturburu-kodea RISC/CISC prozesadorearen hardwarea baino askoz sakonago aztertzeko eta eragiketa independenteagoak aurkitzeko. Hori dela eta, E2K arkitekturak exekuzio-unitate paralelo gehiago ditu arkitektura tradizionalek baino.

E2K arkitekturaren egungo gaitasunak:

  • Paraleloan funtzionatzen duten unitate logiko aritmetikoen (ALU) 6 kanal.
  • 256 biteko 84 erregistroko erregistro fitxategia.
  • Loopetarako hardware-euskarria, kanalizazioa dutenak barne. Prozesadorearen baliabideen erabileraren eraginkortasuna areagotzen du.
  • Datu asinkrono programagarriak aurre-ponpatzeko gailua irakurtzeko kanal bereiziekin. Memoria sarbidetik atzerapenak ezkutatzeko eta ALU-a hobeto erabiltzeko aukera ematen du.
  • Kalkulu espekulatiboetarako eta bit bakarreko predikatuetarako laguntza. Trantsizio kopurua murrizteko eta hainbat programa-adar paraleloan exekutatzeko aukera ematen du.
  • Komando zabala, erloju-ziklo batean gehienez 23 eragiketa zehazteko gai dena (33 eragiketa baino gehiago eragigaiak instrukzio bektorialetan txertatzean).

AERODISK biltegiratze sistema etxeko Elbrus 8C prozesadoreetan

x86 emulazioa

Arkitekturaren diseinuaren fasean ere, garatzaileek Intel x86 arkitekturarako idatzitako softwarea onartzearen garrantzia ulertu zuten. Horretarako, x86 kode bitarren E2K arkitekturako prozesadore-kodeetara itzultzeko sistema dinamiko bat (hau da, programaren exekuzioan edo "heganean") inplementatu zen. Sistema honek bai aplikazio moduan (WINE moduan) bai hipervisor baten antzeko moduan funtziona dezake (gero, gonbidatutako OS osoa exekutatu daiteke x86 arkitekturarako).

Hainbat optimizazio mailari esker, itzulitako kodearen abiadura handia lor daiteke. x86 arkitektura emulazioaren kalitatea 20 sistema eragile baino gehiago (Windows-ren hainbat bertsio barne) eta Elbrus informatika-sistemetan ehunka aplikazio arrakastaz abiarazi izanak berresten du.

Babestutako programa exekutatzeko modua

Elbrus-1 eta Elbrus-2 arkitektuetatik heredatutako ideia interesgarrienetako bat programaren exekuzio segurua deritzona da. Bere funtsa da programak hasieratutako datuekin soilik funtzionatzen duela ziurtatzea, memoria-sarbide guztiak egiaztatzea baliozko helbide-barrutiari dagozkiola ziurtatzeko eta moduluen arteko babesa eskaintzea (adibidez, deitzen duen programa liburutegiko akatsetatik babestea). Egiaztapen hauek guztiak hardwarean egiten dira. Babestutako modurako konpiladore osoa eta exekuziorako laguntza-liburutegia dago. Inposatutako murrizketek C++-n idatzitako kodearen exekuzioa antolatzeko ezintasuna dakartela ulertu behar da.

Elbrus prozesadoreen funtzionamendu normal eta "babestu gabeko" moduan ere, sistemaren fidagarritasuna areagotzen duten ezaugarriak daude. Horrela, konexio-informazioaren pila (prozedura-deien itzulera-helbideen katea) erabiltzailearen datu-piletik bereizten da eta birusetan erabiltzen den itzulera-helbideen spoofing bezalako erasoetarako eskuraezina da.

Urteetan zehar sortutako garapenei esker, etorkizunean lehiakideen arkitekturak gainditzea eta errendimendu eta eskalagarritasun aldetik arkitekturak gainditzeaz gain, x86/amd64 eragiten duten akatsen aurkako babesa ere eskaintzen dute. Meltdown (CVE-2017-5754), Spectre (CVE-2017-5753, CVE-2017-5715), RIDL (CVE-2018-12126, CVE-2018-12130), Fallout (CVE-2018-), bezalako laster-markak. ZombieLoad (CVE-12127-2019) eta antzekoak.

x86/amd64 arkitekturan aurkitutako ahultasunen aurkako babes modernoa sistema eragilearen mailan adabakietan oinarritzen da. Horregatik, arkitektura hauen egungo eta aurreko belaunaldietako prozesadoreen errendimendu jaitsiera hain nabaria da eta %30etik %80ra bitartekoa da. Guk, x86 prozesadoreen erabiltzaile aktibo garen heinean, honen berri dakigu, sufritzen dugu eta "kaktusa jaten" jarraitzen dugu, baina arazo hauen errotik konponbidea izatea dudarik gabeko onura da guretzat (eta azken finean gure bezeroentzat), batez ere. irtenbidea errusiera da.

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

Jarraian, iraganeko (4C), egungo (8C), berriko (8SV) eta etorkizuneko (16C) belaunaldietako Elbrus prozesadoreen ezaugarri tekniko ofizialak daude Intel x86 antzeko prozesadoreekin alderatuta.

AERODISK biltegiratze sistema etxeko Elbrus 8C prozesadoreetan

Taula honi begirada bizkor batek ere erakusten du (eta oso atsegina da) etxeko prozesadoreen hutsune teknologikoa, duela 10 urte gaindi ezina zirudien, orain nahiko txikia dirudiela, eta 2021ean Elbrus-16S (besteak beste gauzak, birtualizazioa onartzen du) distantzia minimoetara murriztuko da.

AERODISK biltegiratze sistema Elbrus 8C prozesadoreetan

Teoriatik praktikara pasatzen gara. MCST, Aerodisk, Basalt SPO (lehen Alt Linux) eta NORSI-TRANS enpresen aliantza estrategikoaren baitan, datuak biltegiratzeko sistema bat garatu eta funtzionatzeko prestatu zen, une honetan segurtasun, funtzionaltasun, kostu eta errendimendu aldetik. da, onena ez bada, gure ustez, zalantzarik gabe, gure Ama-lurraren independentzia teknologiko maila egokia berma dezakeen irtenbide duina da.
Orain xehetasunak...

hardware zatia

Biltegiratze hardwarea NORSI-TRANS-en Yakhont UVM plataforma unibertsalean oinarrituta ezartzen da. Yakhont UVM plataformak Errusiako jatorriko telekomunikazio ekipoen egoera jaso zuen eta Errusiako produktu irrati-elektronikoen erregistro bateratuan sartu zen. Sistemak bi biltegiratze kontroladore bereizi ditu (2U bakoitza), 1G edo 10G Ethernet interkonexio baten bidez elkarren artean konektatzen direnak, baita SAS konexioa erabiliz disko-apal arruntetara ere.

Jakina, hau ez da "Kluster in a box" formatua bezain ederra (atzeko plano arrunta duten kontrolagailuak eta unitateak 2Uko xasis batean instalatuta daudenean), normalean erabiltzen duguna, baina etorkizun hurbilean ere eskuragarri egongo da. Hemen gauza nagusia ondo funtzionatzen duela da, eta "arkuak" geroago pentsatuko ditugu.

AERODISK biltegiratze sistema etxeko Elbrus 8C prozesadoreetan

AERODISK biltegiratze sistema etxeko Elbrus 8C prozesadoreetan

Kanpaiaren azpian, kontrolagailu bakoitzak prozesadore bakarreko plaka bat dauka RAMentzako lau zirrikiturekin (DDR3 8C prozesadorerako). Era berean, kontrolagailu bakoitzean 4 1G Ethernet ataka daude (horietako bi AERODISK ENGINE softwareak zerbitzu gisa erabiltzen ditu) eta hiru PCIe konektore Back-end (SAS) eta Front-end (Ethernet edo FibreChannel) egokitzaileetarako.

GS Nanotech-en errusiar SATA SSD unitateak abioko disko gisa erabiltzen dira, behin eta berriz probatu eta proiektuetan erabili ditugunak.

AERODISK biltegiratze sistema etxeko Elbrus 8C prozesadoreetan

Plataforma ezagutu genuenean, arretaz aztertu genuen. Ez genuen galderarik izan muntaketaren eta soldatzearen kalitateari buruz; dena kontu handiz eta fidagarritasunez egin zen.

Sistema eragilea

Erabilitako sistema eragilearen bertsioa Alt 8SP da ziurtatzeko. Laster Viola OS-rako plugina eta etengabe eguneratutako biltegi bat sortzeko asmoa dugu Aerodisk biltegiratze softwarearekin.

Banaketaren bertsio hau E4.9Krako Linux kernel 2ren egungo bertsio egonkorrean eraikita dago (epe luzerako euskarria duen adarra MCSTko espezialistek eraman zuten), funtzionaltasun eta segurtasunerako adabakiekin osatuta. Alt OS-ko pakete guztiak zuzenean Elbrusen muntatzen dira ALT Linux Team proiektuaren jatorrizko muntaketa transakzional-sistema erabiliz, transferentziarako eskulan-kostuak murriztea eta produktuaren kalitateari arreta gehiago jartzea ahalbidetu duena.

Elbrus-erako Alt OS-ren edozein bertsio nabarmen heda daiteke funtzionalitateari dagokionez eskuragarri dagoen biltegia erabiliz (gutxi gorabehera 6 mila iturburu-paketetik zortzigarren bertsiorako 12 gutxi gorabehera bederatzigarrenerako).

Hautaketa Basalt SPO konpainiak, Viola OSaren garatzaileak, aktiboki lan egiten duelako beste software eta gailu garatzaile batzuekin hainbat plataformatan, hardware eta software sistemetan elkarrekintza ezin hobea bermatuz.

Software Biltegiratze Sistemak

Portatzerakoan, berehala alde batera utzi genuen E2K-n onartzen den x86 emulazioa erabiltzearen ideia, eta zuzenean prozesadoreekin lan egiten hasi ginen (zorionez, Alt-ek dagoeneko baditu horretarako beharrezko tresnak).

Besteak beste, jatorrizko exekuzio moduak segurtasun hobea eskaintzen du (hiru hardware pila horiek bakarraren ordez) eta errendimendu handiagoa (ez dago zortzitik nukleo bat edo bi esleitu beharrik itzultzaile bitarra exekutatzeko, eta konpilatzaileak bere lana hobeto egiten du. JIT baino).

Izan ere, E2K-n AERODISK ENGINE inplementatzeak x86-n eskuragarri dauden biltegiratze-funtzio gehienak onartzen ditu. Biltegiratze-sistemaren softwareak AERODISK ENGINEren egungo bertsioa erabiltzen du (A-CORE 2.30 bertsioa)

Arazorik gabe, funtzio hauek instalatu ziren E2K-n eta probatu ziren ekoizpenean erabiltzeko:

  • Akatsen tolerantzia gehienez bi kontrolagailu eta bide anitzeko I/O (mpio)
  • Blokeatu eta fitxategietarako sarbidea bolumen meheekin (RDG, DDP igerilekuak; FC, iSCSI, NFS, SMB protokoloak Active Directory-rekin integratuta daudenak barne)
  • Hainbat RAID maila parekidetasun hirukoitza arte (RAID eraikitzailea erabiltzeko gaitasuna barne)
  • Biltegiratze hibridoa (SSD eta HDD multzo batean konbinatuz, hau da, cachea eta mailakatzea)
  • Desduplicazioa eta konpresioa erabiliz lekua aurrezteko aukerak
  • ROW argazkiak, klonak eta erreplikazio-aukera desberdinak
  • Eta beste ezaugarri txiki baina erabilgarriak, hala nola QoS, global hotspare, VLAN, BOND, etab.

Izan ere, E2K-n gure funtzionalitate guztiak ezartzea lortu genuen, multikontrolagailuak (bi baino gehiago) eta hari anitzeko I/O programatzaile bat izan ezik, eta horrek aukera ematen digu flash guztien errendimendua % 20-30 handitzeko. .

Baina berez gehituko ditugu funtzio erabilgarria hauek ere, denbora kontua da.

Errendimenduari buruz pixka bat

Biltegiratze-sistemaren oinarrizko funtzionalitatearen probak arrakastaz gainditu ondoren, noski, karga-probak egiten hasi ginen.

Adibidez, kontrolagailu bikoitzeko biltegiratze sistema batean (2xCPU E8C 1.3 Ghz, 32 GB RAM + 4 SAS SSD 800GB 3DWD), RAM cachea desgaituta zegoenean, bi DDP igerileku sortu genituen RAID-10 maila nagusi batekin eta bi 500G. LUNak eta LUN hauek iSCSI (10G Ethernet) bidez konektatu Linux ostalari batera. Eta karga sekuentzialeko bloke txikietan ordubeteko oinarrizko probetako bat egin genuen FIO programa erabiliz.

Lehen emaitzak nahiko positiboak izan ziren.

AERODISK biltegiratze sistema etxeko Elbrus 8C prozesadoreetan

Prozesadoreen karga batez beste %60koa zen, hau da. Hau da biltegiratze sistemak segurtasunez funtziona dezakeen oinarrizko maila.

Bai, hau karga handitik urrun dago eta argi eta garbi nolabaiteko fakturazioa ez da nahikoa errendimendu handiko DBMSetarako, baina, gure praktikak erakusten duenez, ezaugarri horiek nahikoak dira biltegiratze sistemak erabiltzen dituzten ohiko zereginen %80rako.

Pixka bat geroago Elbrusen karga probei buruzko txosten zehatz batekin itzultzeko asmoa dugu biltegiratze sistemetarako plataforma gisa.

Etorkizun distiratsua

Goian idatzi genuen bezala, Elbrus 8C-ren ekoizpen masiboa duela gutxi hasi zen - 2019aren hasieran, eta abendurako 4000 prozesadore inguru ekoitzi ziren jada. Konparazio baterako, aurreko belaunaldiko Elbrus 4C-ko 5000 prozesadore baino ez ziren ekoitzi haien ekoizpen-aldi osoan, beraz, aurrerapena nabaria da.

Argi dago hau ontziaren tanta bat dela, baita Errusiako merkatuarentzat ere, baina errepidean ibiltzen direnek gaindi dezakete.
Elbrus 2020C prozesadore hainbat hamarnaka kaleratzea aurreikusita dago 8rako, eta dagoeneko zifra serioa da. Horrez gain, 2020an zehar, Elbrus-8SV prozesadorea ekoizpen masibora eraman beharko luke MCST taldeak.

Ekoizpen plan horiek etxeko zerbitzarien prozesadoreen merkatu osoaren zati oso esanguratsu baterako aplikazioa dira.

Ondorioz, hemen eta orain Errusiako prozesadore on eta moderno bat dugu garapen estrategia argi eta, gure ustez, zuzena duena, eta horren oinarrian Errusiako datuen biltegiratze sistema seguruena eta ziurtatuena dugu (eta etorkizunean, birtualizazio sistema bat Elbrus-16C-n). Sistema errusiarra da baldintza modernoetan fisikoki posible den neurrian.

Sarritan ikusten ditugu albistegietan bere burua harro fabrikatzaile errusiar deitzen duten enpresen azken porrot epikoak, baina, hain zuzen ere, etiketak berriro itsasten diharduten, atzerriko fabrikatzaile baten produktuei euren balio propiorik gehitu gabe, haien marka izan ezik. Halako konpainiek, zoritxarrez, benetako Errusiako garatzaile eta fabrikatzaile guztiei itzala ematen diete.

Artikulu honekin argi eta garbi erakutsi nahi dugu gurean bazeudela, badirela eta egongo direla IT sistema konplexu modernoak benetan eta eraginkortasunez ekoizten eta aktiboki garatzen ari diren enpresak, eta inportazioen ordezkapena ez dela profanazio bat, gure errealitatea baizik. denak bizirik. Errealitate hau ez gustatuko zaizu, kritika dezakezu edo lan egin eta hobetu dezakezu.

AERODISK biltegiratze sistema etxeko Elbrus 8C prozesadoreetan

Garai batean SESBren kolapsoak Elbrus sortzaileen taldea prozesadoreen munduan jokalari nabarmena izatea eragotzi zuen eta taldea atzerrian garatzeko finantzaketa bilatzera behartu zuen. Aurkitu zen, lana amaitu eta jabetza intelektuala gorde zen, eta horregatik eskerrik asko esan nahi nieke pertsona hauei!

Hori da dena oraingoz, mesedez idatzi zure iruzkinak, galderak eta, nola ez, kritikak. Beti gaude pozik.

Era berean, Aerodisk konpainia osoaren izenean, Errusiako IT komunitate osoa zoriondu nahi dut datozen Urte Berrian eta Gabonetan, % 100eko funtzionamendua nahi dut - eta babeskopiak ez direla inori erabilgarriak izango urte berrian))).

Erabilitako materialak

Teknologia, arkitektura eta nortasunaren deskribapen orokorra duen artikulua:
https://www.ixbt.com/cpu/e2k-spec.html

"Elbrus" izenarekin ordenagailuen historia laburra:
https://topwar.ru/34409-istoriya-kompyuterov-elbrus.html

e2k arkitekturari buruzko artikulu orokorra:
https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81_2000

Artikulua 4. belaunaldiari (Elbrus-8S) eta 5. belaunaldiari (Elbrus-8SV, 2020) buruzkoa da:
https://ru.wikipedia.org/wiki/%D0%AD%D0%BB%D1%8C%D0%B1%D1%80%D1%83%D1%81-8%D0%A1

Hurrengo 6. belaunaldiko prozesadoreen zehaztapenak (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

Elbrus arkitekturaren deskribapen ofiziala:
http://www.elbrus.ru/elbrus_arch

Elbrus hardware eta software plataformaren garatzaileen planak exascale errendimendua duen superordenagailu bat sortzeko:
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

Errusiako Elbrus teknologiak ordenagailu pertsonaletarako, zerbitzarietarako eta superordenagailuetarako:
http://www.mcst.ru/files/5472ef/770cd8/50ea05/000001/rossiyskietehnologiielbrus-it-edu9-201410l.pdf

Boris Babayanen artikulu zahar bat, baina oraindik garrantzitsua:
http://www.mcst.ru/e2k_arch.shtml

Mikhail Kuzminskyren artikulu zaharra:
https://www.osp.ru/os/1999/05-06/179819

MCSTren aurkezpena, informazio orokorra:
https://yadi.sk/i/HDj7d31jTDlDgA

Viola OS-ari buruzko informazioa Elbrus plataformarako:
https://altlinux.org/эльбрус

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

Iturria: www.habr.com

Gehitu iruzkin berria