ZFS Import - Importieren von ZPOOLS
Bei (Neu-)Installationen oder anderen Startproblemen z.B. von Proxmox ist es teilweise nötig, den ZPOOL manuell zu importieren (siehe auch Proxmox Startproblem).
Prüfen, ob es zpools gibt
zpool import
Importieren der zpools
zpool import -fa #Optionen -f force, -a all.
Die häufigste Ursache ist gerade bei mehreren internen Festplatten die Verzögerung.
Abhilfe schafft das Anpassen des mit einem Delay im Grub-Loader
nano /etc/default/grub
In dieser Konfigdatei wird folgende Zeile ergänz mit rootdelay=10 ( = 10 Sekunden Verzögerung)
GRUB_CMDLINE_LINUX_DEFAULT="quiet rootdelay=10"
Wichtig: Danach immer GRUB aktualisieren mit
update-grub
bzw.
-
update-grub
Aktualisierung der Grub Loaders -
grub-install /dev/sdb
Installation des Grub Loaders auf weiteres Laufwerk (hier sdb) -
update-initramfs -u
Aktualisiert die Grub-Infos auf diesen HDs
Gibt es zwei identische //zpools// namens //rpool//, kann man diese folgender Weise importieren:
# Anzeigen der eindeutigen ID des zpools zpool import # Import des zpools per ID zpool import -f <ID des zpools> # Import des zweiten zpools mit identischen Originalnamen mit neuem Namen z.B. rpool2 zpool import <identischer zpoolname(org)> <neuer zpool name> # Anzeigen des Mountpointes des zweiten zpools zfs get mountpoint <neuer zpool name> # Sollte dieser ebenfalls auf / (root) stehen in Proxmox wie folgt anpassen zfs inherit mountpoint rpool/ROOT/pve-1
Wichtig: Der Mountpoint wird IN DAS ZFS-FILESYSTEM geschrieben, daher bei Änderungen oder Neuinstallationen von Proxmox mit mehreren zpools VORHER Haupt-zpool rpool umbenennen und Mountpoint anpassen!
Quelle: Proxmox und Sysops-Matrix
Import eines Pools mit temporärem Namen
Eindeutige ID anzeigen:
zpool import # z.B. id: 16760479674052375628
Import:
zpool import -R /a -t altrpool 16760479674052375628
# zpool list NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT altrpool 97G 22.4G 74G 23% 1.00x ONLINE /a rpool 465G 75.1G 390G 16% 1.00x ONLINE -