Scale 23.10.1
VM in Proxmox, PCI passthrough 9207 HBA
I have reproduced this issue multiple times in a row
After replacing the smallest disk in a VDEV with a larger disk, pool works fine, continues working after reboot and import/export... until I try to expand the VDEV to fill available capacity
"Expand" gives an error that I need to reboot because the partitions were changed but the kernel was not notified of the change
After reboot I get the following error : "Pool is DEGRADED: One or more devices could not be used because the label is missing or invalid."
This "UNAVAIL" disk is still attached to the system and apparently working
The GUI actually lets me replace the "missing" disk with the exact same physical disk but refuses to recognize it's the same one, and resilvers from scratch as if it's not the same drive that was already in the pool.
A search on this issue turned up a fix - exporting then the pool with "sudo zpool import disk-pool -d /dev/disk/by-id"
This does work but the pool doesn't show up in all locations in the web UI, and it breaks again on the next reboot.
Any advice?
VM in Proxmox, PCI passthrough 9207 HBA
I have reproduced this issue multiple times in a row
After replacing the smallest disk in a VDEV with a larger disk, pool works fine, continues working after reboot and import/export... until I try to expand the VDEV to fill available capacity
"Expand" gives an error that I need to reboot because the partitions were changed but the kernel was not notified of the change
After reboot I get the following error : "Pool is DEGRADED: One or more devices could not be used because the label is missing or invalid."
This "UNAVAIL" disk is still attached to the system and apparently working
The GUI actually lets me replace the "missing" disk with the exact same physical disk but refuses to recognize it's the same one, and resilvers from scratch as if it's not the same drive that was already in the pool.
A search on this issue turned up a fix - exporting then the pool with "sudo zpool import disk-pool -d /dev/disk/by-id"
This does work but the pool doesn't show up in all locations in the web UI, and it breaks again on the next reboot.
Any advice?