Errusiako biltegiratze sistema AERODISK: karga-probak. IOPS ateratzen dugu

Errusiako biltegiratze sistema AERODISK: karga-probak. IOPS ateratzen dugu

Kaixo guztioi! Agindu bezala, Errusian egindako datuak biltegiratzeko sistema baten karga-proba baten emaitzak argitaratzen ari gara - AERODISK ENGINE N2.

Aurreko artikuluan biltegiratze sistema apurtu genuen (hau da, hutsegite-probak egin genituen) eta kraskadura-testaren emaitzak positiboak izan ziren (hau da, ez genuen biltegiratze-sistema apurtu). Crash test emaitzak ikus ditzakezu HEMEN.

Aurreko artikuluko iruzkinetan, kraskadura-proba osagarriak eta sofistikatuagoak egiteko eskaerak egin ziren. Guztiak grabatu ditugu eta hurrengo artikuluetako batean ezarriko ditugu zalantzarik gabe. Aldi berean, edozein unetan bisita dezakezu Moskuko gure laborategia (oinez etorri edo Internet bidez urrunetik egin) eta proba hauek zuk zeuk egin (proiektu zehatz baterako probak ere egin ditzakezu :-)). Idatzi iezaguzu, eszenatoki guztiak kontuan hartuko ditugu!

Horrez gain, Moskun ez bazaude, gure biltegiratze sistema gehiago ezagutu dezakezu zuregandik gertuen duzun hiriko gaitasun zentro batean doan prestakuntza-ekitaldi batera joanez.

Jarraian, konpetentzia zentroen hurrengo ekitaldien eta funtzionamendu-daten zerrenda dago.

  • Ekaterinburg. 16ko maiatzaren 2019a. Prestakuntza mintegia. Izena eman dezakezu esteka erabiliz: https://aerodisk.promo/ekb/
  • Ekaterinburg. 20ko maiatzaren 21tik ekainaren 2019era. Konpetentzia Zentroa. Etorri AERODISK ENGINE N2 biltegiratze sistemaren zuzeneko erakustaldi batera edozein lan ordutan. Helbide zehatza eta izena emateko esteka geroago emango dira. Jarraitu informazioa.
  • Novosibirsk JARRAITU GURE GUNEAN edo HUBRAKO INFORMAZIOA.
    2019ko urria
  • Kazan. JARRAITU GURE GUNEAN edo HUBRAKO INFORMAZIOA.
    2019ko urria
  • Krasnoyarsk JARRAITU GURE GUNEAN edo HUBRAKO INFORMAZIOA.
    2019ko azaroa

Berri on bat gehiago ere partekatu nahi dugu: azkenean lortu dugu gurea YouTube iraganeko gertaeren bideoak ikus ditzakezun kanala. Gure prestakuntza-bideoak aldian-aldian argitaratzen ditugu bertan.

proba-bankua

Beraz, itzuli probetara. Gure ENGINE N2 laborategiko biltegiratze sistema berritu dugu SAS SSD unitate osagarriak instalatuz, baita Frontend Fibre Channel 16G egokigailuak ere. Modu simetrikoan, karga exekutatuko dugun zerbitzaria berritu dugu FC 16G egokigailuak gehituz.

Ondorioz, gure laborategian 2 kontrolagailuko biltegiratze sistema bat dugu 24 SAS SSD 1,6 TB, 3 DWPD disko dituena, SAN etengailuen bidez konektatuta dagoena FC 16G bidez Linux zerbitzari fisiko batera.
Proba-bankuaren diagrama beheko irudian ageri da.

Errusiako biltegiratze sistema AERODISK: karga-probak. IOPS ateratzen dugu

Proba metodologia

Blokeen sarbidean errendimendu onena lortzeko, DDP (Dynamic Disk Pool) igerilekuak erabiliko ditugu, behin ALL-FLASH sistemetarako bereziki sortu genituenak.
Proba egiteko, bi LUN sortu ditugu 1 TB-ko ahalmena duten bakoitza RAID-10 babes mailarekin. LUN bakoitza 12 diskotan (24 guztira) "zabalduko" dugu biltegiratze sisteman instalatutako disko bakoitzaren potentziala guztiz aprobetxatzeko.

LUNak zerbitzariari kontrolagailu ezberdinen bidez aurkezten dizkiogu biltegiratze baliabideak ahalik eta gehien erabiltzeko.

Proba bakoitzak ordubeteko iraupena izango du, eta Flexible IO (FIO) programak egingo ditu probak; FIO datuak automatikoki igoko dira Excel-era, eta grafikoak dagoeneko eraikita daude argitasunerako.

Kargatu profilak

Guztira, hiru proba egingo ditugu, ordubete bakoitza, beroketa-denbora kenduta, eta horretarako 15 minutu emango ditugu (hau da 24 SSD unitateko array bat berotzeko behar den zenbatekoa). Proba hauek gehien topatzen diren karga-profilak imitatzen dituzte, bereziki DBMS batzuk, bideo-zaintza sistemak, multimedia edukien igorpenak eta babeskopiak.

Gainera, proba guztietan, nahita desgaitu genuen biltegiratze sisteman eta ostalarian RAM-n gordetzeko gaitasuna. Noski, horrek emaitzak okerrera egingo du, baina, gure ustez, halako baldintzetan proba justuagoa izango da.

Probaren emaitzak

1. proba. Ausazko karga bloke txikietan. Karga handiko DBMS transakzional baten emulazioa.

  • Blokearen tamaina = 4k
  • Irakurri/idatzi = %70/%30
  • Lan kopurua = 16
  • Ilararen sakonera = 32
  • Kargatu karakterea = Ausazko osoa

Errusiako biltegiratze sistema AERODISK: karga-probak. IOPS ateratzen dugu

Errusiako biltegiratze sistema AERODISK: karga-probak. IOPS ateratzen dugu

Proben emaitzak:

Errusiako biltegiratze sistema AERODISK: karga-probak. IOPS ateratzen dugu

Guztira, junior gama ertaineko Engine N2 sistemarekin 438k IOPS jaso genituen 2,6 milisegundoko latentziarekin. Sistemaren klasea kontuan hartuta, gure ustez, emaitza nahiko duina da. Sistemaren muga hori den ala ez ulertzeko, biltegiratze-kontrolagailuen baliabideen erabilera aztertuko dugu.

Batez ere CPUa interesatzen zaigu, izan ere, goian esan bezala, RAM cachea nahita desgaitu genuen, probaren emaitzak ez desitxuratzeko.

Biltegiratze-kontrolagailu bietan gutxi gorabehera irudi bera ikusten dugu.

Errusiako biltegiratze sistema AERODISK: karga-probak. IOPS ateratzen dugu

Hau da, PUZaren karga %50ekoa da. Horrek iradokitzen du biltegiratze sistema honen mugatik urrun dagoela eta oraindik erraz eskala daitekeela. Goazen apur bat aurrera: ondorengo proba guztiek kontrolagailuen prozesadoreen karga ere %50 ingurukoa dela erakutsi dute, beraz, ez ditugu berriro zerrendatuko.

Gure laborategiko probetan oinarrituta, AERODISK Engine N2 sistemaren muga erosoa, ausazko IOPS 4k blokeetan zenbatzen badugu, ~ 700 IOPS da. Hau nahikoa ez bada eta milioi bat lortzeko ahalegina egin behar baduzu, ENGINE N000 eredu zaharra dugu.

Hau da, milioika IOPS buruzko istorioa ENGINE N4 da, eta milioi bat gehiegi bada zuretzat, erabili lasai N2.

Itzuli gaitezen probetara.

2. proba. Grabaketa sekuentziala bloke handietan. Bideozaintza sistemen emulazioa, datuak DBMS analitiko batean kargatzea edo babeskopiak grabatzea.

Proba honetan jada ez zaigu IOPS interesatzen, bloke handietan sekuentzialki kargatzen direnean ez baitute zentzurik. Batez ere interesatzen zaigu: idazketa-fluxua (megabyte segundoko) eta atzerapenak, noski, bloke handiekin txikiekin baino handiagoak izango dira.

  • Blokearen tamaina = 128k
  • Irakurri/idatzi = %0/%100
  • Lan kopurua = 16
  • Ilararen sakonera = 32
  • Kargatu Karakterea - Sekuentziala

Errusiako biltegiratze sistema AERODISK: karga-probak. IOPS ateratzen dugu

Errusiako biltegiratze sistema AERODISK: karga-probak. IOPS ateratzen dugu

Errusiako biltegiratze sistema AERODISK: karga-probak. IOPS ateratzen dugu

Guztira: bost gigabyte eta erdiko grabazioa dugu segundoko hamaika milisegundoko atzerapenekin. Atzerriko lehiakide hurbilenekin alderatuz gero, emaitza, gure ustez, bikaina da, eta, gainera, ez da ENGINE N2 sistemaren muga.

3. proba. Irakurketa sekuentziala bloke handietan. Hedabideen edukia igortzea, DBMS analitiko batetik txostenak sortzea edo babeskopietatik datuak berreskuratzea.

Aurreko proban bezala, fluxua eta atzerapenak interesatzen zaizkigu.

  • Blokearen tamaina = 128k
  • Irakurri/idatzi = %100/%0
  • Lan kopurua = 16
  • Ilararen sakonera = 32
  • Kargatu Karakterea - Sekuentziala

Errusiako biltegiratze sistema AERODISK: karga-probak. IOPS ateratzen dugu

Errusiako biltegiratze sistema AERODISK: karga-probak. IOPS ateratzen dugu

Errusiako biltegiratze sistema AERODISK: karga-probak. IOPS ateratzen dugu

Streaming-eko irakurketa-errendimendua, aurreikuspenez, zertxobait hobea da Streaming-eko idazketa-errendimendua baino.

Interesgarria da latentzia-adierazlea proba osoan zehar berdina da (lerro zuzena). Hau ez da akats bat; bloke handietan sekuentzialki irakurtzean, gure kasuan ohiko egoera da.

Jakina, sistema modu honetan pare bat astez uzten badugu, azkenean grafikoetan aldizkako jauziak ikusiko ditugu, kanpoko faktoreekin lotuko direnak. Baina, oro har, ez dute irudian eragingo.

Findings

AERODISK ENGINE N2 sistema bikoitzeko kontrolagailutik, nahiko emaitza serioak lortu ahal izan genituen (~ 438 IOPS eta ~ 000-5 gigabyte segundoko). Karga-probak erakutsi zuten behin betiko ez garela gure biltegiratze sistemaz lotsatzen. Aitzitik, adierazleak oso duinak dira eta biltegiratze sistema on bati dagozkio.

Nahiz eta, goian idatzi dugun bezala, Engine N2 modelo junior bat den, eta gainera, artikulu honetan agertzen diren emaitzak ez dira bere muga. Geroago ENGINE N4 sistema zaharragoaren antzeko proba bat argitaratuko dugu.

Jakina, ezin ditugu artikulu baten esparruan proba posible guztiak estali, beraz, irakurleei berriro eskatzen diegu iruzkinetan etorkizuneko probetarako nahiak partekatzeko; zalantzarik gabe, etorkizuneko argitalpenetan kontuan hartuko ditugu.

Horrez gain, gogorarazten dizuegu aurten modu aktiboan parte hartzen dugula prestakuntzan, beraz, gure konpetentzia zentroetara gonbidatzen zaituztegu, AERODISK biltegiratze sistemei buruzko prestakuntza jaso dezakezun eta, aldi berean, denbora interesgarri eta dibertigarri bat pasatzeko.

Datozen prestakuntza-ekitaldiei buruzko informazioa bikoizten dut.

  • Ekaterinburg. 16ko maiatzaren 2019a. Prestakuntza mintegia. Izena eman dezakezu esteka erabiliz: https://aerodisk.promo/ekb/
  • Ekaterinburg. 20ko maiatzaren 21tik ekainaren 2019era. Konpetentzia Zentroa. Etorri AERODISK ENGINE N2 biltegiratze sistemaren zuzeneko erakustaldi batera edozein lan ordutan. Helbide zehatza eta izena emateko esteka geroago emango dira. Jarraitu informazioa.
  • Novosibirsk JARRAITU GURE GUNEAN edo HUBRAKO INFORMAZIOA.
    2019ko urria
  • Kazan. JARRAITU GURE GUNEAN edo HUBRAKO INFORMAZIOA.
    2019ko urria
  • Krasnoyarsk JARRAITU GURE GUNEAN edo HUBRAKO INFORMAZIOA.
    2019ko azaroa

Iturria: www.habr.com

Gehitu iruzkin berria