Kuitwa kweSSD caching muQSAN XCubeSAN yekuchengetedza system

Matekinoroji ekuvandudza mashandiro anoenderana nekushandiswa kweSSD uye anoshandiswa zvakanyanya mumasisitimu ekuchengetedza akagadzirwa kare. Chokutanga pane zvose, iko kushandiswa kweSSD senzvimbo yekuchengetedza, iyo 100% inoshanda, asi inodhura. Naizvozvo, kunetesa uye tekinoroji yecaching inoshandiswa, uko maSSD anoshandiswa chete kune inonyanya kufarirwa ("inopisa") data. Tiering yakanaka kune zviitiko zvenguva refu (mazuva-vhiki) kushandiswa kwe "hot" data. Caching, pane zvinopesana, ndeyenguva pfupi (maminetsi-maawa) kushandiswa. Zvose izvi zvingasarudzwa zvinoshandiswa muhurongwa hwekuchengetedza QSAN XCubeSAN. Muchikamu chino tichatarisa kuitiswa kwechipiri algorithm - SSD caching.

Kuitwa kweSSD caching muQSAN XCubeSAN yekuchengetedza system

Izvo zvakakosha zveSSD caching tekinoroji kushandiswa kweSSD sepakati cache pakati pemadhiraivha akaomarara uye RAM yemutongi. Kuita kweSSD, hongu, kwakadzikira pane kuita kwemutongi wega cache, asi vhoriyamu ndeyekurongeka kwehukuru hwepamusoro. Naizvozvo, tinowana kumwe kuwirirana pakati pekumhanya uye vhoriyamu.

Zviratidzo zvekushandisa SSD cache pakuverenga:

  • Iko hukuru hwekuverenga mashandiro pamusoro pekunyora mashandiro (kazhinji akajairika kune dhatabhesi uye web applications);
  • Kuvapo kwebhodhoro muchimiro chekushanda kweiyo hard drive array;
  • Huwandu hwe data inodiwa ishoma pane saizi yeSSD cache.

Zviratidzo zvekushandisa kuverenga + kunyora SSD cache zvakafanana, kunze kwechimiro chekushanda - yakasanganiswa mhando (semuenzaniso, faira server).

Vazhinji vatengesi vekuchengetedza vanoshandisa kuverenga-chete SSD cache mune zvigadzirwa zvavo. Musiyano mukuru QSAN Ivo vanopa kugona kushandisa cache yekunyora zvakare. Kuti uvhure iyo SSD caching mashandiro muQSAN yekuchengetedza masisitimu, unofanirwa kutenga rezinesi rakasiyana (rinopihwa nemagetsi).

Iyo SSD cache muXCubeSAN inoitwa panyama muchimiro cheakaparadzana SSD cache madziva. Panogona kunge paine vana vavo muhurongwa. Dziva rega rega, hongu, rinoshandisa yayo seti yeSSD. Uye yatove mumidziyo yedhisiki chaiyo tinoona kana ichashandisa cache dziva uye kuti ndeipi. Kugonesa uye kudzima cache kushandiswa kwemavhoriyamu kunogona kuitwa online pasina kumira I/O. Iwe unogona zvakare kupisa kuwedzera SSDs padziva uye wovabvisa ipapo. Paunenge uchigadzira SSD dziva cache, iwe unofanirwa kusarudza kuti ichashanda sei modhi: kuverenga-chete kana kuverenga + kunyora. Kurongeka kwayo kwemuviri kunoenderana neizvi. Sezvo panogona kuve nemadziva akati wandei, mashandiro avo anogona kuve akasiyana (kureva kuti, sisitimu inogona kuve nekuverenga uye kuverenga + kunyora cache madziva panguva imwe chete).

Kana dziva rekuverenga-chete richishandiswa, rinogona kuve ne1-8 SSDs. Madhisiki haafanire kunge ari ehumwe hunyanzvi uye mutengesi mumwechete, sezvaanosanganiswa kuita NRAID + chimiro. Ese maSSD ari mudziva anogovaniswa. Iyo sisitimu yakazvimiririra inoedza kuenzanisa zvikumbiro zvinouya pakati pese maSDD kuti uwane kuita kwakanyanya. Kana imwe yeSSD ikakundikana, hapana chakaipa chichaitika: shure kwezvose, cache ine kopi chete ye data yakachengetwa pane dzakawanda zvemadhiraivha. Ingori kuti huwandu huripo hweSSD cache huchadzikira (kana kuita zero kana uchishandisa yekutanga SSD cache kubva kune imwe drive).

Kuitwa kweSSD caching muQSAN XCubeSAN yekuchengetedza system

Kana iyo cache ichishandiswa kuverenga + kunyora mashandiro, saka nhamba yeSSD mudziva inofanira kunge yakapetwa kaviri, sezvo zviri mukati zvakamisikidzwa pazviviri zvedhiraivha (iyo NRAID 1+ chimiro chinoshandiswa). Kudzokorora cache kwakakosha nekuti inogona kunge iine data risati ranyorwa kune hard drive. Uye mune iyi kesi, kukundikana kweSSD kubva padziva rekuchengetedza kwaizotungamira mukurasikirwa neruzivo. Panyaya yeNRAID 1+, kutadza kweSSD kunongotungamira kuti cache iendeswe kunzvimbo yekuverenga chete, ine data isina kunyorwa ichikandwa pane hard drive array. Mushure mekutsiva iyo yakashata SSD, iyo cache inodzokera kune yayo yekutanga maitiro ekushandisa. Nenzira, kuitira kuchengeteka kukuru, iwe unogona kugovera zvakatsaurwa zvinopisa spares kune kuverenga + kunyora cache.

Kuitwa kweSSD caching muQSAN XCubeSAN yekuchengetedza system

Paunenge uchishandisa iyo SSD caching basa muXCubeSAN, pane akati wandei anodiwa kune huwandu hwekuyeuka kwekuchengetedza controller: iyo yakawanda system memory, iyo hombe cache dziva ichave iripo.

Kuitwa kweSSD caching muQSAN XCubeSAN yekuchengetedza system

Kusiyana nevazhinji vanogadzira masisitimu ekuchengetedza, vanongopa sarudzo yekubatidza / kudzima cache yeSSD, QSAN inopa dzimwe sarudzo. Kunyanya, iwe unogona kusarudza iyo cache inoshanda mode zvichienderana nemhando yemutoro. Kune matatu preset templates ari padyo mukushanda kwavo kune anoenderana masevhisi: dhatabhesi, faira system, webhu sevhisi. Uye zvakare, maneja anogona kugadzira yake nhoroondo nekuisa iyo inodiwa parameter kukosha:

  • Saizi yeBlock (Cache Block Size) - 1/2/4 MB
  • Nhamba yezvikumbiro zvekuverenga bhuroka kuitira kuti ikopirwe kune cache (Populate-on-Read Threshold) - 1..4
  • Nhamba yezvikumbiro zvekunyora bhuroko kuitira kuti ikopirwe kune cache (Populate-on-Write Threshold) - 0..4

Kuitwa kweSSD caching muQSAN XCubeSAN yekuchengetedza system

Maprofiles anogona kuchinjwa panhunzi, asi, hongu, nezviri mukati me cache reset uye "kudziya" kwayo kutsva.

Tichifunga nezve musimboti wekushanda kweiyo SSD cache, isu tinogona kujekesa mashandiro makuru kana tichishanda nayo:

Kuitwa kweSSD caching muQSAN XCubeSAN yekuchengetedza system

Kuverenga data kana isiri mu cache

  1. Chikumbiro kubva kumugadziri chinosvika kune controller;
  2. Sezvo avo vakakumbirwa vasiri mu SSD cache, vanoverengwa kubva kune zvakaoma dhiraivha;
  3. Iyo data yekuverenga inotumirwa kumugadziri. Panguva imwecheteyo, cheki inogadzirwa kuti ione kana zvivharo izvi "zvichipisa";
  4. Kana hongu, saka ivo vanoteedzerwa kune iyo SSD cache kuti iwedzere kushandiswa.

Kuitwa kweSSD caching muQSAN XCubeSAN yekuchengetedza system

Verenga data kana iripo mune cache

  1. Chikumbiro kubva kumugadziri chinosvika kune controller;
  2. Sezvo iyo data yakakumbirwa iri mu SSD cache, inoverengwa kubva ipapo;
  3. Iyo data yekuverenga inotumirwa kumugadziri.

Kuitwa kweSSD caching muQSAN XCubeSAN yekuchengetedza system

Kunyora data paunenge uchishandisa kuverenga cache

  1. Chikumbiro chekunyora kubva kumugadziri chinosvika kune controller;
  2. Data inonyorerwa kune hard drives;
  3. Mhinduro inoratidza kurekodha kwakabudirira inodzorerwa kumuridzi;
  4. Panguva imwecheteyo, inotariswa kana block "inopisa" (iyo Populate-on-Write Threshold parameter inofananidzwa). Kana hongu, saka inokopwa kune iyo SSD cache kuti ishandiswe gare gare.

Kuitwa kweSSD caching muQSAN XCubeSAN yekuchengetedza system

Kunyora data paunenge uchishandisa kuverenga + kunyora cache

  1. Chikumbiro chekunyora kubva kumugadziri chinosvika kune controller;
  2. Dhata inonyorerwa kune SSD cache;
  3. Mhinduro inoratidza kurekodha kwakabudirira inodzorerwa kumuridzi;
  4. Dhata kubva kuSSD cache inonyorerwa kune hard drive kumashure;

Tarisa mukuita

test bhenji

2 maseva (CPU: 2 x Xeon E5-2620v3 2.4Hz / RAM: 32GB) akabatanidzwa nemachiteshi maviri kuburikidza neFiber Channel 16G zvakananga kune XCubeSAN XS5224D yekuchengetedza system (16GB RAM / controller).

Takashandisa 16 x Seagate Constellation ES, ST500NM0001, 500GB, SAS 6Gb/s, yakasanganiswa muRAID5 (15+1), yedata array uye 8 x HGST Ultrastar SSD800MH.B, HUSMH8010BSS200, 100b SAS cache

2 mavhoriyamu akagadzirwa: imwe yega yega server.

Muedzo 1. Verenga-chete SSD cache kubva 1-8 SSDs

SSD Cache

  • I/O Rudzi: Kugadzirisa
  • Cache Block Size: 4MB
  • Vanhu-pane-kuverenga Threshold: 1
  • Vagari-pane-kunyora Threshold: 0

I/O Patani

  • Chishandiso: IOmeter V1.1.0
  • Vashandi: 1
  • Kwakatanhamara (Kudzika Kwemutsetse): 128
  • Kuwana Zvinotsanangurwa: 4KB, 100% Read, 100% Random

Kuitwa kweSSD caching muQSAN XCubeSAN yekuchengetedza system

Kuitwa kweSSD caching muQSAN XCubeSAN yekuchengetedza system

Mune dzidziso, iyo yakawanda maSSD mune cache dziva, inokwirisa kuita kwayo. Mukuita, izvi zvakasimbiswa. Iyo chete yakakosha kuwedzera kwenhamba yeSSD ine nhamba shoma yemavhoriyamu haitungamiri kune inoputika.

Edza 2. SSD cache mukuverenga + kunyora mode ne 2-8 SSDs

SSD Cache

  • I/O Rudzi: Kugadzirisa
  • Cache Block Size: 4MB
  • Vanhu-pane-kuverenga Threshold: 1
  • Vagari-pane-kunyora Threshold: 1

I/O Patani

  • Chishandiso: IOmeter V1.1.0
  • Vashandi: 1
  • Kwakatanhamara (Kudzika Kwemutsetse): 128
  • Kuwana Zvinotsanangurwa: 4KB, 100% Nyora, 100% Random

Kuitwa kweSSD caching muQSAN XCubeSAN yekuchengetedza system

Kuitwa kweSSD caching muQSAN XCubeSAN yekuchengetedza system

Mhedzisiro imwechete: kuputika kwekuita kukura uye kuwedzera sezvo huwandu hweSSD hunowedzera.

Mune ese maedzo, huwandu hwe data hwekushanda hwaive hudiki pane yakazara cache saizi. Naizvozvo, nekufamba kwenguva, mabhuroki ese akakopwa kune cache. Uye basa racho, chokwadi, rakanga ratoitwa neSSD, zvisingaite pasina kukanganisa madhiraivha. Chinangwa chebvunzo idzi chaive chekuratidza zvakajeka kushanda kwekudziya cache uye kuwedzera kuita kwayo zvichienderana nehuwandu hweSDD.

Zvino ngatidzokei pasi uye titarise mamiriro echokwadi, kana huwandu hwe data hwakakura kupfuura saizi ye cache. Kuti bvunzo ipfuure nenguva inonzwisisika (iyo cache "yekudziya-up" nguva inowedzera zvakanyanya sezvo saizi yevhoriyamu inowedzera), isu tichadzikamisa vhoriyamu saizi kusvika 120GB.

Muedzo 3. Database emulation

SSD Cache

  • I/O Rudzi: Database
  • Cache Block Size: 1MB
  • Vanhu-pane-kuverenga Threshold: 2
  • Vagari-pane-kunyora Threshold: 1

I/O Patani

  • Chishandiso: IOmeter V1.1.0
  • Vashandi: 1
  • Kwakatanhamara (Kudzika Kwemutsetse): 128
  • Kuwana Zvinotsanangurwa: 8KB, 67% Read, 100% Random

Kuitwa kweSSD caching muQSAN XCubeSAN yekuchengetedza system

Chirevo

Mhedziso iri pachena, hongu, ndiko kugona kwakanaka kwekushandisa cache yeSSD kuvandudza mashandiro echero system yekuchengetedza. Kushandiswa ku QSAN XCubeSAN Ichi chirevo chinoshanda zvizere: iyo SSD caching basa rinoitwa zvakakwana. Izvi zvine chekuita nerutsigiro rwekuverenga nekuverenga + kunyora modhi, inochinjika marongero kune chero mamiriro ekushandisa, pamwe nekuita kwese kwese kwehurongwa. Naizvozvo, pamutengo unonzwisisika (mutengo werezinesi unofananidzwa nemutengo we1-2 SSDs), unogona kuwedzera zvakanyanya kuita kwese.

Source: www.habr.com

Voeg