Yup. We zijn nog steeds op deze raid kick (en op een ‘vs’ kick). Als je onze RAID primer gemist hebt, bekijk het hier. Nu je bekend bent met wat RAID is, laten we een beetje dieper gaan om erachter te komen wie de hardware vs software RAID battle wint. Spoiler alert: geen van beide-de winnaar is … jij! Je weet wel … omdat je de juiste voor jezelf hebt gekozen. Verder gaan …
het kost rekenkracht om alle berekeningen te verwerken die in RAID-operaties gaan. Hoe complexer de RAID-configuratie, hoe meer verwerkingskracht nodig is. Vanuit een zuiver operations perspectief, is er zeer weinig verschil tussen hardware en software RAID. Uiteindelijk komt het verschil neer op waar de RAID-verwerking wordt uitgevoerd. Het kan worden uitgevoerd in de CPU van de hostserver (software RAID), of in een externe CPU (hardware RAID).
Hardware RAID
laten we de hardware vs software RAID strijd beginnen met de hardware kant. In een hardware RAID setup maken de schijven verbinding met een RAID controller kaart geplaatst in een snelle PCI-Express (PCI-e) slot in een moederbord. Dit werkt hetzelfde voor grotere servers en desktop computers. Veel externe RAID-schijfbehuizingen hebben de RAID-controllerkaart ingebouwd in de schijfbehuizing.
voordelen
- betere prestaties, vooral in complexere RAID-configuraties. Verwerking wordt afgehandeld door de speciale RAID-processor in plaats van de hoofdcomputer processor, wat zich vertaalt naar minder belasting op het systeem bij het schrijven van back-ups, en minder downtime bij het herstellen van gegevens.
- heeft meer RAID-configuratieopties, inclusief hybride configuraties die mogelijk niet beschikbaar zijn met bepaalde OS-opties.
- Compatibel tussen verschillende besturingssystemen. Dit is van cruciaal belang als u van plan bent om toegang te krijgen tot uw RAID-systeem vanaf een Mac en een Windows. Hardware RAID zou herkenbaar zijn door elk systeem.
nadelen
- omdat er meer hardware is, zijn er meer kosten verbonden aan de initiële setup.
- inconsistente prestaties voor bepaalde hardware RAID setups die gebruik maken van flash storage (SSD) arrays. Oudere RAID-controllers schakelen de ingebouwde snelle caching-functionaliteit van de SSD uit die nodig is voor efficiënt programmeren en wissen op de schijf.
- Software RAID wordt uitsluitend gebruikt in grote systemen (mainframes, Solaris RISC, Itanium, SAN systems) gevonden in enterprise computing.
Software RAID
wanneer opslagstations rechtstreeks zijn aangesloten op de computer of server zonder een RAID-controller, wordt de RAID-configuratie beheerd door utility software in het besturingssysteem, dat wordt aangeduid als een software RAID-setup. Talrijke besturingssystemen ondersteunen RAID-configuratie, waaronder die van Apple, Microsoft, verschillende Linux-smaken en OpenBSD, FreeBSD, NetBSD en Solaris Unix.
voordelen
- lage instapkosten. Het enige wat u hoeft te doen is de schijven aan te sluiten en ze vervolgens te configureren binnen uw besturingssysteem.
- de huidige computers zijn zo krachtig, dat de processors gemakkelijk RAID 0 & 1 verwerking kunnen verwerken zonder dat de prestaties merkbaar zijn.
nadelen
- Software RAID is vaak specifiek voor het besturingssysteem dat wordt gebruikt, dus het kan over het algemeen niet worden gebruikt voor drive arrays die worden gedeeld tussen besturingssystemen.
- u wordt beperkt tot de RAID-niveaus die uw specifieke besturingssysteem kan ondersteunen.
- Performance hit als u complexere RAID-configuraties gebruikt.
Hardware Versus Software RAID?
De winnaar hangt echt af van uw use case. Als je probeert om wat geld te besparen (en wie is dat niet, echt?), zult u gebruik maken van een enkel besturingssysteem om toegang te krijgen tot de RAID-array, en u gebruikt RAID 0 of 1, met behulp van software RAID zal dezelfde RAID bescherming en ervaring dan het duurdere tegenhanger.
als je de initiële investering aankunt, is hardware RAID zeker de juiste keuze. Het zal u bevrijden van de beperkingen van software RAID en geeft u meer flexibiliteit in de manier waarop het wordt gebruikt en de soorten configuraties.