Tha teicneòlasan airson coileanadh a leasachadh stèidhichte air cleachdadh SSDs agus air an cleachdadh gu farsaing ann an siostaman stòraidh air a bhith air an innleachadh o chionn fhada. An toiseach, is e cleachdadh SSD mar Ă ite stòraidh, a tha 100% èifeachdach, ach daor. Mar sin, thathas aâ cleachdadh teicneòlasan sgĂŹth is tasgadan, far nach eilear aâ cleachdadh SSDs ach airson an dĂ ta (âtethâ) as mòr-chòrdte. Tha an t-sreathadh math airson suidheachaidhean de chleachdadh fad-Ăšine (lĂ ithean-seachdainean) de dhĂ ta âtethâ. Tha caching, air an lĂ imh eile, airson cleachdadh geĂ rr-Ăšine (mionaidean-uairean). Tha an dĂ roghainn sin air an cur an gnĂŹomh san t-siostam stòraidh . San artaigil seo seallaidh sinn ri buileachadh an dĂ rna algairim - .

Is e brÏgh teicneòlas caching SSD cleachdadh SSDs mar thasgadh eadar-mheadhanach eadar draibhearan cruaidh agus RAM an rianadair. Tha coileanadh an SSD, gu dearbh, nas Ïsle na coileanadh tasgadan an rianadair fhèin, ach tha an tomhas-lÏonaidh òrdugh meudachd nas à irde. Mar sin, gheibh sinn co-rèiteachadh sònraichte eadar astar is meud.
Comharraidhean airson a bhith aâ cleachdadh tasgadan SSD airson leughadh:
- An Ïre as motha de ghnÏomhachd leughaidh thairis air gnÏomhachd sgrÏobhaidh (mar as trice a tha à bhaisteach airson stòran-dà ta agus tagraidhean lÏn);
- lĂ thaireachd botail ann an cruth coileanadh an t-sreath cruaidh-chruaidh;
- Tha an ĂŹre de dhĂ ta a tha a dhĂŹth nas lugha na meud an tasgadan SSD.
Tha na comharran airson a bhith aâ cleachdadh tasgadan SSD read + write an aon rud, ach a-mhĂ in nĂ dar na h-obrach - seòrsa measgaichte (mar eisimpleir, frithealaiche faidhle).
Bidh aâ mhòr-chuid de luchd-reic stòraidh aâ cleachdadh tasgadan SSD leughaidh a-mhĂ in anns na toraidhean aca. An eadar-dhealachadh bunaiteach Bheir iad seachad an comas an tasgadan a chleachdadh airson sgrĂŹobhadh cuideachd. Gus gnĂŹomhachd tasgadan SSD a chuir an gnĂŹomh ann an siostaman stòraidh QSAN, feumaidh tu cead air leth a cheannach (air a sholarachadh gu dealanach).
Tha an tasgadan SSD ann an XCubeSAN air a chuir an gnĂŹomh gu corporra ann an cruth amaran tasgadan SSD air leth. Faodaidh suas ri ceithir dhiubh a bhith san t-siostam. Bidh gach amar, gu dearbh, aâ cleachdadh a sheata de SSDs fhèin. Agus mu thrĂ th ann am feartan an diosc brĂŹgheil bidh sinn aâ dearbhadh an cleachd e amar tasgadan agus dè am fear. Faodar cleachdadh tasgadan airson meudan a chomasachadh agus a dhĂŹ-chomasachadh air-loidhne gun stad a chuir air I/O. Faodaidh tu cuideachd SSDs a chuir ris an amar agus an toirt Ă s an sin. Nuair a chruthaicheas tu tasgadan amar SSD, feumaidh tu taghadh dè am modh anns am bi e ag obair: leugh a-mhĂ in no leugh + sgrĂŹobh. Tha a eagrachadh corporra an urra ri seo. Leis gum faod grunn amaran tasgadan a bhith ann, faodaidh an comas-gnĂŹomh a bhith eadar-dhealaichte (is e sin, faodaidh an siostam amaran tasgadan a leughadh agus a leughadh + a sgrĂŹobhadh aig an aon Ă m).
Ma chleachdar cruinneachadh tasgadan leughaidh a-mhĂ in, faodaidh e 1-8 SSDs a bhith ann. Chan fheum diosgan a bhith den aon chomas agus an aon reiceadair, oir tha iad air an cur còmhla ann an structar NRAID+. Tha a h-uile SSD san amar air a cho-roinn. Bidh an siostam gu neo-eisimeileach aâ feuchainn ri iarrtasan a thig a-steach a cho-thaobhadh eadar a h-uile SSD gus an coileanadh as Ă irde a choileanadh. Ma dhâ fhailicheas aon de na SSDs, cha tachair dad dona: Ă s deidh a h-uile cĂ il, chan eil anns an tasgadan ach leth-bhreac den dĂ ta a tha air a stòradh air an raon de dhrĂ ibhearan cruaidh. Is e dĂŹreach gun lĂšghdaich an Ă ireamh de thasglann SSD a tha ri fhaighinn (no gu bhith neoni ma chleachdas tu an tasgadan SSD tĂšsail bho aon dhrĂ ibhear).

Ma thèid an tasgadan a chleachdadh airson gnĂŹomhachd leughaidh + sgrĂŹobhaidh, bu chòir gum biodh an Ă ireamh de SSDan san amar ioma-dhĂ , leis gu bheil na tha ann mar sgĂ than air paidhrichean dhrĂ ibhearan (tha structar NRAID 1+ air a chleachdadh). Tha feum air dĂšblachadh an tasgadan oir dhâ fhaodadh gum bi dĂ ta ann nach deach a sgrĂŹobhadh chun chlĂ r cruaidh fhathast. Agus anns a 'chĂšis seo, dh' fhaodadh call fiosrachaidh a bhith air a chall le fĂ illigeadh an SSD bhon amar tasglainn. A thaobh NRAID 1+, ma dhâ fhĂ illig an SSD cha toir sin ach an tasgadan a ghluasad gu staid leughaidh a-mhĂ in, le dĂ ta neo-sgrĂŹobhte air a dhumpadh air raon aâ chruaidh-chruaidh. Ăs deidh an SSD lochtach a chuir na Ă ite, tillidh an tasgadan chun mhodh obrachaidh tĂšsail aige. Air an t-slighe, airson barrachd tèarainteachd, faodaidh tu pĂŹosan teth sònraichte a shònrachadh gu tasgadan leughaidh + sgrĂŹobhaidh.

Nuair a bhios tu aâ cleachdadh gnĂŹomh tasgadan SSD ann an XCubeSAN, tha grunn riatanasan ann airson na tha de chuimhne aig luchd-riaghlaidh stòraidh: mar as motha de chuimhne an t-siostaim, is ann as motha a bhios an amar tasgadan ri fhaighinn.

Eu-coltach ris aâ mhòr-chuid de luchd-saothrachaidh siostam stòraidh, nach eil aâ tabhann ach roghainn gus an tasgadan SSD a chomasachadh / a chuir dheth, tha QSAN aâ toirt seachad barrachd roghainnean. Gu sònraichte, faodaidh tu modh obrachaidh an tasgadan a thaghadh a rèir nĂ dar an luchd. Tha trĂŹ teamplaidean ro-shuidhichte ann a tha nas fhaisge nan obrachadh air na seirbheisean co-fhreagarrach: stòr-dĂ ta, siostam faidhle, seirbheis lĂŹn. A bharrachd air an sin, faodaidh an rianaire a phròifil fhèin a chruthachadh le bhith aâ suidheachadh na luachan paramadair riatanach:
- Meud bloc (Meud Bloc Cache) - 1/2/4 MB
- An Ă ireamh de dhâ iarrtasan airson bloc a leughadh gus am bi e air a chopaigeadh chun tasgadan (Populate-on-Read Threshold) - 1..4
- An Ă ireamh de dhâ iarrtasan airson bloc a sgrĂŹobhadh gus an tèid a chopaigeadh chun tasgadan (Populate-on-Write Threshold) - 0..4

Faodar pròifilean atharrachadh air an itealan, ach, gu dearbh, le susbaint an tasgadan ath-shuidheachadh agus an âblĂ thachadhâ Ăšr aige.
Aâ beachdachadh air prionnsapal obrachadh tasgadan SSD, is urrainn dhuinn na prĂŹomh obrachaidhean a chomharrachadh nuair a bhios sinn ag obair leis:

Leughadh dĂ ta nuair nach eil e san tasgadan
- Bidh iarrtas bhon òstair aâ ruighinn an rianadair;
- Leis nach eil an fheadhainn a chaidh iarraidh san tasgadan SSD, tha iad air an leughadh bho na draibhean cruaidh;
- Thèid an dĂ ta leughaidh a chuir chun aoigh. Aig an aon Ă m, thèid sgrĂšdadh a dhèanamh gus faicinn a bheil na blocaichean sin âtethâ;
- Ma tha, thèid an lethbhreacadh gu tasgadan SSD airson tuilleadh cleachdaidh.

Leugh dĂ ta nuair a tha e an lĂ thair san tasgadan
- Bidh iarrtas bhon òstair aâ ruighinn an rianadair;
- Leis gu bheil an dĂ ta a chaidh iarraidh ann an tasgadan SSD, tha e air a leughadh Ă s an sin;
- Thèid an dà ta leughaidh a chuir chun aoigh.

Aâ sgrĂŹobhadh dĂ ta nuair a bhios tu aâ cleachdadh tasgadan leughaidh
- Bidh iarrtas sgrĂŹobhaidh bhon aoigh aâ ruighinn an rianadair;
- Tha dĂ ta air a sgrĂŹobhadh gu dreachan cruaidh;
- Thèid freagairt a' comharrachadh clà radh soirbheachail a thilleadh chun an ostail;
- Aig an aon Ă m, thathas aâ sgrĂšdadh a bheil am bloca âtethâ (tha am paramadair Sluagh-air-SgrĂŹobhte air a choimeasachadh). Ma tha, thèid a chopaigeadh gu tasgadan SSD airson a chleachdadh nas fhaide air adhart.

Aâ sgrĂŹobhadh dĂ ta nuair a bhios tu aâ cleachdadh tasgadan read + write
- Bidh iarrtas sgrĂŹobhaidh bhon aoigh aâ ruighinn an rianadair;
- Tha dĂ ta air a sgrĂŹobhadh gu tasgadan SSD;
- Thèid freagairt a' comharrachadh clà radh soirbheachail a thilleadh chun an ostail;
- Tha dĂ ta bhon tasgadan SSD air a sgrĂŹobhadh gu draibhean cruaidh air aâ chĂšl;
Feuch an gnĂŹomh
seasamh deuchainn
Tha frithealaichean 2 (CPU: 2 x Xeon E5-2620v3 2.4Hz / RAM: 32GB) ceangailte le dà phort tro Fiber Channel 16G gu dÏreach gu siostam stòraidh XCubeSAN XS5224D (16GB RAM / rianadair).
Chleachd sinn 16 x Seagate Constellation ES, ST500NM0001, 500GB, SAS 6Gb / s, còmhla ann an RAID5 (15 + 1), airson an raon dà ta agus 8 x HGST Ultrastar SSD800MH.B, HUSMH8010BSS200, 100GB, SAS / caches 12Gb
Chaidh 2 leabhar a chruthachadh: aon airson gach frithealaiche.
Deuchainn 1. Leughadh a-mhĂ in SSD tasgadan bho 1-8 SSDs
SSD tasgadan
- Seòrsa I/O: Gnà thachadh
- Meud bloc tasgadan: 4MB
- Cothrom an t-sluaigh air leughadh: 1
- Cothrom an t-sluaigh air sgrĂŹobhadh: 0
PĂ tran I/O
- Inneal: IOmeter V1.1.0
- Luchd-obrach: 1
- Sònraichte (Doimhneachd ciudha): 128
- Sònrachaidhean ruigsinneachd: 4KB, 100% air a leughadh, 100% air thuaiream


Ann an teòiridh, mar as motha de SSDan anns an amar tasgadan, is ann as Ă irde an coileanadh. Ann an cleachdadh, tha seo air a dhearbhadh. Chan eil an aon Ă rdachadh mòr anns an Ă ireamh de SSDan le Ă ireamh bheag de mheudan aâ leantainn gu buaidh spreadhaidh.
Deuchainn 2. Tasgadh SSD ann am modh leughaidh + sgrĂŹobhaidh le 2-8 SSDs
SSD tasgadan
- Seòrsa I/O: Gnà thachadh
- Meud bloc tasgadan: 4MB
- Cothrom an t-sluaigh air leughadh: 1
- Cothrom an t-sluaigh air sgrĂŹobhadh: 1
PĂ tran I/O
- Inneal: IOmeter V1.1.0
- Luchd-obrach: 1
- Sònraichte (Doimhneachd ciudha): 128
- Sònrachaidhean ruigsinneachd: 4KB, 100% SgrÏobh, 100% air thuaiream


An aon toradh: fĂ s dèanadais spreadhaidh agus sgèileadh mar a bhios an Ă ireamh de SSDan aâ dol am meud.
Anns an dĂ dheuchainn, bha an ĂŹre de dhĂ ta obrach nas lugha na meud iomlan an tasgadan. Mar sin, thar Ăšine, chaidh na blocaichean uile a chopaigeadh chun tasgadan. Agus bha an obair, gu dearbh, air a dhèanamh mu thrĂ th le SSDs, gu practaigeach gun a bhith a âtoirt buaidh air draibhearan cruaidh. Bâ e adhbhar nan deuchainnean sin a bhith aâ sealltainn gu soilleir dè cho èifeachdach âs a tha e an tasgadan a bhlĂ thachadh agus a choileanadh a mheudachadh a rèir an Ă ireamh de SSDs.
A-nis thig sinn air ais gu talamh agus thoir sĂšil air suidheachadh nas reusanta, nuair a tha an ĂŹre de dhĂ ta nas motha na meud an tasgadan. Gus an tèid an deuchainn seachad ann an Ăšine reusanta (tha an Ăšine âblĂ thachaidhâ tasgadan aâ dol am meud gu mòr mar a bhios meud an lĂŹonaidh ag Ă rdachadh), cuiridh sinn casg air meud an lĂŹonaidh gu 120GB.
Deuchainn 3. Emulation stòr-dà ta
SSD tasgadan
- Seòrsa I/O: Stòr-dà ta
- Meud bloc tasgadan: 1MB
- Cothrom an t-sluaigh air leughadh: 2
- Cothrom an t-sluaigh air sgrĂŹobhadh: 1
PĂ tran I/O
- Inneal: IOmeter V1.1.0
- Luchd-obrach: 1
- Sònraichte (Doimhneachd ciudha): 128
- Sònrachaidhean ruigsinneachd: 8KB, 67% air a leughadh, 100% air thuaiream

Dearbhadh
Is e an co-dhĂšnadh follaiseach, gu dearbh, an deagh èifeachdas a bhith aâ cleachdadh tasgadan SSD gus coileanadh siostam stòraidh sam bith a leasachadh. Air a chur an sĂ s Tha an aithris seo aâ buntainn gu h-iomlan: tha gnĂŹomh tasgadan SSD air a chuir an gnĂŹomh gu foirfe. Tha seo aâ buntainn ri taic airson modhan leughaidh is leughaidh + sgrĂŹobhaidh, suidheachaidhean sĂšbailte airson suidheachadh cleachdaidh sam bith, a bharrachd air coileanadh iomlan an t-siostaim gu h-iomlan. Mar sin, airson cosgais gu math reusanta (tha prĂŹs aâ cheadachais an coimeas ri cosgais 1-2 SSDs), faodaidh tu coileanadh iomlan Ă rdachadh gu mòr.
Source: www.habr.com
