ZFS (Zettabyte File System) ist ein fortschrittliches Dateisystem, das für seine Zuverlässigkeit, Skalierbarkeit und integrierten Speicherfunktionen bekannt ist. Dieses Tutorial zeigt, wie Sie ZFS auf einem Ubuntu Server installieren und einrichten.
Voraussetzungen
- Ein Ubuntu Server (20.04 oder neuer wird empfohlen).
- Root- oder sudo-Berechtigungen.
- Mindestens eine zusätzliche Festplatte für das ZFS-Pool-Management.
Schritt 1: ZFS installieren
- Aktualisieren Sie Ihr System:
sudo apt update && sudo apt upgrade -y
- Installieren Sie das ZFS-Paket:
sudo apt install zfsutils-linux -y
- Überprüfen Sie die Installation:
zfs --version
Schritt 2: ZFS-Pool erstellen
- Ermitteln Sie die verfügbaren Festplatten:
sudo lsblk
(Notieren Sie sich die Gerätebezeichnung, z. B. /dev/sdb
.)
- Erstellen Sie einen ZFS-Pool:
sudo zpool create meinpool /dev/sdb
(Ersetzen Sie meinpool
mit einem Namen Ihrer Wahl.)
- Überprüfen Sie den Status des Pools:
sudo zpool status
Schritt 3: ZFS-Datensätze erstellen
ZFS-Datensätze bieten zusätzliche Flexibilität, indem sie verschiedene Eigenschaften wie Kompression und Deduplizierung unterstützen.
- Erstellen Sie einen Datensatz:
sudo zfs create meinpool/daten
- Aktivieren Sie die Kompression:
sudo zfs set compression=on meinpool/daten
- Überprüfen Sie die Eigenschaften des Datensatzes:
sudo zfs get all meinpool/daten
Schritt 4: Mountpoints verwalten
Standardmässig mountet ZFS Pools und Datensätze automatisch unter /meinpool
.
- Überprüfen Sie den aktuellen Mountpoint:
sudo zfs get mountpoint meinpool/daten
- Ändern Sie den Mountpoint (optional):
sudo zfs set mountpoint=/mnt/meine_daten meinpool/daten
- Testen Sie den neuen Mountpoint:
ls /mnt/meine_daten
Schritt 5: Snapshots verwenden
Snapshots sind eine der mächtigsten Funktionen von ZFS, da sie nahezu sofortige Kopien eines Datensatzes erstellen können.
- Erstellen Sie einen Snapshot:
sudo zfs snapshot meinpool/daten@backup_01
- Anzeigen aller Snapshots:
sudo zfs list -t snapshot
- Snapshot wiederherstellen:
sudo zfs rollback meinpool/daten@backup_01
Schritt 6: ZFS-Pool verwalten
- Hinzufügen einer Festplatte zum Pool:
sudo zpool add meinpool /dev/sdc
- Pool-Kapazität anzeigen:
sudo zpool list
- Fehlerprüfung durchführen:
sudo zpool scrub meinpool
Fazit
ZFS ist ein vielseitiges und leistungsstarkes Tool für die Verwaltung von Datenspeichern. Mit Funktionen wie Snapshots, Kompression und einfacher Skalierbarkeit können Sie Ihren Speicher effizient und sicher verwalten. Experimentieren Sie mit erweiterten Funktionen, um das Beste aus Ihrem Setup herauszuholen.