Es ist sehr einfach, das zu konfigurieren (Line-Splitting, um die Struktur besser sichtbar zu machen):
# zpool create <poolname> \ mirror <disk1> <disk2> \ mirror <disk3> <disk4>
Dadurch wird ein Pool mit zwei Streifen erstellt, von denen jeder ein Spiegel zwischen zwei Festplatten ist. Dies ist ein schönes flexibles Setup (leichtes Hinzufügen neuer Laufwerke, leicht verständlich). Um in Zukunft einen weiteren Spiegel hinzuzufügen, müssen Sie Folgendes tun:
# zpool add -n <poolname> \ mirror <disk5> <disk6> would update '<poolname>' to the following configuration: <poolname> mirror <disk1> <disk2> mirror <disk3> <disk4> mirror <disk5> <disk6>
(Wenn Sie diese Option -n
verwenden, wird zuerst ein Testlauf ausgeführt und die Pool-Konfiguration wird zur Überprüfung ausgedruckt. Dies würde ich immer empfehlen, um Fehlkonfigurationen zu vermeiden, die sich nach dem Umsetzen schwer / unmöglich rückgängig machen lassen!)
Beachten Sie jedoch, dass dieses Setup "ineffizient" ist, da es nur die Datensicherheit für einen Festplattenfehler gewährleistet : Sie sind nur für zwei Fehler sicher, wenn sie auf verschiedenen Streifen auftreten. Dies ist in ~ 67% der Fälle mit zwei Festplattenfehler der Fall. Die redundanten Daten belegen weiterhin 50% Ihres Pools.
Es gibt ein weniger flexibles ZFS-spezifisches RAID-Format namens RAID-Z, mit dem Sie alle Ihre Festplatten zusammenfassen können und einen effizienten Datenschutz erhalten. (Ich sage weniger flexibel, da es in der Zukunft schwierig ist, weitere Festplatten zum Pool hinzuzufügen, obwohl diese Funktion derzeit bearbeitet wird.) Es gibt Varianten raidz1
und raidz2
Varianten, mit denen Sie bis zu 1 bzw. bis zu 2 Festplatten verlieren können. egal welche Festplatten ausfallen. Bei vier Festplatten gleicher Größe verwendet die raidz2
Variante weiterhin 50% Ihres Speichers für die Redundanz, garantiert jedoch, dass Sie zwei Festplattenausfälle überstehen. Die raidz1
Variante reduziert Ihren Redundanz-Overhead von 50% auf nur 25%, garantiert jedoch nur, dass Sie nur einen Festplattenausfall überstehen.