Ich habe noch nie zuvor ein RAID-Array zusammengestellt, aber ich glaube, dass ich aus meiner Lektüre die Konzepte hinter den meisten RAID-Typen verstehe.
Ich bestelle drei 3TB-Laufwerke (WD Red) zur Verwendung in einem Xeon E3-1231 v3, 16 GB Nicht-ECC-RAM und Z97-Chipsatz. Ich habe andere Systeme über SSH im lokalen Netz verfügbar, aber mit viel weniger Speicherplatz (~1 TB).
Mein Betriebssystem (Debian Linux) befindet sich auf einer SSD, das Raid wird kein Betriebssystem enthalten.
Ich bin vor Kurzem auf ZFS gestoßen und verstehe die gewünschte Implementierung möglicherweise nicht ganz.
Im Vergleich zu einem Hardware-RAID 5 auf einem Intel Z97-Chipsatz.
- Würde die Verwendung von ZFS die Leistung steigern?
- Wäre es für meine Daten eine sicherere Option mit gleicher Parität?
- Wäre eine Wiederherstellung sicherer und schneller, wenn ein Laufwerk plötzlich ausfällt?
- Was passiert, wenn meine SSD ausfällt? Sind die ZFS-Daten in meinem Fall nicht dort gespeichert?
Ich muss meine Daten schützen (hoffentlich jeden Block, weshalb ZFS für mich interessant ist) und habe mindestens 6 TB nutzbaren Speicherplatz, ohne dass ich weitere Festplatten benötige.
Antwort1
- Würde die Verwendung von ZFS die Leistung steigern?
Schwer zu sagen, ohne Ihre typische Festplattennutzung und die Konfiguration Ihres Systems zu kennen. Wie viel RAM dürfen Sie beispielsweise ZFS zur Verfügung stellen? Die Paritätsberechnungen zwischen RAID-Z1 und RAID 5 hätten wahrscheinlich ähnliche Mehraufwände.
- Wäre es für meine Daten eine sicherere Option mit gleicher Parität?
Wenn Sie einen Spiegel meinen, dann ja. Der Wiederaufbau von Spiegeln dauert weniger lange (keine Parität), sodass Ihre Daten für einen kürzeren Zeitraum gefährdet wären.
- Wäre eine Wiederherstellung sicherer und schneller, wenn ein Laufwerk plötzlich ausfällt?
Für einen Spiegel ja. Bei RAID-Z1 und RAID 5 erfordert der Neuaufbau Paritätsberechnungen, daher dauert der Neuaufbau länger.
- Was passiert, wenn meine SSD ausfällt? Sind die ZFS-Daten in meinem Fall nicht dort gespeichert?
ZFS-Pools sind in sich geschlossen und können unabhängig von den Einstellungen Ihrer SSD ausgeführt werden. Sie können Ihre ZFS-Laufwerke sogar auf ein völlig anderes Betriebssystem verschieben, sofern dieses die ZFS-Version unterstützt. (Ich habe einen RAID-Z1-Pool mit 3 Laufwerken erfolgreich von OpenSolaris auf FreeBSD verschoben.)
Andere Kommentare:
ZFS bietet mehr als Redundanz. Es verfügt über weitere Funktionen, die RAID 5 nicht bietet, wie z. B. Prüfsummen in allen Dateisystemen, um die Datenintegrität und Snapshots sicherzustellen.
ZFS liebt Speicher und nutzt so viel davon, wie Sie ihm geben möchten. ECC-Speicher wird empfohlen, ist aber nicht erforderlich.
Ich verwende ZFS für den persönlichen Gebrauch. Früher habe ich RAID-Z auf drei Laufwerken ausgeführt, jetzt betreibe ich aber vier Laufwerke als Stripeset-Spiegel und bin mit der Leistung viel zufriedener. Die Scrubbing-Zeiten wurden erheblich verkürzt, was bedeutet, dass auch ein Neuaufbau schneller erfolgen sollte. Der Kompromiss ist natürlich die reduzierte nutzbare Kapazität.
Unabhängig davon, für welche Art von Redundanz Sie sich entscheiden, stellen Sie sicher, dass Sie sich mit den Optionen (und Einschränkungen) vertraut machen, die Ihnen zur Verfügung stehen, wenn Sie die Kapazität in Zukunft erhöhen möchten.
Und schlussendlich...
Sichern. Sichern. Sichern.