Skip to main content

Welches ist das beste Software- oder Hardware-basierte RAID?

Drive accidentally removed from RAID, resolve the PD Missing error using LSI WebBIOS (April 2024)

Drive accidentally removed from RAID, resolve the PD Missing error using LSI WebBIOS (April 2024)
Anonim

Ein externes RAID-Gehäuse ist eine beliebte Möglichkeit, den verfügbaren Speicherplatz auf Ihren Computern zu erhöhen und gleichzeitig die Leistung oder den Datenschutz oder beides zu erhöhen. Bei der Suche nach einem externen RAID-Speichersystem ist eine der wichtigsten Fragen zu beantworten, wie die RAID-Funktionen in Software oder mit dedizierter Hardware ausgeführt werden.

Warum ein externes RAID-Gehäuse?

Lassen Sie uns klar sagen, dass, wenn Sie hauptsächlich nur den verfügbaren Speicherplatz erweitern möchten, ein einzelnes externes Laufwerk möglicherweise eine weitaus günstigere Option darstellt. Das einzelne externe Laufwerk ist sehr vielseitig. Es kann für zusätzlichen Speicherplatz, als Backup-Laufwerk oder zur Installation alternativer Betriebssysteme verwendet werden.

Ein RAID-basiertes Gehäuse hingegen kann mehrere Laufwerke aufnehmen und bietet dem Benutzer die Möglichkeit, das Gehäuse in einer oder mehreren RAID-Konfigurationen zu konfigurieren.

RAID-Gehäuse können so konfiguriert werden, dass sie eine höhere Leistung bieten, als dies normalerweise bei einzelnen Laufwerken der Fall ist. Sie können auch Datenredundanz bereitstellen und so sicherstellen, dass Ihre Daten auch dann verfügbar sind, wenn ein Laufwerk ausfällt. RAID-Systeme können auch für Leistung und Datenschutz konfiguriert werden.

Software- oder Hardware-basierter RAID-Controller

Das Herz eines RAID-Systems ist der Controller, der die Verteilung der Daten von und zu den Laufwerken übernimmt, aus denen das RAID-Array besteht. RAID-Controller können hardwarebasiert sein, einen in das RAID-Gehäuse integrierten Chip verwenden, oder softwarebasiert. Sie können die Rechenleistung Ihres Computers verwenden, um zu steuern, wie Daten in das Gehäuse geschrieben oder gelesen werden.

Es ist allgemein bekannt, dass hardwarebasierte Controller in Bezug auf die Leistung den Vorteil haben, dass sie die erforderlichen Berechnungen durchführen können, um Daten zu und von den Laufwerken in einem RAID-Array zu steuern, ohne einen Leistungsengpass zu verursachen. Software-basierte Systeme waren in der Regel günstiger und konnten für drei gängige RAID-Level, RAID 0 (Striped for Speed), RAID 1 (Gespiegelte Daten für Redundanz) und RAID 10 (Mirrored-Set von Striped-Laufwerken), ausreichend Leistung erbringen. Hatte aber Leistungsprobleme mit komplexeren RAID-Levels.

Fortgeschrittene RAID-Level wie RAID 3 und RAID 5, bei denen Daten durch komplexe Berechnungen zum Generieren von Paritätsdaten, die neben dem vorhandenen Datenfluss geschrieben wurden, geschützt wurden, wurden auf Software-basierten Systemen als zu große Belastung angesehen und führten zu einer geringeren Belastung Leistungsstufen als bei hardwarebasierten RAID-Controllern.

Moderne Prozessorkonzepte, die mehrere Prozessorkerne verwenden, und moderne Betriebssysteme, die Multi-Core-Prozessoren nutzen, haben jedoch den Leistungsnachteil in softwarebasierten RAID-Systemen zumindest für die grundlegenden RAID-Level 0, 1, 3 weitgehend beseitigt , 5 und 10.

Software-basiertes RAID

RAID-Systeme, die softwarebasierte Steuerung verwenden, weisen die folgenden Eigenschaften auf:

  • Reduzierte Kosten: Da das RAID-Gehäuse Standardschnittstellen-Chipsätze verwenden kann, sind die Design- und Herstellungskosten für das RAID-Gehäuse niedrig. Die Softwarekosten sind möglicherweise so niedrig wie null, da viele Betriebssysteme integrierte Unterstützung für die meisten grundlegenden RAID-Level 0, 1, 10 enthalten. Wenn Sie RAID 3 oder 5 benötigen, stehen zusätzliche kostenpflichtige Software-Apps zur Verfügung, die dies zulassen Sorge um Ihre Bedürfnisse.
  • Vielseitigkeit: Softwarebasierte RAID-Controller bieten die größte Flexibilität bei der Konfiguration der Verwendung der einzelnen Laufwerke innerhalb eines Gehäuses. In einem Gehäuse mit vier Laufwerken; Sie können drei Laufwerke für die Leistung als Striping-Array und ein großes Laufwerk für die Sicherung konfigurieren. Sie können die vier Laufwerke auch als zwei unabhängige Arrays konfigurieren, ein Stripeset für die Videobearbeitung und ein Spiegelset für verschiedene Multimediabibliotheken. Der Punkt ist, dass die Verwendung der Laufwerke in dem Gehäuse völlig Ihnen überlassen ist.
  • Leistung: Softwarebasierte RAID-Systeme, die für einfache gestreiften Arrays oder gespiegelte Arrays verwendet werden, werden voraussichtlich keinen Leistungsabfall nach sich ziehen. Wenn jedoch die Anzahl der in einem Array verwendeten Laufwerke zunimmt oder komplexere RAID-Level verwendet werden, können Software-basierte RAID-Apps die Leistung des RAID-Systems sowie die Gesamtleistung des Computers beeinträchtigen.
  • Overhead: Software-basiertes RAID verwendet einen oder mehrere CPU-Kerne sowie Arbeitsspeicher, der sich auf andere auf Ihrem Computer ausgeführte Prozesse auswirken kann. Das Ausmaß der Auswirkungen hängt von der verwendeten RAID-Stufe und der Anzahl der Laufwerke ab, aus denen das RAID-Array besteht.
  • Bootfähig: Dies ist ein gemischter Fall, einige RAID-Software funktioniert gut beim Booten von einem RAID-Array, und andere haben Probleme. Wenn in Ihren Plänen Booten von Ihrem RAID-Array enthalten ist, vergewissern Sie sich, dass die von Ihnen geplante RAID-Software das Booten unterstützt.

Hardware-basiertes RAID

RAID-Gehäuse, die einen hardwarebasierten RAID-Controller verwenden, weisen die folgenden Eigenschaften auf:

  • Kosten: Hardware-basierte RAID-Gehäuse haben einen Preisaufschlag im Vergleich zu Multi-Bay-Gehäusen ohne integrierte RAID-Unterstützung. Der Preisunterschied kann jedoch gering sein. Grundlegende RAID-Hardware, die nur gestreifte, gespiegelte oder unabhängige Laufwerke unterstützt, hat einen sehr geringen Kostenaufschlag, während hardwarebasierte RAID-Controller, die zusätzliche RAID-Level und mehr Laufwerke innerhalb des Arrays unterstützen, einen viel höheren Preisaufschlag haben.
  • Unabhängig: Hardware-basierte RAID-Systeme erscheinen dem Host-Betriebssystem als eine einzige Festplatte. Dadurch kann das RAID-System für den Computer, an den es angeschlossen ist, transparent sein. Das Ergebnis ist, dass hardwarebasierte RAID-Systeme problemlos zwischen Computern und Betriebssystemen transportiert werden können.
  • Leistung: Während Software- und Hardware-basierte RAID-Systeme ähnliche Leistungswerte für grundlegende Striping- und Mirror-Level aufweisen können, neigen hardwarebasierte Systeme dazu, ihre Software-basierten Pendants zu übertreffen, sobald sie sich auf komplexere RAID-Level konzentrieren. Diese verbesserte Leistung ist nicht nur auf das Schreiben und Lesen von Daten beschränkt, sondern zeigt sich auch, wenn gespiegelte RAID-Daten aufgrund eines Laufwerkausfalls neu erstellt werden müssen. Hardwarebasierte RAID-Systeme führen den Wiederherstellungsprozess normalerweise viel schneller durch als softwarebasierte Systeme.
  • Overhead: Externe hardwarebasierte RAID-Gehäuse sollten keinen Einfluss auf den Prozessor- oder RAM-Overhead des Host-Computers haben.
  • Bootfähig: Im Allgemeinen können hardwarebasierte RAID-Systeme als Bootsystem verwendet werden, vorausgesetzt, die Verbindung zu Ihrem Computer verwendet einen Port-Typ, von dem das Betriebssystem das Booten unterstützt. USB 3 - und Thunderbolt - Anschlüsse sollten im Allgemeinen bootfähig sein. Erkundigen Sie sich beim Betriebssystem und Computerhersteller.

RAID-Empfehlungen

  • Softwarebasiertes RAID sorgt dafür, dass die Kosten niedrig gehalten werden und Ihre RAID-Nutzung auf RAID 0 (Striping), Raid 1 (Mirrored) oder RAID 10 (Mirrored-Set von Striped-Laufwerken) beschränkt ist. Diese Art von RAID-System ist eine gute Wahl für Heimanwender, die das RAID-System mit einem einzigen Computersystem verwenden.
  • Hardware-basiertes RAID ist die Wahl für komplexe RAID-Setups, wie sie beispielsweise in RAID 3 oder RAID 5 verwendet werden. Dabei werden Paritätsbits verwendet, die in Echtzeit generiert und verglichen werden, wenn Daten zum RAID-Array gesendet werden. Hardware-basiertes RAID ist auch eine gute Wahl für einfachere RAID 0- und RAID 1-Systeme, wenn das RAID-Gehäuse unabhängig vom Host-Computer sein soll, sodass Sie das System zwischen mehreren Computern verschieben können.