Vai ir nepiecieŔams izveidot RAID masīvu no SSD un kādi kontrolieri tam ir nepiecieŔami?

Sveiki, Habr! Å ajā rakstā mēs jums pateiksim, vai ir vērts organizēt RAID masÄ«vus, kuru pamatā ir SATA SSD un NVMe SSD cietvielu risinājumi, un vai no tā bÅ«s nopietna peļņa? Mēs nolēmām izskatÄ«t Å”o jautājumu, apsverot kontrolieru veidus un veidus, kas ļauj to izdarÄ«t, kā arÄ« Ŕādu konfigurāciju piemēroÅ”anas jomu.

Vai ir nepiecieŔams izveidot RAID masīvu no SSD un kādi kontrolieri tam ir nepiecieŔami?

Tā vai citādi, katrs no mums vismaz reizi dzÄ«vē ir dzirdējis tādas definÄ«cijas kā ā€œRAIDā€, ā€œRAID-masÄ«vsā€, ā€œRAID-kontrolierisā€, taču maz ticams, ka mēs tam pieŔķīrām nopietnu nozÄ«mi, jo tas viss ir diez vai parastam PC bojāram Interesanti. Bet visi vēlas lielu ātrumu no iekŔējiem diskdziņiem un bezproblēmu darbÄ«bu. Galu galā neatkarÄ«gi no tā, cik jaudÄ«ga ir datora aparatÅ«ra, diskdziņa ātrums kļūst par vājo vietu, kad runa ir par datora un servera apvienoto veiktspēju.

Tas bija tieÅ”i tā, lÄ«dz tradicionālie HDD tika aizstāti ar moderniem NVMe SSD ar salÄ«dzināmu ietilpÄ«bu 1 TB vai vairāk. Un, ja agrāk personālajos datoros bieži bija SATA SSD + pāris ietilpÄ«gu HDD kombinācijas, Å”odien tos sāk aizstāt ar citu risinājumu - NVMe SSD + pāris ietilpÄ«gu SATA SSD. Ja mēs runājam par korporatÄ«vajiem serveriem un "mākoņiem", daudzi jau ir veiksmÄ«gi pārgājuÅ”i uz SATA SSD vienkārÅ”i tāpēc, ka tie ir ātrāki par parastajām "skārda kārbām" un spēj vienlaicÄ«gi apstrādāt lielāku skaitu I/O operāciju.

Vai ir nepiecieŔams izveidot RAID masīvu no SSD un kādi kontrolieri tam ir nepiecieŔami?

Tomēr sistēmas kļūdu tolerance joprojām ir diezgan zemā lÄ«menÄ«: mēs nevaram, tāpat kā ā€œEkstrasensu kaujāā€, ar precizitāti lÄ«dz pat nedēļai paredzēt, kad konkrēts cietvielu disks mirs. Un, ja HDD ā€œmirstā€ pakāpeniski, ļaujot uztvert simptomus un rÄ«koties, tad SSD ā€œmirstā€ nekavējoties un bez brÄ«dinājuma. Un tagad ir pienācis laiks saprast, kāpēc tas viss vispār ir vajadzÄ«gs? Vai ir vērts organizēt RAID masÄ«vus, kuru pamatā ir cietvielu risinājumi SATA SSD un NVMe SSD, un vai no tā bÅ«s nopietna peļņa?

Kāpēc jums ir nepiecieÅ”ams RAID masÄ«vs?

Pats vārds "masÄ«vs" jau nozÄ«mē, ka tā izveidoÅ”anai tiek izmantoti vairāki diskdziņi (HDD un SSD), kas tiek apvienoti, izmantojot RAID kontrolleri, un OS atpazÄ«st kā vienu datu krātuvi. Globālais uzdevums, ko var atrisināt RAID masÄ«vi, ir datu piekļuves laika samazināŔana, lasÄ«Å”anas/rakstÄ«Å”anas ātruma un uzticamÄ«bas palielināŔana, kas tiek panākta, pateicoties spējai ātri atjaunoties kļūmes gadÄ«jumā. Starp citu, mājas dublÄ“Å”anai nemaz nav nepiecieÅ”ams izmantot RAID. Bet, ja jums ir savs mājas serveris, kuram nepiecieÅ”ama pastāvÄ«ga piekļuve 24/7, tas ir cits jautājums.

Ir vairāk nekā duci RAID masÄ«vu lÄ«meņu, no kuriem katrs atŔķiras ar tajā izmantoto disku skaitu, un tiem ir savi plusi un mÄ«nusi: piemēram, RAID 0 ļauj iegÅ«t augstu veiktspēju bez kļūdu pielaides, RAID 1 ļauj jums automātiski atspoguļo datus, nepalielinot ātrumu, un RAID 10 kombaini satur iepriekÅ” minētās iespējas. RAID 0 un 1 ir visvienkārŔākie (jo tiem nav nepiecieÅ”ami programmatÅ«ras aprēķini) un rezultātā vispopulārākie. Galu galā izvēle par labu vienam vai otram RAID lÄ«menim ir atkarÄ«ga no diska masÄ«vam pieŔķirtajiem uzdevumiem un RAID kontrollera iespējām.

Mājas un uzņēmuma RAID: kāda ir atŔķirÄ«ba?

Jebkura mÅ«sdienu biznesa pamatā ir lieli datu apjomi, kas ir droÅ”i jāuzglabā uzņēmuma serveros. Un arÄ«, kā mēs atzÄ«mējām iepriekÅ”, tiem ir jānodroÅ”ina pastāvÄ«ga piekļuve 24/7. Skaidrs, ka lÄ«dzās aparatÅ«rai svarÄ«ga ir arÄ« programmatÅ«ras daļa, taču Å”ajā gadÄ«jumā tomēr runa ir par aprÄ«kojumu, kas nodroÅ”ina uzticamu informācijas uzglabāŔanu un apstrādi. Neviena programmatÅ«ra neglābs uzņēmumu no sabrukuma, ja aparatÅ«ra neatbilst tai uzticētajiem uzdevumiem.

Vai ir nepiecieŔams izveidot RAID masīvu no SSD un kādi kontrolieri tam ir nepiecieŔami?

Å iem uzdevumiem jebkurÅ” aparatÅ«ras ražotājs piedāvā tā sauktās uzņēmuma ierÄ«ces. Kingston piedāvā jaudÄ«gus cietvielu risinājumus SATA modeļu veidā Kingston 450R (DC450R) Šø DC500 sērija, kā arÄ« NVMe modeļi DC1000M U.2 NVMe, DCU1000 U.2 NVMe un DCP-1000 PCI-e, kas paredzēti izmantoÅ”anai datu centros un superdatoros. Šādu disku masÄ«vus parasti izmanto kopā ar aparatÅ«ras kontrolleriem.

Vai ir nepiecieŔams izveidot RAID masīvu no SSD un kādi kontrolieri tam ir nepiecieŔami?

Patērētāju tirgum (tas ir, mājas personālajiem datoriem un NAS serveriem) tādi diskdziņi kā Kingstona KC2000 NVMe PCIe, taču Å”ajā gadÄ«jumā nav nepiecieÅ”ams iegādāties aparatÅ«ras kontrolieri. Varat aprobežoties ar datoru vai NAS serveri, kas iebÅ«vēts mātesplatē, ja vien, protams, neplānojat pats salikt mājas serveri netipisku uzdevumu veikÅ”anai (piemēram, uzsākot nelielu mājas hostingu draugiem). Turklāt mājas RAID masÄ«viem, kā likums, nav nepiecieÅ”ami simtiem vai tÅ«kstoÅ”iem disku, jo tie ir ierobežoti lÄ«dz divām, četrām un astoņām ierÄ«cēm (parasti SATA).

RAID kontrolleru veidi un veidi

Ir trīs RAID kontrolleru veidi, kuru pamatā ir RAID masīvu ievieŔanas principi:

1. Programmatūra, kurā masīva pārvaldība attiecas uz CPU un DRAM (tas ir, programmas kods tiek izpildīts procesorā).

2. Integrēts, tas ir, iebūvēts datora vai NAS servera mātesplatēs.

3. AparatÅ«ra (modulāra), kas ir diskrētas paplaÅ”ināŔanas kartes PCI/PCIe savienotājiem uz mātesplatēm.

Kāda ir to bÅ«tiskā atŔķirÄ«ba viena no otras? ProgrammatÅ«ras RAID kontrolleri veiktspējas un kļūdu tolerances ziņā ir zemāki par integrētajiem un aparatÅ«ras kontrolieriem, taču to darbÄ«bai nav nepiecieÅ”ams Ä«paÅ”s aprÄ«kojums. Tomēr ir svarÄ«gi nodroÅ”ināt, lai resursdatora sistēmas procesors bÅ«tu pietiekami jaudÄ«gs, lai palaistu RAID programmatÅ«ru, negatÄ«vi neietekmējot to lietojumprogrammu veiktspēju, kuras darbojas arÄ« resursdatorā. Integrētie kontrolleri parasti ir aprÄ«koti ar savu keÅ”atmiņu un izmanto noteiktu CPU resursu daudzumu.

Bet aparatÅ«rai ir gan sava keÅ”atmiņa, gan iebÅ«vēts procesors programmatÅ«ras algoritmu izpildei. Parasti tie ļauj ieviest visu veidu RAID lÄ«meņus un vienlaikus atbalsta vairāku veidu diskus. Piemēram, mÅ«sdienu Broadcom aparatÅ«ras kontrolleri var vienlaikus savienot SATA, SAS un NVMe ierÄ«ces, kas ļauj nemainÄ«t kontrolieri, jauninot serverus: jo Ä«paÅ”i, pārejot no SATA SSD uz NVMe SSD, kontrolieri nav jāmaina.

Vai ir nepiecieŔams izveidot RAID masīvu no SSD un kādi kontrolieri tam ir nepiecieŔami?

PatiesÄ«bā Å”ajā piezÄ«mē mēs nonākam pie paÅ”u kontrolieru tipoloÄ£ijas. Ja ir trÄ«s režīmi, vai vajadzētu bÅ«t dažiem citiem? Å ajā gadÄ«jumā atbilde uz Å”o jautājumu bÅ«s apstiprinoÅ”a. AtkarÄ«bā no funkcijām un iespējām RAID kontrollerus var iedalÄ«t vairākos veidos:

1. Parastie kontrolieri ar RAID funkciju
Visā hierarhijā Å”is ir vienkārŔākais kontrolieris, kas ļauj apvienot HDD un SSD RAID masÄ«vos ar lÄ«meņiem ā€œ0ā€, ā€œ1ā€ vai ā€œ0+1ā€. Tas tiek Ä«stenots programmaparatÅ«ras lÄ«menÄ«. Tomēr Ŕādas ierÄ«ces diez vai var ieteikt lietoÅ”anai korporatÄ«vajā segmentā, jo tām nav keÅ”atmiņas un tās neatbalsta ā€œ5ā€, ā€œ3ā€ utt. lÄ«meņu masÄ«vus. Bet sākuma lÄ«meņa mājas serverim tie ir diezgan piemēroti.

2. Kontrolleri, kas darbojas tandēmā ar citiem RAID kontrolleriem
Šāda veida kontrolieri var savienot pārÄ« ar integrētiem mātesplates kontrolleriem. Tas tiek Ä«stenots pēc Ŕāda principa: diskrēts RAID kontrolieris rÅ«pējas par ā€œloÄ£iskuā€ problēmu risināŔanu, bet iebÅ«vētais pārņem datu apmaiņas funkcijas starp diskdziņiem. Bet ir nianse: Ŕādu kontrolieru paralēla darbÄ«ba ir iespējama tikai saderÄ«gās mātesplatēs, kas nozÄ«mē, ka to piemēroÅ”anas joma ir nopietni ierobežota.

3. Savrupie RAID kontrolieri
Å ie diskrētie risinājumi satur visas nepiecieÅ”amās mikroshēmas darbam ar uzņēmuma klases serveriem, kam ir sava BIOS, keÅ”atmiņa un procesors ātrai kļūdu laboÅ”anai un kontrolsummu aprēķiniem. Turklāt tie atbilst augstiem uzticamÄ«bas standartiem ražoÅ”anas ziņā un tiem ir augstas kvalitātes atmiņas moduļi.

4. Ārējie RAID kontrolleri
Nav grÅ«ti uzminēt, ka visi iepriekÅ” uzskaitÄ«tie kontrolleri ir iekŔēji un saņem baroÅ”anu, izmantojot mātesplates PCIe savienotāju. Ko tas nozÄ«mē? Un Ŕī mātesplates kļūme var izraisÄ«t kļūdas RAID masÄ«va darbÄ«bā un datu zudumu. Ārējie kontrolleri ir atbrÄ«voti no Ŕī pārpratuma, jo tie atrodas atseviŔķā korpusā ar neatkarÄ«gu baroÅ”anas avotu. UzticamÄ«bas ziņā Ŕādi kontrolieri nodroÅ”ina visaugstāko datu uzglabāŔanas lÄ«meni.

Broadcom, Microsemi Adaptec, Intel, IBM, Dell un Cisco ir tikai daži no uzņēmumiem, kas Å”obrÄ«d piedāvā aparatÅ«ras RAID kontrollerus.

RAID kontrolleru SAS/SATA/NVMe darbības režīmi

TrÄ«srežīmu HBA un RAID kontrolleru (vai kontrolieru ar Tri-Mode funkcionalitāti) galvenais mērÄ·is ir izveidot uz NVMe balstÄ«tu aparatÅ«ras RAID. Broadcom 9400. sērijas kontrolleri var to paveikt: piemēram, MegaRAID 9460-16i. Tas pieder pie neatkarÄ«ga tipa RAID kontrollera, ir aprÄ«kots ar četriem SFF-8643 savienotājiem un, pateicoties Tri-Mode atbalstam, ļauj vienlaikus savienot SATA/SAS un NVMe diskus. Turklāt tas ir arÄ« viens no energoefektÄ«vākajiem kontrolieriem tirgÅ« (patērē tikai 17 vatus enerÄ£ijas un mazāk nekā 1,1 vatu katrā no 16 portiem).

Vai ir nepiecieŔams izveidot RAID masīvu no SSD un kādi kontrolieri tam ir nepiecieŔami?

Savienojuma interfeiss ir PCI Express x8 versija 3.1, kas nodroÅ”ina 64 Gbit/s caurlaidspēju (paredzams, ka PCI Express 2020 kontrolieri parādÄ«sies 4.0. gadā). 16 portu kontrolieris ir balstÄ«ts uz 2 kodolu mikroshēmu SAS3516 un 72 bitu DDR4-2133 SDRAM (4 GB), kā arÄ« iespēja pieslēgt lÄ«dz 240 SATA/SAS diskdziņiem vai lÄ«dz 24 NVMe ierÄ«cēm. Runājot par RAID masÄ«vu organizÄ“Å”anu, tiek atbalstÄ«ti lÄ«meņi ā€œ0ā€, ā€œ1ā€, ā€œ5ā€ un ā€œ6ā€, kā arÄ« ā€œ10ā€, ā€œ50ā€ un ā€œ60ā€. Starp citu, keÅ”atmiņa MegaRAID 9460-16i un citus 9400. sērijas kontrolierus no sprieguma atteicēm aizsargā papildu modulis CacheVault CVPM05.

TrÄ«s režīmu tehnoloÄ£ija ir balstÄ«ta uz SerDes datu konvertÄ“Å”anas funkciju: SAS/SATA interfeisu datu seriālo attēlojumu konvertÄ“Å”ana paralēlā formā PCIe NVMe un otrādi. Tas nozÄ«mē, ka kontrolieris vienojas par ātrumu un protokoliem, lai nevainojami strādātu ar jebkuru no trim atmiņas ierīču veidiem. Tas nodroÅ”ina nevainojamu veidu, kā mērogot datu centru infrastruktÅ«ru: lietotāji var izmantot NVMe, neveicot bÅ«tiskas izmaiņas citās sistēmas konfigurācijās.

Vai ir nepiecieŔams izveidot RAID masīvu no SSD un kādi kontrolieri tam ir nepiecieŔami?

Tomēr, plānojot konfigurācijas ar NVMe diskdziņiem, ir vērts ņemt vērā, ka NVMe risinājumi savienoÅ”anai izmanto 4 PCIe joslas, kas nozÄ«mē, ka katrs disks izmanto visas SFF-8643 portu lÄ«nijas. Izrādās, ka tikai četrus NVMe diskus var tieÅ”i savienot ar MegaRAID 9460-16i kontrolieri. Vai aprobežojieties ar diviem NVMe risinājumiem, vienlaikus pievienojot astoņus SAS diskus (skatiet savienojuma diagrammu zemāk).

Vai ir nepiecieŔams izveidot RAID masīvu no SSD un kādi kontrolieri tam ir nepiecieŔami?

Attēlā parādÄ«ts savienotāja ā€œ0ā€ (C0 / Connector 0) un savienotāja ā€œ1ā€ izmantoÅ”ana NVMe savienojumiem, kā arÄ« savienotāju ā€œ2ā€ un ā€œ3ā€ izmantoÅ”ana SAS savienojumiem. Å o izkārtojumu var mainÄ«t, taču katrs x4 NVMe diskdzinis ir jāsavieno, izmantojot blakus joslas. Kontroliera darbÄ«bas režīmi tiek iestatÄ«ti, izmantojot StorCLI vai Human Interface Infrastructure (HII) konfigurācijas utilÄ«tas, kas darbojas UEFI vidē.

Vai ir nepiecieŔams izveidot RAID masīvu no SSD un kādi kontrolieri tam ir nepiecieŔami?

Noklusējuma režīms ir ā€œPD64ā€ profils (atbalsta tikai SAS/SATA). Kā jau teicām iepriekÅ”, kopumā ir trÄ«s profili: režīms "tikai SAS/SATA režīms" (PD240 / PD64 / PD 16), režīms "tikai NVMe režīms" (PCIe4) un jauktais režīms, kurā darbojas visu veidu diskdziņi. var darboties: "PD64 -PCIe4" (atbalsts 64 fiziskajiem un virtuālajiem diskiem ar 4 NVMe diskdziņiem). Jauktā režīmā norādÄ«tā profila vērtÄ«bai jābÅ«t ā€œProfileID=13ā€. Starp citu, atlasÄ«tais profils tiek saglabāts kā galvenais profils un netiek atiestatÄ«ts pat tad, ja tiek atgriezti rÅ«pnÄ«cas iestatÄ«jumi, izmantojot komandu Set Factory Defaults. To var mainÄ«t tikai manuāli.

Vai ir vērts izveidot RAID masīvu uz SSD?

Tātad, mēs jau esam sapratuÅ”i, ka RAID masÄ«vi ir augstas veiktspējas atslēga. Bet vai ir vērts veidot RAID no SSD lietoÅ”anai mājās un uzņēmumā? Daudzi skeptiÄ·i saka, ka ātruma pieaugums nav tik bÅ«tisks, lai plātÄ«tos ar NVMe diskdziņiem. Bet vai tas tieŔām tā ir? Diez vai. Lielākais ierobežojums SSD izmantoÅ”anai RAID (gan mājās, gan uzņēmuma lÄ«menÄ«) var bÅ«t tikai cena. Lai ko arÄ« teiktu, HDD vietas gigabaita izmaksas ir daudz lētākas.

Vairāku cietvielu ā€œdiskuā€ pievienoÅ”ana RAID kontrollerim, lai izveidotu SSD masÄ«vu, var bÅ«tiski ietekmēt veiktspēju noteiktās konfigurācijās. Tomēr neaizmirstiet, ka maksimālo veiktspēju ierobežo paÅ”a RAID kontrollera caurlaidspēja. RAID lÄ«menis, kas piedāvā vislabāko veiktspēju, ir RAID 0.

Vai ir nepiecieŔams izveidot RAID masīvu no SSD un kādi kontrolieri tam ir nepiecieŔami?

Parastais RAID 0 ar diviem SSD diskiem, kas izmanto metodi datu sadalÄ«Å”anai fiksētos blokos un izkliedÄ“Å”anai pa cietvielu krātuvi, nodroÅ”inās dubultu veiktspēju salÄ«dzinājumā ar vienu SSD. Tomēr RAID 0 masÄ«vs ar četriem SSD diskiem jau bÅ«s četras reizes ātrāks nekā masÄ«va lēnākais SSD (atkarÄ«bā no joslas platuma ierobežojuma RAID SSD kontrollera lÄ«menÄ«).

Pamatojoties uz vienkārÅ”u aritmētiku, SATA SSD ir aptuveni 3 reizes ātrāks nekā tradicionālais SATA HDD. NVMe risinājumi ir vēl efektÄ«vāki ā€“ 10 vai vairāk reizes. Ja divi nulles lÄ«meņa RAID cietie diski uzrādÄ«s dubultu veiktspēju, palielinot to par 50%, divi SATA SSD bÅ«s 6 reizes ātrāki un divi NVMe SSD bÅ«s 20 reizes ātrāki. Jo Ä«paÅ”i viens Kingston KC2000 NVMe PCIe diskdzinis var sasniegt secÄ«gu lasÄ«Å”anas un rakstÄ«Å”anas ātrumu lÄ«dz 3200 MB/s, kas RAID 0 formātā sasniegs iespaidÄ«gus 6 GB/s. Un nejauÅ”u 4 KB lielu bloku lasÄ«Å”anas/rakstÄ«Å”anas ātrums kļūs no 350 000 IOPS lÄ«dz 700 000 IOPS. Bet... tajā paŔā laikā ā€œnullesā€ RAID nenodroÅ”ina mums atlaiÅ”anu.

Var teikt, ka mājas vidē krātuves dublÄ“Å”ana parasti nav nepiecieÅ”ama, tāpēc par piemērotāko RAID konfigurāciju SSD tieŔām kļūst RAID 0. Tas ir uzticams veids, kā iegÅ«t ievērojamus veiktspējas uzlabojumus kā alternatÄ«vu tādu tehnoloÄ£iju izmantoÅ”anai kā uz Intel Optane bāzes. SSD. Bet par to, kā SSD risinājumi darbojas populārākajos RAID veidos (ā€œ1ā€, ā€œ5ā€, ā€œ10ā€, ā€œ50ā€), mēs runāsim mÅ«su nākamajā rakstā.

Å 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. Broadcom.

Lai iegūtu papildinformāciju par Kingston produktiem, lūdzu, apmeklējiet vietni oficiālajā tīmekļa vietnē uzņēmums.

Avots: www.habr.com

Pievieno komentāru