Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 11848|Atbildi: 1

RAID tehnoloģijas izskaidrojums - RAID0, RAID1, RAID3, RAID5, RAID6, RAID10 salīdzinājums

[Kopēt saiti]
Publicēts 2021-10-3 20:57:56 | | | |
1. RAID pārskats

1988. gadā Kalifornijas Universitāte Bērklijā ierosināja RAID (RedundantArrayofInexpensiveDisks) koncepciju, un, tā kā disku izmaksas turpināja samazināties, RAID kļuva (RedundantArrayofIndependentDisks), bet viela nemainījās. SNIA, Berkeley un citas organizācijas ir iestatījušas septiņus RAID0 ~ RAID6 līmeņus kā standarta RAID līmeņus, un standarta RAID var apvienot citos RAID līmeņos, un visbiežāk izmantotie līmeņi ir RAID0, RAID1, RAID3, RAID5, RAID6 un RAID10. Katrs RAID līmenis ir ieviešanas metode un tehnoloģija, un līmeņi nav atšķirīgi. Praktiskos pielietojumos jāizvēlas atbilstošs RAID līmenis un specifiskas ieviešanas metodes, pamatojoties uz lietotāja datu lietojumprogrammas īpašībām, ņemot vērā pieejamību, veiktspēju un izmaksas.

No īstenošanas viedokļa RAID galvenokārt ir sadalīts trīs veidos: mīkstais RAID, cietais RAID un hibrīds RAID. Visas mīkstā RAID funkcijas veic operētājsistēma un CPU, kas, protams, ir vismazāk efektīvs. Cietais RAID ir aprīkots ar specializētām RAID vadības/apstrādes mikroshēmām un I/O apstrādes mikroshēmām un masīvu buferiem, kas neaizņem CPU resursus, bet ir dārgi. Hibrīdam RAID ir RAID vadības / apstrādes mikroshēmas, bet trūkst I/O apstrādes mikroshēmu, kuru pabeigšanai nepieciešams CPU un draiveri, un veiktspēja un izmaksas ir starp mīksto un cieto RAID.

2. Pamatprincipi

RAID ir disku apakšsistēma, kas sastāv no vairākiem neatkarīgiem, augstas veiktspējas diskdziņiem, tādējādi nodrošinot augstāku atmiņas veiktspēju un datu dublēšanas tehnoloģiju nekā viens disks. RAID ir vairāku disku pārvaldības tehnoloģijas klase, kas nodrošina augstas veiktspējas krātuvi ar augstu datu uzticamību par pieņemamām izmaksām resursdatora videi. Divi galvenie RAID mērķi ir uzlabot datu uzticamību un I/O veiktspēju. Disku masīvā dati tiek sadalīti vairākos diskos, bet datorsistēmai tas ir kā viens disks. Dublēšana tiek panākta, vienlaikus ierakstot vienus un tos pašus datus vairākos diskos (parasti spoguļojot) vai ierakstot aprēķinātos pārbaudes datus masīvā, nodrošinot, ka datu zudums netiek radīts, ja viens disks neizdodas.

RAID ir trīs galvenie jēdzieni un paņēmieni: spoguļošana, datu noņemšana un datu paritāte:

Spoguļošana, kas replicē datus vairākos diskos, uzlabo uzticamību, no vienas puses, un uzlabo lasīšanas veiktspēju, vienlaikus nolasot datus no divām vai vairākām replikām. Acīmredzot attēla rakstīšanas veiktspēja ir nedaudz zemāka, un ir nepieciešams vairāk laika, lai nodrošinātu, ka dati tiek pareizi ierakstīti vairākos diskos.
Datu sloksnes, kas glabā datu fragmentus vairākos dažādos diskos, un vairākas datu šķembas kopā veido pilnīgu datu kopiju, kas atšķiras no vairākām spoguļošanas kopijām, un to bieži izmanto veiktspējas apsvērumu dēļ. Datu sloksnēm ir augstāka vienlaicīguma detalizācija, un, piekļūstot datiem, tie var lasīt un rakstīt datus dažādos diskos vienlaikus, kā rezultātā tiek ievērojami uzlabota I/O veiktspēja.
Datu pārbaude, izmantojot liekus datus datu kļūdu atklāšanai un labošanai, liekos datus parasti aprēķina ar Hemingveja kodu, XOR darbību un citiem algoritmiem. Verifikācijas funkcija var ievērojami uzlabot disku masīvu uzticamību, laupīšanu un kļūdu toleranci. Tomēr datu validācijai ir jānolasa dati no vairākiem avotiem, jāaprēķina un jāsalīdzina, kas var ietekmēt sistēmas veiktspēju.
Dažādas RAID pakāpes izmanto vienu vai vairākas no trim tehnoloģijām, lai sasniegtu atšķirīgu datu uzticamību, pieejamību un I/O veiktspēju. Attiecībā uz to, kuru RAID izstrādāt (vai pat jaunu pakāpi vai tipu) vai kādu RAID veidu izmantot, ir jāizdara saprātīga izvēle, pamatojoties uz dziļu izpratni par sistēmas vajadzībām, un visaptveroši jāizvērtē uzticamība, veiktspēja un izmaksas, lai panāktu kompromisu.

Vispārīgi runājot, RAID galvenās priekšrocības ir: liela ietilpība, augsta veiktspēja, uzticamība un vadāmība.

3. RAID vērtējums

JBOD (JustaBunchOfDisks) nav standarta RAID līmenis, to bieži izmanto, lai attēlotu disku kolekciju, kurai nav vadības programmatūras, lai nodrošinātu koordinētu kontroli. JBOD savieno vairākus fiziskos diskus virknē, lai nodrošinātu milzīgu loģisko disku. Krātuves veiktspēja ir tieši tāda pati kā viena diska, un tā nenodrošina datu drošību. Pieejamā krātuves ietilpība ir vienāda ar visu dalībnieku disku krātuves vietas summu.

RAID0, ko sauc par svītrošanu, ir vienkārša, nepārbaudīta datu svītrošanas tehnoloģija. Veiktspēja ir visaugstākā no visiem RAID līmeņiem. Netiek nodrošināta nekāda veida atlaišanas politika. 100% uzglabāšanas vietas izmantošana.

RAID1 sauc par spoguļošanu, un tas pilnīgi konsekventi ieraksta datus darba diskā un spoguļdiskā, un tā vietas izmantošana diskā ir 50%. Veiktspēja tiek ietekmēta, kad dati tiek rakstīti, bet dati netiek lasīti. Tas nodrošina vislabāko datu aizsardzību, tiklīdz darba disks neizdodas, sistēma automātiski nolasa datus no spoguļa diska, kas neietekmēs lietotāja darbu.

RAID2 sauc par Heming Code Disk Array, un tā dizaina ideja ir izmantot Heming Code, lai panāktu datu pārbaudes dublēšanu. Jo lielāks datu platums, jo lielāks ir krātuves vietas izmantojums, bet jo vairāk disku ir nepieciešams. Tam ir iespēja labot kļūdas, bet Hemingcode datu dublēšana ir pārāk liela un datu rekonstrukcija ir ļoti laikietilpīga, tāpēc RAID2 praksē tiek izmantots reti.

RAID3 sauc par īpašu paritātes joslu, kas izmanto īpašu disku kā pārbaudes disku un pārējos diskus kā datu disku, un dati tiek glabāti katrā datu diskā bitos un baitos. RAID3 nepieciešami vismaz trīs diski.

RAID4 un RAID3 darbojas pēc tā paša principa. Nodrošina ļoti labu lasīšanas veiktspēju, bet sliktu rakstīšanas veiktspēju. Un, palielinoties dalībnieku disku skaitam, kontrolsummas diska sistēmas vājā vieta kļūs pamanāmāka. Tas ir reti sastopams reālās pasaules lietojumprogrammās, un mainstream uzglabāšanas produkti reti izmanto RAID4 aizsardzību.

RAID5 sauc par sadalīto paritātes kontrolsummas sloksni, kurai šobrīd vajadzētu būt visizplatītākajam RAID līmenim, un princips ir līdzīgs RAID4 principam, bet RAID4 vienlaicīgas rakstīšanas operāciju laikā pārbaudes diska veiktspējā nav sastrēguma.

RAID6, ko sauc par dubultās paritātes joslu, ievieš dubulto pārbaužu jēdzienu, lai atrisinātu datu integritātes problēmu, kad divi diski neizdodas vienlaicīgi, ko citas RAID klases nevar atrisināt. Tomēr tas maksā daudz vairāk nekā RAID5, tam ir slikta rakstīšanas veiktspēja, un to ir ļoti sarežģīti izstrādāt un ieviest. Tāpēc RAID6 praksē tiek izmantots reti, un tas parasti ir ekonomiska alternatīva RAID10 risinājumiem.

Standarta RAID līmeņiem ir savas stiprās un vājās puses. Apvienojiet vairākus RAID līmeņus, lai iegūtu papildinošas priekšrocības un kompensētu viens otra trūkumus, lai sasniegtu RAID sistēmu ar augstāku veiktspēju, datu drošību un citiem rādītājiem. Protams, kombinācijas līmeņa ieviešanas izmaksas parasti ir ļoti dārgas un tiek izmantotas tikai dažos īpašos gadījumos. Faktiski tiek plaši izmantoti tikai RAID01 un RAID10.

RAID01 vispirms ir svītrains un pēc tam spoguļots, kas būtībā ir fiziskā diska attēlošana; RAID10 ir attēls vispirms un pēc tam svītra, kas ir attēls virtuālo disku. Tajā pašā konfigurācijā RAID01 parasti ir labāka kļūdu tolerance nekā RAID10. RAID01 apvieno RAID0 un RAID1 priekšrocības, ar kopējo diska izmantošanu tikai 50%.


4. Galveno RAID līmeņu salīdzinājums



RAID konfigurācija

Līmenis/apraksts:
Kļūdu tolerance
Nopelniem
Trūkums
RAID 0

Kartējiet datus dažādos diskos, lai izveidotu lielus virtuālos diskus. Tā kā katrs fiziskais disks apstrādā tikai daļu pieprasījuma, tas var nodrošināt augstāku veiktspēju. Tomēr, ja viens disks neizdodas, virtuālais disks (VD) kļūs nepieejams un dati tiks neatgriezeniski zaudēti.
ne
Labāka veiktspēja
Papildu krātuve
To nedrīkst izmantot kritiskiem datiem
RAID 1

Spoguļojiet datus, saglabājiet datu dublēšanu divos diskos. Ja viens disks neizdodas, otrs disks pārņems kā primāro disku.
Diska kļūda
Viena diska kļūme
Augsta lasīšanas veiktspēja
Ātra atkopšana pēc diska kļūmes
Datu dublēšana
Diska pieskaitāmās izmaksas ir lielas
Ierobežota kapacitāte
RAID 5

Kartējiet datus starp diskiem un saglabājiet katras datu joslas paritātes bitus dažādos VD diskos. Paritātes bits satur informāciju, ko var izmantot, lai rekonstruētu datus no neveiksmīga diska no cita diska viena diska kļūmes gadījumā.
Diska kļūda
Viena diska kļūme
Efektīva piedziņas jaudas izmantošana
Augsta lasīšanas veiktspēja
Vidēja līdz augsta rakstīšanas veiktspēja
Mērena diska atteices ietekme
Paritātes pārrēķināšanas dēļ rekonstrukcijas laiks ir ilgāks
RAID 6

Kartējiet datus starp diskiem un saglabājiet katras datu joslas paritātes bitus dažādos VD diskos. Atšķirībā no RAID 5, RAID 6 veic divus paritātes aprēķinus (P un Q), ļaujot tam izturēt divu disku kļūmes.
Datu dublēšana
Augsta lasīšanas veiktspēja
Diska kļūda
Divu disku kļūme
Rakstīšanas veiktspēja ir samazināta divu paritātes aprēķinu dēļ
Tā kā tas ir līdzvērtīgs 2 disku izmantošanai paritātei, ir papildu izmaksas
RAID 10

Sloksnes uz spoguļu komplekta. Diska pieskaitāmās izmaksas ir augstas, taču tas ir lielisks risinājums augstai veiktspējai, dublēšanai un ātrai atkopšanai diska atteices gadījumā.
Diska kļūda
Viena diska kļūme katrā attēlu kopā
Augsta lasīšanas veiktspēja
Var atbalstīt RAID grupas ar līdz 192 diskdziņiem
Visaugstākās izmaksas
RAID 50

RAID 5 sloksne komplektā. Samazinot diska nolasījumus uz paritātes aprēķinu, veiktspēju var uzlabot ar RAID 5 atkarībā no konfigurācijas.
Diska kļūda
Viena diska kļūme vienā diapazonā
Augsta lasīšanas veiktspēja
Vidēja līdz augsta rakstīšanas veiktspēja
Var atbalstīt RAID grupas ar līdz 192 diskdziņiem
Mērena diska atteices ietekme
Paritātes pārrēķināšanas dēļ rekonstrukcijas laiks ir ilgāks
RAID 60

RAID 6 sloksne komplektā. Ar mazāku diska nolasījumu skaitu vienā paritātes aprēķinā, veiktspēju var uzlabot ar RAID 6 atkarībā no konfigurācijas.
Diska kļūda
Divi diski neizdodas vienā diapazonā
Augsta lasīšanas veiktspēja
Var atbalstīt RAID grupas ar līdz 192 diskdziņiem
Rakstīšanas veiktspēja ir samazināta divu paritātes aprēķinu dēļ
Tā kā tas ir līdzvērtīgs 2 disku izmantošanai paritātei, ir papildu izmaksas


5. RAID programmatūras un aparatūras atšķirība

Mīkstais RAID

Soft RAID nav īpašas vadības mikroshēmas un I/O mikroshēmas, un operētājsistēma un CPU īsteno visas RAID funkcijas. Mūsdienu operētājsistēmas būtībā piedāvā mīksto RAID atbalstu, nodrošinot abstrakciju starp fiziskajiem un loģiskajiem diskdziņiem, pievienojot programmatūras slāni virs diska ierīču draiveriem. Pašlaik visbiežāk izmantotie RAID vērtējumi, ko atbalsta operētājsistēma, ir RAID0, RAID1, RAID10, RAID01 un RAID5. Piemēram, Windows Server atbalsta RAID0, RAID1 un RAID5, Linux atbalsta RAID0, RAID1, RAID4, RAID5, RAID6 utt., un Mac OS X Server, FreeBSD, NetBSD, OpenBSD, Solaris un citas operētājsistēmas atbalsta arī atbilstošos RAID līmeņus.

Mīkstā RAID konfigurācijas pārvaldība un datu atgūšana ir salīdzinoši vienkārša, taču CPU pilnībā pabeidz visus RAID uzdevumus, piemēram, pārbaudes vērtību aprēķināšanu, tāpēc izpildes efektivitāte ir salīdzinoši zema.

Mīksto RAID īsteno operētājsistēma, tāpēc nodalījumu, kurā atrodas sistēma, nevar izmantot kā RAID loģisko dalībnieka disku, un mīkstais RAID nevar aizsargāt sistēmas disku D. Dažām operētājsistēmām RAID konfigurācijas informācija tiek glabāta sistēmas informācijā, nevis kā atsevišķs fails diskā. Tādā veidā, kad sistēma negaidīti avarē un ir jāinstalē atkārtoti, RAID informācija tiek zaudēta. Turklāt diska kļūdu tolerances tehnoloģija pilnībā neatbalsta tiešsaistes nomaiņu, karsto maiņu vai karsto maiņu, un tas, vai tas var atbalstīt nepareiza diska karsto maiņu, ir saistīts ar operētājsistēmas ieviešanu.

Cietais RAID

Hard RAID ir savas RAID vadības apstrādes un I/O apstrādes mikroshēmas un pat masīva buferizācija, kas ir labākais no trim ieviešanas veidiem CPU izmantošanas un vispārējās veiktspējas ziņā, bet tam ir arī visaugstākās ieviešanas izmaksas. Cietā RAID parasti atbalsta karstās maiņas tehnoloģiju, kas aizstāj neveiksmīgos diskus, kamēr sistēma darbojas.

Cietais RAID sastāv no RAID kartes un RAID mikroshēmas, kas integrēta mātesplatē, un serveru platformas bieži izmanto RAID kartes. RAID karte sastāv no 4 daļām: RAID kodola apstrādes mikroshēmas (RAID kartes procesora), porta, kešatmiņas un akumulatora. Starp tiem porti attiecas uz RAID karšu atbalstītajiem disku interfeisu veidiem, piemēram, IDE/ATA, SCSI, SATA, SAS, FC un citām saskarnēm.

Jaukts cietais un mīkstais RAID

Soft RAID nav ļoti labs un neaizsargā sistēmas starpsienas, apgrūtinot to pieteikšanu darbvirsmas sistēmām. Cietais RAID ir ļoti dārgs, un dažādi RAD ir neatkarīgi viens no otra un nav sadarbspējīgi. Tāpēc cilvēki izmanto programmatūras un aparatūras kombināciju, lai ieviestu RAID, lai iegūtu kompromisu starp veiktspēju un izmaksām, tas ir, augstu izmaksu veiktspēju.

Lai gan šis RAID izmanto apstrādes vadības mikroshēmu, lai ietaupītu izmaksas, mikroshēma bieži ir lētāka un tai ir vājāka apstrādes jauda, un lielāko daļu RAID uzdevumu apstrādes joprojām veic CPU, izmantojot programmaparatūras draiverus.


6. RAID lietojumprogrammu izvēle

RAID līmeņa izvēlē ir trīs galvenie faktori: datu pieejamība, I/O veiktspēja un izmaksas. Ja pieejamība nav nepieciešama, izvēlieties RAID0 augstai veiktspējai. Ja pieejamība un veiktspēja ir svarīga un izmaksas nav svarīgs faktors, izvēlieties RAID1, pamatojoties uz disku skaitu. Ja pieejamība, izmaksas un veiktspēja ir vienlīdz svarīgas, izvēlieties RAID3 vai RAID5, pamatojoties uz vispārējo datu pārsūtīšanu un disku skaitu. Praktiskos pielietojumos atbilstošais RAID līmenis jāizvēlas, pamatojoties uz lietotāja datu lietojumprogrammas īpašībām un īpašiem nosacījumiem, ņemot vērā pieejamību, veiktspēju un izmaksas.




Iepriekšējo:Regulāri dublējiet attālās MySQL datu bāzes Linux vidē
Nākamo:Docker MySQL atrisina pārāk daudz savienojumu problēmu
 Saimnieks| Publicēts 2021-10-29 09:16:23 |
Palīdziet man izvēlēties: RAID konfigurācijahttps://www.dell.com/zh-cn/work/ ... -raid-configuration
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com