Ukusetyenziswa kwe-SSD caching kwi-QSAN XCubeSAN inkqubo yokugcina

Ubuchwephesha bokuphucula ukusebenza ngokusekelwe ekusebenziseni ii-SSD kunye nokusetyenziswa ngokubanzi kwiinkqubo zokugcina sele zenziwe kudala. Okokuqala, kukusetyenziswa kwe-SSD njengendawo yokugcina, eyi-100% esebenzayo, kodwa iyabiza. Ke ngoko, kusetyenziswa itekhnoloji edinayo kunye ne-caching, apho ii-SSD zisetyenziselwa kuphela eyona datha idumileyo ("eshushu"). I-Tiering ilungile kwiimeko zexesha elide (iintsuku-iiveki) zokusetyenziswa kwedatha "eshushu". I-Caching, ngokuchaseneyo, yeyokusetyenziswa kwexesha elifutshane (imizuzu-iiyure). Zombini ezi zikhetho ziphunyezwa kwinkqubo yokugcina QSAN XCubeSAN. Kweli nqaku siza kujonga ukuphunyezwa kwe-algorithm yesibini - I-caching ye-SSD.

Ukusetyenziswa kwe-SSD caching kwi-QSAN XCubeSAN inkqubo yokugcina

Undoqo weteknoloji ye-SSD ye-caching kukusetyenziswa kwe-SSD njenge-cache ephakathi phakathi kwee-hard drives kunye ne-RAM yomlawuli. Ukusebenza kwe-SSD, ngokuqinisekileyo, kuphantsi kunokusebenza kwe-cache yomlawuli, kodwa umthamo ngumyalelo wobukhulu obuphezulu. Ke ngoko, sifumana ulungelelwaniso oluthile phakathi kwesantya kunye nomthamo.

Iimpawu zokusebenzisa i-cache ye-SSD ekufundeni:

  • Ubukhulu bemisebenzi yokufunda ngaphezulu kwemisebenzi yokubhala (ekholisa ukuqheleka kugcino-lwazi kunye nezicelo zewebhu);
  • Ubukho be-bottleneck ngendlela yokusebenza kwe-hard drive array;
  • Ubungakanani bedatha efunekayo bungaphantsi kobukhulu be-SSD cache.

Izibonakaliso zokusebenzisa i-cache yokufunda + bhala i-SSD iyafana, ngaphandle kohlobo lwemisebenzi - uhlobo oluxubileyo (umzekelo, umncedisi wefayile).

Uninzi lwabathengisi bokugcina basebenzisa i-cache ye-SSD yokufunda kuphela kwiimveliso zabo. Umahluko osisiseko QSAN Babonelela ngesakhono sokusebenzisa i-cache yokubhala ngokunjalo. Ukuvula ukusebenza kwe-SSD ye-caching kwiinkqubo zokugcina ze-QSAN, kufuneka uthenge ilayisenisi eyahlukileyo (enikezelwe ngekhompyutha).

I-cache ye-SSD kwi-XCubeSAN iphunyezwa ngokwenyama ngendlela yamachibi e-SSD ahlukeneyo. Zinokuba zine kuzo kwinkqubo. Idama ngalinye, ngokuqinisekileyo, lisebenzisa isethi yalo yee-SSD. Kwaye sele sele kwiipropati zediski ebonakalayo sinquma ukuba iya kusebenzisa i-cache pool kunye nokuba yeyiphi. Ukuvumela kunye nokukhubaza ukusetyenziswa kwe-cache kwimithamo kunokwenziwa kwi-intanethi ngaphandle kokumisa i-I/O. Unokutshisa kwakhona ukongeza ii-SSD echibini kwaye uzisuse apho. Xa usenza i-cache ye-SSD ye-pool, kufuneka ukhethe ukuba yeyiphi indlela eya kusebenza kuyo: funda-kuphela okanye funda + bhala. Umbutho wayo womzimba uxhomekeke kule nto. Kuba kunokubakho amachibi e-cache amaninzi, ukusebenza kwawo kunokwahluka (oko kukuthi, inkqubo inokuba nazo zombini ukufunda kwaye ufunde + bhala amachibi e-cache ngaxeshanye).

Ukuba i-pool ye-cache yokufunda kuphela isetyenzisiweyo, ingaba ne-1-8 SSDs. Iidiski akufuneki zibe nomthamo ofanayo kunye nomthengisi ofanayo, njengoko zidityanisiwe kwisakhiwo se-NRAID +. Zonke ii-SSD echibini zabelwana ngazo. Inkqubo ngokuzimeleyo izama ukufanisa izicelo ezingenayo phakathi kwazo zonke ii-SSD ukuphumeza ukusebenza okuphezulu. Ukuba enye ye-SSD iyahluleka, akukho nto imbi iya kwenzeka: emva koko, i-cache iqulethe kuphela ikopi yedatha egcinwe kuluhlu lwee-hard drives. Kuphela nje isixa se-SSD cache esikhoyo siya kuncipha (okanye sibe ngu-zero ukuba usebenzisa i-cache ye-SSD yoqobo kwi-drive enye).

Ukusetyenziswa kwe-SSD caching kwi-QSAN XCubeSAN inkqubo yokugcina

Ukuba i-cache isetyenziselwa ukufunda + imisebenzi yokubhala, ngoko ke inani le-SSD echibini kufuneka libe liphindwe kabini, ekubeni iziqulatho zibonakaliswe kwizibini zokuqhuba (isakhiwo se-NRAID 1+ sisetyenziswa). Ukuphindaphinda i-cache kuyimfuneko kuba inokuba nedatha engekabhalwa kwii-hard drives. Kwaye kule meko, ukungaphumeleli kwe-SSD kwi-cache pool kuya kukhokelela ekulahlekelweni kolwazi. Kwimeko ye-NRAID 1+, ukungaphumeleli kwe-SSD kuya kukhokelela ekubeni i-cache idluliselwe kwisimo sokufunda kuphela, kunye nedatha engabhalwanga ilahlwa kwi-hard drive array. Emva kokutshintsha i-SSD ephosakeleyo, i-cache iya kubuyela kwimodi yayo yokuqala yokusebenza. Ngendlela, ukuze ukhuseleke ngakumbi, unokwabela ii-spares ezishushu ezinikezelweyo kwi-cache yokufunda + ukubhala.

Ukusetyenziswa kwe-SSD caching kwi-QSAN XCubeSAN inkqubo yokugcina

Xa usebenzisa i-SSD ye-caching function kwi-XCubeSAN, kukho inani leemfuno zenani lememori yabalawuli bokugcina: imemori yenkqubo eninzi, inkulu i-cache pool iya kufumaneka.

Ukusetyenziswa kwe-SSD caching kwi-QSAN XCubeSAN inkqubo yokugcina

Ngokungafaniyo nabaninzi abavelisi benkqubo yokugcina, abanikezela kuphela inketho yokuvula / ukucima i-cache ye-SSD, i-QSAN inikezela ngeendlela ezininzi. Ngokukodwa, unokukhetha imowudi yokusebenza ye-cache kuxhomekeke kubume bomthwalo. Kukho iitemplates ezintathu ezisetyenzisiweyo ezikufutshane ekusebenzeni kwazo kwiinkonzo ezihambelanayo: i-database, inkqubo yefayile, inkonzo yewebhu. Ukongeza, umlawuli unokudala iprofayile yakhe ngokuseta amaxabiso eparameter afunekayo:

  • Ubungakanani bebhloko (Ubungakanani beBhloko yeCache) - 1/2/4 MB
  • Inani lezicelo zokufunda ibhloko ukuze ikopishwe kwi-cache (Populate-on-Read Threshold) - 1..4
  • Inani lezicelo zokubhala ibhloko ukuze ikopishwe kwi-cache (Populate-on-Write Threshold) - 0..4

Ukusetyenziswa kwe-SSD caching kwi-QSAN XCubeSAN inkqubo yokugcina

Iiprofayili zingatshintshwa kwi-fly, kodwa, ngokuqinisekileyo, kunye nemixholo yokusetha kabusha i-cache kunye "nokufudumala" kwayo entsha.

Ukuqwalasela umgaqo wokusebenza kwe-SSD cache, sinokugxininisa imisebenzi ephambili xa usebenza nayo:

Ukusetyenziswa kwe-SSD caching kwi-QSAN XCubeSAN inkqubo yokugcina

Ukufunda idatha xa ingekho kwi-cache

  1. Isicelo esivela kumamkeli sifika kumlawuli;
  2. Ekubeni abo baceliweyo bengekho kwi-cache ye-SSD, bafundwa kwii-hard drives;
  3. Idatha efundiweyo ithunyelwa kumamkeli. Ngelo xesha, itshekhi yenziwe ukujonga ukuba ezi bloko "zishushu";
  4. Ukuba ewe, ke zikhutshelwa kwi-cache ye-SSD ukuze zisetyenziswe ngakumbi.

Ukusetyenziswa kwe-SSD caching kwi-QSAN XCubeSAN inkqubo yokugcina

Funda idatha xa ikhona kwi-cache

  1. Isicelo esivela kumamkeli sifika kumlawuli;
  2. Ekubeni idatha eceliweyo ikwi-cache ye-SSD, ifundwa ukusuka apho;
  3. Idatha efundiweyo ithunyelwa kumamkeli.

Ukusetyenziswa kwe-SSD caching kwi-QSAN XCubeSAN inkqubo yokugcina

Ukubhala idatha xa usebenzisa i-cache yokufunda

  1. Isicelo esibhaliweyo esivela kumamkeli sifika kumlawuli;
  2. Idatha ibhalwe kwii-hard drives;
  3. Impendulo ebonisa ukurekhodwa ngempumelelo ibuyiselwa kumamkeli;
  4. Kwangaxeshanye, kujongwe ukuba ibhloko β€œishushu” (iparamitha ye-Populate-on-Write Threshold iyathelekiswa). Ukuba ewe, ngoko ikhutshelwa kwi-cache ye-SSD ukuze isetyenziswe kamva.

Ukusetyenziswa kwe-SSD caching kwi-QSAN XCubeSAN inkqubo yokugcina

Ukubhala idatha xa usebenzisa i-cache yokufunda +bhala

  1. Isicelo esibhaliweyo esivela kumamkeli sifika kumlawuli;
  2. Idatha ibhaliwe kwi-cache ye-SSD;
  3. Impendulo ebonisa ukurekhodwa ngempumelelo ibuyiselwa kumamkeli;
  4. Idatha esuka kwi-cache ye-SSD ibhalwe kwii-hard drives ngasemva;

Khangela isenzo

ibhentshi yovavanyo

Iiseva ze-2 (CPU: 2 x Xeon E5-2620v3 2.4Hz / RAM: 32GB) zixhunywe ngamachweba amabini ngeFiber Channel 16G ngqo kwi-XCubeSAN XS5224D inkqubo yokugcina (16GB RAM / isilawuli).

Sasebenzisa i-16 x Seagate Constellation ES, ST500NM0001, 500GB, SAS 6Gb / s, idibaniswe kwi-RAID5 (15 + 1), kuluhlu lwedatha kunye ne-8 x HGST Ultrastar SSD800MH.B, HUSMH8010BSS200, 100Gb SAS / cache

Kwadalwa imiqulu emi-2: enye kumncedisi ngamnye.

Uvavanyo 1. Funda-kuphela i-SSD cache ukusuka kwi-1-8 SSDs

I-SSD Cache

  • Uhlobo lwe-I/O: Ukwenza ngokwezifiso
  • Cache Block Ubungakanani: 4MB
  • Inani labantu ngokufunda iThreshold: 1
  • Inani labantu ekubhaleni Umda: 0

I/O Ipateni

  • Isixhobo: IOmeter V1.1.0
  • Abasebenzi: 1
  • Okubalaseleyo (Ubunzulu bomgca): 128
  • Iinkcukacha zokufikelela: 4KB, 100% Funda, 100% Random

Ukusetyenziswa kwe-SSD caching kwi-QSAN XCubeSAN inkqubo yokugcina

Ukusetyenziswa kwe-SSD caching kwi-QSAN XCubeSAN inkqubo yokugcina

Ngokwethiyori, okukhona ii-SSD ezininzi kwi-cache pool, iphezulu ukusebenza. Enyanisweni, oku kuqinisekisiwe. Ukunyuka okubalulekileyo kuphela kwinani le-SSD kunye nenani elincinci lemiqulu alikhokeli kwisiphumo sokuqhuma.

Uvavanyo lwe-2. I-SSD cache kwimodi yokufunda + yokubhala kunye ne-2-8 SSDs

I-SSD Cache

  • Uhlobo lwe-I/O: Ukwenza ngokwezifiso
  • Cache Block Ubungakanani: 4MB
  • Inani labantu ngokufunda iThreshold: 1
  • Inani labantu ekubhaleni Umda: 1

I/O Ipateni

  • Isixhobo: IOmeter V1.1.0
  • Abasebenzi: 1
  • Okubalaseleyo (Ubunzulu bomgca): 128
  • Iinkcukacha zokufikelela: 4KB, 100% Bhala, 100% Random

Ukusetyenziswa kwe-SSD caching kwi-QSAN XCubeSAN inkqubo yokugcina

Ukusetyenziswa kwe-SSD caching kwi-QSAN XCubeSAN inkqubo yokugcina

Isiphumo esifanayo: ukukhula kokusebenza okuqhumayo kunye nokulinganisa njengoko inani le-SSD linyuka.

Kuzo zombini iimvavanyo, inani ledatha yokusebenza lalingaphantsi kobungakanani be-cache epheleleyo. Ke ngoko, ekuhambeni kwexesha, zonke iibhloko zakhutshelwa kwi-cache. Kwaye umsebenzi, enyanisweni, wawusele uqhutywa kunye nee-SSD, ngaphandle kokuchaphazela ii-hard drives. Injongo yolu vavanyo yayikukubonisa ngokucacileyo ukusebenza kokufudumala i-cache kunye nokulinganisa ukusebenza kwayo ngokuxhomekeke kwinani le-SSD.

Ngoku makhe sibuyele emhlabeni kwaye sijonge imeko eyinyani ngakumbi, xa inani ledatha likhulu kunobungakanani be-cache. Ukuze uvavanyo ludlule ngexesha elifanelekileyo (ixesha le-cache "lokufudumala" linyuka kakhulu njengoko ubungakanani bevolumu bukhula), siya kunciphisa ubungakanani bevolumu kwi-120GB.

Uvavanyo 3. Ukulinganisa kwiDatabase

I-SSD Cache

  • Uhlobo lwe-I/O: Isiseko sedatha
  • Cache Block Ubungakanani: 1MB
  • Inani labantu ngokufunda iThreshold: 2
  • Inani labantu ekubhaleni Umda: 1

I/O Ipateni

  • Isixhobo: IOmeter V1.1.0
  • Abasebenzi: 1
  • Okubalaseleyo (Ubunzulu bomgca): 128
  • Iinkcukacha zokufikelela: 8KB, 67% Funda, 100% Random

Ukusetyenziswa kwe-SSD caching kwi-QSAN XCubeSAN inkqubo yokugcina

Isiqinisekiso

Isiphetho esicacileyo, ngokuqinisekileyo, kukusebenza kakuhle kokusebenzisa i-cache ye-SSD ukuphucula ukusebenza kwayo nayiphi na inkqubo yokugcina. Kusetyenziswa kwi QSAN XCubeSAN Le nkcazo isebenza ngokupheleleyo: umsebenzi we-caching we-SSD uphunyezwe ngokugqibeleleyo. Oku kuchaphazela inkxaso yokufunda nokufunda + ukubhala iindlela, izicwangciso eziguquguqukayo kuyo nayiphi na imeko yokusetyenziswa, kunye nokusebenza ngokubanzi kwenkqubo yonke. Ngoko ke, ngexabiso elifanelekileyo kakhulu (ixabiso lelayisensi lithelekiseka neendleko ze-1-2 SSDs), unokwandisa kakhulu ukusebenza ngokubanzi.

umthombo: www.habr.com

Yongeza izimvo