Een externe RAID-behuizing is een populaire manier om de beschikbare opslagruimte van uw computer te vergroten en tegelijkertijd een hogere prestatie of gegevensbescherming of beide toe te voegen. Een van de belangrijkste vragen om te beantwoorden bij het zoeken naar een extern RAID-opslagsysteem, is hoe de RAID-functies zullen worden uitgevoerd, in software of door speciale hardware.
Waarom een externe RAID-behuizing?
Laten we duidelijk zijn, als uw hoofddoel alleen is om de hoeveelheid beschikbare schijfruimte uit te breiden, vindt u misschien een enkele externe schijf een veel minder dure optie. De enkele externe schijf is zeer veelzijdig; het kan worden gebruikt voor extra opslagruimte, als back-upschijf of voor het installeren van alternatieve besturingssystemen.
Een RAID-gebaseerde behuizing daarentegen is ontworpen om meerdere schijven vast te houden en biedt de gebruiker de mogelijkheid om de behuizing te configureren in een of meer RAID-configuraties.
RAID-behuizingen kunnen worden geconfigureerd om hogere prestatieniveaus te bieden dan normaal beschikbaar is vanaf afzonderlijke schijven, ze kunnen ook zorgen voor gegevensredundantie en ervoor zorgen dat uw gegevens beschikbaar zijn, zelfs als een schijf defect raakt. RAID-systemen kunnen ook worden geconfigureerd voor zowel prestaties als gegevensbescherming.
Software of op hardware gebaseerde RAID-controller
Het hart van een RAID-systeem is de controller, die de leiding neemt over de distributie van gegevens van en naar de schijfeenheden waaruit de RAID-array bestaat. RAID-controllers kunnen op hardware zijn gebaseerd, met behulp van een ingebouwde chip in de RAID-behuizing of met software, waarbij de rekenkracht van uw computer wordt gebruikt om te bepalen hoe gegevens naar de behuizing worden gelezen of geschreven.
Veelgehoorde mening is dat op hardware gebaseerde controllers het voordeel hebben van de prestaties, in staat zijn om de benodigde berekeningen te maken om gegevens van en naar de schijven in een RAID-array te sturen zonder een prestatieknelpunt te introduceren. Software-gebaseerde systemen waren meestal minder duur en konden voldoende presteren voor drie populaire RAID-niveaus, RAID 0 (Striped voor snelheid), RAID 1 (gespiegelde gegevens voor redundantie) en RAID 10 (gespiegelde set van gestripte schijven). Maar had prestatieproblemen met complexere RAID-niveaus.
Geavanceerde RAID-niveaus zoals RAID 3 en RAID 5 die gegevens beveiligden met behulp van complexe berekeningen om pariteitsgegevens te genereren die naast de bestaande gegevensstroom werden geschreven, werden op een bepaald moment als te zwaar beschouwd voor software-gebaseerde systemen en resulteerden in lagere prestatieniveaus dan wat werd gezien met op hardware gebaseerde RAID-controllers.
Moderne processorontwerpen die gebruikmaken van meerdere verwerkingskernen, samen met moderne besturingssystemen die profiteren van multi-coreprocessoren, hebben echter vrijwel de prestatiestraft in softwarematige RAID-systemen geëlimineerd, althans voor de standaard RAID-niveaus van 0, 1, 3 , 5 en 10.
Software-gebaseerde RAID
RAID-systemen die gebruikmaken van op software gebaseerde besturing hebben de volgende kenmerken:
- Lagere kosten: omdat de RAID-behuizing gebruik kan maken van standaardinterfacet-chipsets, worden de ontwerp- en productiekosten laag gehouden voor de RAID-behuizing. Softwarekosten kunnen zo laag als nul zijn, omdat veel besturingssystemen ingebouwde ondersteuning bieden voor de meest standaard RAID-niveaus, meestal 0, 1, 10. Als u RAID 3 of 5 nodig hebt, zijn er beschikbare kostensoftwareapps beschikbaar die kunnen duren zorg voor uw behoeften.
- Veelzijdigheid: op software gebaseerde RAID-controllers bieden de meeste flexibiliteit bij het configureren van de manier waarop elke schijf in een behuizing wordt gebruikt. In een behuizing met vier schijven; u kunt drie schijven hebben geconfigureerd als een gestreepte array voor prestaties en één grote schijf voor back-up. U kunt de vier schijven ook configureren als twee onafhankelijke arrays, een gestreepte set voor videobewerking en een gespiegelde set voor verschillende multimediabibliotheken. Het punt is dat de manier waarop de schijven in de behuizing worden gebruikt volledig aan u is.
- Prestaties: Software-gebaseerde RAID-systemen die worden gebruikt voor standaard gestreepte arrays of gespiegelde matrices, zullen waarschijnlijk geen prestatiefouten opleveren. Naarmate het aantal schijven in een array groeit of er complexere RAID-niveaus worden gebruikt, kunnen op software gebaseerde RAID-apps echter de prestaties van het RAID-systeem en de algehele prestaties van de computer gaan beïnvloeden.
- Overhead: op software gebaseerde RAID maakt gebruik van een of meer CPU-kernen, evenals RAM, die van invloed kunnen zijn op andere processen die op uw computer worden uitgevoerd. De omvang van de impact is gebaseerd op het RAID-niveau dat wordt gebruikt en het aantal schijven waaruit de RAID-array bestaat.
- Opstartbaar: dit is een gemengd geval, sommige RAID-software werkt goed met opstarten vanuit een RAID-array en andere hebben problemen. Als uw plannen ook het opstarten van uw RAID-array omvatten, controleer dan of de RAID-software die u wilt gebruiken het opstarten ondersteunt.
Hardware-gebaseerde RAID
RAID-behuizingen die een hardware-gebaseerde RAID-controller gebruiken, hebben de volgende kenmerken:
- Kosten: Hardware-gebaseerde RAID-behuizingen hebben een premium in prijs in vergelijking met multi-bay behuizingen zonder ingebouwde RAID-ondersteuning. Het verschil in prijs kan echter klein zijn. Basis RAID-hardware die alleen maar gestreepte, gespiegelde of onafhankelijke schijven ondersteunt, heeft een zeer lage kostenpremie, terwijl op hardware gebaseerde RAID-controllers die extra RAID-niveaus en meer schijven in de array ondersteunen, een veel hogere prijs kunnen hebben.
- Self-contained: hardware-gebaseerde RAID-systemen verschijnen als een enkele schijf voor het host-besturingssysteem. Hierdoor kan het RAID-systeem transparant zijn voor de computer waarmee het is verbonden. Het gevolg is dat op hardware gebaseerde RAID-systemen gemakkelijk worden getransporteerd tussen computers en besturingssystemen.
- Prestaties: Hoewel op software en hardware gebaseerde RAID mogelijk vergelijkbare prestatienummers heeft voor standaard gestreept en gespiegeld niveau, hebben hardwarematige systemen, als u eenmaal overgaat naar uitgebreidere RAID-niveaus, de neiging beter te presteren dan hun op software gebaseerde tegenhangers. Deze verbeterde prestaties beperken zich niet alleen tot het schrijven en lezen van gegevens, maar worden ook weergegeven wanneer gespiegelde RAID-gegevens opnieuw moeten worden opgebouwd vanwege een schijffout. Hardwarematige RAID-systemen voeren het herstelproces meestal veel sneller uit dan op software gebaseerde systemen.
- Overhead: Externe hardware-gebaseerde RAID-behuizingen zouden geen invloed moeten hebben op processor- of RAM-overhead op de hostcomputer.
- Opstartbaar: Over het algemeen kunnen op hardware gebaseerde RAID-systemen worden gebruikt als uw opstartsysteem, mits de verbinding met uw computer een poorttype gebruikt waarvan het besturingssysteem opstart. USB 3 en Thunderbolt-poorten zouden over het algemeen opstartbaar moeten zijn, maar controleer dit bij het besturingssysteem en de computerfabrikant.
RAID-aanbevelingen
- Op software gebaseerde RAID krijgt een duimpje wanneer de drijvende kracht is om de kosten laag te houden en uw RAID-gebruik zal worden beperkt tot RAID 0 (gestreept), Raid 1 (gespiegeld) of RAID 10 (gespiegelde set van gestripte schijven). Dit type RAID-systeem is een goede keuze voor thuisgebruikers die het RAID-systeem met een enkel computersysteem zullen gebruiken.
- Hardware-gebaseerde RAID is de keuze voor zowel complexe RAID-configuraties, zoals gebruikt in RAID 3 of RAID 5, waarin pariteitsbitsen worden opgenomen en in real-time worden vergeleken terwijl gegevens naar en van de RAID-array worden verzonden. Hardware-gebaseerde RAID is ook een goede keuze voor de meer basale RAID 0- en RAID 1-systemen als u wilt dat de RAID-behuizing onafhankelijk is van de hostcomputer, waardoor u het systeem kunt verplaatsen tussen meerdere computers.