Nach der Installation von Proxmox VE auf einen ZFS Mirror kann es beim Neustart zu Problemen beim Import des ZFS Mirror Pool kommen. In solchen Fällen gelangt man in die busybox Shell vom initramfs. Dieser Artikel zeigt, wie Sie das Problem durch Einfügen einer kurzen Wartezeit (SLEEP Parameter) beheben.
Das Proxmox System bootet nicht weil der von Proxmox erstellte rpool nicht importiert werden konnte, da dieser nicht gefunden wurde.
Command: /sbin/zpool import -N "rpool" Message: cannot import 'rpool' : no such pool available Error: 1 Failed to import pool 'rpool'. Manually import the pool and exit.
Die Festplatten sind zum Zeitpunkt des ZFS-Pool-Imports noch nicht vollständig adressierbar und deswegen kann der rpool nicht importiert werden.[1]
Manuell den zpool mit dem Namen rpool importieren um dann mittels exit wieder das System zu booten. Danach kann man die ZFS-Defaults abändern, sodass vor und nach dem Mounten des ZFS-Pools erst noch 5 Sekunden gewartet wird.
# ZFS rpool wird manuell importiert zpool import -N rpool exit # ZFS Defaults werden abgeändert nano /etc/default/zfs # ZFS Sleep Parameter werden auf 5 gesetzt ZFS_INITRD_PRE_MOUNTROOT_SLEEP='5' ZFS_INITRD_POST_MODPROBE_SLEEP='5' # initramfs wird upgedated update-initramfs -u
Danach können Sie mittels reboot das System rebooten und den Boot-Vorgang beobachten. Vor und nach dem Importieren des rpools wird nun bis zu 5 Sekunden gewartet, sodass das System nun einwandfrei starten kann.
Autor: Jonas Sterr Ich beschäftige mich mit den Themen Software Defined Storage, Proxmox Virtualisierung auf Basis von KVM, QEMU & Ceph im Produktmanagement der Thomas-Krenn.AG in Freyung. Proxmox ist meine absolute Leidenschaft und ich freue mich gerne über Kontaktanfragen und einen Austausch auf LinkedIn.
|