Ich plane gerade einen Dateiserver für den privaten Gebrauch (kleine Mengen verschiedener Arten von Daten, aber hauptsächlich Fotos, Videos, Musik). Ich werde wahrscheinlich NAS4free / FreeNAS verwenden und ZFS ausprobieren wollen.
Mein Fokus liegt nicht auf Geschwindigkeit, sondern auf Zuverlässigkeit und Datensicherheit. Trotzdem möchte ich die Dinge "billig" halten, also möchte ich ZFS gespiegelt auf zwei Festplatten ausführen ("RAID 1" -Mode). Ich werde mir ein Consumer Board kaufen, also keinen Hardware Raid Controller. Bisher denke ich daran, den ZFS-Befehl 'mirror' für diese oder die entsprechende Option von FreeNAS zu verwenden.
Wenn ich über dieses Thema lese, sehe ich hauptsächlich Leute, die drei Festplatten und dann RAIDZ-1 verwenden, wodurch sie immun sind, falls eine Festplatte ausfällt. Was ich bis jetzt nicht ganz verstehe, ist das Problem, wenn ZFS nur auf zwei Festplatten gespiegelt wird? Wie merke ich, wenn eine Festplatte ausfällt? Was ist die Failover-Strategie? Erhalte ich nur die Meldung, dass das Dateisystem nicht verwendbar ist, weil die Festplatte A ausfällt und ich sie jetzt ersetzen sollte ? Ich hoffe, dass man mit zwei gespiegelten Festplatten einen echten Vorteil erzielen kann, als nur mit einer.
In welchem ZFS-Modus würden Sie bei zwei äquivalenten Festplatten arbeiten?
ZFS-Spiegelung ist der richtige Weg, wenn Sie zwei ähnliche Datenträger haben und Zuverlässigkeit und Datensicherheit suchen.
RAIDZ ist eine billigere Lösung, da ein geringerer Prozentsatz des Speichers für die Datensicherheit verwendet wird, die Spiegelung jedoch schneller ist.
In Bezug auf die Fehlererkennung und -behandlung müssen Sie Ihren Pool (
zpool status
) überwachen, um festzustellen , ob Fehler vorliegen.Möglicherweise schrubben Sie Ihren Pool regelmäßig, um den Zustand zu überprüfen (
zpool scrub poolname
).ZFS repariert sich automatisch selbst, sollte jedoch ein ganzer Datenträger ausfallen, müssten Sie dem Pool einen neuen Datenträger hinzufügen, um den defekten zu ersetzen. Der Pool wird dann automatisch die neue Festplatte neu versilbern (dh die Daten von der fehlerfreien Spiegelseite kopieren).
Ich bin nicht mit NAS4Free vertraut und empfehle daher nur die zu verwendenden CLI-Befehle. Die GUI sollte ein Front-End für die meisten oder alle von ihnen bereitstellen.
Beachten Sie, dass NAS4Free RAID - Level (0/1/5 und Kombination) sind anders als ZFS Streifen / Spiegel / raidz und Kombination. Ich würde vorschlagen, nur Letzteres zu verwenden, dh es ist nicht sinnvoll, einen ZFS-Pool auf einem Volume zu erstellen, das aus einem Software-RAID 1 (Spiegel) besteht. Sie würden viele Funktionen verlieren, die ZFS bietet.
quelle
raid0 ist kein Spiegel, raid1 ist, und Sie können 2 Festplatten zum Einrichten von raid1 verwenden, die eine ausgefallene Festplatte tolerieren können. raid0 kann keinen Festplattenfehler tolerieren.
Sie benötigen jedoch mindestens 3 Festplatten für raidz.
quelle