So verwenden Sie das ZFS-Dateisystem unter Ubuntu Linux
Für Linux stehen unzählige Dateisysteme zur Verfügung. Warum also ein neues ausprobieren? Sie funktionieren doch alle, oder? Sie sind nicht alle gleich und manche haben ganz klare Vorteile, wie zum Beispiel ZFS.
Warum ZFS
ZFS ist fantastisch. Es ist ein wirklich modernes Dateisystem mit integrierten Funktionen, die für die Verarbeitung großer Datenmengen sinnvoll sind.
Wenn Sie ZFS für Ihre ultraschnelle NVMe-SSD in Betracht ziehen, ist dies möglicherweise nicht die beste Option. Es ist langsamer als andere. Das ist jedoch in Ordnung. Es wurde entwickelt, um große Datenmengen zu speichern und sicher aufzubewahren.
Mit ZFS müssen Sie keine herkömmlichen RAID-Arrays mehr einrichten. Stattdessen können Sie ZFS-Pools erstellen und diesen Pools jederzeit Laufwerke hinzufügen. ZFS-Pools verhalten sich fast genau wie RAID, aber die Funktionalität ist direkt in das Dateisystem integriert.
ZFS fungiert außerdem als Ersatz für LVM und ermöglicht Ihnen die Partitionierung und Verwaltung von Partitionen im laufenden Betrieb, ohne dass Sie Dinge auf einer niedrigeren Ebene handhaben und sich über die damit verbundenen Risiken Gedanken machen müssen.
Es ist auch ein CoW-Dateisystem. Ohne zu technisch zu werden, bedeutet das, dass ZFS Ihre Daten vor allmählicher Beschädigung im Laufe der Zeit schützt. ZFS erstellt Prüfsummen von Dateien und ermöglicht Ihnen, diese Dateien auf eine frühere funktionierende Version zurückzusetzen.
Installieren von ZFS
Die Installation von ZFS unter Ubuntu ist sehr einfach, allerdings unterscheidet sich der Vorgang bei Ubuntu LTS und den neuesten Versionen geringfügig.
Ubuntu 16.04 LTS
Ubuntu 17.04 und höher
sudo apt installiere zfsutilsNachdem Sie die Dienstprogramme installiert haben, können Sie mit den von ZFS bereitgestellten Tools ZFS-Laufwerke und -Partitionen erstellen.
Erstellen von Pools
Pools sind das grobe Äquivalent zu RAID in ZFS. Sie sind flexibel und können leicht manipuliert werden.
RAID0
RAID0 fasst Ihre Laufwerke einfach zu einem einzigen großen Laufwerk zusammen. Es kann die Geschwindigkeit Ihrer Laufwerke erhöhen, aber wenn eines Ihrer Laufwerke ausfällt, haben Sie wahrscheinlich Pech gehabt.
Um RAID0 mit ZFS zu erreichen, erstellen Sie einfach einen einfachen Pool.
sudo zpool erstelle deinen Pool /dev/sdc /dev/sddRAID1/SPIEGEL
RAID1-Funktionalität erreichen Sie mit dem Schlüsselwort „mirror“ in ZFS. Raid1 erstellt eine 1:1-Kopie Ihres Laufwerks. Das bedeutet, dass Ihre Daten ständig gesichert werden. Außerdem erhöht es die Leistung. Natürlich nutzen Sie für die Duplizierung die Hälfte Ihres Speichers.
sudo zpool erstellt Ihren Pool-Spiegel /dev/sdc /dev/sddRAID 5/RAIDZ1
ZFS implementiert die RAID5-Funktionalität als RAIDZ1. RAID5 erfordert Laufwerke in Vielfachen von drei und ermöglicht es Ihnen, 2/3 Ihres Speicherplatzes zu behalten, indem Sie Sicherungsparitätsdaten auf 1/3 des Laufwerksspeicherplatzes schreiben. Wenn ein Laufwerk ausfällt, bleibt das Array online, aber das ausgefallene Laufwerk sollte so schnell wie möglich ersetzt werden.
sudo zpool erstelle deinen Pool raidz1 /dev/sdc /dev/sdd /dev/sdeRAID 6/RAIDZ2
RAID6 ist fast identisch mit RAID5, arbeitet aber in Vielfachen von vier statt in Vielfachen von drei. Es verdoppelt die Paritätsdaten, sodass bis zu zwei Laufwerke ausfallen können, ohne dass das Array ausfällt.
sudo zpool erstelle deinen Pool raidz2 /dev/sdc /dev/sdd /dev/sde /dev/sdfRAID10/Striped Mirror
RAID10 zielt darauf ab, das Beste aus beiden Welten zu vereinen, indem es sowohl eine Geschwindigkeitssteigerung als auch Datenredundanz mit Striping bietet. Sie benötigen Laufwerke in Vielfachen von vier und haben nur Zugriff auf die Hälfte des Speicherplatzes. Sie können einen Pool in RAID10 erstellen, indem Sie mit demselben Poolbefehl zwei Spiegel erstellen.
sudo zpool erstellt deinen Pool-Spiegel /dev/sdc /dev/sdd Spiegel /dev/sde /dev/sdfArbeiten mit Pools
Es gibt auch einige Verwaltungstools, die Sie für die Arbeit mit Ihren Pools benötigen, nachdem Sie diese erstellt haben. Überprüfen Sie zunächst den Status Ihrer Pools.
Aktualisierung
Wenn Sie ZFS aktualisieren, müssen Sie auch Ihre Pools aktualisieren. Ihre Pools benachrichtigen Sie über alle Aktualisierungen, wenn Sie ihren Status überprüfen. Um einen Pool zu aktualisieren, führen Sie den folgenden Befehl aus.
sudo zpool aktualisiere deinen PoolSie können sie auch alle aktualisieren.
Laufwerke hinzufügen
Sie können Ihren Pools auch jederzeit Laufwerke hinzufügen. Teilen Sie zpool den Namen des Pools und den Speicherort des Laufwerks mit, und es kümmert sich um alles andere.
sudo zpool füge deinen Pool /dev/sdx hinzuandere Gedanken
ZFS erstellt im Stammdateisystem ein Verzeichnis für Ihre Pools. Sie können sie mit Ihrem GUI-Dateimanager oder der CLI nach Namen durchsuchen.
ZFS ist unglaublich leistungsstark und es gibt noch viele andere Dinge, die Sie damit tun können, aber das sind die Grundlagen. Es ist ein hervorragendes Dateisystem für die Arbeit mit viel Speicher, selbst wenn Sie nur ein RAID-Array von Festplatten für Ihre Dateien verwenden. ZFS funktioniert auch hervorragend mit NAS-Systemen.
Unabhängig davon, wie stabil und robust ZFS ist, ist es immer am besten, Ihre Daten zu sichern, wenn Sie etwas Neues auf Ihren Festplatten implementieren.
Schreibe einen Kommentar