Basiskennis informatica/Secundair geheugen: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Klaartjevg (overleg | bijdragen)
Klaartjevg (overleg | bijdragen)
Regel 59:
NB: Bij gebruik van RAID-1 met twee schijven als Master en Slave op één enkele IDE poort kan het gebeuren dat de defecte schijf de hele IDE bus ophangt, en dat de andere schijf daardoor ook niet meer bruikbaar is. Hoewel het systeem wel weer zal werken zodra de defecte schijf verwijderd is biedt dit niet de betrouwbaarheid die van RAID-1 verwacht mag worden.
 
'''RAID-4'''
RAID-4 is identiek aan RAID-3 maar nu wordt de pariteit niet per byte maar per datablok (stripe) berekend. Een dergelijk datablok is bijvoorbeeld 32 of 64 kilobyte groot. Hierdoor kan gelijktijdig geschreven en gelezen worden mits er geen overlapping plaats vindt. Wel is het zo dat de schijf die voor de pariteit gebruikt wordt voor iedere schrijfactie aangesproken moet worden, en dus een snelheidsbeperkende factor is.
 
 
[bewerk] '''RAID-5'''
RAID 5 werkt identiek aan RAID-4, met het verschil dat de pariteitblokken niet op een enkele schijf opgeslagen worden maar verdeeld over de schijven in de array. Hierdoor geldt het nadeel van de pariteitsschijf die de snelheid beperkt dus niet meer. In de praktijk wordt RAID-5 dan ook vaak toegepast in tegenstelling tot de andere RAID-varianten met pariteit.
 
Voorbeeldje van RAID-5-opslag over 4 schijven:
 
schijf1 schijf2 schijf3 schijf4
stripe 1: Data01 Data02 Data03 Par010203
stripe 2: Data04 Data05 Par040506 Data06
stripe 3: Data07 Par070809 Data08 Data09
stripe 4: Par101112 Data10 Data11 Data12
stripe 5: Data13 Data14 Data15 Par131415
stripe n: ... ... ... ...
 
 
[bewerk] Voorbeeld pariteitsberekening RAID 5
De pariteitsberekening werkt vrij eenvoudig, alle te controleren bits van een set worden via een XOR-functie met elkaar gecombineerd. De XOR-functie kijkt in wezen alleen maar hoeveel bits er op 1 staan, en maakt zo van het totaal aantal bits dat op 1 staat een even getal. Voor het bovenstaande voorbeeld zou de berekening bijvoorbeeld als volgt kunnen gebeuren voor het allereerste byte (in iedere kolom staan dus 0, 2, of 4 enen):
 
blok byte
--------- --------
Data01 00101001
Data02 10010101
Data03 00101011
--------
Par010203 10010111
Bij wegvallen van een willekeurige schijf kan door nogmaals de XOR-functie toe te passen de verloren informatie gereconstrueerd worden. Zolang de schijf kapot is zal dit per opgevraagd blok gebeuren, dit zal de snelheid negatief beïnvloeden. Als de schijf vervangen is zal de nieuwe schijf eenmalig blok voor blok geheel gereconstrueerd worden, dit wordt rebuilden genoemd. Als dit eenmaal klaar is, is het array weer compleet functioneel.
 
 
def. SLED, weergave van RAID0, 1, 4 en 5 eventueel uitbreidingen.
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.