<?xml version="1.0" encoding="ISO-8859-15"?>
<rss version="2.0"
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:atom="http://www.w3.org/2005/Atom"
>
	<channel>
		<copyright>All rights reserved</copyright>
		<pubDate>Fri, 29 Aug 2008 20:09:25 GMT</pubDate>
		<lastBuildDate>Fri, 29 Aug 2008 20:09:25 GMT</lastBuildDate>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<description>GoT - list_messages</description>
		<image>
			<link>http://gathering.tweakers.net</link>
			<title>Gathering of Tweakers</title>
			<url>http://tweakimg.net/g/if/logo.gif</url>
		</image>
		<language>nl-nl</language>
		<link>http://gathering.tweakers.net/rss/list_messages/706460</link>
		<atom:link href="http://gathering.tweakers.net/rss/list_messages/706460" rel="self" type="application/rss+xml" />
		<title>RAID FAQ - Opslagmedia &amp; I/O Controllers - GoT</title>
		<webMaster>gathering@tweakers.net (Administrator)</webMaster>
		<item>
			<title>BalusC</title>
			<link>http://gathering.tweakers.net/forum/list_message/16971649?data%5Bsource%5D=rss#16971649</link>
			<author>dummy@example.com (BalusC)</author>
			<description>vrijdag 07 februari 2003 11:10
FAQ Opslagmedia & I/O ControllersRAID FAQInhoudIntroductieGoedkoop of Onafhankelijk?Single of Multiple?Hardware of Software?Spanning (JBOD): RAID of niet?Kan ik een single HDD aan een RAID controller hangen?Verschillende Schijven in RAID mogelijk?Kan ik veranderen van RAID controller met behoud van data?Kan ik een schijf uit een RAID1 array halen en deze z&#243; uitlezen?Kan ik een schijf/array zonder dataverlies uitbreiden?Kan ik een RAID level zonder dataverlies omzetten in andere level?Wat is het verschil tussen Cluster size en Block size?En waar is de Chunk size goed voor?Mijn RAID array is broken, hoe red ik de data?Een aantal interessante topics met betrekking tot RAIDEnkele termenSingle LevelsLevel 0 - Block-level striping zonder pariteitLevel 1 - MirroringLevel 1.5 - Block-level striping over twee schijven met verspreide pariteitLevel 2 - Bit-level striping met ECCLevel 3 - Byte-level striping met aparte pariteitLevel 4 - Block-level striping met aparte pariteitLevel 5 - Block-level striping met verspreide pariteitLevel 6 - Block-level striping met verspreide dubbele pariteitLevel 7 - Asynchrone block-level striping met aparte pariteitMultiple LevelsLevel 01 en 10 - Level 1, gecombineerd met Level 0Level 03 en 30 - Level 3, gecombineerd met Level 0Level 05 en 50 - Level 5, gecombineerd met Level 0Level 15 en 51 - Level 5, gecombineerd met Level 1SamenvattingOverzicht van alle levelsWin2k / XP Raid hack
</description>
			<content:encoded><![CDATA[vrijdag 07 februari 2003 11:10<br />
<link rel="stylesheet" type="text/css" href="http://faq.tweakers.net/pmg/faq.css" /><div id="faq"><h1>FAQ Opslagmedia & I/O Controllers</h1><h2>RAID FAQ</b></h2><img src="http://faq.tweakers.net/om/Algemeen.jpg" width="80" height="89" vspace="10" border="0"><h3>Inhoud</h3><h4><a href="http://gathering.tweakers.net/forum/list_messages/706460#introductie">Introductie</a></h4><p><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#goedkooponafhankelijk">Goedkoop of Onafhankelijk?</a><br /><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#singlemultiple">Single of Multiple?</a><br /><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#hardwaresoftware">Hardware of Software?</a><br /><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#spanning">Spanning (JBOD): RAID of niet?</a><br /><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#singleraid">Kan ik een single HDD aan een RAID controller hangen?</a><br /><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#verschillendeschijven">Verschillende Schijven in RAID mogelijk?</a><br /><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#veranderraid">Kan ik veranderen van RAID controller met behoud van data?</a><br /><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#movemirror">Kan ik een schijf uit een RAID1 array halen en deze z&#243; uitlezen?</a><br /><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#arrayuitbreiden">Kan ik een schijf/array zonder dataverlies uitbreiden?</a><br /><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#levelveranderen">Kan ik een RAID level zonder dataverlies omzetten in andere level?</a><br /><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#clustersizeblocksize">Wat is het verschil tussen Cluster size en Block size?</a><br /><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#chunksize">En waar is de Chunk size goed voor?</a><br /><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#arraybroken">Mijn RAID array is broken, hoe red ik de data?</a><br /><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#topicsraid">Een aantal interessante topics met betrekking tot RAID</a><br /><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#termen">Enkele termen</a></p><h4><a href="http://gathering.tweakers.net/forum/list_messages/706460#single">Single Levels</a></h4><p><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#level0">Level 0 - Block-level striping zonder pariteit</a><br /><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#level1">Level 1 - Mirroring</a><br /><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#level1_5">Level 1.5 - Block-level striping over twee schijven met verspreide pariteit</a><br /><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#level2">Level 2 - Bit-level striping met ECC</a><br /><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#level3">Level 3 - Byte-level striping met aparte pariteit</a><br /><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#level4">Level 4 - Block-level striping met aparte pariteit</a><br /><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#level5">Level 5 - Block-level striping met verspreide pariteit</a><br /><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#level6">Level 6 - Block-level striping met verspreide dubbele pariteit</a><br /><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#level7">Level 7 - Asynchrone block-level striping met aparte pariteit</a></p><h4><a href="http://gathering.tweakers.net/forum/list_messages/706460#multiple">Multiple Levels</a></h4><p><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#level01">Level 01 en 10 - Level 1, gecombineerd met Level 0</a><br /><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#level03">Level 03 en 30 - Level 3, gecombineerd met Level 0</a><br /><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#level05">Level 05 en 50 - Level 5, gecombineerd met Level 0</a><br /><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#level15">Level 15 en 51 - Level 5, gecombineerd met Level 1</a></p><h4><a href="http://gathering.tweakers.net/forum/list_messages/706460#samenvatting">Samenvatting</a></h4><p><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#overzicht">Overzicht van alle levels</p></a><a class="index" href="http://gathering.tweakers.net/forum/list_messages/706460#raidhack">Win2k / XP Raid hack</a><br>
</div>]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/16971649#16971649</guid>
			<pubDate>Fri, 07 Feb 2003 10:10:24 GMT</pubDate>
		</item>
		<item>
			<title>BalusC</title>
			<link>http://gathering.tweakers.net/forum/list_message/16971651?data%5Bsource%5D=rss#16971651</link>
			<author>dummy@example.com (BalusC)</author>
			<description>vrijdag 07 februari 2003 11:10
IntroductieGoedkoop of Onafhankelijk?De term 'RAID', Redundant Arrays of Inexpensive Disks, vindt haar oorsprong in de Universiteit van Californi&#235; op Berkeley. Op 1987 bogen een aantal onderzoekers zich over een goedkope oplossing voor een snelle doch veilige opslagsysteem. In die tijd waren grote, snelle en zeer betrouwbare harde schijven relatief duur, je mag gerust spreken van prijsverschillen in tienvoud. Het idee achter RAID is om een aantal goedkope kleine schijven samen te laten werken als &#233;&#233;n grote schijf. Al die kleine schijven bij elkaar waren toentertijd goedkoper dan &#233;&#233;n grote schijf van dezelfde capaciteit.Preventie dataverlies: wanneer je meerdere schijven bij elkaar als &#233;&#233;n schijf laat werken, wordt de (gezamelijke) kans groter dat een schijf overlijdt en dat daarmee gepaard dataverlies optreedt. De betrouwbaarheid van zulke schijfconfiguraties werd dan verhoogd met behulp van RAID.Verschillende configuraties: in de loop van de tijd waren er steeds verschillende RAID configuraties onderzocht en ontwikkeld. Elke RAID configuratie heeft zo haar eigen voor- en nadelen, welke kunnen worden afgewogen tegen de eisen en doelstellingen van het opslagsysteem. Bijvoorbeeld Databaseservers hebben naast een zo optimaal mogelijk benut opslagcapaciteit een grotere eis met betrekking tot leessnelheid dan tot schrijfsnelheid, in dit geval is RAID5 een geschikte oplossing. Videobewerking daarentegen vereist naast een snelle leessnelheid ook nog een snelle schrijfsnelheid, hiervoor is RAID 01 of 10 (ook wel 0+1 respectievelijk 1+0 genoemd) uitermate geschikt.Van goedkoop naar onafhankelijk: eind de jaren negentig waren de prijsverschillen tussen de kleine en grote harde schijven steeds kleiner; tegenwoordig is het zelfs zo dat bijvoorbeeld &#233;&#233;n 40GB harde schijf goedkoper is dan twee 20GB harde schijven. Mede daardoor was de term Inexpensive (goedkoop) in RAID een beetje misplaatst, deze werd langzamerhand dan ook gewijzigd in Independent (onafhankelijk).Terug naar bovenSingle of Multiple?Er zijn veel verschillende manieren om een RAID array (samenwerkende harde schijven) te configureren, hieronder vallen de volgende methoden: mirroring (kopieren), striping (verdelen) en parity check (berekening van de pariteit bit). De verschillende manieren om een array te maken worden levels genoemd. De levels worden weer onderverdeeld in single en multiple levels, afhankelijk van de gebruikte RAID methode. Zo is de single level RAID 0 louter striping en is de multiple level RAID 15 een combinatie van mirroring (1) en parity check (5).Twee mogelijkheden: de multiple levels worden dus aangeduid door de twee single levels samen te voegen, zoals dat de multiple level RAID 10 een combinatie is van de single levels RAID 0 en RAID 1. Maar de multiple level RAID 01 is &#243;&#243;k een combinatie van dezelfde single levels. Het verschil zit 'em in de configuratie:RAID 01 - verdeel acht harde schijven in twee RAID 0 arrays  - nu heb je twee virtuele harde schijven  - laat de twee virtuele harde schijven in RAID 1 lopenRAID 10 - verdeel acht harde schijven in vier RAID 1 arrays  - nu heb je vier virtuele harde schijven  - laat de vier virtuele harde schijven in RAID 0 lopenTerug naar bovenHardware of Software?Het verschil is simpel: hardwarematige RAID controllers hebben een eigen processor en vaak ook eigen cache geheugen. De softwarematige controllers maken gebruik van de processor en het geheugen op het moederbord. Hardwarematige controllers zijn over het algemeen sneller, maar ook duurder.HardwareRAID: dankzij een gespecialiseerde I/O processor zijn praktisch alle RAID levels met pariteitsberekeningen (RAID3, RAID5, RAID15, etc) sneller op hardwarematige controllers dan op softwarematige controllers. Bij RAID0, RAID1, RAID10 en JBOD is een hardwarematige controller in principe geldverspilling. De snelheidsverschil is haast nihil en soms zelfs in het voordeel van de softwarematige oplossing.SoftwareRAID: de gangbare Promise en Highpoint chipjes/kaartjes (FT100/FT133/HPT370/HPT374/etc) zijn allemaal softwarematige RAID controllers. Het maakt nog steeds misbruik van de CPU en het geheugen op het moederbord. De echte hardwarematige RAID controllers maken allemaal gebruik van een &#233;igen CPU en &#233;igen geheugenruimte (nooit afgevraagd waarom die 'zware' RAID controllers in verhouding erg duur zijn?  ).Twee soorten SoftwareRAID: je hebt wel twee soorten softwarematige RAID. De ene wordt gestuurd via de BIOS/drivers, zoals bij de welbekende Promise en Highpoint controllers (ook wel firmware RAID genoemd), en de andere wordt louter via gespecialiseerde software gestuurd, zoals die is ge&#239;ntegreerd in Win2K/XP. Met het eerste heb je het voordeel dat je van elk denkbaar RAID array kunt booten, bij de tweede kun je alleen booten van een mirror, terwijl de striped array's pas benaderbaar zijn wanneer het hele besturingssysteem is opgestart. Zie voor meer achtergrondinformatie ook dit gedeelte van OM FAQ: Basic vs Dynamic disks.Prestatieverschillen: de prestaties tussen deze twee vormen van software RAID verschillen nauwelijks. In ieder geval is de tweede vorm over het algemeen beter schaalbaar. Oftewel een extra schijf levert een snelheidstoename op wat haast gelijk is aan de snelheid van desbetreffende schijf.MultiRAID: een ander groot voordeel van OS-based software RAID onder Win2K/XP is dat je meerdere RAID levels door elkaar heen kunt gebruiken en dan wel RAID0, RAID1 en RAID5, al dan niet met behulp van een kleine Hack. Zie ook onderstaand screenshot:Een dergelijke configuratie is niet mogelijk met een hardware danwel firmware RAID controller. Intel biedt met haar ICH6 southbridge (welke in de Intel 9xx chipsets voorkomt) wel de mogelijkheid om een RAID0 &#233;n een RAID1 array op 2 schijven te indelen. Maar daar blijft het ook bij.Win2K/XP RAID Hack: de beschrijving van de hack is te vinden in [TIP] Software RAID5 onder windows XP Pro en op The BalusC Server. Tot slot kun je ervaringen met software RAID in de tweede vorm (OS-based) hier terugvinden:Abbadon in Post hier je RAID0 scores! (SCSI)BalusC in Post hier je RAID0 scores! (IDE)BalusC in Post hier je RAID0 scores! (SCSI)BalusC in Het grote IOMeter benchmark topic (IDE)BalusC in Het grote IOMeter benchmark topic (SCSI)Review: in BalusC's review van de Mylex AcceleRAID 600 zijn ook enkele SoftwareRAID benchmarks meegenomen ter vergelijk met de HardwareRAID scores: [Review] Mylex AcceleRAID 600Terug naar bovenSpanning (JBOD): RAID of niet?Velen denken dat Spanning ook onder RAID valt, maar het tegendeel is waar. Spanning is zo ongeveer het tegengestelde van meerdere partities op &#233;&#233;n harde schijf: &#233;&#233;n partitie bestaande uit meerdere harde schijven. De manier van het lezen en schrijven van de data blijft onveranderd; er treedt dus geen mirroring, striping en parity check op. Wanneer de eerste harde schijf is volgeschreven, dan wordt er simpelweg aan de volgende harde schijf begonnen en ga zo voorts. Spanning wordt overigens ook weleens JBOD genoemd: Just a Bunch Of Disks.Terug naar bovenKan ik een single HDD aan een RAID controller hangen?Ja, dat kan. Gewoon even de HDD aan de controller hangen. Bij sommige RAID controllers (bijv. Highpoint) hoef je verder niks te doen, terwijl je bij andere RAID controllers (bijv. oudere Promise exemplaren) eerst een array moet toewijzen eer je van de HDD gebruik kan maken. Duik hiertoe de RAID BIOS in, selecteer de harddisk en maak een single-disk RAID0/1/whatever array aan Jumpertje: op de modernere moederborden hoef je zelfs slechts een jumpertje te omzetten om de RAID controller om te zetten in een normale IDE controller. Zie de handleiding van het moederbord voor meer details.Terug naar bovenVerschillende schijven in RAID mogelijk?Ja, dat kan  Alleen moet je rekening houden met het feit dat de grootte en de snelheid van de kleinste resp langzaamste schijf bepalend is voor de totale grootte en snelheid. Stel, je hebt een 20GB 5400rpm 2MB cache schijf en een 40GB 7200rpm 8MB cache schijf en je wilt deze in RAID0 laten draaien. Er wordt dan slechts 20GB van de 40GB schijf benut en de totale snelheid is ongeveer tweemaal de snelheid van de 5400rpm schijf. De schijfcache blijft onaangeroerd.SoftwareRAID: mocht je in het geval van verschillende schijfgroottes de beschikbare schijfruimte 100% te willen benutten, dan ben je beter af met OS-based software RAID onder Win2K/XP. Zie ook Hardware of Software? Terug naar bovenKan ik veranderen van RAID controller met behoud van data?Bij zuivere mirrors (RAID1) is dat tot zover bekend geen probleem. Je hoeft enkel de array te verhuizen en eventueel in de BIOS de bronschijf opnieuw rebuilden naar de mirrorschijf. Maar bij RAID levels waarbij striping wordt gebruikt (RAID0, RAID5, RAID10, etc) is dat minder makkelijk. De stelregel is:zelfde merk/type > zelfde merk/type = geen probleemzelfde merk, ene type > andere type = geen probleem, meestal alleen "forward compatible"ene merk > andere merk = no-goForward compatible: met "forward compatible" wordt er dus bedoeld, dat wanneer je de schijven verplaatst van een oudere controller (bijv. Promise Fasttrak66) naar een nieuwere type controller van hetzelfde merk (bijv. Promise Fasttrak133), dat de array gewoon opnieuw wordt herkend en de data dus behouden blijft. Omgekeerd gaat dat niet altijd.Terug naar bovenKan ik een schijf uit een RAID1 array halen en deze z&#243; uitlezen?Dat hangt ervan af: wanneer je OS-based SoftwareRAID gebruikt, dan is het totaal geen probleem. Een voorwaarde is wel dat je Windows 2000 of XP draait. Soms laat de schijf zich niet zien, dan zul je deze even via de schijfbeheer moeten "importeren", dat wijst normaal gesproken vanzichzelf uit. Wanneer je daarentegen FirmwareRAID of HardwareRAID draait, dan geldt hiervoor de punt hierboven: Kan ik veranderen van RAID controller met behoud van data? De beste aanpak is dus: aan dezelfde controller hangen en dan uitlezen.Terug naar bovenKan ik een schijf/array zonder dataverlies uitbreiden?Dat hangt af van de RAID controller. De meeste controllers ondersteunen de uitbreiding van een bestaande RAID array met extra schijf/schijven zonder dataverlies alleen bij single RAID levels met een pariteit (RAID3/4/5/etc). Enkele controllers, vooral de duurdere exemplaren (Areca bijvoorbeeld), ondersteunen uitbreidingen bij alle denkbare levels. Dat is normaliter wel in de handleiding van de controller terug te vinden en het is vooralsnog niet mogelijk bij firmware RAID en software RAID. Het zonder dataverlies uitbreiden van een enkele schijf naar een RAID array is in het algemeen alleen mogelijk bij mirrors (RAID1) en dat wordt door praktisch alle controllers ondersteund, ook door firmware RAID en software RAID. De duurdere controllers (Areca bijvoorbeeld) kunnen zonder dataverlies van een enkele schijf naar een willekeurige RAID array omgezet worden.Terug naar bovenKan ik een RAID level zonder dataverlies omzetten in andere level?Dat is alleen mogelijk met specifieke hardware- en firmware controllers, bijvoorbeeld die van Areca, Intel en Promise. Dat is gewoonlijk wel in de specificaties en de handleiding van de controller terug te vinden. Dit eigenschap wordt gewoonlijk "RAID level migration" genoemd. Bij andere software/firmware/hardware controllers die het niet ondersteunen moet je dus backuppen naar andere harddisk(s) CD's, DVD's en/of tapes, de array breken, een nieuwe array bouwen en vervolgens de backup terugzetten.Terug naar bovenWat is het verschil tussen Cluster size en Block size?Kort: cluster size geldt voor de partitie en block size (ook wel stripe size genoemd) geldt voor de array. Hieronder volgt een iets diepzinnigere uitleg.Partitie: bij een cluster size van bijvoorbeeld 4KB wordt de data wordt per blokjes van 4KB over de partitie verdeeld. Stel: je hebt een bestand van 10KB, dan zullen er 3 volledige clusters in beslag worden genomen: 4KB - 4KB - 2KB. De resterende 2KB wordt slackspace genoemd en kan niet gevuld worden met andere bestanden.Schijven: bij een block size van bijvoorbeeld 64KB wordt de data wordt per blokjes van 64KB over de schijven verdeeld. Stel: je hebt een bestand van 200KB en een 2-disk RAID0 array, dan komt eerst 64KB op schijf A, daarna 64KB op schijf B, daarna weer 64KB op schijf A en tenslotte de resterende 8KB op schijf B. Hierbij is geen sprake van de zgn slackspace. De block size staat boven de cluster size, dus deze blokken worden weer onderverdeeld over clusters Prestaties: de block size is overigens minder relevant bij mirrors. Maar bij stripes is een grotere block size van minimaal 128KB sneller wanneer je veel met grote bestanden werkt (audio/video, etc). En een kleinere block size van maximaal 128KB is dan weer sneller wanneer je veel met kleine bestanden werkt (Word documenten, mailtjes, Operating System, etc).Terug naar bovenEn waar is de Chunk size goed voor?Bij sommige RAID controllers zie je ook de BIOS optie 'Chunk size' staan. Dat is de minimale grootte van een datarequest dat de controller aan een schijf van een RAID config kan doen. Het is alleen nuttig bij RAID configs waarin striping wordt gebruikt (RAID0, RAID5, RAID10, etc.. en dus niet bij RAID1 - mirroring).Voorbeeldje: hier heb je even een simpel voorbeeldje van de werking van Chunk size: stel, je hebt een 2-disk RAID0 config met een block size (stripesize) van 16KB en je wil daarvan een bestand van 1MB lezen. De controller moet dus 64 maal een blok van 16KB uitlezen. Bij een chunk size van 32KB wordt dus eerst twee blokken (chunk size / block size = 32/16 = 2) bij de ene schijf uitgelezen, daarna 2 blokken bij de andere schijf en dan weer 2 blokken bij de ene schijf etcetera. Bij een chunk size van 128KB wordt dus omstebeurt 128/16 = 8 blokken bij de schijven uitgelezen Prestaties: wat betreft performance, hier geldt hetzelfde als bij de block size/stripesize: wanneer je veel met grote bestanden werkt (audio/video, etc), dan is een grotere chunk size sneller. Een kleinere chunk size is dan weer sneller wanneer je veel met kleine bestanden werkt (Word documenten, mailtjes, Operating System, etc). Ook geldt: hoe sneller de schijfconfig is (SCSI, SATA, IDE schijven op aparte kanalen, etc), hoe kleiner de chunk size kan zijn, zonder dat je performanceverlies bemerkt bij grote bestanden t.o.v. de kleine bestanden.Terug naar bovenMijn RAID array is broken, hoe red ik de data?Hier staat een stukje over in OM FAQ - Hoe krijg ik verloren gegane data terug?.Broken RAID Arrays, terwijl de schijven in orde zijn: deze kun je meestal nog wel herstellen door nogmaals exact dezelfde RAID array in de BIOS van de controller te instellen. Verder zijn er (freeware) tooltjes beschikbaar wanneer je serieuze Broken RAID Array problemen hebt. Kijk eens op de Highpoint RAID Controller FAQ van Sudhian.com. Een groot deel van deze tips werken ook met de andere merken RAID controllers. De datarecoverytooltjes UFS Explorer en R-Studio kunnen trouwens ook met broken RAID arrays werken. Met het RAID Reconstructor tooltje kun je een image maken van een broken RAID array, waarna je GetDataBack erop los kan laten.Terug naar bovenEen aantal interessante topics met betrekking tot RAID[Review] Mylex AcceleRAID 600Wat is het snelst? 4 HD's in RAID[TIP] Software RAID5 onder windows XP Pro[HOWTO] SATA RAID met IDE installeren op A7N8X[RAID] Promise Ultra100-TX2 gehacked naar ATA133 RAID[Ervaringen] Software RAIDPost hier je RAID0 scores!Meerdere RAID controllers in 1 systeemTerug naar bovenEnkele termenHieronder worden enkele aan RAID gerelateerde termen nader toegelicht:bit - een bit is gelijk aan 0 &#243;f 1byte - een byte is gelijk aan acht bitsdata - alle data dat wordt opgeslagen bestaat uit bits, dat zijn dus allemaal enen en nullenredundant - de data wordt meer dan &#233;&#233;n keer vastgelegd door mirroring en/of pariteitmirroring - de data wordt exact gekopie&#235;rd naar een andere schijfpariteit - dat is grof gezegd de som van de data, stel: er valt een schijf uit, dan kan de oorspronklijke data met behulp van de bestaande data en de pariteit worden achterhaaldstriping - de data wordt in meerdere stukken gesplitst en verdeeld over meerdere schijven, zuivere striping (zonder enige vorm van mirroring en pariteit) is g&#233;&#233;n vorm van redundantieblock - een block is een deel van de data met een vaste grootte, dit kan 4KB, 8KB, 16KB, 32KB, etc. zijnarray - een groep harde schijven dat als &#233;&#233;n harde schijf werktDe verschillende vormen van opslag worden hierna ook nader toegelicht:bit-level striping - de data wordt per bit verdeeld over meerdere schijvenbyte-level striping - de data wordt per (kilo)byte verdeeld over meerdere schijvenblock-level striping - de data wordt per block verdeeld over meerdere schijvenaparte pariteit - de pariteit wordt vastgelegd in &#233;&#233;n afzonderlijke schijfverspreide pariteit - de pariteit wordt vastgelegd in meerdere schijvenTerug naar boven</description>
			<content:encoded><![CDATA[vrijdag 07 februari 2003 11:10<br />
<div id="faq"><a name="introductie" /><h3><a href="http://gathering.tweakers.net/forum/list_messages/706460#introductie">Introductie</a></h3><a name="goedkooponafhankelijk" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#goedkooponafhankelijk">Goedkoop of Onafhankelijk?</a></h5><p>De term 'RAID', <i>Redundant Arrays of Inexpensive Disks</i>, vindt haar oorsprong in de Universiteit van Californi&#235; op Berkeley. Op 1987 bogen een aantal onderzoekers zich over een goedkope oplossing voor een snelle doch veilige opslagsysteem. In die tijd waren grote, snelle en zeer betrouwbare harde schijven relatief duur, je mag gerust spreken van prijsverschillen in tienvoud. Het idee achter RAID is om een aantal goedkope kleine schijven samen te laten werken als &#233;&#233;n grote schijf. Al die kleine schijven bij elkaar waren toentertijd goedkoper dan &#233;&#233;n grote schijf van dezelfde capaciteit.</p><p><b>Preventie dataverlies:</b> wanneer je meerdere schijven bij elkaar als &#233;&#233;n schijf laat werken, wordt de (gezamelijke) kans groter dat een schijf overlijdt en dat daarmee gepaard dataverlies optreedt. De betrouwbaarheid van zulke schijfconfiguraties werd dan verhoogd met behulp van RAID.</p><p><b>Verschillende configuraties:</b> in de loop van de tijd waren er steeds verschillende RAID configuraties onderzocht en ontwikkeld. Elke RAID configuratie heeft zo haar eigen voor- en nadelen, welke kunnen worden afgewogen tegen de eisen en doelstellingen van het opslagsysteem. Bijvoorbeeld Databaseservers hebben naast een zo optimaal mogelijk benut opslagcapaciteit een grotere eis met betrekking tot leessnelheid dan tot schrijfsnelheid, in dit geval is RAID5 een geschikte oplossing. Videobewerking daarentegen vereist naast een snelle leessnelheid ook nog een snelle schrijfsnelheid, hiervoor is RAID 01 of 10 (ook wel 0+1 respectievelijk 1+0 genoemd) uitermate geschikt.</p><p><b>Van goedkoop naar onafhankelijk:</b> eind de jaren negentig waren de prijsverschillen tussen de kleine en grote harde schijven steeds kleiner; tegenwoordig is het zelfs zo dat bijvoorbeeld &#233;&#233;n 40GB harde schijf goedkoper is dan twee 20GB harde schijven. Mede daardoor was de term <i>Inexpensive</i> (goedkoop) in RAID een beetje misplaatst, deze werd langzamerhand dan ook gewijzigd in <i>Independent</i> (onafhankelijk).</p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6><a name="singlemultiple" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#singlemultiple">Single of Multiple?</a></h5><p>Er zijn veel verschillende manieren om een RAID <i>array</i> (samenwerkende harde schijven) te configureren, hieronder vallen de volgende methoden: <i>mirroring</i> (kopieren), <i>striping</i> (verdelen) en <i>parity check</i> (berekening van de pariteit bit). De verschillende manieren om een array te maken worden <i>levels</i> genoemd. De levels worden weer onderverdeeld in <i>single</i> en <i>multiple</i> levels, afhankelijk van de gebruikte RAID methode. Zo is de single level RAID 0 louter striping en is de multiple level RAID 15 een combinatie van mirroring (1) en parity check (5).</p><p><b>Twee mogelijkheden:</b> de multiple levels worden dus aangeduid door de twee single levels samen te voegen, zoals dat de multiple level RAID 10 een combinatie is van de single levels RAID 0 en RAID 1. Maar de multiple level RAID 01 is &#243;&#243;k een combinatie van dezelfde single levels. Het verschil zit 'em in de configuratie:</p><p><table width="100%" border="0" cellpadding="2" cellspacing="0"><tr><td nowrap valign="top">RAID 01</td><td nowrap valign="top"> - </td><td width="100%">verdeel acht harde schijven in twee RAID 0 arrays</td></tr><tr><td nowrap valign="top"> </td><td nowrap valign="top"> - </td><td width="100%">nu heb je twee virtuele harde schijven</td></tr><tr><td nowrap valign="top"> </td><td nowrap valign="top"> - </td><td width="100%">laat de twee virtuele harde schijven in RAID 1 lopen</td></tr><tr><td nowrap valign="top">RAID 10</td><td nowrap valign="top"> - </td><td width="100%">verdeel acht harde schijven in vier RAID 1 arrays</td></tr><tr><td nowrap valign="top"> </td><td nowrap valign="top"> - </td><td width="100%">nu heb je vier virtuele harde schijven</td></tr><tr><td nowrap valign="top"> </td><td nowrap valign="top"> - </td><td width="100%">laat de vier virtuele harde schijven in RAID 0 lopen</td></tr></table></p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6><a name="hardwaresoftware" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#hardwaresoftware">Hardware of Software?</a></h5><p>Het verschil is simpel: hardwarematige RAID controllers hebben een eigen processor en vaak ook eigen cache geheugen. De softwarematige controllers maken gebruik van de processor en het geheugen op het moederbord. Hardwarematige controllers zijn over het algemeen sneller, maar ook duurder.</p><p><b>HardwareRAID:</b> dankzij een gespecialiseerde I/O processor zijn praktisch alle RAID levels met pariteitsberekeningen (RAID3, RAID5, RAID15, etc) sneller op hardwarematige controllers dan op softwarematige controllers. Bij RAID0, RAID1, RAID10 en JBOD is een hardwarematige controller in principe geldverspilling. De snelheidsverschil is haast nihil en soms zelfs in het voordeel van de softwarematige oplossing.</p><p><b>SoftwareRAID:</b> de gangbare Promise en Highpoint chipjes/kaartjes (FT100/FT133/HPT370/HPT374/etc) zijn allemaal softwarematige RAID controllers. Het maakt nog steeds misbruik van de CPU en het geheugen op het moederbord. De echte hardwarematige RAID controllers maken allemaal gebruik van een &#233;igen CPU en &#233;igen geheugenruimte (nooit afgevraagd waarom die 'zware' RAID controllers in verhouding erg duur zijn? <img src="http://gathering.tweakers.net/global/smileys/wink.gif" width="15"  height="15" alt=";)" class="smiley" > ).</p><p><b>Twee soorten SoftwareRAID:</b> je hebt wel twee soorten softwarematige RAID. De ene wordt gestuurd via de BIOS/drivers, zoals bij de welbekende Promise en Highpoint controllers (ook wel firmware RAID genoemd), en de andere wordt louter via gespecialiseerde software gestuurd, zoals die is ge&#239;ntegreerd in Win2K/XP. Met het eerste heb je het voordeel dat je van elk denkbaar RAID array kunt booten, bij de tweede kun je alleen booten van een mirror, terwijl de striped array's pas benaderbaar zijn wanneer het hele besturingssysteem is opgestart. Zie voor meer achtergrondinformatie ook dit gedeelte van OM FAQ: <a href="http://gathering.tweakers.net/forum/list_messages/649273#dynamicdisks" target="_blank"><u>Basic vs Dynamic disks</u></a>.</p><p><b>Prestatieverschillen:</b> de prestaties tussen deze twee vormen van software RAID verschillen nauwelijks. In ieder geval is de tweede vorm over het algemeen beter schaalbaar. Oftewel een extra schijf levert een snelheidstoename op wat haast gelijk is aan de snelheid van desbetreffende schijf.</p><p><b>MultiRAID:</b> een ander groot voordeel van OS-based software RAID onder Win2K/XP is dat je meerdere RAID levels door elkaar heen kunt gebruiken en dan wel RAID0, RAID1 en RAID5, al dan niet met behulp van een kleine Hack. Zie ook onderstaand screenshot:</p><p><a href="http://faq.tweakers.net/om/Schijfbeheer-Atlas15K6.gif" target="_blank"><img src="http://faq.tweakers.net/om/Schijfbeheer-Atlas15K6-sm.gif" width="546" height="401" alt="Klik om te vergroten" border="0"></a><br />Een dergelijke configuratie is niet mogelijk met een hardware danwel firmware RAID controller. Intel biedt met haar ICH6 southbridge (welke in de Intel 9xx chipsets voorkomt) wel de mogelijkheid om een RAID0 &#233;n een RAID1 array op 2 schijven te indelen. Maar daar blijft het ook bij.</p><p><b>Win2K/XP RAID Hack:</b> de beschrijving van de hack is te vinden in <a href="http://gathering.tweakers.net/forum/list_messages/733248" target="_blank"><u>[TIP] Software RAID5 onder windows XP Pro</u></a> en op <a href="http://balusc.xs4all.nl/ned/twe-wrh.html" target="_blank"><u>The BalusC Server</u></a>. Tot slot kun je ervaringen met software RAID in de tweede vorm (OS-based) hier terugvinden:<br /><a href="http://gathering.tweakers.net/forum/list_message/15444299#15444299" target="_blank"><u>Abbadon in Post hier je RAID0 scores!</u></a> (SCSI)<br /><a href="http://gathering.tweakers.net/forum/list_message/15919388#15919388" target="_blank"><u>BalusC in Post hier je RAID0 scores!</u></a> (IDE)<br /><a href="http://gathering.tweakers.net/forum/list_message/18021768#18021768" target="_blank"><u>BalusC in Post hier je RAID0 scores!</u></a> (SCSI)<br /><a href="http://gathering.tweakers.net/forum/list_message/16864803#16864803" target="_blank"><u>BalusC in Het grote IOMeter benchmark topic</u></a> (IDE)<br /><a href="http://gathering.tweakers.net/forum/list_message/17997200#17997200" target="_blank"><u>BalusC in Het grote IOMeter benchmark topic</u></a> (SCSI)</p><p><b>Review:</b> in BalusC's review van de Mylex AcceleRAID 600 zijn ook enkele SoftwareRAID benchmarks meegenomen ter vergelijk met de HardwareRAID scores: <a href="http://gathering.tweakers.net/forum/list_messages/819417" target="_blank"><u>[Review] Mylex AcceleRAID 600</u></a></p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6><a name="spanning" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#spanning">Spanning (JBOD): RAID of niet?</a></h5><p>Velen denken dat Spanning ook onder RAID valt, maar het tegendeel is waar. Spanning is zo ongeveer het tegengestelde van meerdere partities op &#233;&#233;n harde schijf: &#233;&#233;n partitie bestaande uit meerdere harde schijven. De manier van het lezen en schrijven van de data blijft onveranderd; er treedt dus geen mirroring, striping en parity check op. Wanneer de eerste harde schijf is volgeschreven, dan wordt er simpelweg aan de volgende harde schijf begonnen en ga zo voorts. Spanning wordt overigens ook weleens JBOD genoemd: Just a Bunch Of Disks.</p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6><a name="singleraid" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#singleraid">Kan ik een single HDD aan een RAID controller hangen?</a></h5><p>Ja, dat kan. Gewoon even de HDD aan de controller hangen. Bij sommige RAID controllers (bijv. Highpoint) hoef je verder niks te doen, terwijl je bij andere RAID controllers (bijv. oudere Promise exemplaren) eerst een array moet toewijzen eer je van de HDD gebruik kan maken. Duik hiertoe de RAID BIOS in, selecteer de harddisk en maak een single-disk RAID0/1/whatever array aan <img src="http://gathering.tweakers.net/global/smileys/vork.gif" width="20"  height="15" alt=":Y)" class="smiley" ></p><p><b>Jumpertje:</b> op de modernere moederborden hoef je zelfs slechts een jumpertje te omzetten om de RAID controller om te zetten in een normale IDE controller. Zie de handleiding van het moederbord voor meer details.</p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6><a name="verschillendeschijven" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#verschillendeschijven">Verschillende schijven in RAID mogelijk?</a></h5><p>Ja, dat kan <img src="http://gathering.tweakers.net/global/smileys/smile.gif" width="15"  height="15" alt=":)" class="smiley" > Alleen moet je rekening houden met het feit dat de grootte en de snelheid van de kleinste resp langzaamste schijf bepalend is voor de totale grootte en snelheid. Stel, je hebt een 20GB 5400rpm 2MB cache schijf en een 40GB 7200rpm 8MB cache schijf en je wilt deze in RAID0 laten draaien. Er wordt dan slechts 20GB van de 40GB schijf benut en de totale snelheid is ongeveer tweemaal de snelheid van de 5400rpm schijf. De schijfcache blijft onaangeroerd.</p><p><b>SoftwareRAID:</b> mocht je in het geval van verschillende schijfgroottes de beschikbare schijfruimte 100% te willen benutten, dan ben je beter af met OS-based software RAID onder Win2K/XP. Zie ook <a href="http://gathering.tweakers.net/forum/list_messages/706460#hardwaresoftware" target="_blank"><u>Hardware of Software?</u></a> <img src="http://gathering.tweakers.net/global/smileys/smile.gif" width="15"  height="15" alt=":)" class="smiley" ></p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6><a name="veranderraid" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#veranderraid">Kan ik veranderen van RAID controller met behoud van data?</a></h5><p>Bij zuivere mirrors (RAID1) is dat tot zover bekend geen probleem. Je hoeft enkel de array te verhuizen en eventueel in de BIOS de bronschijf opnieuw rebuilden naar de mirrorschijf. Maar bij RAID levels waarbij striping wordt gebruikt (RAID0, RAID5, RAID10, etc) is dat minder makkelijk. De stelregel is:<ul><li>zelfde merk/type > zelfde merk/type = geen probleem</li><li>zelfde merk, ene type > andere type = geen probleem, <i>meestal</i> alleen "forward compatible"</li><li>ene merk > andere merk = no-go</li></ul></p><p><b>Forward compatible:</b> met "forward compatible" wordt er dus bedoeld, dat wanneer je de schijven verplaatst van een oudere controller (bijv. Promise Fasttrak66) naar een nieuwere type controller van hetzelfde merk (bijv. Promise Fasttrak133), dat de array gewoon opnieuw wordt herkend en de data dus behouden blijft. Omgekeerd gaat dat niet altijd.</p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6><a name="movemirror" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#movemirror">Kan ik een schijf uit een RAID1 array halen en deze z&#243; uitlezen?</a></h5><p>Dat hangt ervan af: wanneer je OS-based SoftwareRAID gebruikt, dan is het totaal geen probleem. Een voorwaarde is wel dat je Windows 2000 of XP draait. Soms laat de schijf zich niet zien, dan zul je deze even via de schijfbeheer moeten "importeren", dat wijst normaal gesproken vanzichzelf uit. Wanneer je daarentegen FirmwareRAID of HardwareRAID draait, dan geldt hiervoor de punt hierboven: <a href="http://gathering.tweakers.net/forum/list_messages/706460#veranderraid"><u>Kan ik veranderen van RAID controller met behoud van data?</u></a> De beste aanpak is dus: aan dezelfde controller hangen en dan uitlezen.</p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6><a name="arrayuitbreiden" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#arrayuitbreiden">Kan ik een schijf/array zonder dataverlies uitbreiden?</a></h5><p>Dat hangt af van de RAID controller. De meeste controllers ondersteunen de uitbreiding van een bestaande RAID array met extra schijf/schijven zonder dataverlies alleen bij single RAID levels met een pariteit (RAID3/4/5/etc). Enkele controllers, vooral de duurdere exemplaren (Areca bijvoorbeeld), ondersteunen uitbreidingen bij alle denkbare levels. Dat is normaliter wel in de handleiding van de controller terug te vinden en het is vooralsnog niet mogelijk bij firmware RAID en software RAID. Het zonder dataverlies uitbreiden van een enkele schijf naar een RAID array is in het algemeen alleen mogelijk bij mirrors (RAID1) en dat wordt door praktisch alle controllers ondersteund, ook door firmware RAID en software RAID. De duurdere controllers (Areca bijvoorbeeld) kunnen zonder dataverlies van een enkele schijf naar een willekeurige RAID array omgezet worden.</p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6><a name="levelveranderen" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#levelveranderen">Kan ik een RAID level zonder dataverlies omzetten in andere level?</a></h5><p>Dat is alleen mogelijk met specifieke hardware- en firmware controllers, bijvoorbeeld die van Areca, Intel en Promise. Dat is gewoonlijk wel in de specificaties en de handleiding van de controller terug te vinden. Dit eigenschap wordt gewoonlijk "RAID level migration" genoemd. Bij andere software/firmware/hardware controllers die het niet ondersteunen moet je dus backuppen naar andere harddisk(s) CD's, DVD's en/of tapes, de array breken, een nieuwe array bouwen en vervolgens de backup terugzetten.</p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6><a name="clustersizeblocksize" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#clustersizeblocksize">Wat is het verschil tussen Cluster size en Block size?</a></h5><p>Kort: cluster size geldt voor de partitie en block size (ook wel stripe size genoemd) geldt voor de array. Hieronder volgt een iets diepzinnigere uitleg.</p><p><b>Partitie:</b> bij een cluster size van bijvoorbeeld 4KB wordt de data wordt per blokjes van 4KB over de <i>partitie</i> verdeeld. Stel: je hebt een bestand van 10KB, dan zullen er 3 volledige clusters in beslag worden genomen: 4KB - 4KB - 2KB. De resterende 2KB wordt <i>slackspace</i> genoemd en kan niet gevuld worden met andere bestanden.</p><p><b>Schijven:</b> bij een block size van bijvoorbeeld 64KB wordt de data wordt per blokjes van 64KB over de <i>schijven</i> verdeeld. Stel: je hebt een bestand van 200KB en een 2-disk RAID0 array, dan komt eerst 64KB op schijf A, daarna 64KB op schijf B, daarna weer 64KB op schijf A en tenslotte de resterende 8KB op schijf B. Hierbij is geen sprake van de zgn slackspace. De block size staat boven de cluster size, dus deze blokken worden weer onderverdeeld over clusters <img src="http://gathering.tweakers.net/global/smileys/smile.gif" width="15"  height="15" alt=":)" class="smiley" ></p><p><b>Prestaties:</b> de block size is overigens minder relevant bij mirrors. Maar bij stripes is een grotere block size van minimaal 128KB sneller wanneer je veel met grote bestanden werkt (audio/video, etc). En een kleinere block size van maximaal 128KB is dan weer sneller wanneer je veel met kleine bestanden werkt (Word documenten, mailtjes, Operating System, etc).</p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6><a name="chunksize" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#chunksize">En waar is de Chunk size goed voor?</a></h5><p>Bij sommige RAID controllers zie je ook de BIOS optie 'Chunk size' staan. Dat is de minimale grootte van een datarequest dat de controller aan een schijf van een RAID config kan doen. Het is alleen nuttig bij RAID configs waarin striping wordt gebruikt (RAID0, RAID5, RAID10, etc.. en dus niet bij RAID1 - mirroring).</p><p><b>Voorbeeldje:</b> hier heb je even een simpel voorbeeldje van de werking van Chunk size: stel, je hebt een 2-disk RAID0 config met een block size (stripesize) van 16KB en je wil daarvan een bestand van 1MB lezen. De controller moet dus 64 maal een blok van 16KB uitlezen. Bij een chunk size van 32KB wordt dus eerst twee blokken (chunk size / block size = 32/16 = 2) bij de ene schijf uitgelezen, daarna 2 blokken bij de andere schijf en dan weer 2 blokken bij de ene schijf etcetera. Bij een chunk size van 128KB wordt dus omstebeurt 128/16 = 8 blokken bij de schijven uitgelezen <img src="http://gathering.tweakers.net/global/smileys/smile.gif" width="15"  height="15" alt=":)" class="smiley" ></p><p><b>Prestaties:</b> wat betreft performance, hier geldt hetzelfde als bij de block size/stripesize: wanneer je veel met grote bestanden werkt (audio/video, etc), dan is een grotere chunk size sneller. Een kleinere chunk size is dan weer sneller wanneer je veel met kleine bestanden werkt (Word documenten, mailtjes, Operating System, etc). Ook geldt: hoe sneller de schijfconfig is (SCSI, SATA, IDE schijven op aparte kanalen, etc), hoe kleiner de chunk size kan zijn, zonder dat je performanceverlies bemerkt bij grote bestanden t.o.v. de kleine bestanden.</p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6><a name="arraybroken" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#arraybroken">Mijn RAID array is broken, hoe red ik de data?</a></h5><p>Hier staat een stukje over in <a href="http://gathering.tweakers.net/forum/list_messages/649273#hdddata" target="_blank"><u>OM FAQ - Hoe krijg ik verloren gegane data terug?</u></a>.</p><p><i><b>Broken RAID Arrays, terwijl de schijven in orde zijn</b>: deze kun je meestal nog wel herstellen door nogmaals exact dezelfde RAID array in de BIOS van de controller te instellen. Verder zijn er (freeware) tooltjes beschikbaar wanneer je serieuze Broken RAID Array problemen hebt. Kijk eens op de <a href="http://www.sudhian.com/showfaqs.cfm?fid=8&fcid=7#174" target="_blank"><u>Highpoint RAID Controller FAQ</u></a> van Sudhian.com. Een groot deel van deze tips werken ook met de andere merken RAID controllers. De datarecoverytooltjes <a href="http://www.ufsexplorer.com" target="_blank">UFS Explorer</a> en <a href="http://www.r-studio.com" target="_blank">R-Studio</a> kunnen trouwens ook met broken RAID arrays werken. Met het <a href="http://www.runtime.org" target="_blank"><u>RAID Reconstructor</u></a> tooltje kun je een image maken van een broken RAID array, waarna je <a href="http://www.runtime.org" target="_blank"><u>GetDataBack</u></a> erop los kan laten.</i></p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6><a name="topicsraid" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#topicsraid">Een aantal interessante topics met betrekking tot RAID</a></h5><p><a href="http://gathering.tweakers.net/forum/list_messages/819417" target="_blank"><u>[Review] Mylex AcceleRAID 600</u></a><br /><a href="http://gathering.tweakers.net/forum/list_messages/797410" target="_blank"><u>Wat is het snelst? 4 HD's in RAID</u></a><br /><a href="http://gathering.tweakers.net/forum/list_messages/733248" target="_blank"><u>[TIP] Software RAID5 onder windows XP Pro</u></a><br /><a href="http://gathering.tweakers.net/forum/list_messages/719486" target="_blank"><u>[HOWTO] SATA RAID met IDE installeren op A7N8X</u></a><br /><a href="http://gathering.tweakers.net/forum/list_messages/628636" target="_blank"><u>[RAID] Promise Ultra100-TX2 gehacked naar ATA133 RAID</u></a><br /><a href="http://gathering.tweakers.net/forum/list_messages/568298" target="_blank"><u>[Ervaringen] Software RAID</u></a><br /><a href="http://gathering.tweakers.net/forum/list_messages/384220" target="_blank"><u>Post hier je RAID0 scores!</u></a><br /><a href="http://gathering.tweakers.net/forum/list_messages/166851" target="_blank"><u>Meerdere RAID controllers in 1 systeem</u></a></p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6><a name="termen" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#termen">Enkele termen</a></h5><p>Hieronder worden enkele aan RAID gerelateerde termen nader toegelicht:</p><p><table width="100%" cellpadding="2" cellspacing="0" border="0"><tr><td nowrap valign="top"><span class="head">bit</span></td><td nowrap valign="top"> - </td><td width="100%">een bit is gelijk aan 0 &#243;f 1</td></tr><tr><td nowrap valign="top"><span class="head">byte</span></td><td nowrap valign="top"> - </td><td width="100%">een byte is gelijk aan acht bits</td></tr><tr><td nowrap valign="top"><span class="head">data</span></td><td nowrap valign="top"> - </td><td width="100%">alle data dat wordt opgeslagen bestaat uit bits, dat zijn dus allemaal enen en nullen</td></tr><tr><td nowrap valign="top"><span class="head">redundant</span></td><td nowrap valign="top"> - </td><td width="100%">de data wordt meer dan &#233;&#233;n keer vastgelegd door mirroring en/of pariteit</td></tr><tr><td nowrap valign="top"><span class="head">mirroring</span></td><td nowrap valign="top"> - </td><td width="100%">de data wordt exact gekopie&#235;rd naar een andere schijf</td></tr><tr><td nowrap valign="top"><span class="head">pariteit</span></td><td nowrap valign="top"> - </td><td width="100%">dat is grof gezegd de som van de data, stel: er valt een schijf uit, dan kan de oorspronklijke data met behulp van de bestaande data en de pariteit worden achterhaald</td></tr><tr><td nowrap valign="top"><span class="head">striping</span></td><td nowrap valign="top"> - </td><td width="100%">de data wordt in meerdere stukken gesplitst en verdeeld over meerdere schijven, zuivere striping (zonder enige vorm van mirroring en pariteit) is g&#233;&#233;n vorm van redundantie</td></tr><tr><td nowrap valign="top"><span class="head">block</span></td><td nowrap valign="top"> - </td><td width="100%">een block is een deel van de data met een vaste grootte, dit kan 4KB, 8KB, 16KB, 32KB, etc. zijn</td></tr><tr><td nowrap valign="top"><span class="head">array</span></td><td nowrap valign="top"> - </td><td width="100%">een groep harde schijven dat als &#233;&#233;n harde schijf werkt</td></tr></table></p><p>De verschillende vormen van opslag worden hierna ook nader toegelicht:</p><p><table width="100%" cellpadding="2" cellspacing="0" border="0"><tr><td nowrap valign="top"><span class="head">bit-level striping</span></td><td nowrap valign="top"> - </td><td width="100%">de data wordt per bit verdeeld over meerdere schijven</td></tr><tr><td nowrap valign="top"><span class="head">byte-level striping</span></td><td nowrap valign="top"> - </td><td width="100%">de data wordt per (kilo)byte verdeeld over meerdere schijven</td></tr><tr><td nowrap valign="top"><span class="head">block-level striping</span></td><td nowrap valign="top"> - </td><td width="100%">de data wordt per block verdeeld over meerdere schijven</td></tr><tr><td nowrap valign="top"><span class="head">aparte pariteit</span></td><td nowrap valign="top"> - </td><td width="100%">de pariteit wordt vastgelegd in &#233;&#233;n afzonderlijke schijf</td></tr><tr><td nowrap valign="top"><span class="head">verspreide pariteit</span></td><td nowrap valign="top"> - </td><td width="100%">de pariteit wordt vastgelegd in meerdere schijven</td></tr></table></p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6></div>]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/16971651#16971651</guid>
			<pubDate>Fri, 07 Feb 2003 10:10:35 GMT</pubDate>
		</item>
		<item>
			<title>BalusC</title>
			<link>http://gathering.tweakers.net/forum/list_message/16971653?data%5Bsource%5D=rss#16971653</link>
			<author>dummy@example.com (BalusC)</author>
			<description>vrijdag 07 februari 2003 11:10
Single LevelsLevel 0 - Block-level striping zonder pariteitIn feite mag RAID 0 niet tot RAID worden gerekend, omdat pure striping niet Redundant is. Immers, de data wordt simpelweg zonder enige vorm van extra controle verdeeld over de schijven. Dat verklaart ook min of meer de benaming van deze level: RAID 0 (nul).Bij RAID 0 wordt de data in blokjes verdeeld en elk blokje komt telkens op een andere harde schijf terecht. De grootte van deze blokken zijn vooraf instelbaar. Geen redundancy betekent ook geen bescherming van de data; mocht er een harde schijf uitvallen, dan ben je al je data kwijt.EigenschapBeschrijvingcontroller eisenondersteund door praktisch elke controller, zowel SCSI als IDEaantal schijvenminimaal twee harde schijven, het maximum is afhankelijk van de controllerarray capaciteit(grootte van kleinste schijf) x (aantal schijven)bruikbare opslagruimte100%, indien identieke schijven worden gebruiktfout tolerantiegeen, alle data gaat verloren bij de minste geringste foutbeschikbaarheidlaagst van alle RAID levels, door het ontbreken van fout tolerantie is er relatief veel tijd nodig om alles te herstellendegradatie en herstelniet van toepassingrandom leessnelheidzeer goed, op haar best als je een grotere blok grootte gebruiktrandom schrijfsnelheidzeer goed, op haar best als je een grotere blok grootte gebruiktsequenti&#235;le leessnelheiduitmuntendsequenti&#235;le schrijfsnelheidzeer goedkostenlaagst van alle RAID levelstoepassingonbelangrijke data, zoals data dat continu aan veranderingen onderhevig is, audio en video, webservers, zware spelletjes en virtueel geheugenTerug naar bovenLevel 1 - MirroringBij RAID 1 wordt de data gekopieerd naar twee harde schijven, waardoor er op elke harde schijf exact dezelfde data staat. Dit verhoogt de veiligheid; immers, als de ene harde schijf kapot gaat, dan heb je nog altijd een backup ervan op de andere harde schijf.EigenschapBeschrijvingcontroller eisenondersteund door praktisch elke controller, zowel SCSI als IDEaantal schijventwee harde schijvenarray capaciteitgrootte van kleinste schijfbruikbare opslagruimte50%, indien identieke schijven worden gebruiktfout tolerantiezeer goed, er is zogezegd een realtime backupbeschikbaarheidzeer goed, de meeste controllers ondersteunen automatische herstel van de datadegradatie en hersteldegradatie brengt de prestatie niveau tot de niveau van een enkele harde schijf en herstel is relatief snelrandom leessnelheidgoed, beter dan een enkele harde schijf, maar slechter dan de meeste RAID levelsrandom schrijfsnelheidgoed, beter dan een enkele harde schijf, maar slechter dan de meeste RAID levelssequenti&#235;le leessnelheidvoldoende, ongeveer dezelfde als een enkele harde schijfsequenti&#235;le schrijfsnelheidgoed, beter dan de meeste RAID levelskostenrelatief hoog, door de beperkte opslag capaciteittoepassingbelangrijke data, zoals boekhoudingen, kleine databaseservers, thuisgebruikers met mp3, divx, etc.Terug naar bovenLevel 1.5 - Block-level striping over twee schijven met verspreide pariteitDe RAID level 1.5 is ontwikkeld door Highpoint en is in principe een 'veredelde' vorm van mirroring. Highpoint claimt hiermee de schrijfsnelheid van RAID1 te kunnen combineren met de relatief hoge leessnelheid van RAID0. Een beetje intelligente controller zou dat in principe inderdaad moeten kunnen bereiken. Maar de praktijk met de tot zover als enig beschikbare RAID1.5 controller Highpoint HPT372N laat anders zien: het performeert praktisch dezelfde als RAID1.De eigenschappen komen voorlopig volledig overeen met die van RAID1. Misschien dat dit in de toekomst verandert wanneer er beter afgestelde controllers op de markt komen, waarbij de leessnelheid ook daadwerkelijk die van RAID0 benadert.Terug naar bovenLevel 2 - Bit-level striping met ECCBij RAID 2 wordt ECC (Error Correcting Code) gebruikt om de fouten in de data te controleren en eventueel te corrigeren. Dit is vergelijkbaar met de welbekende ECC geheugenreepjes. De striping geschiedt niet per data blok, maar per data bit, wat het allerkleinste deel van de data is. Als er zich een fout in een enkele bit voordoet, dan kan het 'on the fly' (zonder vertraging) worden gecorrigeerd.Deze RAID level is nooit echt groot geworden. Het is erg duur en er zijn na RAID 2 ook nog andere levels met parity check ontworpen, welke simpelweg superieur zijn aan RAID 2.EigenschapBeschrijvingcontroller eisengespecialiseerde controller met ECC processor vereist (zeldzaam)aantal schijvenafhankelijk van de controller, een veel voorkomende configuratie bestaat uit 10 harde schijven voor data en 4 harde schijven voor ECC (10+4), verder zijn er ook 32+7 configuraties (39 harde schijven!)array capaciteitafhankelijk van de controller, bij 10+4 zijn dat dus 10 harde schijvenbruikbare opslagruimteafhankelijk van de controller, bij 10+4 is dat 71%fout tolerantievoldoendebeschikbaarheidzeer goed, voornamelijk door de 'on the fly' foutcorrectiedegradatie en hersteldegradatie heeft een relatief kleine invloed en herstel is relatief snelrandom leessnelheidvoldoende, door de bit level striping is het niet mogelijk om de schijven tegelijk te benaderenrandom schrijfsnelheidslecht, door de bit level striping en ECC berekeningensequenti&#235;le leessnelheidzeer goed, door het grote aantal schijvensequenti&#235;le schrijfsnelheidvoldoendekostenerg hoog, door het grote aantal schijven en een gespecialiseerde controllertoepassingafgeschreven, doordat er erg hoge kosten aan verbonden zijn en door de relatief slechte prestaties wordt RAID 2 tegenwoordig niet meer gebruikt in moderne systemenTerug naar bovenLevel 3 - Byte-level striping met aparte pariteitDe data wordt bij RAID 3 gesplitst in stukjes van kleiner dan 1KB, waarvan de precieze grootte afhankelijk is van de controller. Deze stukjes worden vervolgens verspreid over verschillende schijven, terwijl er zich een pariteit controle op een aparte schijf plaatsvindt.Soms is er verwarring met RAID 4, aangezien dat de principe nagenoeg gelijk is. Echter, er is wel een fundamenteel verschil, bij RAID 4 wordt de data in blokken van groter dan 4KB gesplitst. De blokgroottes van RAID 4 zijn ook nog zelf naar eigen smaak in te stellen.EigenschapBeschrijvingcontroller eisengespecialiseerde controller vereistaantal schijvenminimaal drie harde schijven, het maximum is afhankelijk van de controllerarray capaciteit(grootte van kleinste schijf) x (aantal schijven - 1)bruikbare opslagruimte(aantal schijven - 1) / (aantal schijven), indien identieke schijven worden gebruiktfout tolerantiegoed, kan verlies van een hele schijf tolererenbeschikbaarheidzeer goed, hot spare en automatisch herstel zijn gewoonlijk standaarddegradatie en hersteldegradatie heeft een relatief kleine invloed en herstel duurt relatief langrandom leessnelheidgoed, maar niet zeer goed, door de byte level stripingrandom schrijfsnelheidslecht, door de byte level striping en pariteit berekeningensequenti&#235;le leessnelheidzeer goedsequenti&#235;le schrijfsnelheidvoldoendekostenvallen best wel meetoepassinggrote bestanden, zoals multimedia en grote databasesTerug naar bovenLevel 4 - Block-level striping met aparte pariteitTerwijl bij RAID 3 de data op byte-level wordt gestript, wordt de data bij RAID 4 in blokken verdeeld, waarvan de grootte vooraf instelbaar is. Dat vergroot de random lees- en schrijfsnelheden, maar het verkleint de sequenti&#235;le lees- en schrijfsnelheden.EigenschapBeschrijvingcontroller eisengespecialiseerde controller vereistaantal schijvenminimaal drie harde schijven, het maximum is afhankelijk van de controllerarray capaciteit(grootte van kleinste schijf) x (aantal schijven - 1)bruikbare opslagruimte(aantal schijven - 1) / (aantal schijven), indien identieke schijven worden gebruiktfout tolerantiegoed, kan verlies van een hele schijf tolererenbeschikbaarheidzeer goed, hot spare en automatisch herstel zijn gewoonlijk standaarddegradatie en hersteldegradatie heeft een relatief kleine invloed en herstel duurt relatief langrandom leessnelheidzeer goed, op haar best als je een grotere blok grootte gebruikt en als de controller de schijven onafhankelijk van elkaar kan benaderenrandom schrijfsnelheidvoldoende, door de pariteit berekeningensequenti&#235;le leessnelheidgoedsequenti&#235;le schrijfsnelheidvoldoendekostenvallen best wel meetoepassingwordt als een compromis gezien tussen RAID 3 en RAID 5Terug naar bovenLevel 5 - Block-level striping met verspreide pariteitDat is een van de meest populaire RAID levels. Het lijkt op RAID 4, maar de pariteit is in dit geval ook met de data mee verspreid over de schijven. Je kunt zo ongeveer spreken van een gestripte pariteit. Dat heeft een positieve invloed op de schrijfsnelheden.EigenschapBeschrijvingcontroller eisengespecialiseerde controller vereistaantal schijvenminimaal drie harde schijven, het maximum is afhankelijk van de controllerarray capaciteit(grootte van kleinste schijf) x (aantal schijven - 1)bruikbare opslagruimte(aantal schijven - 1) / (aantal schijven), indien identieke schijven worden gebruiktfout tolerantiegoed, kan verlies van een hele schijf tolererenbeschikbaarheidzeer goed, hot spare en automatisch herstel zijn gewoonlijk standaarddegradatie en herstelbeiden voldoende, niet te langzaam, maar ook niet snelrandom leessnelheiduitmuntend, op haar best als je een grotere blok grootte gebruiktrandom schrijfsnelheidvoldoende, door de pariteit berekeningen, maar nog altijd beter dan RAID 3 en 4sequenti&#235;le leessnelheidzeer goed, op haar best als je een grotere blok grootte gebruiktsequenti&#235;le schrijfsnelheidvoldoendekostenvallen best wel meetoepassingalgemeen, van kleine webservers tot grote databaseservers, maar wanneer er een grotere schrijfsnelheid wordt vereist, ben je beter af met RAID 10Terug naar bovenLevel 6 - Block-level striping met verspreide dubbele pariteitJe kunt RAID 6 ook 'RAID 5 met een extra pariteit' noemen. Verder zijn er geen noemenswaardige verschillen, zij het dan dat de lees- en schrijfsnelheid iets minder is dan bij RAID 5.EigenschapBeschrijvingcontroller eisengespecialiseerde controller vereistaantal schijvenminimaal vier harde schijven, het maximum is afhankelijk van de controllerarray capaciteit(grootte van kleinste schijf) x (aantal schijven - 2)bruikbare opslagruimte(aantal schijven - 2) / (aantal schijven), indien identieke schijven worden gebruiktfout tolerantieuitmuntend, kan verlies van twee hele schijven tolererenbeschikbaarheiduitmuntenddegradatie en herstelbeiden voldoende, niet te langzaam, maar ook niet snelrandom leessnelheidzeer goed, op haar best als je een grotere blok grootte gebruiktrandom schrijfsnelheidslecht, door de dubbele pariteit berekeningensequenti&#235;le leessnelheidgoed, op haar best als je een kleinere blok grootte gebruiktsequenti&#235;le schrijfsnelheidvoldoendekostenrelatief hoog, door de beperkte opslag capaciteittoepassingin feite net als RAID 5, maar dan betrouwbaarder, alhoewel RAID 6 toch niet vaak wordt gebruikt dankzij hot spare mogelijkheden bij RAID 5Terug naar bovenLevel 7 - Asynchrone block-level striping met aparte pariteitDeze bijzondere level is een gepatenteerd product van Storage Computer. Het is in principe gewoon een HDD-kastje met een enorm snelle RAID4 "controller" (mini-mobo, mini-CPU, wat cache geheugen, gespecialiseerd Firmware/OS). Je kunt zo'n ding een realtime-RAID4 controller noemen; je hebt in principe geen tijdverlies bij het schrijven/lezen van de schijven. Storage Computer heeft er een patent op genomen en "RAID7" genoemd. Het was verkrijgbaar onder de noemers StorageSuite en OmniRAID.EigenschapBeschrijvingcontroller eisengespecialiseerde controller met processor en cache vereistaantal schijvenminimaal drie harde schijven, het maximum is afhankelijk van de controllerarray capaciteit(grootte van kleinste schijf) x (aantal schijven - 1)bruikbare opslagruimte(aantal schijven - 1) / (aantal schijven), indien identieke schijven worden gebruiktfout tolerantiegoed, kan verlies van een hele schijf tolererenbeschikbaarheiduitmuntend, mede door het gebruik van meerdere hot sparesdegradatie en herstelveel beter dan alle RAID levels, door hardwarematige ondersteuningrandom leessnelheiduitmuntend, op haar best als je een grotere blok grootte gebruiktrandom schrijfsnelheidzeer goed, mede door de cachesequenti&#235;le leessnelheiduitmuntend, op haar best als je een grotere blok grootte gebruiktsequenti&#235;le schrijfsnelheidzeer goedkostenerg hoog, door het gebruik van een controller met een gespecialiseerde processor en cachetoepassingvoor diegenen die de beste van het beste willen, maar minderbedeelden kunnen nog altijd ruimschoots mee met RAID 10Terug naar boven</description>
			<content:encoded><![CDATA[vrijdag 07 februari 2003 11:10<br />
<div id="faq"><a name="single" /><h3><a href="http://gathering.tweakers.net/forum/list_messages/706460#single">Single Levels</a></h3><a name="level0" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#level0">Level 0 - Block-level striping zonder pariteit</a></h5><p>In feite mag RAID 0 niet tot RAID worden gerekend, omdat pure striping niet <i>Redundant</i> is. Immers, de data wordt simpelweg zonder enige vorm van extra controle verdeeld over de schijven. Dat verklaart ook min of meer de benaming van deze level: RAID 0 (nul).<p>Bij RAID 0 wordt de data in blokjes verdeeld en elk blokje komt telkens op een andere harde schijf terecht. De grootte van deze blokken zijn vooraf instelbaar. Geen redundancy betekent ook geen bescherming van de data; mocht er een harde schijf uitvallen, dan ben je al je data kwijt.</p><p><img src="http://faq.tweakers.net/om/RAID0.gif" alt="" width="348" height="121" /><table width="100%" class="tb1" border="0" cellspacing="1" cellpadding="2"><tr height="21"><td class="td1" nowrap>Eigenschap</td><td class="td1" nowrap width="100%">Beschrijving</td></tr><tr height="21"><td class="td2" nowrap>controller eisen</td><td width="100%">ondersteund door praktisch elke controller, zowel SCSI als IDE</td></tr><tr height="21"><td class="td2" nowrap>aantal schijven</td><td width="100%">minimaal twee harde schijven, het maximum is afhankelijk van de controller</td></tr><tr height="21"><td class="td2" nowrap>array capaciteit</td><td width="100%">(grootte van kleinste schijf) x (aantal schijven)</td></tr><tr height="21"><td class="td2" nowrap>bruikbare opslagruimte</td><td width="100%">100%, indien identieke schijven worden gebruikt</td></tr><tr height="21"><td class="td2" nowrap>fout tolerantie</td><td width="100%">geen, alle data gaat verloren bij de minste geringste fout</td></tr><tr height="21"><td class="td2" nowrap>beschikbaarheid</td><td width="100%">laagst van alle RAID levels, door het ontbreken van fout tolerantie is er relatief veel tijd nodig om alles te herstellen</td></tr><tr height="21"><td class="td2" nowrap>degradatie en herstel</td><td width="100%">niet van toepassing</td></tr><tr height="21"><td class="td2" nowrap>random leessnelheid</td><td width="100%">zeer goed, op haar best als je een grotere blok grootte gebruikt</td></tr><tr height="21"><td class="td2" nowrap>random schrijfsnelheid</td><td width="100%">zeer goed, op haar best als je een grotere blok grootte gebruikt</td></tr><tr height="21"><td class="td2" nowrap>sequenti&#235;le leessnelheid</td><td width="100%">uitmuntend</td></tr><tr height="21"><td class="td2" nowrap>sequenti&#235;le schrijfsnelheid</td><td width="100%">zeer goed</td></tr><tr height="21"><td class="td2" nowrap>kosten</td><td width="100%">laagst van alle RAID levels</td></tr><tr height="21"><td class="td2" nowrap>toepassing</td><td width="100%">onbelangrijke data, zoals data dat continu aan veranderingen onderhevig is, audio en video, webservers, zware spelletjes en virtueel geheugen</td></tr></table></p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6><a name="level1" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#level1">Level 1 - Mirroring</a></h5><p>Bij RAID 1 wordt de data gekopieerd naar twee harde schijven, waardoor er op elke harde schijf exact dezelfde data staat. Dit verhoogt de veiligheid; immers, als de ene harde schijf kapot gaat, dan heb je nog altijd een backup ervan op de andere harde schijf.</p><p><img src="http://faq.tweakers.net/om/RAID1.gif" alt="" width="465" height="81" /><table width="100%" class="tb1" border="0" cellspacing="1" cellpadding="2"><tr height="21"><td class="td1" nowrap>Eigenschap</td><td class="td1" nowrap width="100%">Beschrijving</td></tr><tr height="21"><td class="td2" nowrap>controller eisen</td><td width="100%">ondersteund door praktisch elke controller, zowel SCSI als IDE</td></tr><tr height="21"><td class="td2" nowrap>aantal schijven</td><td width="100%">twee harde schijven</td></tr><tr height="21"><td class="td2" nowrap>array capaciteit</td><td width="100%">grootte van kleinste schijf</td></tr><tr height="21"><td class="td2" nowrap>bruikbare opslagruimte</td><td width="100%">50%, indien identieke schijven worden gebruikt</td></tr><tr height="21"><td class="td2" nowrap>fout tolerantie</td><td width="100%">zeer goed, er is zogezegd een realtime backup</td></tr><tr height="21"><td class="td2" nowrap>beschikbaarheid</td><td width="100%">zeer goed, de meeste controllers ondersteunen automatische herstel van de data</td></tr><tr height="21"><td class="td2" nowrap>degradatie en herstel</td><td width="100%">degradatie brengt de prestatie niveau tot de niveau van een enkele harde schijf en herstel is relatief snel</td></tr><tr height="21"><td class="td2" nowrap>random leessnelheid</td><td width="100%">goed, beter dan een enkele harde schijf, maar slechter dan de meeste RAID levels</td></tr><tr height="21"><td class="td2" nowrap>random schrijfsnelheid</td><td width="100%">goed, beter dan een enkele harde schijf, maar slechter dan de meeste RAID levels</td></tr><tr height="21"><td class="td2" nowrap>sequenti&#235;le leessnelheid</td><td width="100%">voldoende, ongeveer dezelfde als een enkele harde schijf</td></tr><tr height="21"><td class="td2" nowrap>sequenti&#235;le schrijfsnelheid</td><td width="100%">goed, beter dan de meeste RAID levels</td></tr><tr height="21"><td class="td2" nowrap>kosten</td><td width="100%">relatief hoog, door de beperkte opslag capaciteit</td></tr><tr height="21"><td class="td2" nowrap>toepassing</td><td width="100%">belangrijke data, zoals boekhoudingen, kleine databaseservers, thuisgebruikers met mp3, divx, etc.</td></tr></table></p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6><a name="level1_5" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#level1_5">Level 1.5 - Block-level striping over twee schijven met verspreide pariteit</a></h5><p>De RAID level 1.5 is ontwikkeld door Highpoint en is in principe een 'veredelde' vorm van mirroring. Highpoint claimt hiermee de schrijfsnelheid van RAID1 te kunnen combineren met de relatief hoge leessnelheid van RAID0. Een beetje intelligente controller zou dat in principe inderdaad moeten kunnen bereiken. Maar de praktijk met de tot zover als enig beschikbare RAID1.5 controller Highpoint HPT372N laat anders zien: het performeert praktisch dezelfde als RAID1.</p><p><img src="http://faq.tweakers.net/om/RAID1-5.gif" alt="" width="538" height="98" /></p><p>De eigenschappen komen voorlopig volledig overeen met die van RAID1. Misschien dat dit in de toekomst verandert wanneer er beter afgestelde controllers op de markt komen, waarbij de leessnelheid ook daadwerkelijk die van RAID0 benadert.</p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6><a name="level2" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#level2">Level 2 - Bit-level striping met ECC</a></h5><p>Bij RAID 2 wordt ECC (<i>Error Correcting Code</i>) gebruikt om de fouten in de data te controleren en eventueel te corrigeren. Dit is vergelijkbaar met de welbekende ECC geheugenreepjes. De striping geschiedt niet per data blok, maar per data bit, wat het allerkleinste deel van de data is. Als er zich een fout in een enkele bit voordoet, dan kan het 'on the fly' (zonder vertraging) worden gecorrigeerd.<p>Deze RAID level is nooit echt groot geworden. Het is erg duur en er zijn na RAID 2 ook nog andere levels met parity check ontworpen, welke simpelweg superieur zijn aan RAID 2.</p><p><img src="http://faq.tweakers.net/om/RAID2.gif" alt="" width="355" height="198" /></p><p><table width="100%" class="tb1" border="0" cellspacing="1" cellpadding="2"><tr height="21"><td class="td1" nowrap>Eigenschap</td><td class="td1" nowrap width="100%">Beschrijving</td></tr><tr height="21"><td class="td2" nowrap>controller eisen</td><td width="100%">gespecialiseerde controller met ECC processor vereist (zeldzaam)</td></tr><tr height="21"><td class="td2" nowrap>aantal schijven</td><td width="100%">afhankelijk van de controller, een veel voorkomende configuratie bestaat uit 10 harde schijven voor data en 4 harde schijven voor ECC (10+4), verder zijn er ook 32+7 configuraties (39 harde schijven!)</td></tr><tr height="21"><td class="td2" nowrap>array capaciteit</td><td width="100%">afhankelijk van de controller, bij 10+4 zijn dat dus 10 harde schijven</td></tr><tr height="21"><td class="td2" nowrap>bruikbare opslagruimte</td><td width="100%">afhankelijk van de controller, bij 10+4 is dat 71%</td></tr><tr height="21"><td class="td2" nowrap>fout tolerantie</td><td width="100%">voldoende</td></tr><tr height="21"><td class="td2" nowrap>beschikbaarheid</td><td width="100%">zeer goed, voornamelijk door de 'on the fly' foutcorrectie</td></tr><tr height="21"><td class="td2" nowrap>degradatie en herstel</td><td width="100%">degradatie heeft een relatief kleine invloed en herstel is relatief snel</td></tr><tr height="21"><td class="td2" nowrap>random leessnelheid</td><td width="100%">voldoende, door de bit level striping is het niet mogelijk om de schijven tegelijk te benaderen</td></tr><tr height="21"><td class="td2" nowrap>random schrijfsnelheid</td><td width="100%">slecht, door de bit level striping en ECC berekeningen</td></tr><tr height="21"><td class="td2" nowrap>sequenti&#235;le leessnelheid</td><td width="100%">zeer goed, door het grote aantal schijven</td></tr><tr height="21"><td class="td2" nowrap>sequenti&#235;le schrijfsnelheid</td><td width="100%">voldoende</td></tr><tr height="21"><td class="td2" nowrap>kosten</td><td width="100%">erg hoog, door het grote aantal schijven en een gespecialiseerde controller</td></tr><tr height="21"><td class="td2" nowrap>toepassing</td><td width="100%">afgeschreven, doordat er erg hoge kosten aan verbonden zijn en door de relatief slechte prestaties wordt RAID 2 tegenwoordig niet meer gebruikt in moderne systemen</td></tr></table></p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6><a name="level3" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#level3">Level 3 - Byte-level striping met aparte pariteit</a></h5><p>De data wordt bij RAID 3 gesplitst in stukjes van kleiner dan 1KB, waarvan de precieze grootte afhankelijk is van de controller. Deze stukjes worden vervolgens verspreid over verschillende schijven, terwijl er zich een pariteit controle op een aparte schijf plaatsvindt.</p><p>Soms is er verwarring met RAID 4, aangezien dat de principe nagenoeg gelijk is. Echter, er is wel een fundamenteel verschil, bij RAID 4 wordt de data in blokken van groter dan 4KB gesplitst. De blokgroottes van RAID 4 zijn ook nog zelf naar eigen smaak in te stellen.</p><p><img src="http://faq.tweakers.net/om/RAID3.gif" alt="" width="368" height="138" /></p><p><table width="100%" class="tb1" border="0" cellspacing="1" cellpadding="2"><tr height="21"><td class="td1" nowrap>Eigenschap</td><td class="td1" nowrap width="100%">Beschrijving</td></tr><tr height="21"><td class="td2" nowrap>controller eisen</td><td width="100%">gespecialiseerde controller vereist</td></tr><tr height="21"><td class="td2" nowrap>aantal schijven</td><td width="100%">minimaal drie harde schijven, het maximum is afhankelijk van de controller</td></tr><tr height="21"><td class="td2" nowrap>array capaciteit</td><td width="100%">(grootte van kleinste schijf) x (aantal schijven - 1)</td></tr><tr height="21"><td class="td2" nowrap>bruikbare opslagruimte</td><td width="100%">(aantal schijven - 1) / (aantal schijven), indien identieke schijven worden gebruikt</td></tr><tr height="21"><td class="td2" nowrap>fout tolerantie</td><td width="100%">goed, kan verlies van een hele schijf tolereren</td></tr><tr height="21"><td class="td2" nowrap>beschikbaarheid</td><td width="100%">zeer goed, hot spare en automatisch herstel zijn gewoonlijk standaard</td></tr><tr height="21"><td class="td2" nowrap>degradatie en herstel</td><td width="100%">degradatie heeft een relatief kleine invloed en herstel duurt relatief lang</td></tr><tr height="21"><td class="td2" nowrap>random leessnelheid</td><td width="100%">goed, maar niet zeer goed, door de byte level striping</td></tr><tr height="21"><td class="td2" nowrap>random schrijfsnelheid</td><td width="100%">slecht, door de byte level striping en pariteit berekeningen</td></tr><tr height="21"><td class="td2" nowrap>sequenti&#235;le leessnelheid</td><td width="100%">zeer goed</td></tr><tr height="21"><td class="td2" nowrap>sequenti&#235;le schrijfsnelheid</td><td width="100%">voldoende</td></tr><tr height="21"><td class="td2" nowrap>kosten</td><td width="100%">vallen best wel mee</td></tr><tr height="21"><td class="td2" nowrap>toepassing</td><td width="100%">grote bestanden, zoals multimedia en grote databases</td></tr></table></p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6><a name="level4" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#level4">Level 4 - Block-level striping met aparte pariteit</a></h5><p>Terwijl bij RAID 3 de data op byte-level wordt gestript, wordt de data bij RAID 4 in blokken verdeeld, waarvan de grootte vooraf instelbaar is. Dat vergroot de random lees- en schrijfsnelheden, maar het verkleint de sequenti&#235;le lees- en schrijfsnelheden.</p><p><img src="http://faq.tweakers.net/om/RAID4.gif" alt="" width="368" height="138" /></p><p><table width="100%" class="tb1" border="0" cellspacing="1" cellpadding="2"><tr height="21"><td class="td1" nowrap>Eigenschap</td><td class="td1" nowrap width="100%">Beschrijving</td></tr><tr height="21"><td class="td2" nowrap>controller eisen</td><td width="100%">gespecialiseerde controller vereist</td></tr><tr height="21"><td class="td2" nowrap>aantal schijven</td><td width="100%">minimaal drie harde schijven, het maximum is afhankelijk van de controller</td></tr><tr height="21"><td class="td2" nowrap>array capaciteit</td><td width="100%">(grootte van kleinste schijf) x (aantal schijven - 1)</td></tr><tr height="21"><td class="td2" nowrap>bruikbare opslagruimte</td><td width="100%">(aantal schijven - 1) / (aantal schijven), indien identieke schijven worden gebruikt</td></tr><tr height="21"><td class="td2" nowrap>fout tolerantie</td><td width="100%">goed, kan verlies van een hele schijf tolereren</td></tr><tr height="21"><td class="td2" nowrap>beschikbaarheid</td><td width="100%">zeer goed, hot spare en automatisch herstel zijn gewoonlijk standaard</td></tr><tr height="21"><td class="td2" nowrap>degradatie en herstel</td><td width="100%">degradatie heeft een relatief kleine invloed en herstel duurt relatief lang</td></tr><tr height="21"><td class="td2" nowrap>random leessnelheid</td><td width="100%">zeer goed, op haar best als je een grotere blok grootte gebruikt en als de controller de schijven onafhankelijk van elkaar kan benaderen</td></tr><tr height="21"><td class="td2" nowrap>random schrijfsnelheid</td><td width="100%">voldoende, door de pariteit berekeningen</td></tr><tr height="21"><td class="td2" nowrap>sequenti&#235;le leessnelheid</td><td width="100%">goed</td></tr><tr height="21"><td class="td2" nowrap>sequenti&#235;le schrijfsnelheid</td><td width="100%">voldoende</td></tr><tr height="21"><td class="td2" nowrap>kosten</td><td width="100%">vallen best wel mee</td></tr><tr height="21"><td class="td2" nowrap>toepassing</td><td width="100%">wordt als een compromis gezien tussen RAID 3 en RAID 5</td></tr></table></p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6><a name="level5" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#level5">Level 5 - Block-level striping met verspreide pariteit</a></h5><p>Dat is een van de meest populaire RAID levels. Het lijkt op RAID 4, maar de pariteit is in dit geval ook met de data mee verspreid over de schijven. Je kunt zo ongeveer spreken van een gestripte pariteit. Dat heeft een positieve invloed op de schrijfsnelheden.</p><p><img src="http://faq.tweakers.net/om/RAID5.gif" alt="" width="368" height="138" /></p><p><table width="100%" class="tb1" border="0" cellspacing="1" cellpadding="2"><tr height="21"><td class="td1" nowrap>Eigenschap</td><td class="td1" nowrap width="100%">Beschrijving</td></tr><tr height="21"><td class="td2" nowrap>controller eisen</td><td width="100%">gespecialiseerde controller vereist</td></tr><tr height="21"><td class="td2" nowrap>aantal schijven</td><td width="100%">minimaal drie harde schijven, het maximum is afhankelijk van de controller</td></tr><tr height="21"><td class="td2" nowrap>array capaciteit</td><td width="100%">(grootte van kleinste schijf) x (aantal schijven - 1)</td></tr><tr height="21"><td class="td2" nowrap>bruikbare opslagruimte</td><td width="100%">(aantal schijven - 1) / (aantal schijven), indien identieke schijven worden gebruikt</td></tr><tr height="21"><td class="td2" nowrap>fout tolerantie</td><td width="100%">goed, kan verlies van een hele schijf tolereren</td></tr><tr height="21"><td class="td2" nowrap>beschikbaarheid</td><td width="100%">zeer goed, hot spare en automatisch herstel zijn gewoonlijk standaard</td></tr><tr height="21"><td class="td2" nowrap>degradatie en herstel</td><td width="100%">beiden voldoende, niet te langzaam, maar ook niet snel</td></tr><tr height="21"><td class="td2" nowrap>random leessnelheid</td><td width="100%">uitmuntend, op haar best als je een grotere blok grootte gebruikt</td></tr><tr height="21"><td class="td2" nowrap>random schrijfsnelheid</td><td width="100%">voldoende, door de pariteit berekeningen, maar nog altijd beter dan RAID 3 en 4</td></tr><tr height="21"><td class="td2" nowrap>sequenti&#235;le leessnelheid</td><td width="100%">zeer goed, op haar best als je een grotere blok grootte gebruikt</td></tr><tr height="21"><td class="td2" nowrap>sequenti&#235;le schrijfsnelheid</td><td width="100%">voldoende</td></tr><tr height="21"><td class="td2" nowrap>kosten</td><td width="100%">vallen best wel mee</td></tr><tr height="21"><td class="td2" nowrap>toepassing</td><td width="100%">algemeen, van kleine webservers tot grote databaseservers, maar wanneer er een grotere schrijfsnelheid wordt vereist, ben je beter af met RAID 10</td></tr></table></p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6><a name="level6" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#level6">Level 6 - Block-level striping met verspreide dubbele pariteit</a></h5><p>Je kunt RAID 6 ook 'RAID 5 met een extra pariteit' noemen. Verder zijn er geen noemenswaardige verschillen, zij het dan dat de lees- en schrijfsnelheid iets minder is dan bij RAID 5.</p><p><img src="http://faq.tweakers.net/om/RAID6.gif" alt="" width="408" height="138" /></p><p><table width="100%" class="tb1" border="0" cellspacing="1" cellpadding="2"><tr height="21"><td class="td1" nowrap>Eigenschap</td><td class="td1" nowrap width="100%">Beschrijving</td></tr><tr height="21"><td class="td2" nowrap>controller eisen</td><td width="100%">gespecialiseerde controller vereist</td></tr><tr height="21"><td class="td2" nowrap>aantal schijven</td><td width="100%">minimaal vier harde schijven, het maximum is afhankelijk van de controller</td></tr><tr height="21"><td class="td2" nowrap>array capaciteit</td><td width="100%">(grootte van kleinste schijf) x (aantal schijven - 2)</td></tr><tr height="21"><td class="td2" nowrap>bruikbare opslagruimte</td><td width="100%">(aantal schijven - 2) / (aantal schijven), indien identieke schijven worden gebruikt</td></tr><tr height="21"><td class="td2" nowrap>fout tolerantie</td><td width="100%">uitmuntend, kan verlies van twee hele schijven tolereren</td></tr><tr height="21"><td class="td2" nowrap>beschikbaarheid</td><td width="100%">uitmuntend</td></tr><tr height="21"><td class="td2" nowrap>degradatie en herstel</td><td width="100%">beiden voldoende, niet te langzaam, maar ook niet snel</td></tr><tr height="21"><td class="td2" nowrap>random leessnelheid</td><td width="100%">zeer goed, op haar best als je een grotere blok grootte gebruikt</td></tr><tr height="21"><td class="td2" nowrap>random schrijfsnelheid</td><td width="100%">slecht, door de dubbele pariteit berekeningen</td></tr><tr height="21"><td class="td2" nowrap>sequenti&#235;le leessnelheid</td><td width="100%">goed, op haar best als je een kleinere blok grootte gebruikt</td></tr><tr height="21"><td class="td2" nowrap>sequenti&#235;le schrijfsnelheid</td><td width="100%">voldoende</td></tr><tr height="21"><td class="td2" nowrap>kosten</td><td width="100%">relatief hoog, door de beperkte opslag capaciteit</td></tr><tr height="21"><td class="td2" nowrap>toepassing</td><td width="100%">in feite net als RAID 5, maar dan betrouwbaarder, alhoewel RAID 6 toch niet vaak wordt gebruikt dankzij hot spare mogelijkheden bij RAID 5</td></tr></table></p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6><a name="level7" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#level7">Level 7 - Asynchrone block-level striping met aparte pariteit</a></h5><p>Deze bijzondere level is een gepatenteerd product van <a href="http://www.storage.com" target="_blank"><u>Storage Computer</u></a>. Het is in principe gewoon een HDD-kastje met een enorm snelle RAID4 "controller" (mini-mobo, mini-CPU, wat cache geheugen, gespecialiseerd Firmware/OS). Je kunt zo'n ding een realtime-RAID4 controller noemen; je hebt in principe geen tijdverlies bij het schrijven/lezen van de schijven. Storage Computer heeft er een patent op genomen en "RAID7" genoemd. Het was verkrijgbaar onder de noemers StorageSuite en OmniRAID.</p><p><img src="http://faq.tweakers.net/om/RAID7.gif" alt="" width="401" height="138" /></p><p><table width="100%" class="tb1" border="0" cellspacing="1" cellpadding="2"><tr height="21"><td class="td1" nowrap>Eigenschap</td><td class="td1" nowrap width="100%">Beschrijving</td></tr><tr height="21"><td class="td2" nowrap>controller eisen</td><td width="100%">gespecialiseerde controller met processor en cache vereist</td></tr><tr height="21"><td class="td2" nowrap>aantal schijven</td><td width="100%">minimaal drie harde schijven, het maximum is afhankelijk van de controller</td></tr><tr height="21"><td class="td2" nowrap>array capaciteit</td><td width="100%">(grootte van kleinste schijf) x (aantal schijven - 1)</td></tr><tr height="21"><td class="td2" nowrap>bruikbare opslagruimte</td><td width="100%">(aantal schijven - 1) / (aantal schijven), indien identieke schijven worden gebruikt</td></tr><tr height="21"><td class="td2" nowrap>fout tolerantie</td><td width="100%">goed, kan verlies van een hele schijf tolereren</td></tr><tr height="21"><td class="td2" nowrap>beschikbaarheid</td><td width="100%">uitmuntend, mede door het gebruik van meerdere hot spares</td></tr><tr height="21"><td class="td2" nowrap>degradatie en herstel</td><td width="100%">veel beter dan alle RAID levels, door hardwarematige ondersteuning</td></tr><tr height="21"><td class="td2" nowrap>random leessnelheid</td><td width="100%">uitmuntend, op haar best als je een grotere blok grootte gebruikt</td></tr><tr height="21"><td class="td2" nowrap>random schrijfsnelheid</td><td width="100%">zeer goed, mede door de cache</td></tr><tr height="21"><td class="td2" nowrap>sequenti&#235;le leessnelheid</td><td width="100%">uitmuntend, op haar best als je een grotere blok grootte gebruikt</td></tr><tr height="21"><td class="td2" nowrap>sequenti&#235;le schrijfsnelheid</td><td width="100%">zeer goed</td></tr><tr height="21"><td class="td2" nowrap>kosten</td><td width="100%">erg hoog, door het gebruik van een controller met een gespecialiseerde processor en cache</td></tr><tr height="21"><td class="td2" nowrap>toepassing</td><td width="100%">voor diegenen die de beste van het beste willen, maar minderbedeelden kunnen nog altijd ruimschoots mee met RAID 10</td></tr></table></p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6></div>]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/16971653#16971653</guid>
			<pubDate>Fri, 07 Feb 2003 10:10:41 GMT</pubDate>
		</item>
		<item>
			<title>BalusC</title>
			<link>http://gathering.tweakers.net/forum/list_message/16971655?data%5Bsource%5D=rss#16971655</link>
			<author>dummy@example.com (BalusC)</author>
			<description>vrijdag 07 februari 2003 11:10
Multiple LevelsLevel 01 en 10 - Mirroring en striping zonder pariteitDe meest populaire multiple level RAID zijn zonder twijfel RAID 01 en RAID 10. Vooral RAID 10, maar soms ook RAID 01, worden ook ondersteund door goedkopere controllers, waardoor deze RAID levels ook toegankelijk zijn voor de kleinbehuisde particulier. Deze RAID levels zijn een uitstekende combinatie van de snelle RAID 0 en de veilige RAID 1, wat resulteert op een relatief snel, doch veilig systeem. En dat allemaal zonder noodzaak tot een dure controller om de pariteits berekeningen uit te voeren.De verschillen tussen deze twee levels zijn niet wereldschokkend groot, maar over het algemeen heeft RAID 10 een betere fout tolerantie en een snellere herstel van data dan RAID 01. Dat komt vooral doordat er bij RAID 01 eerst gemirrored en dan gestript wordt; mocht er wat data verloren gaan, dan moet er opnieuw worden gemirrored &#233;n gestript. Bij RAID 10 hoeft er vaak alleen te worden gemirrored.EigenschapBeschrijvingcontroller eisenmeestal wordt alleen RAID 01 ondersteund, terwijl de duurdere controllers de beide levels ondersteunenaantal schijveneen even aantal harde schijven met een mininum van vier, het maximum is afhankelijk van de controllerarray capaciteit(grootte van kleinste schijf) x ((aantal schijven) / 2)bruikbare opslagruimte50%, indien identieke schijven worden gebruiktfout tolerantiezeer goed voor RAID 01 en uitmuntend voor RAID 10beschikbaarheidzeer goed voor RAID 01 en uitmuntend voor RAID 10degradatie en hersteldegradatie en herstel hebben een relatief kleine invloed op RAID 10 en is wat groter bij RAID 01random leessnelheidzeer goed, op haar best als je een grotere blok grootte gebruiktrandom schrijfsnelheidgoed, op haar best als je een grotere blok grootte gebruiktsequenti&#235;le leessnelheidzeer goedsequenti&#235;le schrijfsnelheidgoedkostenrelatief hoog, door de beperkte opslag capaciteittoepassingbelangrijke data dat snel verkrijgbaar is, zoals enterprise servers, grotere databaseservers en de thuisgebruiker met mp3, divx, etc.Terug naar bovenLevel 03 en 30 - Byte-level striping met aparte pariteit,gecombineerd met block-level stripingDe RAID levels 03 en 30 maken gebruik van de snelheid van een dubbele stripe en de veiligheid van de pariteit. Bij RAID 03 worden de datablokken die uit RAID 3 komen op hun beurt weer gestript door RAID 0, terwijl dat bij RAID 30 precies omgekeerd is. Velen noemen RAID 30 ook wel RAID 53, wat helemaal onjuist is. De data ondergaat eerst een zuivere stripe, RAID 0 dus, voordat de pariteit wordt berekend door RAID 3.De verschillen zijn hier ook marginaal. RAID 30 wint met een kleine marge door de grotere fout tolerantie en een snellere herstel van data.EigenschapBeschrijvingcontroller eisengespecialiseerde controller vereistaantal schijvenminimaal zes harde schijven, het maximum is afhankelijk van de controllerarray capaciteitRAID 03: (grootte van kleinste schijf) x (aantal schijven in een RAID 0 set) x ((aantal RAID 0 sets) - 1)RAID 30: (grootte van kleinste schijf) x ((aantal schijven in een RAID 3 set) - 1) x (aantal RAID 3 sets)bruikbare opslagruimteRAID 03: ((aantal RAID 0 sets) - 1) / (aantal RAID 0 sets)RAID 30: ((aantal schijven in een RAID 3 set) - 1) / (aantal schijven in een RAID 3 set)fout tolerantiegoed voor RAID 03 en zeer goed voor RAID 30beschikbaarheidzeer goeddegradatie en hersteldegradatie en herstel hebben een relatief kleine invloed op RAID 30, doch meer dan bij RAID 10, en is wat groter bij RAID 03random leessnelheidzeer goed, op haar best als je een grotere blok grootte gebruiktrandom schrijfsnelheidvoldoendesequenti&#235;le leessnelheiduitmuntendsequenti&#235;le schrijfsnelheidgoedkostenrelatief hoog, door het grote aantal schijven en een gespecialiseerde controller, maar bedenk wel dat opslag capaciteit beter is dan bij RAID 01 en 10toepassingovervloed aan belangrijke data dat snel verkrijgbaar is, zoals enterprise servers, grotere database servers en file serversTerug naar bovenLevel 05 en 50 - Block-level striping met verspreide pariteit,gecombineerd met block-level stripingDe RAID levels 05 en 50 vertonen grote overeenkomsten met 03 en 30, met natuurlijk als enige verschil dat er RAID 5, block-level striping met een verspreide pariteit, wordt gebruikt in plaats van RAID 3. RAID 05 en 50 profiteren van alle voordelen van RAID 5, verrijkt met het grootste voordeel van RAID 0: een goede random schrijfsnelheid. Evenals de andere multiple RAID levels bieden deze RAID levels een grotere fout tolerantie, zeker bij RAID 50.EigenschapBeschrijvingcontroller eisengespecialiseerde controller vereistaantal schijvenminimaal zes harde schijven, het maximum is afhankelijk van de controllerarray capaciteitRAID 05: (grootte van kleinste schijf) x (aantal schijven in een RAID 0 set) x ((aantal RAID 0 sets) - 1)RAID 50: (grootte van kleinste schijf) x ((aantal schijven in een RAID 5 set) - 1) x (aantal RAID 5 sets)bruikbare opslagruimteRAID 05: ((aantal RAID 0 sets) - 1) / (aantal RAID 0 sets)RAID 50: ((aantal schijven in een RAID 5 set) - 1) / (aantal schijven in een RAID 5 set)fout tolerantiegoed voor RAID 05 en zeer goed voor RAID 50beschikbaarheidzeer goeddegradatie en hersteldegradatie en herstel hebben een relatief kleine invloed op RAID 50, en is wat groter bij RAID 05random leessnelheiduitmuntendrandom schrijfsnelheidgoedsequenti&#235;le leessnelheidzeer goedsequenti&#235;le schrijfsnelheidgoedkostenrelatief hoog, door het grote aantal schijven en een gespecialiseerde controller, maar bedenk wel dat opslag capaciteit beter is dan bij RAID 01 en 10toepassingovervloed aan belangrijke data dat snel verkrijgbaar en verwerkbaar is, zoals grotere database servers en file serversTerug naar bovenLevel 15 en 51 - Block-level striping met verspreide pariteit,gecombineerd met mirroringDe RAID levels 15 en 51 zijn de enige levels die gebruik maken van zowel mirroring als parity check. Deze levels zijn vergelijkbaar met de RAID 01 en 10, behalve dan dat er zich een pariteit controle tijdens de striping plaatsvindt.Door het gebruik van de beide redundantie methoden zijn de fout tolerantie en de beschikbaarheid ongetwijfeld uitmuntend te noemen. Maar daar staat tegenover dat er wel veel verlies van opslagruimte optreedt. Bij een minimale configuratie van 6 schijven is de bruikbare opslagruimte zelfs slechts 33%.EigenschapBeschrijvingcontroller eisengespecialiseerde controller vereist, eventueel met extra hardware- of softwarematige besturingaantal schijvenminimaal zes harde schijven, het maximum is afhankelijk van de controllerarray capaciteit(grootte van kleinste schijf) x (((aantal schijven) / 2) - 1)bruikbare opslagruimte(((aantal schijven) / 2) - 1) / (aantal schijven)fout tolerantieuitmuntendbeschikbaarheiduitmuntenddegradatie en herstelbeiden voldoende, niet te langzaam, maar ook niet snelrandom leessnelheidzeer goed, op haar best als je een grotere blok grootte gebruiktrandom schrijfsnelheidgoed, op haar best als je een grotere blok grootte gebruiktsequenti&#235;le leessnelheidzeer goedsequenti&#235;le schrijfsnelheidgoedkostenerg hoog, door het grote aantal schijven, een gespecialiseerde controller en de beperkte opslag capaciteittoepassingzeer belangrijke data dat een zeer hoge fout tolerantie vereist, zoals de zogenaamde critical mission servers, maar in de praktijk ben je zeker niet veel slechter af met de relatief veel goedkopere RAID 10Terug naar boven</description>
			<content:encoded><![CDATA[vrijdag 07 februari 2003 11:10<br />
<div id="faq"><a name="multiple" /><h3><a href="http://gathering.tweakers.net/forum/list_messages/706460#multiple">Multiple Levels</a></h3><a name="level01" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#level01">Level 01 en 10 - Mirroring en striping zonder pariteit</a></h5><p>De meest populaire multiple level RAID zijn zonder twijfel RAID 01 en RAID 10. Vooral RAID 10, maar soms ook RAID 01, worden ook ondersteund door goedkopere controllers, waardoor deze RAID levels ook toegankelijk zijn voor de kleinbehuisde particulier. Deze RAID levels zijn een uitstekende combinatie van de snelle RAID 0 en de veilige RAID 1, wat resulteert op een relatief snel, doch veilig systeem. En dat allemaal zonder noodzaak tot een dure controller om de pariteits berekeningen uit te voeren.<p>De verschillen tussen deze twee levels zijn niet wereldschokkend groot, maar over het algemeen heeft RAID 10 een betere fout tolerantie en een snellere herstel van data dan RAID 01. Dat komt vooral doordat er bij RAID 01 eerst gemirrored en dan gestript wordt; mocht er wat data verloren gaan, dan moet er opnieuw worden gemirrored &#233;n gestript. Bij RAID 10 hoeft er vaak alleen te worden gemirrored.</p><p><img src="http://faq.tweakers.net/om/RAID01.gif" alt="" width="416" height="138" /><img src="http://faq.tweakers.net/om/RAID10.gif" alt="" width="416" height="138" /></p><p><table width="100%" class="tb1" border="0" cellspacing="1" cellpadding="2"><tr height="21"><td class="td1" nowrap>Eigenschap</td><td class="td1" nowrap width="100%">Beschrijving</td></tr><tr height="21"><td class="td2" nowrap>controller eisen</td><td width="100%">meestal wordt alleen RAID 01 ondersteund, terwijl de duurdere controllers de beide levels ondersteunen</td></tr><tr height="21"><td class="td2" nowrap>aantal schijven</td><td width="100%">een even aantal harde schijven met een mininum van vier, het maximum is afhankelijk van de controller</td></tr><tr height="21"><td class="td2" nowrap>array capaciteit</td><td width="100%">(grootte van kleinste schijf) x ((aantal schijven) / 2)</td></tr><tr height="21"><td class="td2" nowrap>bruikbare opslagruimte</td><td width="100%">50%, indien identieke schijven worden gebruikt</td></tr><tr height="21"><td class="td2" nowrap>fout tolerantie</td><td width="100%">zeer goed voor RAID 01 en uitmuntend voor RAID 10</td></tr><tr height="21"><td class="td2" nowrap>beschikbaarheid</td><td width="100%">zeer goed voor RAID 01 en uitmuntend voor RAID 10</td></tr><tr height="21"><td class="td2" nowrap>degradatie en herstel</td><td width="100%">degradatie en herstel hebben een relatief kleine invloed op RAID 10 en is wat groter bij RAID 01</td></tr><tr height="21"><td class="td2" nowrap>random leessnelheid</td><td width="100%">zeer goed, op haar best als je een grotere blok grootte gebruikt</td></tr><tr height="21"><td class="td2" nowrap>random schrijfsnelheid</td><td width="100%">goed, op haar best als je een grotere blok grootte gebruikt</td></tr><tr height="21"><td class="td2" nowrap>sequenti&#235;le leessnelheid</td><td width="100%">zeer goed</td></tr><tr height="21"><td class="td2" nowrap>sequenti&#235;le schrijfsnelheid</td><td width="100%">goed</td></tr><tr height="21"><td class="td2" nowrap>kosten</td><td width="100%">relatief hoog, door de beperkte opslag capaciteit</td></tr><tr height="21"><td class="td2" nowrap>toepassing</td><td width="100%">belangrijke data dat snel verkrijgbaar is, zoals enterprise servers, grotere databaseservers en de thuisgebruiker met mp3, divx, etc.</td></tr></table></p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6><a name="level03" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#level03">Level 03 en 30 - Byte-level striping met aparte pariteit,<br />gecombineerd met block-level striping</a></h5><p>De RAID levels 03 en 30 maken gebruik van de snelheid van een dubbele stripe en de veiligheid van de pariteit. Bij RAID 03 worden de datablokken die uit RAID 3 komen op hun beurt weer gestript door RAID 0, terwijl dat bij RAID 30 precies omgekeerd is. Velen noemen RAID 30 ook wel RAID 53, wat helemaal onjuist is. De data ondergaat eerst een zuivere stripe, RAID 0 dus, voordat de pariteit wordt berekend door RAID 3.<p>De verschillen zijn hier ook marginaal. RAID 30 wint met een kleine marge door de grotere fout tolerantie en een snellere herstel van data.</p><p><img src="http://faq.tweakers.net/om/RAID03.gif" alt="" width="359" height="178" /></p><p><img src="http://faq.tweakers.net/om/RAID30.gif" alt="" width="359" height="178" /></p><p><table width="100%" class="tb1" border="0" cellspacing="1" cellpadding="2"><tr height="21"><td class="td1" nowrap>Eigenschap</td><td class="td1" nowrap width="100%">Beschrijving</td></tr><tr height="21"><td class="td2" nowrap>controller eisen</td><td width="100%">gespecialiseerde controller vereist</td></tr><tr height="21"><td class="td2" nowrap>aantal schijven</td><td width="100%">minimaal zes harde schijven, het maximum is afhankelijk van de controller</td></tr><tr height="21"><td class="td2" nowrap>array capaciteit</td><td width="100%">RAID 03: (grootte van kleinste schijf) x (aantal schijven in een RAID 0 set) x ((aantal RAID 0 sets) - 1)<br />RAID 30: (grootte van kleinste schijf) x ((aantal schijven in een RAID 3 set) - 1) x (aantal RAID 3 sets)</td></tr><tr height="21"><td class="td2" nowrap>bruikbare opslagruimte</td><td width="100%">RAID 03: ((aantal RAID 0 sets) - 1) / (aantal RAID 0 sets)<br />RAID 30: ((aantal schijven in een RAID 3 set) - 1) / (aantal schijven in een RAID 3 set)</td></tr><tr height="21"><td class="td2" nowrap>fout tolerantie</td><td width="100%">goed voor RAID 03 en zeer goed voor RAID 30</td></tr><tr height="21"><td class="td2" nowrap>beschikbaarheid</td><td width="100%">zeer goed</td></tr><tr height="21"><td class="td2" nowrap>degradatie en herstel</td><td width="100%">degradatie en herstel hebben een relatief kleine invloed op RAID 30, doch meer dan bij RAID 10, en is wat groter bij RAID 03</td></tr><tr height="21"><td class="td2" nowrap>random leessnelheid</td><td width="100%">zeer goed, op haar best als je een grotere blok grootte gebruikt</td></tr><tr height="21"><td class="td2" nowrap>random schrijfsnelheid</td><td width="100%">voldoende</td></tr><tr height="21"><td class="td2" nowrap>sequenti&#235;le leessnelheid</td><td width="100%">uitmuntend</td></tr><tr height="21"><td class="td2" nowrap>sequenti&#235;le schrijfsnelheid</td><td width="100%">goed</td></tr><tr height="21"><td class="td2" nowrap>kosten</td><td width="100%">relatief hoog, door het grote aantal schijven en een gespecialiseerde controller, maar bedenk wel dat opslag capaciteit beter is dan bij RAID 01 en 10</td></tr><tr height="21"><td class="td2" nowrap>toepassing</td><td width="100%">overvloed aan belangrijke data dat snel verkrijgbaar is, zoals enterprise servers, grotere database servers en file servers</td></tr></table></p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6><a name="level05" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#level05">Level 05 en 50 - Block-level striping met verspreide pariteit,<br />gecombineerd met block-level striping</a></h5><p>De RAID levels 05 en 50 vertonen grote overeenkomsten met 03 en 30, met natuurlijk als enige verschil dat er RAID 5, block-level striping met een verspreide pariteit, wordt gebruikt in plaats van RAID 3. RAID 05 en 50 profiteren van alle voordelen van RAID 5, verrijkt met het grootste voordeel van RAID 0: een goede random schrijfsnelheid. Evenals de andere multiple RAID levels bieden deze RAID levels een grotere fout tolerantie, zeker bij RAID 50.</p><p><img src="http://faq.tweakers.net/om/RAID05.gif" alt="" width="359" height="178" /></p><p><img src="http://faq.tweakers.net/om/RAID50.gif" alt="" width="359" height="178" /></p><p><table width="100%" class="tb1" border="0" cellspacing="1" cellpadding="2"><tr height="21"><td class="td1" nowrap>Eigenschap</td><td class="td1" nowrap width="100%">Beschrijving</td></tr><tr height="21"><td class="td2" nowrap>controller eisen</td><td width="100%">gespecialiseerde controller vereist</td></tr><tr height="21"><td class="td2" nowrap>aantal schijven</td><td width="100%">minimaal zes harde schijven, het maximum is afhankelijk van de controller</td></tr><tr height="21"><td class="td2" nowrap>array capaciteit</td><td width="100%">RAID 05: (grootte van kleinste schijf) x (aantal schijven in een RAID 0 set) x ((aantal RAID 0 sets) - 1)<br />RAID 50: (grootte van kleinste schijf) x ((aantal schijven in een RAID 5 set) - 1) x (aantal RAID 5 sets)</td></tr><tr height="21"><td class="td2" nowrap>bruikbare opslagruimte</td><td width="100%">RAID 05: ((aantal RAID 0 sets) - 1) / (aantal RAID 0 sets)<br />RAID 50: ((aantal schijven in een RAID 5 set) - 1) / (aantal schijven in een RAID 5 set)</td></tr><tr height="21"><td class="td2" nowrap>fout tolerantie</td><td width="100%">goed voor RAID 05 en zeer goed voor RAID 50</td></tr><tr height="21"><td class="td2" nowrap>beschikbaarheid</td><td width="100%">zeer goed</td></tr><tr height="21"><td class="td2" nowrap>degradatie en herstel</td><td width="100%">degradatie en herstel hebben een relatief kleine invloed op RAID 50, en is wat groter bij RAID 05</td></tr><tr height="21"><td class="td2" nowrap>random leessnelheid</td><td width="100%">uitmuntend</td></tr><tr height="21"><td class="td2" nowrap>random schrijfsnelheid</td><td width="100%">goed</td></tr><tr height="21"><td class="td2" nowrap>sequenti&#235;le leessnelheid</td><td width="100%">zeer goed</td></tr><tr height="21"><td class="td2" nowrap>sequenti&#235;le schrijfsnelheid</td><td width="100%">goed</td></tr><tr height="21"><td class="td2" nowrap>kosten</td><td width="100%">relatief hoog, door het grote aantal schijven en een gespecialiseerde controller, maar bedenk wel dat opslag capaciteit beter is dan bij RAID 01 en 10</td></tr><tr height="21"><td class="td2" nowrap>toepassing</td><td width="100%">overvloed aan belangrijke data dat snel verkrijgbaar en verwerkbaar is, zoals grotere database servers en file servers</td></tr></table></p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6><a name="level15" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#level15">Level 15 en 51 - Block-level striping met verspreide pariteit,<br />gecombineerd met mirroring</a></h5><p>De RAID levels 15 en 51 zijn de enige levels die gebruik maken van zowel mirroring als parity check. Deze levels zijn vergelijkbaar met de RAID 01 en 10, behalve dan dat er zich een pariteit controle tijdens de striping plaatsvindt.<p>Door het gebruik van de beide redundantie methoden zijn de fout tolerantie en de beschikbaarheid ongetwijfeld uitmuntend te noemen. Maar daar staat tegenover dat er wel veel verlies van opslagruimte optreedt. Bij een minimale configuratie van 6 schijven is de bruikbare opslagruimte zelfs slechts 33%.</p><p><img src="http://faq.tweakers.net/om/RAID15.gif" alt="" width="416" height="195" /></p><p><img src="http://faq.tweakers.net/om/RAID51.gif" alt="" width="416" height="195" /></p><p><table width="100%" class="tb1" border="0" cellspacing="1" cellpadding="2"><tr height="21"><td class="td1" nowrap>Eigenschap</td><td class="td1" nowrap width="100%">Beschrijving</td></tr><tr height="21"><td class="td2" nowrap>controller eisen</td><td width="100%">gespecialiseerde controller vereist, eventueel met extra hardware- of softwarematige besturing</td></tr><tr height="21"><td class="td2" nowrap>aantal schijven</td><td width="100%">minimaal zes harde schijven, het maximum is afhankelijk van de controller</td></tr><tr height="21"><td class="td2" nowrap>array capaciteit</td><td width="100%">(grootte van kleinste schijf) x (((aantal schijven) / 2) - 1)</td></tr><tr height="21"><td class="td2" nowrap>bruikbare opslagruimte</td><td width="100%">(((aantal schijven) / 2) - 1) / (aantal schijven)</td></tr><tr height="21"><td class="td2" nowrap>fout tolerantie</td><td width="100%">uitmuntend</td></tr><tr height="21"><td class="td2" nowrap>beschikbaarheid</td><td width="100%">uitmuntend</td></tr><tr height="21"><td class="td2" nowrap>degradatie en herstel</td><td width="100%">beiden voldoende, niet te langzaam, maar ook niet snel</td></tr><tr height="21"><td class="td2" nowrap>random leessnelheid</td><td width="100%">zeer goed, op haar best als je een grotere blok grootte gebruikt</td></tr><tr height="21"><td class="td2" nowrap>random schrijfsnelheid</td><td width="100%">goed, op haar best als je een grotere blok grootte gebruikt</td></tr><tr height="21"><td class="td2" nowrap>sequenti&#235;le leessnelheid</td><td width="100%">zeer goed</td></tr><tr height="21"><td class="td2" nowrap>sequenti&#235;le schrijfsnelheid</td><td width="100%">goed</td></tr><tr height="21"><td class="td2" nowrap>kosten</td><td width="100%">erg hoog, door het grote aantal schijven, een gespecialiseerde controller en de beperkte opslag capaciteit</td></tr><tr height="21"><td class="td2" nowrap>toepassing</td><td width="100%">zeer belangrijke data dat een zeer hoge fout tolerantie vereist, zoals de zogenaamde critical mission servers, maar in de praktijk ben je zeker niet veel slechter af met de relatief veel goedkopere RAID 10</td></tr></table></p><h6><a href="http://gathering.tweakers.net/forum/list_messages/706460">Terug naar boven</a></h6></div>]]></content:encoded>
			<guid isPermaLink="false">http://gathering.tweakers.net/forum/list_message/16971655#16971655</guid>
			<pubDate>Fri, 07 Feb 2003 10:10:46 GMT</pubDate>
		</item>
		<item>
			<title>BalusC</title>
			<link>http://gathering.tweakers.net/forum/list_message/16971658?data%5Bsource%5D=rss#16971658</link>
			<author>dummy@example.com (BalusC)</author>
			<description>vrijdag 07 februari 2003 11:10
SamenvattingOverzicht van alle levelsAfkortingenlv - RAID levelas - aantal schijvenac - array capaciteitbo - beschikbare opslagruimteft - fout tolerantiebh - beschikbaarheidrl - random leessnelheidrs - random schrijfsnelheidsl - sequenti&#235;le leessnelheidss - sequenti&#235;le schrijfsnelheidko - kostenS - de grootte van het kleinste schijfN - aantal schijvenTabellvasacboftbhrlrsslssko02,3,4,..SxN100%*************************1/1.52SxN/250%***********************2varie&#235;rtvarie&#235;rt70%~80%***********************33,4,5,..Sx(N-1)(N-1)/N***********************43,4,5,..Sx(N-1)(N-1)/N************************53,4,5,..Sx(N-1)(N-1)/N**************************64,5,6,..Sx(N-2)(N-2)/N**************************73,4,5,..Sx(N-1)(N-1)/N***********************************01/104,6,8,..SxN/250%***************************03/306,8,9,..SxN0x(N3-1)(N3-1)/N3******************************05/506,8,9,..SxN0x(N5-1)(N5-1)/N5*******************************15/516,8,10,..Sx((N-2)-1)((N/2)-1)/N******************************Bron: The BalusC ServerOpmerkingen en/of aanmerkingen? Mail BalusC dan gerust.&#169;2003 BalusC

Win2K/XP RAID HackDynamischWindows 2000 Pro en Windows XP Pro zijn voorzien van een gestripte versie van de Veritas Volume Manager. Dat is een tooltje waarmee je dynamische volumes op de harddisks kunt aanmaken en beheren. In de eerste instantie is dat handig wanneer je een extra harddisk aan je systeem toevoegt en een bestaande partitie zonder gegevensverlies kan uitbreiden naar de nieuwe harddisk, zodat je extra schijfruimte onder eenzelfde schijfletter krijgt. In het jargon wordt dat ook wel Spanning en JBOD (Just a Bunch Of Disks) genoemd.

Maar het tooltje heeft meer mogelijkheden, het kan ook RAID volumes aanmaken en dan wel RAID0 (Striping), RAID1 (Mirroring) en RAID5 (Striping met pariteit). Enkel zijn de laatste twee vormen van RAID voorbehouden aan de Server versies van de genoemde besturingssystemen. Maar dat is natuurlijk met een kleine aanpassing realiseerbaar in de Pro versies (let wel: dit is niet mogelijk in XP Home). De Win2K/XP RAID Hack is hieronder beschreven.

Voor meer informatie omtrent RAID kun je terecht op de RAID FAQ

Let op: wanneer je na de hack SP2 gaat installeren, dan worden de gehackte bestanden vervangen door nieuwere versies. De bestaande SWRAID1 en SWRAID5 volumes zullen hierna niet meer bereikbaar worden. Maar je kunt gewoon de hack opnieuw doen op de nieuwe bestanden. Daarna zul je de volumes terugkrijgen zonder enige vorm van dataverlies.Benodigdheden &amp; MethodeWindows 2000 Professional of Windows XP Professionalhet bestand \%systemroot%\system32\dmadmin.exe[/b]het bestand \%systemroot%\system32\dmconfig.dll[/b]het bestand \%systemroot%\system32\drivers\dmboot.sys[/b]een Hex Editor, zoals HHD Hex Editor 2.0 (1,00 MB)De %systemroot% directory is dus de directory waar Windows is ge&#239;nstalleerd. Voor Win2K is dat gewoonlijk \winnt\ en voor WinXP is dat \windows\. Kopieer de genoemde bestanden naar een andere subdirectory en maak een dubbele backup, zodat je in geval van nood de originele bestanden alsnog kunt terugzetten. Ga dan als volgt met een hex-editor te lijf:

ScreenshotUitvoeringOpen dmadmin.exe en zoek naar &quot;servernt&quot;.Wijzig deze in &quot;winnt&quot;.Let er wel op dat het woord op dezelfde punt moet beginnen en dat je de resterente ruimte met nulbytes vult.Open dmboot.sys en zoek naar &quot;winnt&quot; en &quot;servernt&quot;.Wijzig deze in &quot;SERVERNT&quot; respectievelijk &quot;WINNT&quot;.Let er wel op dat wanneer het oorspronkelijke woord in hoofdletters is geschreven, dat het vervangende woord eveneens in hoofdletters geschreven dient te worden.Open dmconfig.dll en zoek naar &quot;servernt&quot; en &quot;winnt&quot;.Wijzig deze in &quot;WINNT&quot; respectievelijk &quot;SERVERNT&quot;.Herstart Windows in de beveiligde modus (druk op F8 bij de systeemstart). Kopieer daarna deze bestanden naar de volgende subdirectories:\%systemroot%\system32\dmadmin.exe\%systemroot%\system32\dmconfig.dll\%systemroot%\system32\drivers\dmboot.sysDoe dit &#233;&#233;n voor &#233;&#233;n, na elk bestand moet je even wachten op een beveiligingsfoutmelding zoals weergeven op de screenshot. Negeer deze gewoon door op &#039;Annuleren&#039; te klikken en klik bij een bevestigings-popup die daarop verschijnt op &#039;Ja&#039;.Voer hierna de volgende kopieeractie uit:\%systemroot%\system32\dllcache\dmadmin.exe\%systemroot%\system32\dllcache\dmconfig.dll\%systemroot%\system32\dllcache\dmboot.sysHerstart nu de computer.Als het kopieren echt niet lukt doordat de beveiligingsfoutmelding lastig begint te worden, dan kun je ook met bijvoorbeeld via de recovery console van de 2K/XP setup CD in een DOS omgeving komen. Daarin kun je de bestanden naar de juiste plaatsen kopieren met behulp van de COPY commando.Indien alles succesvol is verlopen, zul je na de herstart de opties &#039;Mirrored volume&#039; (RAID1) en &#039;RAID5&#039; op de volume wizard tegenkomen.Nu kun je naar hartelust volumes in diverse smaken cree&#235;ren 
Noot: deze screenshots zijn genomen tijdens het bewerken van de WinXP versies van de bestanden; binnen Win2K ziet het er natuurlijk iets anders uit, maar het komt er dus op neer dat enkel &quot;winnt&quot; gewijzigd moet worden in &quot;servernt&quot; en vice versa.

Disclaimer - BalusC verklaart zich hierbij niet verantwoordelijk voor de gevolgen van je eigen handelingen bij het nadoen van deze modificatie.

(C) Juni 2003, BalusC</description>
			<content:encoded><![CDATA[vrijdag 07 februari 2003 11:10<br />
<div id="faq"><a name="samenvatting" /><h3><a href="http://gathering.tweakers.net/forum/list_messages/706460#samenvatting">Samenvatting</a></h3><a name="overzicht" /><h5><a href="http://gathering.tweakers.net/forum/list_messages/706460#overzicht">Overzicht van alle levels</a></h5><br /><h4>Afkortingen</h4><p><table width="100%" border="0" cellspacing="1" cellpadding="2"><tr><td nowrap valign="top"><span class="head">lv</span></td><td nowrap valign="top"> - </td><td width="100%">RAID level</td></tr><tr><td nowrap valign="top"><span class="head">as</span></td><td nowrap valign="top"> - </td><td width="100%">aantal schijven</td></tr><tr><td nowrap valign="top"><span class="head">ac</span></td><td nowrap valign="top"> - </td><td width="100%">array capaciteit</td></tr><tr><td nowrap valign="top"><span class="head">bo</span></td><td nowrap valign="top"> - </td><td width="100%">beschikbare opslagruimte</td></tr><tr><td nowrap valign="top"><span class="head">ft</span></td><td nowrap valign="top"> - </td><td width="100%">fout tolerantie</td></tr><tr><td nowrap valign="top"><span class="head">bh</span></td><td nowrap valign="top"> - </td><td width="100%">beschikbaarheid</td></tr><tr><td nowrap valign="top"><span class="head">rl</span></td><td nowrap valign="top"> - </td><td width="100%">random leessnelheid</td></tr><tr><td nowrap valign="top"><span class="head">rs</span></td><td nowrap valign="top"> - </td><td width="100%">random schrijfsnelheid</td></tr><tr><td nowrap valign="top"><span class="head">sl</span></td><td nowrap valign="top"> - </td><td width="100%">sequenti&#235;le leessnelheid</td></tr><tr><td nowrap valign="top"><span class="head">ss</span></td><td nowrap valign="top"> - </td><td width="100%">sequenti&#235;le schrijfsnelheid</td></tr><tr><td nowrap valign="top"><span class="head">ko</span></td><td nowrap valign="top"> - </td><td width="100%">kosten</td></tr><tr><td nowrap valign="top"><span class="head">S</span></td><td nowrap valign="top"> - </td><td width="100%">de grootte van het kleinste schijf</td></tr><tr><td nowrap valign="top"><span class="head">N</span></td><td nowrap valign="top"> - </td><td width="100%">aantal schijven</td></tr></table></p><br /><h4>Tabel</h4><p><table width="100%" class="tb1" border="0" cellspacing="1" cellpadding="2"><tr height="21"><td class="td1" nowrap align="center" width="8%">lv</td><td class="td1" nowrap align="center" width="8%">as</td><td class="td1" nowrap align="center" width="8%">ac</td><td class="td1" colspan="2" nowrap align="center" width="16%">bo</td><td class="td1" nowrap align="center" width="8%">ft</td><td class="td1" nowrap align="center" width="8%">bh</td><td class="td1" nowrap align="center" width="8%">rl</td><td class="td1" nowrap align="center" width="8%">rs</td><td class="td1" nowrap align="center" width="8%">sl</td><td class="td1" nowrap align="center" width="8%">ss</td><td class="td1" nowrap align="center" width="8%">ko</td></tr><tr height="21"><td class="td2" nowrap align="center" width="8%">0</td><td nowrap align="center" width="8%">2,3,4,..</td><td nowrap align="center" width="8%">SxN</td><td nowrap align="center" width="8%">100%</td><td nowrap align="center" width="8%">*****</td><td nowrap align="center" width="8%">*</td><td nowrap align="center" width="8%">*</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">*****</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">*</td></tr><tr height="21"><td class="td2" nowrap align="center" width="8%">1/1.5</td><td nowrap align="center" width="8%">2</td><td nowrap align="center" width="8%">SxN/2</td><td nowrap align="center" width="8%">50%</td><td nowrap align="center" width="8%">**</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">***</td><td nowrap align="center" width="8%">***</td><td nowrap align="center" width="8%">**</td><td nowrap align="center" width="8%">***</td><td nowrap align="center" width="8%">**</td></tr><tr height="21"><td class="td2" nowrap align="center" width="8%">2</td><td nowrap align="center" width="8%">varie&#235;rt</td><td nowrap align="center" width="8%">varie&#235;rt</td><td nowrap align="center" width="8%">70%~80%</td><td nowrap align="center" width="8%">***</td><td nowrap align="center" width="8%">**</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">**</td><td nowrap align="center" width="8%">*</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">**</td><td nowrap align="center" width="8%">*****</td></tr><tr height="21"><td class="td2" nowrap align="center" width="8%">3</td><td nowrap align="center" width="8%">3,4,5,..</td><td nowrap align="center" width="8%">Sx(N-1)</td><td nowrap align="center" width="8%">(N-1)/N</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">***</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">***</td><td nowrap align="center" width="8%">*</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">**</td><td nowrap align="center" width="8%">**</td></tr><tr height="21"><td class="td2" nowrap align="center" width="8%">4</td><td nowrap align="center" width="8%">3,4,5,..</td><td nowrap align="center" width="8%">Sx(N-1)</td><td nowrap align="center" width="8%">(N-1)/N</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">***</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">**</td><td nowrap align="center" width="8%">***</td><td nowrap align="center" width="8%">**</td><td nowrap align="center" width="8%">**</td></tr><tr height="21"><td class="td2" nowrap align="center" width="8%">5</td><td nowrap align="center" width="8%">3,4,5,..</td><td nowrap align="center" width="8%">Sx(N-1)</td><td nowrap align="center" width="8%">(N-1)/N</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">***</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">*****</td><td nowrap align="center" width="8%">**</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">**</td><td nowrap align="center" width="8%">**</td></tr><tr height="21"><td class="td2" nowrap align="center" width="8%">6</td><td nowrap align="center" width="8%">4,5,6,..</td><td nowrap align="center" width="8%">Sx(N-2)</td><td nowrap align="center" width="8%">(N-2)/N</td><td nowrap align="center" width="8%">***</td><td nowrap align="center" width="8%">*****</td><td nowrap align="center" width="8%">*****</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">*</td><td nowrap align="center" width="8%">***</td><td nowrap align="center" width="8%">**</td><td nowrap align="center" width="8%">***</td></tr><tr height="21"><td class="td2" nowrap align="center" width="8%">7</td><td nowrap align="center" width="8%">3,4,5,..</td><td nowrap align="center" width="8%">Sx(N-1)</td><td nowrap align="center" width="8%">(N-1)/N</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">***</td><td nowrap align="center" width="8%">*****</td><td nowrap align="center" width="8%">*****</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">*****</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">*****</td></tr><tr height="21"><td class="td2" nowrap align="center" width="8%">01/10</td><td nowrap align="center" width="8%">4,6,8,..</td><td nowrap align="center" width="8%">SxN/2</td><td nowrap align="center" width="8%">50%</td><td nowrap align="center" width="8%">**</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">***</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">***</td><td nowrap align="center" width="8%">***</td></tr><tr height="21"><td class="td2" nowrap align="center" width="8%">03/30</td><td nowrap align="center" width="8%">6,8,9,..</td><td nowrap align="center" width="8%">SxN<b>0</b>x(N<b>3</b>-1)</td><td nowrap align="center" width="8%">(N<b>3</b>-1)/N<b>3</b></td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">**</td><td nowrap align="center" width="8%">*****</td><td nowrap align="center" width="8%">***</td><td nowrap align="center" width="8%">****</td></tr><tr height="21"><td class="td2" nowrap align="center" width="8%">05/50</td><td nowrap align="center" width="8%">6,8,9,..</td><td nowrap align="center" width="8%">SxN<b>0</b>x(N<b>5</b>-1)</td><td nowrap align="center" width="8%">(N<b>5</b>-1)/N<b>5</b></td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">*****</td><td nowrap align="center" width="8%">***</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">***</td><td nowrap align="center" width="8%">****</td></tr><tr height="21"><td class="td2" nowrap align="center" width="8%">15/51</td><td nowrap align="center" width="8%">6,8,10,..</td><td nowrap align="center" width="8%">Sx((N-2)-1)</td><td nowrap align="center" width="8%">((N/2)-1)/N</td><td nowrap align="center" width="8%">*</td><td nowrap align="center" width="8%">*****</td><td nowrap align="center" width="8%">*****</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">***</td><td nowrap align="center" width="8%">****</td><td nowrap align="center" width="8%">***</td><td nowrap align="center" width="8%">*****</td></tr></table></p><hr><p><small><b>Bron:</b> <a href="http://balusc.xs4all.nl/ned/rai-int.html" target="_blank"><u>The BalusC Server</u></a><br />Opmerkingen en/of aanmerkingen? Mail <a href="http://gathering.tweakers.net/forum/myreact/balusc">BalusC</a> dan gerust.</p><p align="right"><small>&#169;2003 BalusC</small></p></div><BR><BR><BR><br>
<br>
<a name="raidhack" /><h4>Win2K/XP RAID Hack</h4><h5>Dynamisch</h5>Windows 2000 Pro en Windows XP Pro zijn voorzien van een gestripte versie van de Veritas Volume Manager. Dat is een tooltje waarmee je dynamische volumes op de harddisks kunt aanmaken en beheren. In de eerste instantie is dat handig wanneer je een extra harddisk aan je systeem toevoegt en een bestaande partitie zonder gegevensverlies kan uitbreiden naar de nieuwe harddisk, zodat je extra schijfruimte onder eenzelfde schijfletter krijgt. In het jargon wordt dat ook wel Spanning en JBOD (Just a Bunch Of Disks) genoemd.<br>
<br>
Maar het tooltje heeft meer mogelijkheden, het kan ook RAID volumes aanmaken en dan wel RAID0 (Striping), RAID1 (Mirroring) en RAID5 (Striping met pariteit). Enkel zijn de laatste twee vormen van RAID voorbehouden aan de Server versies van de genoemde besturingssystemen. Maar dat is natuurlijk met een kleine aanpassing realiseerbaar in de Pro versies (let wel: dit is <i>niet</i> mogelijk in XP Home). De Win2K/XP RAID Hack is hieronder beschreven.<br>
<br>
Voor meer informatie omtrent RAID kun je terecht op de <a href="http://gathering.tweakers.net/forum/list_messages/706460//" rel="external" class="link">RAID FAQ</a><br>
<br>
<b>Let op</b>: wanneer je na de hack SP2 gaat installeren, dan worden de gehackte bestanden vervangen door nieuwere versies. De bestaande SWRAID1 en SWRAID5 volumes zullen hierna niet meer bereikbaar worden. Maar je kunt gewoon de hack opnieuw doen op de nieuwe bestanden. Daarna zul je de volumes terugkrijgen zonder enige vorm van dataverlies.<h5>Benodigdheden &amp; Methode</h5><ul class="rml-list"><li>Windows 2000 Professional of Windows XP Professional</li><li>het bestand \%systemroot%\system32\dmadmin.exe[/b]</li><li>het bestand \%systemroot%\system32\dmconfig.dll[/b]</li><li>het bestand \%systemroot%\system32\drivers\dmboot.sys[/b]</li><li>een Hex Editor, zoals <a href="http://faq.tweakers.net/om/windows_raid_hack/HHDHexEditor20.exe" rel="external" class="link">HHD Hex Editor 2.0</a> <small>(1,00 MB)</small></li></ul>De %systemroot% directory is dus de directory waar Windows is ge&#239;nstalleerd. Voor Win2K is dat gewoonlijk \winnt\ en voor WinXP is dat \windows\. Kopieer de genoemde bestanden naar een andere subdirectory en maak een dubbele backup, zodat je in geval van nood de originele bestanden alsnog kunt terugzetten. Ga dan als volgt met een hex-editor te lijf:<br>
<br>
<table class="rml" cellspacing="0" cellpadding="2"><tr><th>Screenshot</th><th>Uitvoering</th></tr><tr><td style="background-color:#eee"><a href="http://faq.tweakers.net/om/windows_raid_hack/dmadmin-before.gif" rel="external" class="link"><img src="http://faq.tweakers.net/om/windows_raid_hack/dmadmin-before-sm.gif" class="rml" title="http://faq.tweakers.net/om/windows_raid_hack/dmadmin-before-sm.gif" alt="http://faq.tweakers.net/om/windows_raid_hack/dmadmin-before-sm.gif"></a></td><td style="background-color:#eee">Open <b>dmadmin.exe</b> en zoek naar &quot;<b>servernt</b>&quot;.</td></tr><tr><td style="background-color:#ddd"><a href="http://faq.tweakers.net/om/windows_raid_hack/dmadmin-after.gif" rel="external" class="link"><img src="http://faq.tweakers.net/om/windows_raid_hack/dmadmin-after-sm.gif" class="rml" title="http://faq.tweakers.net/om/windows_raid_hack/dmadmin-after-sm.gif" alt="http://faq.tweakers.net/om/windows_raid_hack/dmadmin-after-sm.gif"></a></td><td style="background-color:#ddd">Wijzig deze in &quot;<b>winnt</b>&quot;.<br><br>Let er wel op dat het woord op dezelfde punt moet beginnen en dat je de resterente ruimte met nulbytes vult.</td></tr><tr><td style="background-color:#eee"><a href="http://faq.tweakers.net/om/windows_raid_hack/dmboot-before.gif" rel="external" class="link"><img src="http://faq.tweakers.net/om/windows_raid_hack/dmboot-before-sm.gif" class="rml" title="http://faq.tweakers.net/om/windows_raid_hack/dmboot-before-sm.gif" alt="http://faq.tweakers.net/om/windows_raid_hack/dmboot-before-sm.gif"></a></td><td style="background-color:#eee">Open <b>dmboot.sys</b> en zoek naar &quot;<b>winnt</b>&quot; en &quot;<b>servernt</b>&quot;.</td></tr><tr><td style="background-color:#ddd"><a href="http://faq.tweakers.net/om/windows_raid_hack/dmboot-afte