Discussie: Hardware FAQ
Los bericht bekijken
Oud 25-09-2003, 18:46   #3 (permalink)
Fleppuhstein
 
Geregistreerd: 23 februari 2003
Locatie: De Bilt
Berichten: 2.656
Standaard Raid

De beginselen van RAID systemen
RAID betekent Redundant array of independent disks. Het idee van RAID is om meerdere vaste schijven samen te laten werken aan een bepaald doel, zoals het vormen van één grote schijf uit meerdere kleine schijven of het bijhouden van een gespiegelde schijf (exacte kopie van een andere disk). Meestal is het doel om een fouttolerant systeem te maken (bestanden crash veilig bewaren). Er zijn verschillende vormen van RAID, aangeduid met niveaunummers, die ook nog eens elk een naam hebben. Raid kan zowel softwarematig gedraaid worden als hardwarematig. Waarbij hardware matig het veiligst is omdat de array instellingen in een bios worden opgeslagen, en met een software matige raid wordt het onder windows opgeslagen. Als dan je windows er mee ophoudt ben je de raid set kwijt. De meest populaire zijn RAID-0, 1 en 5. RAID-2,3 en 4 worden bijna niet meer gebruikt omdat RAID-5 simpelweg de opvolger is, en net iets efficenter is. RAID-6 is weer weinig gebruikt omdat RAID-5 al safe genoeg is, en de varianten 7, 10 en 53 zijn veel te duur.

RAID-0 = Disk Striping

Disk Striping is het bundelen van meerdere schijven om één grote partitie te vormen. Je hebt hierbij dus minstens 2 schijven nodig, en het maximum hiervoor is 32 schijven. Alle data wordt in blokjes van 64KB gehakt en over meerdere schijven, volgens een vaste volgorde weg geschreven. Dit verdelen heet Interleaving.

Voordelen:
- Je kan (als je veel schijven hebt) zorgen dat je binnen de schijfletter limiet blijft in windows (schijf C t/m Z).
- Snelheids winst doordat de data verdeelt wordt over de schijven

Nadelen:
- Als één schijf stuk gaat, is de hele set verloren, dus alle data kwijt


RAID-1 = Disk Mirroring / Duplexing

Disk Mirroring is het bijhouden van een exacte kopie van een andere schijf. Hierdoor raak je je data niet kwijt als één van de twee crasht. Disk Duplexing heeft, als verschil met Mirroring, een tweede hardeschijf controller die de mirror bijhoudt. Voor dit systeem heb je 2 schijven nodig.

Voordelen:
- Data is veilig tegen hardeschijf crashes.

Nadelen:
- Je moet een extra schijf kopen waar de kopie op komt waardoor je 50% ruimte eigenlijk weggooit.
- Is vaak software gestuurd, en dus CPU intensief


RAID-2 = Disk Striping met ECC

Disk Striping met ECC schrijft bij elke set blokjes een blokje ECC data weg. ECC data is een stukje code waarmee je fouten kan opsporen in stukjes data en neemt nogal veel ruimte in beslag, maar minder dan het mirroren van schijven.
ECC staat voor Error Correction Code. Deze ECC data word ook opgeslagen op één of meerdere aparte schijven.
De ECC data wordt gebruikt om de data weer uit te kunnen rekenen als één van de schijven het laat afweten.

Voordelen:
- Data is veilig, en je gooit minder schijfruimte weg.
- On-The-Fly error correctie

Nadelen:
- Niet zo efficiënt als RAID-5
- Meerdere ECC schijven nodig (net zoveel als de dataschijven)


RAID-3 = Disk Striping met ECC als Pariteit opgeslagen

Striping met ECC als Pariteit lijkt sterk op RAID-2, maar is efficiënter met schijfruimte. Dat komt omdat de ECC data is vervangen door compactere Pariteit bits. Deze Pariteit bits geven aan of groep bits waarbij ze horen een even getal of oneven getal is. Het resultaat is dat er nog maar één schijf nodig is voor de Pariteit data. De Pariteit data wordt gebruikt om de data weer uit te kunnen rekenen als één van de schijven het laat afweten.

Voordelen:
- Data is veilig.
- Ongeveer 85% schijfruimte efficentie.

Nadelen:
- Bijna niet te doen als Softwarematige RAID

RAID-4 = Disk Striping met grote blokken

Disk Striping met grote blokken schrijft grotere gegevensblokken naar de schijven. Dit geeft een snelheid boost bij grote transacties, zoals een film kopiëren. Er is nog steeds een aparte pariteitschijf aanwezig. De pariteit data wordt gebruikt om de data weer uit te kunnen rekenen als één van de schijven het laat afweten.

Voordelen:
- Snel met grote stromen data.
- Veilig

Nadelen:
- Sloom met kleine transacties.


RAID-5 = Disk stripe met pariteit

Stripe met pariteit heeft als nieuwe voordeel dat je niet een apparte pariteitschijf hoeft aan te wijzen, omdat RAID-5 de pariteit data gelijkmatig over alle schijven verdeelt. Dit systeem kan met minimaal 3, en maximaal 32 schijven
De Pariteit data wordt gebruikt om de data weer uit te kunnen rekenen als één van de schijven het laat afweten.

Voordelen:
- Data is veilig.
- Geen aparte Pariteit schijf meer.

Nadelen:
- Lastig om de array weer goed te laten werken na crash


RAID-6 = Stripe met dubbele pariteit

is in feite hetzelfde als RAID-5 maar nu worden er 2 bits gebruikt voor Pariteit in plaats van 1
hier gelden dezelfde voor en nadelen als bij RAID-5


RAID-7

een geoptimaliseerde RAID versie van Storage Computer Systems, die zo complex is dat er hier niet op in gegaan zal worden.


RAID-10 = Mirrored Drive Array

Bij deze RAID vorm zijn er twee Stripes (als dan niet met pariteit/ECC), waarvan één een kopie is van de ander.

Voordelen:
Data is extra velig (zelfs bij uitval van een hele stripe)

Nadelen:
Kost extreem veel.


RAID-53

Deze RAID vorm is opgebouwd uit een RAID 0 in combinatie met een RAID 3.
Dit zorgt dat de RAID array zowel bij korte bursts snel is, als bij grote hoeveelheden data pompen.

Voordelen
- Is zowel bij burst als doorvoer snel

Nadelen:
- Extreem duur.
- De schijven moeten gesynchroniseerd zijn.
- Slecht gebruik van de capaciteit
__________________
Ex-Moderator:Hardware Junkies
Fleppuhstein.nl]
Roses are FF0000, Violets are 0000FF
Fleppuhstein is offline