21Jul

Wie man ZFS auf Ubuntu installiert und benutzt( und warum man das möchte)

click fraud protection

Offizielle Unterstützung für das ZFS-Dateisystem ist eines der großen Features von Ubuntu 16.04.Es ist standardmäßig nicht installiert und aktiviert, aber es wird offiziell unterstützt und in den Ubuntu Software-Repositories angeboten.

, wenn Sie ZFS verwenden möchten

ZFS ist ein fortgeschrittenes Dateisystem, das ursprünglich von Sun Microsystems für das Solaris-Betriebssystem entwickelt wurde. Obwohl ZFS Open Source ist, fehlte es in den meisten Linux-Distributionen aus Lizenzgründen. Es ist umstritten, ob Code, der unter der CDDL-Lizenz von ZFS lizenziert wurde, mit der GPL-Lizenz des Linux-Kernels kompatibel ist. Wie auch immer, es steht auf zfsonlinux.org für andere Linux-Distributionen zum Download zur Verfügung, die es nicht enthalten.

Dieses Dateisystem wird häufig von Organisationen für größere Server anstelle von Desktop-PCs verwendet. Es wurde entwickelt, um die Datenintegrität zu bewahren, indem Datenkorruption verhindert wird. Jede Datei verfügt über eine Prüfsumme, mit der die Datei überprüft und sichergestellt wird, dass sie nicht beschädigt ist. Es ist auch in der Lage, Zettabytes von Daten zu verwalten, so dass Sie sehr große Speichergeräte haben können - daher stammt das "Z" im Namen ursprünglich. Mit ZFS können Sie auch mehrere Laufwerke einfach in einem größeren einzelnen Speicherpool zusammenfassen und mithilfe eines Software-RAIDs mit mehreren Festplatten arbeiten. Daher ist keine spezielle Hardware erforderlich, um fortgeschrittene Aufgaben mit Standardfestplatten auszuführen.

instagram viewer

Auch wenn Sie dies auf Ihrem Desktop-Computer nicht stören möchten, könnte ZFS für einen Heimserver oder ein NAS-Gerät( Network Attached Storage) nützlich sein. Wenn Sie mehrere Laufwerke haben und sich besonders mit der Datenintegrität auf einem Server befassen, ist ZFS möglicherweise das Dateisystem für Sie. Selbst auf einer Arbeitsstation können Sie ZFS verwenden, um Ihre Festplatten in einem einzigen großen Speicherpool zusammenzufassen, anstatt sie getrennt zu halten oder sich auf LVM zu verlassen.

So installieren Sie ZFS unter Ubuntu 16.04

Während ZFS nicht standardmäßig installiert ist, ist es einfach zu installieren. Es wird offiziell von Ubuntu unterstützt, also sollte es richtig und ohne irgendwelche Probleme funktionieren. Es wird jedoch nur offiziell von der 64-Bit-Version von Ubuntu unterstützt - nicht von der 32-Bit-Version.

Um ZFS zu installieren, gehen Sie zu einem Terminal und führen Sie den folgenden Befehl aus:

sudo apt install zfs

Wie jede andere App sollte es sofort installiert werden.

So erstellen Sie einen ZFS-Pool

ZFS verwendet das Konzept von "Pools".Ein ZFS-Pool kann aus einem oder mehreren physischen Speichergeräten erstellt werden. Angenommen, Sie haben drei physische Festplatten. Sie können sie mit einem der folgenden Befehle zu einem einzigen ZFS-Speicherpool kombinieren.

Der folgende Befehl erstellt eine RAID 0-Konfiguration, bei der die Daten auf allen drei Festplatten ohne redundanten Speicher gespeichert werden. Wenn eine der physischen Festplatten ausfällt, wird Ihr Dateisystem beschädigt.(Als solche wird dies selten empfohlen - wenn Sie es verwenden, stellen Sie sicher, regelmäßige Sicherungen des Pools zu halten.)

sudo zpool Poolname erstellen /dev/ sdb /dev/ sdc /dev/ sdd

Der nächste Befehl erstellt eine RAID 1-Konfiguration, wobei aEine vollständige Kopie der Daten wird auf jeder Festplatte gespeichert. Sie können immer noch auf alle Ihre Daten zugreifen, auch wenn zwei der drei Festplatten ausfallen.

sudo zpool create pool-name Spiegel /dev/ sdb /dev/ sdc /dev/ sdd

Unabhängig davon, welchen Befehl Sie wählen, ersetzen Sie pool name durch den Namen des Speicherpools. Ersetzen Sie /dev/ sdb /dev/ sdc /dev/ sdd durch die Liste der Laufwerksnamen, die Sie in den Pool kombinieren möchten.

Sie können die Gerätenamen mit dem Befehl sudo fdisk -l finden, der Ihre installierten Speichergeräte auflistet.

Sobald Sie einen oder mehrere Pools erstellt haben, können Sie den folgenden Befehl verwenden, um den Status Ihrer ZFS-Pools zu überprüfen:

sudo zpool status

Der Pool wird standardmäßig im Stammverzeichnis bereitgestellt. Wenn Sie also einen Pool mit dem Namen pool-name erstellt haben, würden Sie ihn unter / pool-name aufrufen.

Um einen weiteren Datenträger zu einem zpool hinzuzufügen, verwenden Sie den folgenden Befehl und geben den Pfad zum Gerät an.

sudo zpool addieren Sie Poolname /dev/ sdx

Und, wenn Sie den Pool zerstören wollten, würden Sie den folgenden Befehl benutzen:

sudo zpool zerstören Sie Poolname

Dieses fängt gerade anzufangen mit ZFS an. Von hier aus sollten Sie verstehen, was gerade passiert, um die erweiterten Dokumentations- und Befehlszeilenoptionen zu durchsuchen. Ausführlichere Informationen finden Sie in größeren Befehlsreferenzen wie Ubuntus eigener ZFS-Referenz und der ZFS-Linux-Projektdokumentation.