vioblk should create unique devids
[root@test-zfs ~]# zpool create testpool c4t0d0 [root@test-zfs ~]# zpool create testpool1 c3t0d0 invalid vdev specification use '-f' to override the following errors: /dev/dsk/c4t0d0s0 is part of active ZFS pool testpool. Please see zpool(1M).
Updated by Hans Rosenfeld about 5 years ago
- Subject changed from can't create testpool1 if testpool present on system to vioblk should create unique devids
The device IDs created by vioblk are based on the serial number provided by QEMU, if any. If the serial numbers aren't set the devids will all be the same. And that will confuse a lot of things, among them zpool(1m).
Perhaps vioblk should implement unique permanent fake devids similar to what sd(7d) does for really old disks.