Š
KÄpÄc jums ir nepiecieÅ”ams RAID uz SSD?
Uz SSD balstÄ«tu krÄtuves bloku priekÅ”rocÄ«bas salÄ«dzinÄjumÄ ar HDD krÄtuves masÄ«viem ietver ÄtrÄku piekļuves laiku datiem diskdzinÄ« un izcilu lasÄ«Å”anas/rakstÄ«Å”anas veiktspÄju. TomÄr ideÄlai uz SSD balstÄ«tai RAID veiktspÄjai ir nepiecieÅ”ama optimÄla procesora, keÅ”atmiÅas, programmatÅ«ras un aparatÅ«ras kombinÄcija. Ja visi Å”ie faktori lieliski darbojas kopÄ, SSD RAID var ievÄrojami pÄrspÄt salÄ«dzinÄmu konfigurÄciju, izmantojot tradicionÄlos HDD.
Tipisks SSD patÄrÄ mazÄk enerÄ£ijas nekÄ cietie diski, tÄpÄc, ja RAID masÄ«vÄ apvienojat lielu skaitu SSD, enerÄ£ijas ietaupÄ«jums salÄ«dzinÄjumÄ ar HDD RAID masÄ«vu var nozÄ«mÄt arÄ« zemÄkas izmaksas uzÅÄmuma enerÄ£ijas rÄÄ·inos.
TomÄr SSD RAID ir ierobežojumi un trÅ«kumi, jo Ä«paÅ”i augstÄka cena par vietas gigabaitu salÄ«dzinÄjumÄ ar salÄ«dzinÄmas ietilpÄ«bas cietajiem diskiem. Un laiks starp zibatmiÅas kļūmÄm ir ierobežots lÄ«dz noteiktam pÄrrakstÄ«Å”anas ciklu skaitam. Tas ir, SSD diskdziÅiem ir noteikts kalpoÅ”anas laiks, kas ir atkarÄ«gs no darbÄ«bas: jo vairÄk informÄcijas tajÄ tiek pÄrrakstÄ«ts, jo ÄtrÄk disks neizdosies. No otras puses, uzÅÄmumu SSD ir pienÄcÄ«gs kalpoÅ”anas laiks, kas ir salÄ«dzinÄms ar mehÄniskajiem cietajiem diskiem.
KÄ Kingston SSD darbojas RAID režīmÄ ar Broadcom kontrolleriem
SSD pirmsÄkumos RAID dizainiem bija daudz nianses. Tostarp tÄpÄc, ka tiek izmantoti mazÄk defektu izturÄ«gi HDD. Cietvielu diskdziÅi ir daudz uzticamÄki nekÄ to kolÄÄ£i, kuru pamatÄ ir magnÄtiskie diski. KÄ zinÄms, SSD risinÄjumos nav kustÄ«gu detaļu, lÄ«dz ar to mehÄniskie bojÄjumi tiek samazinÄti lÄ«dz nullei. Maz ticama ir arÄ« cietvielu disku kļūme strÄvas pÄrspriegumu dÄļ, Åemot vÄrÄ, ka mÄjas datora un jebkura servera lÄ«menÄ« jÅ«s aizsargÄ UPS, pÄrsprieguma aizsargi un pat baroÅ”anas avots.
TajÄ paÅ”Ä laikÄ cietvielu diskdziÅiem ir vÄl viens bÅ«tisks pluss: pat ja atmiÅas Ŕūnas ir nolietojuÅ”Äs rakstÄ«Å”anai, datus no tiem joprojÄm var nolasÄ«t, bet, ja magnÄtiskais disks ir bojÄts, diemžÄl.
MÅ«sdienÄs SSD risinÄjumu izmantoÅ”ana dažÄda lÄ«meÅa RAID masÄ«vos ir diezgan normÄla prakse. Galvenais ir izvÄlÄties pareizos SSD, kuru latentums ir minimÄls. Un ideÄlÄ gadÄ«jumÄ izmantojiet viena ražotÄja un viena modeļa SSD, lai nesanÄktu ar dažÄdu veidu slodzÄm atbalstoÅ”u un, pamatojoties uz dažÄda veida atmiÅu, kontrolieriem un citÄm tehnoloÄ£ijÄm, balstÄ«tu disku jÅ«kli. Tas ir, ja mÄs nolemjam iegÄdÄties Äetrus vai 16 NVMe SSD no Kingston, lai izveidotu RAID masÄ«vu, bÅ«tu labÄk, ja tie visi nÄk no vienas sÄrijas un modeļu diapazona.
Starp citu, iekÅ”Ä
MÄs analizÄjam SSD Kingston darbu populÄrÄkajos RAID veidos - ā1ā, ā5ā, ā10ā, ā50ā
TÄtad "nulles" RAID lÄ«menis nenodroÅ”ina datu dublÄÅ”anu, bet tikai palielina veiktspÄju. RAID 0 vispÄr nenodroÅ”ina nekÄdu datu aizsardzÄ«bu, tÄpÄc mÄs to neuzskatÄ«sim korporatÄ«vajÄ segmentÄ. No otras puses, RAID 1 nodroÅ”ina pilnÄ«gu dublÄÅ”anu, bet tikai nelielu veiktspÄjas pieaugumu, un tÄpÄc tas jÄÅem vÄrÄ, ja veiktspÄjas pieaugums nav galvenais apsvÄrums, veidojot SSD RAID masÄ«vu.
RAID 1, pamatojoties uz Kingston SSD un Broadcom kontrolieriem
TÄtad pirmÄ lÄ«meÅa RAID masÄ«vs, kura pamatÄ ir Broadcom MegaRAID 9460-16i kontrolleris, apvieno no diviem lÄ«dz 32 Kingston diskdziÅiem, kas ir viens otra kopijas, un nodroÅ”ina pilnÄ«gu dublÄÅ”anu. Ja, izmantojot tradicionÄlos HDD, datu rakstÄ«Å”anas un lasÄ«Å”anas Ätrums palika tieÅ”i Ŕī HDD lÄ«menÄ«, tad, izmantojot NVMe SSD risinÄjumus, mÄs iegÅ«stam desmitkÄrtÄ«gu veiktspÄjas pieaugumu. ÄŖpaÅ”i datu piekļuves laika ziÅÄ. PiemÄram, ar diviem Kingston DC1000M U.2 NVMe SSD servera RAID 1 mÄs iegÅ«stam 350 000 nejauÅ”as nolasÄ«Å”anas IOPS un 75 000 rakstÄ«Å”anas IOPS.
SecÄ«gÄs lasÄ«Å”anas Ätruma ziÅÄ rezultÄti sakritÄ«s ar diskdziÅa raksturlielumiem - 3200 MB / s. Bet, tÄ kÄ abi NVMe SSD ir darba kÄrtÄ«bÄ, datus no tiem var nolasÄ«t vienlaikus, kas padara lasÄ«Å”anas darbÄ«bas diezgan Ätras. Bet rakstÄ«Å”anas Ätrums (tiek apgalvots, ka tas ir 2000 MB / s) bÅ«s lÄnÄks, jo katra rakstÄ«Å”anas darbÄ«ba tiek veikta divas reizes.
RAID 1 ir ideÄli piemÄrots nelielÄm datu bÄzÄm vai jebkurai citai videi, kurÄ nepiecieÅ”ama kļūdu tolerance, bet zema ietilpÄ«ba. Diska spoguļoÅ”ana ir Ä«paÅ”i noderÄ«ga avÄrijas atkopÅ”anas scenÄrijos (veiktspÄja ir nedaudz pasliktinÄta), jo tÄ nodroÅ”ina tÅ«lÄ«tÄju svarÄ«gu datu "atdzÄ«vinÄÅ”anu", ja kÄds no masÄ«va diskdziÅiem neizdodas. TaÄu, tÄ kÄ Å”im aizsardzÄ«bas lÄ«menim ir nepiecieÅ”ams divkÄrÅ”ot atspoguļoto datu krÄtuves ietilpÄ«bu (100 TB bÅ«tu nepiecieÅ”ami 200 TB krÄtuves), daudzas uzÅÄmumu sistÄmas izmanto ekonomiskÄkas uzglabÄÅ”anas iespÄjas: RAID 5 un RAID 6.
RAID 5, pamatojoties uz Kingston SSD un Broadcom kontrolieriem
Lai organizÄtu piektÄ lÄ«meÅa RAID masÄ«vu, mums ir nepiecieÅ”ami vismaz trÄ«s diskdziÅi, kuru dati ir savstarpÄji savienoti (cikliski rakstÄ«ti uz visiem masÄ«va diskdziÅiem), bet ne dublÄti. Tos organizÄjot, jÄÅem vÄrÄ to sarežģītÄkÄ struktÅ«ra, jo Å”eit parÄdÄs tÄds jÄdziens kÄ ākontrolsummaā (vai āparitÄteā). Å is jÄdziens nozÄ«mÄ loÄ£isko algebrisko XOR funkciju (pazÄ«stama arÄ« kÄ ekskluzÄ«va "OR"), kas nosaka, ka masÄ«vÄ ir jÄizmanto vismaz trÄ«s diskdziÅi (maksimums - 32). Å ajÄ gadÄ«jumÄ paritÄtes informÄcija tiek ierakstÄ«ta visos masÄ«va "diskos".
Äetru Kingston DC500R SATA SSD masÄ«vam ar katra ietilpÄ«bu 3,84 TB mÄs iegÅ«stam 11,52 TB vietas un 3,84 kontrolsummÄm. Un, ja apvienosit 16 Kingston DC1000M U.2 NVMe diskus ar ietilpÄ«bu 7,68 TB 115,2. lÄ«meÅa RAID, mÄs apgÅ«sim 7,68 TB ar 5 TB zudumu. KÄ redzat, jo vairÄk disku, jo labÄk galu galÄ. Tas ir arÄ« labÄk, jo jo vairÄk RAID 0 disku, jo augstÄka ir kopÄjÄ rakstÄ«Å”anas veiktspÄja. Un lineÄrÄ lasÄ«Å”ana sasniegs RAID XNUMX lÄ«meni.
RAID 5 disku grupa nodroÅ”ina augstu caurlaidspÄju (Ä«paÅ”i lieliem failiem) un dublÄÅ”anu ar minimÄlu enerÄ£ijas zudumu. Å is masÄ«vu organizÄcijas veids ir vislabÄk piemÄrots tÄ«kliem, kas vienlaikus veic daudzas nelielas ievades/izvades (I/O) darbÄ«bas. Bet to nevajadzÄtu izmantot uzdevumiem, kuriem ir nepiecieÅ”ams liels skaits rakstÄ«Å”anas operÄciju maziem vai maziem blokiem.
Ir vÄl viena nianse: ja sabojÄjas vismaz viens no NVMe diskdziÅiem, RAID 5 pÄriet degradÄcijas režīmÄ un citas atmiÅas ierÄ«ces kļūme var kļūt kritiska visiem datiem. Ja viens disks masÄ«vÄ neizdodas, RAID kontrolleris izmanto paritÄtes informÄciju, lai atjaunotu visus trÅ«kstoÅ”os datus.
RAID 10, pamatojoties uz Kingston SSD un Broadcom kontrolieriem
TÄtad, RAID 0 nodroÅ”ina mums divas reizes lielÄku Ätrumu un piekļuves laiku, un RAID 1 nodroÅ”ina uzticamÄ«bu. IdeÄlÄ gadÄ«jumÄ tie bÅ«tu apvienoti, un Å”eit palÄ«gÄ nÄk RAID 10 (vai 1 + 0). "Desmit" ir samontÄts no Äetriem SATA SSD vai NVMe diskdziÅiem (maksimums - 32), un tas nozÄ«mÄ "spoguļu" masÄ«vu, kuru disku skaitam vienmÄr ir jÄbÅ«t Äetriem. Dati Å”ajÄ masÄ«vÄ tiek ierakstÄ«ti, izmantojot fiksÄtu bloku sadalÄ«Å”anu (kÄ RAID 0 gadÄ«jumÄ) un svÄ«troÅ”anu starp diskdziÅiem, izplatot kopijas pa "diskiem" RAID 1 masÄ«vÄ. Un ar iespÄju piekļūt vairÄkÄm disku grupÄm tajÄ paÅ”Ä laikÄ RAID 10 parÄda augstu veiktspÄju.
TÄ kÄ RAID 10 spÄj sadalÄ«t datus vairÄkos spoguļattÄlos pÄros, tas nozÄ«mÄ, ka tas var paciest viena diska atteici pÄrÄ«. TomÄr, ja abi spoguļu pÄri (tas ir, visi Äetri diskdziÅi) neizdodas, bÅ«s neizbÄgami datu zudumi. RezultÄtÄ mÄs iegÅ«stam arÄ« labu kļūdu toleranci un uzticamÄ«bu. Bet paturiet prÄtÄ, ka, tÄpat kÄ RAID 1, desmitÄ lÄ«meÅa masÄ«vs izmanto tikai pusi no kopÄjÄs jaudas, un tÄpÄc tas ir dÄrgs risinÄjums. Un arÄ« grÅ«ti uzstÄdÄ«t.
RAID 10 ir piemÄrots lietoÅ”anai ar datu noliktavÄm, kurÄm nepiecieÅ”ama 100% spoguļattÄlu disku grupu dublÄÅ”ana, kÄ arÄ« RAID 0 palielinÄta I/O veiktspÄja. Tas ir labÄkais risinÄjums vidÄja izmÄra datu bÄzÄm vai jebkurai videi, kurÄ nepiecieÅ”ama lielÄka kļūdu tolerance. nekÄ RAID 5.
RAID 50, pamatojoties uz Kingston SSD un Broadcom kontrolieriem
KombinÄts masÄ«vs, kas lÄ«dzÄ«gs 5. lÄ«meÅa RAID, kas ir 50. lÄ«meÅa masÄ«vs, kas izveidots no 5. lÄ«meÅa masÄ«viem. TÄpat kÄ iepriekÅ”, Ŕī masÄ«va galvenais mÄrÄ·is ir panÄkt dubultu veiktspÄju, vienlaikus saglabÄjot datu uzticamÄ«bu RAID XNUMX masÄ«vos. TajÄ paÅ”Ä laikÄ RAID XNUMX nodroÅ”ina uzlabotu rakstÄ«Å”anas veiktspÄju un labÄku datu aizsardzÄ«bu nekÄ standarta RAID XNUMX diska kļūmes gadÄ«jumÄ. , kÄ arÄ« spÄj ÄtrÄk atgÅ«ties, ja kÄds no diskdziÅiem sabojÄjas.
RAID 50 disku grupa sadala datus mazÄkos blokos un pÄc tam noÅem tos katrÄ RAID 5 masÄ«vÄ. RAID 5 disku grupa savukÄrt arÄ« sadala datus mazÄkos blokos, aprÄÄ·ina paritÄti, veic blokiem loÄ£isku VAI darbÄ«bu un pÄc tam veic datu bloku rakstÄ«Å”anas un paritÄtes operÄcijas katram diska grupas diskam.
Un, lai gan veiktspÄja neizbÄgami pasliktinÄs, ja kÄds no diskdziÅiem neizdodas, tas nav tik nozÄ«mÄ«gs kÄ RAID 5 masÄ«vÄ, jo viena kļūme ietekmÄ tikai vienu no masÄ«viem, atstÄjot otru pilnÄ«bÄ funkcionÄjoÅ”u. Faktiski RAID 50 var izdzÄ«vot lÄ«dz pat astoÅÄm HDD/SSD/NVMe diskdziÅa kļūmÄm, ja katrs neveiksmÄ«gais "disks" atrodas atseviÅ”Ä·Ä RAID 5 masÄ«vÄ.
RAID 50 vislabÄk var izmantot lietojumprogrammÄm, kurÄm nepiecieÅ”ama augsta uzticamÄ«ba un kurÄm jÄapstrÄdÄ liels skaits pieprasÄ«jumu, vienlaikus saglabÄjot augstu datu pÄrraides Ätrumu un zemÄkas diskdziÅa izmaksas nekÄ RAID 10. TomÄr, tÄ kÄ RAID 50 masÄ«va iestatÄ«Å”anai ir nepiecieÅ”ami vismaz seÅ”i diskdziÅi. , izmaksas nav pilnÄ«bÄ izslÄgtas kÄ faktors. Viens RAID 50 trÅ«kums ir tÄds, ka, tÄpat kÄ RAID 5, tam ir nepiecieÅ”ams sarežģīts kontrolieris: piemÄram,
Ir arÄ« vÄrts atzÄ«mÄt, ka RAID 50 diskÄ tiek izmantots mazÄk vietas nekÄ RAID 5, jo paritÄtes ierakstu glabÄÅ”anai ir pieŔķirta jauda. TomÄr tajÄ joprojÄm ir vairÄk izmantojamÄs vietas nekÄ citos RAID lÄ«meÅos, Ä«paÅ”i tiem, kas izmanto spoguļoÅ”anu. Ja ir nepiecieÅ”ami vismaz seÅ”i diskdziÅi, RAID 50 var bÅ«t dÄrga iespÄja, taÄu papildu diska vieta attaisno izmaksas, aizsargÄjot uzÅÄmuma datus. Å Äda veida masÄ«vs ir ieteicams datiem, kuriem nepiecieÅ”ama augsta krÄtuves uzticamÄ«ba, augsts pieprasÄ«jumu Ätrums, augsts pÄrsÅ«tÄ«Å”anas Ätrums un liela krÄtuves ietilpÄ«ba.
RAID 6 un RAID 60: mÄs arÄ« neesam aizmirsuÅ”i par tiem
TÄ kÄ esam runÄjuÅ”i par piektÄ un piecdesmitÄ lÄ«meÅa masÄ«viem, bÅ«tu grÄks nepieminÄt tÄdus masÄ«vu organizÄÅ”anas veidus kÄ RAID 6 un RAID 60.
RAID 6 veiktspÄja ir lÄ«dzÄ«ga RAID 5, taÄu Å”eit vismaz diviem diskdziÅiem ir pieŔķirta paritÄte, kas ļauj masÄ«vam pÄrdzÄ«vot divu disku atteici, nezaudÄjot datus (RAID 5 gadÄ«jumÄ Å”Ä« situÄcija ir ļoti nevÄlama). Tas nodroÅ”ina lielÄku uzticamÄ«bu. PretÄjÄ gadÄ«jumÄ viss ir tÄds pats kÄ piektÄ lÄ«meÅa masÄ«vÄ: viena vai divu disku atteices gadÄ«jumÄ RAID kontrolleris izmanto paritÄtes blokus, lai atjaunotu visu trÅ«kstoÅ”o informÄciju. Ja neizdodas divi diskdziÅi, atkopÅ”ana nenotiek vienlaikus: vispirms tiek reanimÄts pirmais disks, pÄc tam otrais. TÄdÄjÄdi tiek veiktas divas datu atkopÅ”anas darbÄ«bas.
Ir viegli uzminÄt, ka, ja RAID 50 ir 60. lÄ«meÅa 6. lÄ«meÅa masÄ«vu masÄ«vs, tad RAID 50 ir 8. lÄ«meÅa 16. lÄ«meÅa masÄ«vu masÄ«vs, par ko mÄs tikko runÄjÄm. Tas ir, Ŕī RAID krÄtuves organizÄcija ļauj pÄrdzÄ«vot divu SSD disku zudumu katrÄ RAID XNUMX disku grupÄ. DarbÄ«bas princips ir lÄ«dzÄ«gs tam, par kuru mÄs runÄjÄm sadaÄ¼Ä RAID XNUMX, taÄu kļūdu skaits, ko XNUMX. lÄ«meÅa masÄ«vs var izturÄt pieaugumu no XNUMX lÄ«dz XNUMX diskdziÅiem. Parasti Å”Ädus masÄ«vus izmanto tieÅ”saistes klientu apkalpoÅ”anai, kam nepiecieÅ”ama augsta kļūdu tolerance.
SummÄjot:
Lai gan spoguļoÅ”ana nodroÅ”ina lielÄku kļūdu toleranci nekÄ RAID 50/60, tas prasa arÄ« daudz vairÄk vietas. TÄ kÄ datu apjoms tiek dubultots, jÅ«s faktiski saÅemat tikai 50% no serverÄ« instalÄto disku kopÄjÄs jaudas informÄcijas ierakstÄ«Å”anai un glabÄÅ”anai. IzvÄle starp RAID 50/60 un RAID 10, visticamÄk, bÅ«s atkarÄ«ga no pieejamÄ budžeta, servera jaudas un jÅ«su datu aizsardzÄ«bas vajadzÄ«bÄm. TurklÄt izmaksas tiek izvirzÄ«tas priekÅ”plÄnÄ, runÄjot par SSD risinÄjumiem (gan korporatÄ«vÄs, gan patÄrÄtÄju klases).
Tikpat svarÄ«gi ir tas, ka tagad mÄs droÅ”i zinÄm, ka uz SSD balstÄ«ta RAID ir pilnÄ«gi droÅ”s risinÄjums un parasta prakse mÅ«sdienu uzÅÄmÄjdarbÄ«bÄ. MÄjas lietoÅ”anas ietvaros ir arÄ« iemesls pÄriet uz NVMe, ja to atļauj budžets. Un, ja jums joprojÄm ir jautÄjums, kÄpÄc tas viss ir vajadzÄ«gs, atgriezieties raksta sÄkumÄ - mÄs jau esam uz to detalizÄti atbildÄjuÅ”i.
Å is raksts tika sagatavots ar mÅ«su Broadcom kolÄÄ£u atbalstu, kuri nodroÅ”ina Kingston inženieriem savus kontrolierus testÄÅ”anai ar uzÅÄmuma klases SATA/SAS/NVMe diskdziÅiem. Pateicoties Å”ai draudzÄ«gajai simbiozei, klientiem nav jÄÅ”aubÄs par Kingston disku uzticamÄ«bu un stabilitÄti ar HBA un RAID kontrolieriem no ražoÅ”anas.
VairÄk informÄcijas par Kingston produktiem var atrast
Avots: www.habr.com