So installieren Sie ZFS unter Linux

ZFS, ein Dateisystem, das von Systemadministratoren hoch geschätzt wird, ermöglicht beeindruckende Aktionen wie das Zusammenführen von Festplatten, Spiegelung, Erstellung von System-Snapshots und vieles mehr. Es etabliert sich zunehmend als bevorzugtes Dateisystem in Rechenzentren. Die Integration in Linux wird jedoch durch rechtliche Hürden erschwert. Diese Konflikte verhindern, dass Linux-Distributionen den Quellcode innerhalb des Linux-Kernels oder als Teil der Betriebssysteme rechtmäßig verbreiten können. Glücklicherweise können Anhänger dieses Dateisystems ZFS unter Linux dennoch nutzen. Hier erfahren Sie, wie es auf Ihrer Linux-Distribution funktioniert.

Installation von ZFS unter Linux

ZFS unterscheidet sich in der Funktionsweise von anderen Dateisystemen unter Linux. Der Grund dafür ist die Nichtkompatibilität seines Codes mit der GPL. Trotzdem schätzen viele Benutzer dieses Dateisystem und haben es geschafft, es mit dem Linux-Betriebssystem zu verbinden. Die Nutzung erfordert die Installation von Kernelmodulen.

Ubuntu

sudo apt install zfsutils

Für Nutzer von Ubuntu 16.04 ist ein anderes Paket erforderlich:

sudo apt install zfs

Debian

Um ZFS und die zugehörigen Tools unter Debian zu installieren, müssen zuerst die Kernel-Header installiert werden:

sudo apt-get install linux-headers-$(uname -r)

Nachdem die Kernel-Header hinzugefügt wurden, ist Debian in der Lage, Kernel-Module selbst zu kompilieren. Dies ist von Bedeutung, da ZFS unter Debian ohne ein Kernelmodul nicht nutzbar ist und Debian die vorkompilierte Software aufgrund der Lizenzinkompatibilität mit der GPL nicht anbieten darf.

Um mit der Kompilierung des Kernelmoduls zu beginnen, installieren Sie folgende Software:

sudo apt-get install zfs-dkms zfsutils-linux

Die Erstellung des DKMS-Kernelmoduls kann einige Zeit in Anspruch nehmen. Nach Abschluss des Vorgangs ist das ZFS-Dateisystem einsatzbereit.

Booten von ZFS unter Debian

Planen Sie, von ZFS unter Debian zu booten? Dann benötigen Sie zusätzliche Software:

sudo apt-get install zfs-initramfs

Arch Linux

Möchten Sie ZFS unter Arch Linux verwenden? Hier ist die Anleitung: Besuchen Sie zunächst diese Seite und suchen Sie nach „Snapshot herunterladen“. Klicken Sie darauf. Öffnen Sie nach dem Download einen Dateimanager und wechseln Sie mit dem Befehl `cd` in das Verzeichnis, in dem das ZFS-Paket gespeichert wurde.

cd ~/Downloads

Entpacken Sie den Snapshot mit dem `tar`-Befehl.

tar xvzf zfs-linux.tar.gz

Navigieren Sie nach dem Entpacken mit `cd` in das Verzeichnis `zfs-linux`.

cd zfs-linux

Generieren Sie im Ordner `zfs-linux` mit `makepkg` ein neues Arch-Linux-Paket.

makepkg

Beachten Sie, dass die Kompilierung von ZFS für Linux einige Zeit in Anspruch nehmen kann. Abhängig von der Geschwindigkeit Ihres Rechners kann dieser Prozess eine Weile dauern. Nach der Fertigstellung installieren Sie das Paket mit dem Pacman-Paketmanager.

sudo pacman -U *.tar.xz

Booten von ZFS unter Arch Linux

Laden Sie den zfs-dkms AUR-Snapshot herunter, entpacken Sie ihn mit `tar`, kompilieren Sie ihn mit `makepkg` und installieren Sie ihn mit `pacman`. Folgen Sie den oben genannten Schritten für das `zfs-linux`-Paket, falls Sie unsicher sind.

Fedora

ZFS unter Linux erfordert zwar keine Kompilierung, wird aber nicht direkt von Red Hat bereitgestellt. Um dies zu beheben, ist das Herunterladen und Installieren einer RPM-Datei erforderlich.

Nutzer von Fedora 27: Die Fedora 26-Binärdatei sollte funktionieren, aber die Nutzung erfolgt auf eigene Gefahr!

sudo dnf install https://download.zfsonlinux.org/fedora/zfs-release.fc26.noarch.rpm -y

Zusätzlich zur Installation des RPMs sollten Sie auch Folgendes installieren:

sudo dnf install kernel-devel -y

OpenSUSE

Die Einrichtung von ZFS unter OpenSUSE ist unkomplizierter als bei den meisten RPM-basierten Distributionen. Das liegt an dem großen Software-Repository, in dem Benutzer Pakete einreichen und einfache Installationsseiten mit nur einem Klick erstellen können. ZFS bildet hier keine Ausnahme. Um das Dateisystem auf Ihrem OpenSUSE-System zu aktivieren, gehen Sie zu dieser Seite und wählen Sie die Version von OpenSUSE aus, die Sie nutzen.

Klicken Sie dort auf den Button für die 1-Klick-Installation, um den OpenSUSE-Softwareinstallationsmanager zu starten. Folgen Sie den Anweisungen und die Software wird bald installiert sein!

Fazit

ZFS unter Linux ist ein Projekt, das zum Ziel hat, das von Oracle entwickelte Dateisystem auf die beliebteste GNU-Plattform zu bringen. Aus rechtlichen Gründen ist es riskant, ZFS-Software direkt in Linux-Distributionen einzubinden, weshalb dies von den meisten Distributionen vermieden wird (mit Ausnahme von Ubuntu, das hier mutiger agiert).

Da die Software nicht den Lizenzbedingungen der Linux-Community entspricht, müssen Nutzer, die dieses Dateisystem installieren und verwenden möchten, dies in der Regel über den Quellcode tun. Das Projekt selbst unterstützt nur eine begrenzte Anzahl an Linux-Betriebssystemen und kann daher keine Binärpakete für alle erstellen.

Wenn Sie ZFS unter Linux in einem Zpool auf Ihrem Server nutzen möchten oder eventuell von Ihrem Rechner mit einem schicken Hacker-Look booten möchten, müssen Sie den Quellcode herunterladen und von Grund auf neu beginnen. Der Code und die Anleitungen für den Aufbau finden Sie hier.