ZFS Pool neu erstellen Linux Drucken
Geschrieben von: Administrator   
Mittwoch, den 24. April 2019 um 11:59 Uhr

ZFS Pool neu erstellen

 

Hier geht es darum das das zfs-Dateisystem unter Linux manchmal Probleme bereitet.

z.B. nach dem Anschließen einer externen Festplatte ist das ZFS nicht verfügbar.

(wenn man es mit den Device-Bezeichnern  /dev/sda usw. erstellt hat)

 

Eleganter ist es den ZFS-Pool mit den UUIDs anzulegen die das ZFS beim ersten erstellen der Disks auf die Platten schreibt.

Erst einmal sollte man den ZFS-Pool der einfachheit halber mit den Device-Files erstellen /dev/sda /dev/sdb /dev/sdc usw.

 

Dann muss man den Pool mit dem Befehl Zpool destroy Poolname wieder auflösen.

 

Das ZFS hat sog. UUIDs auf die Platten geschrieben beim Einrichten des Pools.

 

Diese UUIDs nutzt man nun um den Pool erneut "richtig" einzurichten.

zpool create -f zfspool raidz1 /dev/disk/by-partlabel/zfs-c6913d5xxxxxxxxx /dev/disk/by-partlabel/zfs-4a433axxxxxxxxxx /dev/disk/by-partlabel/zfs-48f2xxxxxxxxxx


Danach sieht die Anzeige auch etwas anders aus wenn man zpool status aufruft:

pool: zfspool
state: ONLINE
scan: none requested
config:

NAME                      STATE     READ WRITE CKSUM
zfspool                   ONLINE       0     0     0
raidz1-0                ONLINE       0     0     0
zfs-c6913d5xxxxxxxxx  ONLINE       0     0     0
zfs-4a433axxxxxxxxxxx  ONLINE       0     0     0
zfs-48f2xxxxxxxxxxxxx  ONLINE       0     0     0

Damit wird der ZFS-Pool nie wieder nach einem reboot weg sein, da das System die Platten an den UUIDs erkennt.

 

Viel Spass noch

 

Euer Admin