Elbrus VS Intel. Ifiwera iṣẹ ti Aerodisk Vostok ati awọn ọna ipamọ Engine

Elbrus VS Intel. Ifiwera iṣẹ ti Aerodisk Vostok ati awọn ọna ipamọ Engine

Bawo ni gbogbo eniyan. A tẹsiwaju lati ṣafihan rẹ si eto ipamọ data Aerodisk VOSTOK, ti o da lori ero isise Elbrus 8C Russia.

Ninu nkan yii a (gẹgẹbi a ti ṣe ileri) yoo ṣe itupalẹ ni awọn alaye ọkan ninu awọn akọle olokiki julọ ati ti o nifẹ si Elbrus, eyun iṣelọpọ. Nibẹ ni o wa oyimbo kan pupo ti speculations lori awọn iṣẹ ti Elbrus, ati ki o Egba pola eyi. Pessimists sọ pe iṣẹ-ṣiṣe Elbrus ni bayi “ko si nkankan”, ati pe yoo gba awọn ọdun mẹwa lati wa pẹlu awọn olupilẹṣẹ “oke” (ie, ni otitọ lọwọlọwọ, rara). Ni apa keji, awọn ireti sọ pe Elbrus 8C ti n ṣafihan awọn abajade to dara tẹlẹ, ati ni awọn ọdun meji to nbọ, pẹlu itusilẹ ti awọn ẹya tuntun ti awọn ilana (Elbrus 16C ati 32C), a yoo ni anfani lati “mu ati bori” agbaye asiwaju isise tita.

A ni Aerodisk jẹ eniyan ti o wulo, nitorina a mu ọna ti o rọrun julọ ati oye julọ (fun wa): idanwo, ṣe igbasilẹ awọn esi ati lẹhinna fa awọn ipinnu. Bii abajade, a ṣe nọmba nla ti awọn idanwo ati ṣe awari nọmba awọn ẹya iṣiṣẹ ti Elbrus 8C e2k faaji (pẹlu awọn ti o dun) ati, nitorinaa, ṣe afiwe eyi pẹlu awọn eto ibi ipamọ iru lori Intel Xeon amd64 awọn ilana faaji.

Nipa ọna, a yoo sọrọ ni awọn alaye diẹ sii nipa awọn idanwo, awọn abajade ati idagbasoke ọjọ iwaju ti awọn eto ipamọ lori Elbrus ni webinar wa atẹle “OkoloIT” ni Oṣu Kẹwa Ọjọ 15.10.2020, Ọdun 15 ni 00:XNUMX. O le forukọsilẹ nipa lilo ọna asopọ ni isalẹ.

Iforukọsilẹ fun webinar

igbeyewo imurasilẹ

A ti ṣẹda awọn iduro meji. Awọn iduro mejeeji ni olupin ti n ṣiṣẹ Linux, ti a ti sopọ nipasẹ awọn iyipada 16G FC si awọn olutona ibi ipamọ meji, ninu eyiti 12 SAS SSD 960 GB ti fi sori ẹrọ (11,5 TB ti “agbara aise” tabi 5,7 TB ti agbara “alo”, ti a ba lo RAID -10).

Schematically imurasilẹ wulẹ bi yi.

Elbrus VS Intel. Ifiwera iṣẹ ti Aerodisk Vostok ati awọn ọna ipamọ Engine

Iduro No.. 1 e2k (Elbrus)

Iṣeto hardware jẹ bi atẹle:

  • olupin Linux (2xIntel Xeon E5-2603 v4 (6 ohun kohun, 1,70Ghz), 64 GB DDR4, 2xFC ohun ti nmu badọgba 16G 2 ibudo) - 1 pc.
  • Yipada FC 16 G - 2 pcs.
  • Eto ipamọ Aerodisk Vostok 2-E12 (2xElbrus 8C (8 ohun kohun, 1,20Ghz), 32 GB DDR3, 2xFE FC-adaptor 16G 2 ibudo, 12xSAS SSD 960 GB) - 1 pc.

Iduro No. 2 amd64 (Intel)

Fun lafiwe pẹlu iṣeto ti o jọra lori e2k, a lo iṣeto ibi-itọju iru kan pẹlu ero isise ti o jọra ni awọn abuda si amd64:

  • olupin Linux (2xIntel Xeon E5-2603 v4 (6 ohun kohun, 1,70Ghz), 64 GB DDR4, 2xFC ohun ti nmu badọgba 16G 2 ibudo) - 1 pc.
  • Yipada FC 16 G - 2 pcs.
  • Eto ipamọ Aerodisk Engine N2 (2xIntel Xeon E5-2603 v4 (6 ohun kohun, 1,70Ghz), 32 GB DDR4, 2xFE FC-adaptor 16G 2 ibudo, 12xSAS SSD 960 GB) - 1 pc.

Akiyesi pataki: awọn ilana Elbrus 8C ti a lo ninu atilẹyin idanwo nikan DDR3 Ramu, eyi jẹ dajudaju “buburu, ṣugbọn kii ṣe fun pipẹ.” Elbrus 8SV (a ko ni ọja sibẹsibẹ, ṣugbọn yoo ni laipẹ) ṣe atilẹyin DDR4.

Ilana Igbeyewo

Lati ṣe agbejade ẹru naa, a lo olokiki ati eto-iyipada IO (FIO) ti o ni idanwo.

Awọn ọna ipamọ mejeeji ni a tunto gẹgẹbi awọn iṣeduro iṣeto wa, da lori awọn ibeere fun iṣẹ giga lori wiwọle wiwọle, nitorina a lo DDP (Dynamic Disk Pool) awọn adagun disk. Ni ibere ki o má ba yi awọn abajade idanwo naa pada, a mu funmorawon, deduplication ati kaṣe Ramu lori awọn eto ibi ipamọ mejeeji.

8 D-LUNs ni a ṣẹda ni RAID-10, 500 GB kọọkan, pẹlu apapọ agbara lilo ti 4 TB (ie, to 70% ti agbara lilo ti iṣeto yii).

Awọn oju iṣẹlẹ ipilẹ ati olokiki fun lilo awọn eto ibi ipamọ yoo ṣee ṣe, ni pataki:

akọkọ meji igbeyewo emulate awọn isẹ ti a transactional DBMS. Ninu ẹgbẹ awọn idanwo yii a nifẹ si IOPS ati lairi.

1) kika ID ni awọn bulọọki kekere 4k
a. Àkọsílẹ iwọn = 4k
b. Ka/Kọ = 100%/0%
c. Nọmba awọn iṣẹ = 8
d. Ijinle isinyi = 32
e. Fifuye ohun kikọ = Full ID

2) Gbigbasilẹ ID ni awọn bulọọki kekere 4k
a. Àkọsílẹ iwọn = 4k
b. Ka/Kọ = 0%/100%
c. Nọmba awọn iṣẹ = 8
d. Ijinle isinyi = 32
e. Fifuye ohun kikọ = Full ID

awọn idanwo meji keji ṣe apẹẹrẹ iṣẹ ti apakan itupalẹ ti DBMS. Ninu ẹgbẹ ti awọn idanwo a tun nifẹ si IOPS ati lairi.

3) kika lẹsẹsẹ ni awọn bulọọki kekere 4k
a. Àkọsílẹ iwọn = 4k
b. Ka/Kọ = 100%/0%
c. Nọmba awọn iṣẹ = 8
d. Ijinle isinyi = 32
e. Ohun kikọ fifuye = Lesese

4) Gbigbasilẹ lesese ni awọn bulọọki kekere 4k
a. Àkọsílẹ iwọn = 4k
b. Ka/Kọ = 0%/100%
c. Nọmba awọn iṣẹ = 8
d. Ijinle isinyi = 32
e. Ohun kikọ fifuye = Lesese

Ẹgbẹ kẹta ti awọn idanwo ṣe apẹẹrẹ iṣẹ ti kika kika (apẹẹrẹ: awọn igbohunsafefe ori ayelujara, awọn afẹyinti pada sipo) ati gbigbasilẹ ṣiṣanwọle (apẹẹrẹ: iwo-kakiri fidio, awọn igbasilẹ igbasilẹ). Ninu ẹgbẹ awọn idanwo yii, a ko nifẹ si IOPS mọ, ṣugbọn ni MB/s ati tun lairi.

5) kika lẹsẹsẹ ni awọn bulọọki nla ti 128k
a. Àkọsílẹ iwọn = 128k
b. Ka/Kọ = 0%/100%
c. Nọmba awọn iṣẹ = 8
d. Ijinle isinyi = 32
e. Ohun kikọ fifuye = Lesese

6) Gbigbasilẹ lesese ni awọn bulọọki nla ti 128k
a. Àkọsílẹ iwọn = 128k
b. Ka/Kọ = 0%/100%
c. Nọmba awọn iṣẹ = 8
d. Ijinle isinyi = 32
e. Ohun kikọ fifuye = Lesese

Idanwo kọọkan yoo ṣiṣe ni wakati kan, laisi akoko igbona titobi ti awọn iṣẹju 7.

Awọn abajade idanwo

Awọn abajade idanwo ni akopọ ni awọn tabili meji.

Elbrus 8S (SHD Aerodisk Vostok 2-E12)

Elbrus VS Intel. Ifiwera iṣẹ ti Aerodisk Vostok ati awọn ọna ipamọ Engine

Intel Xeon E5-2603 v4 (Eto ipamọ Aerodisk Engine N2)

Elbrus VS Intel. Ifiwera iṣẹ ti Aerodisk Vostok ati awọn ọna ipamọ Engine

Awọn abajade wa jade lati jẹ igbadun pupọ. Ni awọn ọran mejeeji, a lo daradara ti agbara ṣiṣe eto ipamọ (70-90% iṣamulo), ati ni ipo yii, awọn anfani ati awọn alailanfani ti awọn ilana mejeeji han gbangba.

Ninu awọn tabili mejeeji, awọn idanwo nibiti awọn olutọsọna “ro igboya” ati ṣafihan awọn abajade to dara ni a ṣe afihan ni alawọ ewe, lakoko ti awọn ipo ti awọn ilana “ko fẹ” jẹ afihan ni osan.

Ti a ba sọrọ nipa fifuye laileto ni awọn bulọọki kekere, lẹhinna:

  • lati oju-ọna ti kika ID, Intel jẹ esan niwaju Elbrus, iyatọ jẹ awọn akoko 2;
  • lati oju-ọna ti gbigbasilẹ ID o jẹ pato iyaworan, awọn ilana mejeeji fihan isunmọ dogba ati awọn abajade to bojumu.

Ninu fifuye lẹsẹsẹ ni awọn bulọọki kekere aworan naa yatọ:

  • mejeeji nigba kika ati kikọ, Intel jẹ pataki (awọn akoko 2) niwaju Elbrus. Ni akoko kanna, ti Elbrus ba ni itọka IOPS ti o kere ju ti Intel, ṣugbọn o dabi ẹni pe o tọ (200-300 ẹgbẹrun), lẹhinna iṣoro ti o han gbangba wa pẹlu awọn idaduro (wọn ni igba mẹta ti o ga ju ti Intel). Ipari, ẹya lọwọlọwọ ti Elbrus 8C “ko fẹran” awọn ẹru lẹsẹsẹ ni awọn bulọọki kekere. Ó ṣe kedere pé iṣẹ́ kan wà láti ṣe.

Ṣugbọn ni fifuye lẹsẹsẹ pẹlu awọn bulọọki nla, aworan naa jẹ idakeji:

  • mejeeji nse fihan isunmọ awọn esi dogba ni MB / s, ṣugbọn ọkan wa Sugbon .... Iṣẹ airi Elbrus jẹ awọn akoko 10 (mẹwa, Karl !!!) dara julọ (ie kekere) ju ti ero isise ti o jọra lati Intel (0,4/0,5 ms dipo 5,1/6,5 ms) . Ni akọkọ a ro pe o jẹ glitch, nitorina a tun ṣayẹwo awọn abajade, ṣe atunwo, ṣugbọn atunwo naa fihan aworan kanna. Eyi jẹ anfani pataki ti Elbrus (ati faaji e2k ni gbogbogbo) lori Intel (ati, ni ibamu, faaji amd64). Jẹ ki a nireti pe aṣeyọri yii yoo ni idagbasoke siwaju sii.

Ẹya miiran ti o nifẹ si ti Elbrus, eyiti oluka akiyesi le san ifojusi si nipa wiwo tabili. Ti o ba wo iyatọ laarin kika ati iṣẹ kikọ Intel, lẹhinna ninu gbogbo awọn idanwo, kika wa niwaju kikọ ni apapọ nipasẹ iwọn 50%+. Eyi ni iwuwasi eyiti gbogbo eniyan (pẹlu wa) jẹ deede. Ti o ba wo Elbrus, awọn itọkasi kikọ wa ni isunmọ si awọn itọkasi kika; kika wa niwaju kikọ, gẹgẹbi ofin, nipasẹ 10 - 30%, ko si siwaju sii.

Kini eleyi tumọ si? Otitọ pe Elbrus “fẹẹ gaan” kikọ, ati pe eyi, ni ọna, ni imọran pe ero isise yii yoo wulo pupọ ni awọn iṣẹ ṣiṣe nibiti kikọ han gbangba lori kika (ti o sọ ofin Yarovaya?), Eyi ti o tun jẹ anfani laiseaniani e2k faaji, ati anfani yii nilo lati ni idagbasoke.

Awọn ipari ati ọjọ iwaju to sunmọ

Awọn idanwo afiwera ti Elbrus ati awọn olutọsọna agbedemeji Intel fun awọn iṣẹ ṣiṣe ibi ipamọ data fihan isunmọ dogba ati awọn abajade deede, lakoko ti ero isise kọọkan ṣafihan awọn ẹya ti o nifẹ tirẹ.

Intel ṣe ilọsiwaju pupọ Elbrus ni kika ID ni awọn bulọọki kekere, bakanna ni kika lẹsẹsẹ ati kikọ ni awọn bulọọki kekere.

Nigbati kikọ laileto ni awọn bulọọki kekere, awọn ilana mejeeji ṣafihan awọn abajade dogba.

Ni awọn ofin ti lairi, Elbrus wo ni pataki dara julọ ju Intel ni fifuye ṣiṣanwọle, i.e. ni kika lẹsẹsẹ ati kikọ ni awọn bulọọki nla.

Ni afikun, Elbrus, ko dabi Intel, koju daradara daradara pẹlu mejeeji kika ati kọ awọn ẹru, lakoko pẹlu Intel, kika nigbagbogbo dara julọ ju kikọ.
Da lori awọn abajade ti o gba, a le fa ipari kan nipa iwulo ti awọn eto ipamọ data Aerodisk Vostok lori ero isise Elbrus 8C ni awọn iṣẹ ṣiṣe atẹle:

  • awọn eto alaye pẹlu iṣaju ti awọn iṣẹ kikọ;
  • wiwọle faili;
  • awọn igbasilẹ ori ayelujara;
  • CCTV;
  • afẹyinti;
  • media akoonu.

Ẹgbẹ MCST tun ni nkan lati ṣiṣẹ lori, ṣugbọn abajade iṣẹ wọn ti han tẹlẹ, eyiti, dajudaju, ko le ṣugbọn yọ.

Awọn idanwo wọnyi ni a ṣe lori ekuro Linux fun ẹya e2k 4.19; lọwọlọwọ ni awọn idanwo beta (ni MCST, ni Basalt SPO, ati nibi ni Aerodisk) ekuro Linux kan wa 5.4-e2k, ninu eyiti, ninu awọn ohun miiran, o ni jẹ oluṣeto atunto ni isẹ ati ọpọlọpọ awọn iṣapeye fun awọn awakọ ipo-giga to gaju. Paapaa, ni pataki fun awọn kernels ti ẹka 5.x.x, MCST JSC ṣe idasilẹ akopọ LCC tuntun, ẹya 1.25. Gẹgẹbi awọn abajade alakoko, lori ero isise Elbrus 8C kanna, ekuro tuntun ti a ṣajọpọ pẹlu alakojọ tuntun, agbegbe ekuro, awọn ohun elo eto ati awọn ile ikawe ati, ni otitọ, sọfitiwia Aerodisk VOSTOK yoo gba laaye fun ilosoke pataki diẹ sii ninu iṣẹ. Ati pe eyi jẹ laisi rirọpo ohun elo - lori ero isise kanna ati pẹlu awọn igbohunsafẹfẹ kanna.

A nireti itusilẹ ti ẹya Aerodisk VOSTOK ti o da lori kernel 5.4 si opin ọdun, ati ni kete ti iṣẹ lori ẹya tuntun ti pari, a yoo ṣe imudojuiwọn awọn abajade idanwo ati tun gbejade wọn nibi.

Ti a ba pada si ibẹrẹ ti nkan naa ki o dahun ibeere naa, tani o tọ: awọn alaigbagbọ ti o sọ pe Elbrus kii ṣe “ohunkohun” ati pe kii yoo ṣe deede pẹlu awọn olupilẹṣẹ iṣelọpọ oludari, tabi awọn ireti ti o sọ pe “wọn ti fẹrẹ mu tẹlẹ. soke ati ki o yoo laipe kọja"? Ti a ko ba tẹsiwaju lati awọn stereotypes ati awọn ikorira ẹsin, ṣugbọn lati awọn idanwo gidi, lẹhinna awọn ireti jẹ otitọ.

Elbrus ti n ṣafihan awọn abajade to dara tẹlẹ nigbati akawe pẹlu awọn ilana amd64 aarin-ipele. Elbrus 8-ke jẹ, nitorinaa, o jinna si awọn awoṣe oke-ti-ila ti awọn ilana olupin lati Intel tabi AMD, ṣugbọn ko ṣe ifọkansi nibẹ; awọn ilana 16C ati 32C yoo tu silẹ fun idi eyi. Lẹhinna a yoo sọrọ.

A loye pe lẹhin nkan yii awọn ibeere paapaa yoo wa nipa Elbrus, nitorinaa a pinnu lati ṣeto webinar ori ayelujara miiran “OkoloIT” lati dahun awọn ibeere wọnyi laaye.

Ni akoko yii alejo wa yoo jẹ Igbakeji Oludari Gbogbogbo ti ile-iṣẹ MCST, Konstantin Trushkin. O le forukọsilẹ fun webinar nipa lilo ọna asopọ ni isalẹ.

Iforukọsilẹ fun webinar

Mo dupẹ lọwọ gbogbo yin, gẹgẹ bi igbagbogbo, a nireti si ibawi ti o tọ ati awọn ibeere ti o nifẹ si.

orisun: www.habr.com

Fi ọrọìwòye kun