Die Administration von ZFS ist unterteilt zwischen zwei Hauptkommandos. Das zpool-Werkzeug steuert die Operationen des Pools und kümmert sich um das Hinzufügen, entfernen, ersetzen und verwalten von Platten. Mit dem zfs-Befehl können Datasets erstellt, zerstört und verwaltet werden, sowohl Dateisysteme als auch Volumes.
Pools anlegen und zerstören
Einen ZFS-Pool (zpool) anzulegen beinhaltet das Treffen von einer Reihe von Entscheidungen, die relativ dauerhaft sind, weil die Struktur des Pools nachdem er angelegt wurde, nicht mehr geändert werden kann. Obwohl nachträglich weitere vdevs (einzelne oder Gruppe von Platten) eingefügt werden können, um einen Pool zu vergrößern, kann das Layout des Pools nach dem Anlegen nicht mehr verändert werden. Stattdessen müssen die Daten gesichert, der Pool zerstört und danach neu erstellt werden.
Erstellen eines einfachen Pools:
# zpool create mypool /dev/ada1
Den Status eines Pools überprüfen:
# zpool status mypool
Alle vorhandenen Pools auflisten:
# zpool list
Pool importieren
Speziell nach Systemabstürzen ist es mir schon öfters passiert, dass nach einem Neustart, einer oder mehrere Pools verschwunden sind. Da sich die Pools nach wie vor physisch auf der Platte befinden, lassen sich aber einmal angelegte Pools jederzeit weider über zpool importieren. Bei einem Import werden auch automatisch alle Datasets wieder eingehängt.
# zpool import mypool