Jep. Wir sind immer noch auf diesem RAID-Kick (und auf einem ‚vs‘ -Kick). Falls ihr unseren RAID Primer verpasst habt, schaut ihn euch hier an. Nun, da Sie mit dem RAID vertraut sind, wollen wir etwas tiefer gehen, um herauszufinden, wer den Hardware-gegen-Software-RAID-Kampf gewinnt. Spoiler Alarm: weder-der Gewinner ist … Sie! Weißt du … weil du das richtige für dich gewählt hast. Weiter geht’s…
Es braucht Rechenleistung, um alle Berechnungen zu verarbeiten, die in RAID-Operationen gehen. Je komplexer die RAID-Konfiguration, desto mehr Rechenleistung wird benötigt. Aus reiner Betriebsperspektive gibt es nur sehr wenig Unterschied zwischen Hardware- und Software-RAID. Letztendlich hängt der Unterschied davon ab, wo die RAID-Verarbeitung durchgeführt wird. Es kann entweder in der CPU des Hostservers (Software-RAID) oder in einer externen CPU (Hardware-RAID) ausgeführt werden.
Hardware-RAID
Beginnen wir den Hardware-gegen-Software-RAID-Kampf mit der Hardwareseite. In einem Hardware-RAID-Setup werden die Laufwerke mit einer RAID-Controller-Karte verbunden, die in einen schnellen PCI-Express-Steckplatz (PCI-e) in einem Motherboard eingesetzt ist. Dies funktioniert sowohl für größere Server als auch für Desktop-Computer. Bei vielen externen RAID-Laufwerksgehäusen ist die RAID-Controller-Karte in das Laufwerksgehäuse integriert.
Vorteile
- Bessere Leistung, insbesondere bei komplexeren RAID-Konfigurationen. Die Verarbeitung erfolgt über den dedizierten RAID-Prozessor und nicht über den Hauptprozessor des Computers, was zu einer geringeren Belastung des Systems beim Schreiben von Backups und weniger Ausfallzeiten beim Wiederherstellen von Daten führt.
- Bietet mehr RAID-Konfigurationsoptionen, einschließlich Hybridkonfigurationen, die mit bestimmten Betriebssystemoptionen möglicherweise nicht verfügbar sind.
- Kompatibel mit verschiedenen Betriebssystemen. Dies ist wichtig, wenn Sie von einem Mac und Windows aus auf Ihr RAID-System zugreifen möchten. Hardware-RAID würde von jedem System erkannt werden.
Nachteile
- Da es mehr Hardware gibt, sind die Kosten für die Ersteinrichtung höher.
- Inkonsistente Leistung für bestimmte Hardware-RAID-Setups, die Flash-Speicher (SSD) -Arrays verwenden. Ältere RAID-Controller deaktivieren die integrierte schnelle Caching-Funktionalität der SSD, die für eine effiziente Programmierung und Löschung auf dem Laufwerk erforderlich ist.
- Software-RAID wird ausschließlich in großen Systemen (Mainframes, Solaris RISC, Itanium, SAN-Systeme) im Enterprise Computing eingesetzt.
Software-RAID
Wenn Speicherlaufwerke ohne RAID-Controller direkt an den Computer oder Server angeschlossen sind, wird die RAID-Konfiguration von der Hilfssoftware im Betriebssystem verwaltet, die als Software-RAID-Setup bezeichnet wird. Zahlreiche Betriebssysteme unterstützen die RAID-Konfiguration, darunter Apple, Microsoft, verschiedene Linux-Varianten sowie OpenBSD, FreeBSD, NetBSD und Solaris Unix.
Vorteile
- Niedrige Eintrittskosten. Alles, was Sie tun müssen, ist, die Laufwerke anzuschließen und sie dann in Ihrem Betriebssystem zu konfigurieren.
- Die heutigen Computer sind so leistungsfähig, dass die Prozessoren problemlos RAID 0 & 1 verarbeiten können, ohne dass die Leistung spürbar beeinträchtigt wird.
Nachteile
- Software-RAID ist oft spezifisch für das verwendete Betriebssystem und kann daher im Allgemeinen nicht für Laufwerksarrays verwendet werden, die von Betriebssystemen gemeinsam genutzt werden.
- Sie sind auf die RAID-Level beschränkt, die Ihr spezifisches Betriebssystem unterstützen kann.
- Leistungseinbußen, wenn Sie komplexere RAID-Konfigurationen verwenden.
Hardware- oder Software-RAID?
Der Gewinner hängt wirklich von Ihrem Anwendungsfall ab. Wenn Sie versuchen, etwas Geld zu sparen (und wer nicht, wirklich?), verwenden Sie ein einzelnes Betriebssystem, um auf das RAID-Array zuzugreifen, und Sie verwenden entweder RAID 0 oder 1. Die Verwendung von Software-RAID bietet den gleichen RAID-Schutz und die gleiche Erfahrung wie das teurere Gegenstück.
Wenn Sie die Anfangsinvestition bewältigen können, ist Hardware-RAID definitiv der richtige Weg. Es befreit Sie von den Einschränkungen von Software-RAID und bietet Ihnen mehr Flexibilität bei der Verwendung und den Arten der Konfigurationen.