It appears that my virt-install xml file (i.e. created when defining a VM) specifies targets "hda", "hdb", and so on as the devices for disks, however, the VM, once created, lists
/dev/sdb, etc... for its devices.
Is the target device name not guaranteed to be honored when creating new Linux VM's in
virt-install? If so, how can we determine what a device name will be before the VM is created?
I also recall similar issues in AWS with externally mounted disks, so maybe there is some missing piece to the puzzle of the guarantees provided when devices are named and mounted which I am not aware of.