Hello,
I'm running proxmox 8.1.3 on a ZFS rpool.
I recently added a Solaris11 VM to my Proxmox configuration. The VM has 3 ZPools (rpool for OS, and two others for data). The VM is working perfectly.
The problem occurs, when the proxmox host is rebooted. During the boot sequence proxmox complains:
Feb 01 09:57:21 proxmox kernel: GPT: Primary header thinks Alt. header is not at the end of the disk.
Feb 01 09:57:21 proxmox kernel: GPT:33554303 != 33554431
Feb 01 09:57:21 proxmox kernel: GPT:Alternate GPT header not at the end of the disk.
Feb 01 09:57:21 proxmox kernel: GPT:33554303 != 33554431
Feb 01 09:57:21 proxmox kernel: GPT: Use GNU Parted to correct GPT errors.
Feb 01 09:57:21 proxmox kernel: zd32: p1 p2 p9
Feb 01 09:57:21 proxmox kernel: GPT: Primary header thinks Alt. header is not at the end of the disk.
Feb 01 09:57:21 proxmox kernel: GPT:301988735 != 301989887
Feb 01 09:57:21 proxmox kernel: GPT:Alternate GPT header not at the end of the disk.
Feb 01 09:57:21 proxmox kernel: GPT:301988735 != 301989887
Feb 01 09:57:21 proxmox kernel: GPT: Use GNU Parted to correct GPT errors.
Feb 01 09:57:21 proxmox kernel: zd16: p1 p9
Feb 01 09:57:21 proxmox kernel: GPT: Primary header thinks Alt. header is not at the end of the disk.
Feb 01 09:57:21 proxmox kernel: GPT:12582863 != 12582911
Feb 01 09:57:21 proxmox kernel: GPT:Alternate GPT header not at the end of the disk.
Feb 01 09:57:21 proxmox kernel: GPT:12582863 != 12582911
Feb 01 09:57:21 proxmox kernel: GPT: Use GNU Parted to correct GPT errors.
Feb 01 09:57:21 proxmox kernel: zd96: p1 p9
The devices proxmox is complaining about are exactly the VM disks (ZVol's) mapped for the Solaris VM.
My assumption is: Since Solaris is formatting the 3 VM disks with ZFS - which is slightly diffrent from proxmox's ZFS - proxmox detects the disks at boot time, but is unable to identify them correctly. Unfortunatly booting the proxmox host always ends for that reason in a single user mode, requiring administrative intervention. It's sufficient to enter ^D at the prompt and the boot sequence completes and everything is fine.
Any ideas how to deal with such a challenge?
I'm running proxmox 8.1.3 on a ZFS rpool.
I recently added a Solaris11 VM to my Proxmox configuration. The VM has 3 ZPools (rpool for OS, and two others for data). The VM is working perfectly.
The problem occurs, when the proxmox host is rebooted. During the boot sequence proxmox complains:
Feb 01 09:57:21 proxmox kernel: GPT: Primary header thinks Alt. header is not at the end of the disk.
Feb 01 09:57:21 proxmox kernel: GPT:33554303 != 33554431
Feb 01 09:57:21 proxmox kernel: GPT:Alternate GPT header not at the end of the disk.
Feb 01 09:57:21 proxmox kernel: GPT:33554303 != 33554431
Feb 01 09:57:21 proxmox kernel: GPT: Use GNU Parted to correct GPT errors.
Feb 01 09:57:21 proxmox kernel: zd32: p1 p2 p9
Feb 01 09:57:21 proxmox kernel: GPT: Primary header thinks Alt. header is not at the end of the disk.
Feb 01 09:57:21 proxmox kernel: GPT:301988735 != 301989887
Feb 01 09:57:21 proxmox kernel: GPT:Alternate GPT header not at the end of the disk.
Feb 01 09:57:21 proxmox kernel: GPT:301988735 != 301989887
Feb 01 09:57:21 proxmox kernel: GPT: Use GNU Parted to correct GPT errors.
Feb 01 09:57:21 proxmox kernel: zd16: p1 p9
Feb 01 09:57:21 proxmox kernel: GPT: Primary header thinks Alt. header is not at the end of the disk.
Feb 01 09:57:21 proxmox kernel: GPT:12582863 != 12582911
Feb 01 09:57:21 proxmox kernel: GPT:Alternate GPT header not at the end of the disk.
Feb 01 09:57:21 proxmox kernel: GPT:12582863 != 12582911
Feb 01 09:57:21 proxmox kernel: GPT: Use GNU Parted to correct GPT errors.
Feb 01 09:57:21 proxmox kernel: zd96: p1 p9
The devices proxmox is complaining about are exactly the VM disks (ZVol's) mapped for the Solaris VM.
My assumption is: Since Solaris is formatting the 3 VM disks with ZFS - which is slightly diffrent from proxmox's ZFS - proxmox detects the disks at boot time, but is unable to identify them correctly. Unfortunatly booting the proxmox host always ends for that reason in a single user mode, requiring administrative intervention. It's sufficient to enter ^D at the prompt and the boot sequence completes and everything is fine.
Any ideas how to deal with such a challenge?
Last edited: