Ts'ebetsong ea caching ea SSD tsamaisong ea polokelo ea QSAN XCubeSAN

Mahlale a ho ntlafatsa ts'ebetso e ipapisitseng le ts'ebeliso ea li-SSD le tse sebelisoang haholo lits'ebetsong tsa polokelo ke khale a qapiloe. Pele ho tsohle, ke tšebeliso ea SSD e le sebaka sa polokelo, e leng 100% e sebetsang, empa e theko e boima. Ka hona, ho sebelisoa mahlale a khathatsang le a caching, moo li-SSD li sebelisoang feela bakeng sa data e tsebahalang haholo ("hot"). Tiering e ntle bakeng sa maemo a ts'ebeliso ea nako e telele (matsatsi-beke) ea data e "chesang". Caching, ho fapana le hoo, ke bakeng sa tšebeliso ea nako e khuts'oane (metsotso-lihora). Likhetho tsena ka bobeli li kengoa tšebetsong ea polokelo QSAN XCubeSAN. Sehloohong sena re tla sheba ts'ebetsong ea algorithm ea bobeli - SSD caching.

Ts'ebetsong ea caching ea SSD tsamaisong ea polokelo ea QSAN XCubeSAN

Taba ea mantlha ea theknoloji ea caching ea SSD ke ts'ebeliso ea li-SSD joalo ka cache e mahareng lipakeng tsa li-hard drive le RAM ea molaoli. Ts'ebetso ea SSD, ehlile, e tlase ho feta ts'ebetso ea cache ea molaoli ka boeena, empa molumo ke taelo ea boholo bo holimo. Ka hona, re fumana ho sekisetsa ho itseng pakeng tsa lebelo le molumo.

Matšoao a ho sebelisa cache ea SSD bakeng sa ho bala:

  • Bohlokoa ba ts'ebetso ea ho bala ho feta ts'ebetso ea ho ngola (hangata e tloaelehileng bakeng sa database le lits'ebetso tsa webo);
  • Ho ba teng ha botlolo ka mokhoa oa ts'ebetso ea li-hard drive array;
  • Palo ea data e hlokahalang e ka tlase ho boholo ba cache ea SSD.

Lipontšo tsa ho sebelisa cache ea ho bala + ho ngola SSD li tšoana, ntle le mofuta oa ts'ebetso - mofuta o tsoakiloeng (mohlala, seva sa faele).

Barekisi ba bangata ba polokelo ba sebelisa cache ea SSD e baloang feela lihlahisoa tsa bona. Phapang ea mantlha QSAN Ba fana ka bokhoni ba ho sebelisa cache bakeng sa ho ngola hape. Ho kenya ts'ebetso ea caching ea SSD lits'ebetsong tsa polokelo ea QSAN, o tlameha ho reka laesense e arohaneng (e fanoeng ka mokhoa oa elektroniki).

Cache ea SSD ho XCubeSAN e kenngoa ts'ebetsong ka mokhoa oa matamo a cache a SSD a arohaneng. Ho ka ba le tse 'nè tsa tsona tsamaisong. Letamo le leng le le leng, ehlile, le sebelisa li-SSD tsa lona. 'Me e se e ntse e le ka thepa ea disk ea sebele re etsa qeto ea hore na e tla sebelisa letamo la cache le hore na ke efe. Ho nolofalletsa le ho thibela tšebeliso ea cache bakeng sa li-volumes ho ka etsoa inthaneteng ntle le ho emisa I/O. U ka chesa le ho kenya li-SSD letamong ebe u li tlosa moo. Ha o theha cache ea letamo la SSD, o hloka ho khetha hore na e tla sebetsa ka mokhoa ofe: bala feela kapa bala + ngola. Mokhatlo oa eona oa 'mele o itšetlehile ka sena. Kaha ho ka ba le matamo a 'maloa a cache, ts'ebetso ea ona e ka fapana (ke hore, sistimi e ka ba le ho bala le ho bala + ho ngola matamo a cache ka nako e le ngoe).

Haeba ho sebelisoa letamo la ho bala feela, e ka ba le li-SSD tse 1-8. Li-disks ha lia tlameha ho ba le bokhoni bo tšoanang le morekisi ea tšoanang, kaha li kopantsoe ho ba sebopeho sa NRAID +. Li-SSD tsohle tse ka letamong li arolelanoa. Sistimi e ikemetseng e leka ho bapisa likopo tse kenang lipakeng tsa li-SSD tsohle ho fihlela ts'ebetso e phahameng. Haeba e 'ngoe ea li-SSD e hlōleha, ha ho letho le lebe le tla etsahala: ka mor'a moo, cache e na le kopi feela ea data e bolokiloeng ho li-hard drive tse ngata. Ke feela hore palo ea cache e fumanehang ea SSD e tla fokotseha (kapa e be zero haeba u sebelisa cache ea pele ea SSD ho tloha koloing e le 'ngoe).

Ts'ebetsong ea caching ea SSD tsamaisong ea polokelo ea QSAN XCubeSAN

Haeba cache e sebelisetsoa ho bala + ho ngola ts'ebetso, joale palo ea li-SSD ka letamong e lokela ho ba makhetlo a mabeli, kaha litaba li bonts'oa ka lipara tsa likoloi (ho sebelisoa sebopeho sa NRAID 1+). Ho qopitsa cache hoa hlokahala hobane e kanna ea ba le data e so kang e ngolloa li-hard drive. 'Me tabeng ena, ho hlōleha ha SSD ho tloha letamong la cache ho ka lebisa tahlehelong ea tlhahisoleseding. Tabeng ea NRAID 1+, ho hlōleha ha SSD ho tla lebisa feela ho cache ho fetisetsoa sebakeng se baloang feela, 'me data e sa ngoloang e lahleloa ka har'a hard drive array. Kamora ho khutlisa SSD e fosahetseng, cache e tla khutlela mokhoeng oa eona oa pele oa ts'ebetso. Ka tsela, bakeng sa ts'ireletso e kholoanyane, o ka abela li-spares tse chesang tse inehetseng ho cache ea ho bala +.

Ts'ebetsong ea caching ea SSD tsamaisong ea polokelo ea QSAN XCubeSAN

Ha u sebelisa ts'ebetso ea caching ea SSD ho XCubeSAN, ho na le litlhoko tse 'maloa bakeng sa palo ea memori ea balaoli ba polokelo: ha memori ea tsamaiso e ntse e eketseha, letamo la cache le tla ba teng.

Ts'ebetsong ea caching ea SSD tsamaisong ea polokelo ea QSAN XCubeSAN

Ho fapana le bahlahisi ba bangata ba sistimi ea polokelo, ba fanang ka khetho feela ea ho bulela / ho tima cache ea SSD, QSAN e fana ka likhetho tse ling. Ka ho khetheha, o ka khetha mokhoa oa ho sebetsa oa cache ho itšetlehile ka mofuta oa mojaro. Ho na le litempele tse tharo tse seng li setiloe tse haufi haholo ts'ebetsong ea tsona ho lits'ebeletso tse tsamaellanang: database, sistimi ea faele, ts'ebeletso ea webo. Ho phaella moo, mookameli a ka iketsetsa boemo ba hae ka ho beha litekanyetso tse hlokahalang tsa parameter:

  • Boholo ba thibela (Cache Block Size) - 1/2/4 MB
  • Palo ea likopo tsa ho bala boloko e le hore e kopitsoe ho cache (Populate-on-Read Threshold) - 1..4
  • Palo ea likopo tsa ho ngola block e le hore e kopitsoe ho cache (Populate-on-Write Threshold) - 0..4

Ts'ebetsong ea caching ea SSD tsamaisong ea polokelo ea QSAN XCubeSAN

Liprofaele li ka fetoloa hang-hang, empa, ehlile, ka litaba tsa "cache reset" le "ho futhumala" ha eona ho ncha.

Ha re nahana ka molao-motheo oa ts'ebetso ea cache ea SSD, re ka totobatsa ts'ebetso ea mantlha ha re sebetsa le eona:

Ts'ebetsong ea caching ea SSD tsamaisong ea polokelo ea QSAN XCubeSAN

Ho bala data ha e le sieo ka har'a cache

  1. Kopo e tsoang ho moamoheli e fihla ho molaoli;
  2. Kaha ba kōptjoang ha ba ka har'a cache ea SSD, ba baloa ho tloha ho hard drive;
  3. Lintlha tse baloang li romelloa ho moamoheli. Ka nako e ts'oanang, ho etsoa cheke ho bona hore na li-blocks tsena li "chesa";
  4. Haeba ho joalo, joale li kopitsoa ho cache ea SSD bakeng sa tšebeliso e eketsehileng.

Ts'ebetsong ea caching ea SSD tsamaisong ea polokelo ea QSAN XCubeSAN

Bala data ha e le teng ka har'a cache

  1. Kopo e tsoang ho moamoheli e fihla ho molaoli;
  2. Kaha data e kopiloeng e ka har'a cache ea SSD, e baloa ho tloha moo;
  3. Lintlha tse baloang li romelloa ho moamoheli.

Ts'ebetsong ea caching ea SSD tsamaisong ea polokelo ea QSAN XCubeSAN

Ho ngola data ha u sebelisa cache ea ho bala

  1. Kopo e ngotsoeng e tsoang ho moamoheli e fihla ho molaoli;
  2. Lintlha li ngotsoe ho li-hard drive;
  3. Karabo e bontšang ho rekota ka katleho e khutlisetsoa ho moamoheli;
  4. Ka nako e ts'oanang, ho hlahlojoa hore na thibela e "chesa" (populate-on-Write Threshold parameter e bapisoa). Haeba ho joalo, joale e kopitsoa ho cache ea SSD hore e sebelisoe hamorao.

Ts'ebetsong ea caching ea SSD tsamaisong ea polokelo ea QSAN XCubeSAN

Ho ngola data ha u sebelisa buka ea read+write cache

  1. Kopo e ngotsoeng e tsoang ho moamoheli e fihla ho molaoli;
  2. Lintlha li ngotsoe ho cache ea SSD;
  3. Karabo e bontšang ho rekota ka katleho e khutlisetsoa ho moamoheli;
  4. Lintlha tse tsoang ho cache ea SSD li ngotsoe ho li-hard drive tse ka morao;

Sheba ts'ebetsong

teko ea teko

Li-server tsa 2 (CPU: 2 x Xeon E5-2620v3 2.4Hz / RAM: 32GB) li kopantsoe ke likou tse peli ka Fiber Channel 16G ka ho toba tsamaisong ea polokelo ea XCubeSAN XS5224D (16GB RAM / molaoli).

Re sebelisitse 16 x Seagate Constellation ES, ST500NM0001, 500GB, SAS 6Gb/s, e kopantsoeng le RAID5 (15+1), bakeng sa lethathamo la data le 8 x HGST Ultrastar SSD800MH.B, HUSMH8010BSS200, 100b SAS cache, 12GB

Ho entsoe meqolo e 2: e le 'ngoe bakeng sa seva ka seng.

Teko ea 1. Cache ea SSD e balang feela ho tloha ho 1-8 SSD

Cache ea SSD

  • Mofuta oa I/O: Ho itloaetsa
  • Cache Block Size: 4MB
  • Populate-on-read Threshold: 1
  • Palo ea batho ba ngotseng: 0

I/O Paterone

  • Sesebelisoa: IOmeter V1.1.0
  • Basebetsi: 1
  • E ikhethang (Botebo ba Mola): 128
  • Litlhaloso tsa ho fihlella: 4KB, 100% Bala, 100% Random

Ts'ebetsong ea caching ea SSD tsamaisong ea polokelo ea QSAN XCubeSAN

Ts'ebetsong ea caching ea SSD tsamaisong ea polokelo ea QSAN XCubeSAN

Ka khopolo, ha li-SSD li le ngata ka letamong la cache, li etsa hore ts'ebetso e phahame. Ka ts'ebetso, sena se netefalitsoe. Keketseho e le 'ngoe feela e kholo ea palo ea li-SSD tse nang le palo e nyane ea meqolo ha e lebise ho phello e phatlohang.

Teko ea 2. Cache ea SSD ka mokhoa oa ho bala + ho ngola ka 2-8 SSD

Cache ea SSD

  • Mofuta oa I/O: Ho itloaetsa
  • Cache Block Size: 4MB
  • Populate-on-read Threshold: 1
  • Palo ea batho ba ngotseng: 1

I/O Paterone

  • Sesebelisoa: IOmeter V1.1.0
  • Basebetsi: 1
  • E ikhethang (Botebo ba Mola): 128
  • Litlhaloso tsa ho fihlella: 4KB, 100% Ngola, 100% Random

Ts'ebetsong ea caching ea SSD tsamaisong ea polokelo ea QSAN XCubeSAN

Ts'ebetsong ea caching ea SSD tsamaisong ea polokelo ea QSAN XCubeSAN

Sephetho se ts'oanang: kholo ea ts'ebetso e phatlohang le ho eketseha ha palo ea li-SSD e ntse e eketseha.

Litekong tseo ka bobeli, palo ea data e sebetsang e ne e le tlase ho palo ea kakaretso ea cache. Ka hona, ha nako e ntse e ea, li-block tsohle li ile tsa kopitsoa ho cache. 'Me mosebetsi, ha e le hantle, o ne o se o ntse o etsoa ka li-SSD, ntle le ho ama li-hard drive. Sepheo sa liteko tsena e ne e le ho bontša ka ho hlaka katleho ea ho futhumatsa cache le ho eketsa ts'ebetso ea eona ho itšetlehile ka palo ea li-SSD.

Joale ha re khutleleng lefats'eng 'me re hlahlobe boemo ba nnete, ha palo ea data e le kholo ho feta boholo ba cache. E le hore tlhahlobo e fete ka nako e lekaneng (nako ea "ho futhumala" ea "cache" e eketseha haholo ha boholo ba molumo bo ntse bo eketseha), re tla fokotsa boholo ba molumo ho 120GB.

Test 3. Database emulation

Cache ea SSD

  • Mofuta oa I/O: Database
  • Cache Block Size: 1MB
  • Populate-on-read Threshold: 2
  • Palo ea batho ba ngotseng: 1

I/O Paterone

  • Sesebelisoa: IOmeter V1.1.0
  • Basebetsi: 1
  • E ikhethang (Botebo ba Mola): 128
  • Litlhaloso tsa ho fihlella: 8KB, 67% Bala, 100% Random

Ts'ebetsong ea caching ea SSD tsamaisong ea polokelo ea QSAN XCubeSAN

Tlhaloso

Qeto e hlakileng, ehlile, ke ts'ebetso e ntle ea ho sebelisa cache ea SSD ho ntlafatsa ts'ebetso ea sistimi efe kapa efe ea polokelo. E sebelisoa ho QSAN XCubeSAN Polelo ena e sebetsa ka botlalo: ts'ebetso ea caching ea SSD e kengoa ts'ebetsong hantle. Sena se ama ts'ehetso ea mekhoa ea ho bala le ho bala + ho ngola, litlhophiso tse feto-fetohang bakeng sa boemo bofe kapa bofe ba tšebeliso, hammoho le ts'ebetso ea kakaretso ea sistimi ka kakaretso. Ka hona, bakeng sa litšenyehelo tse utloahalang haholo (theko ea laesense e bapisoa le litšenyehelo tsa 1-2 SSDs), o ka eketsa ts'ebetso ka kakaretso haholo.

Source: www.habr.com

Eketsa ka tlhaloso