Hello Colleagues, I have made some progress with passing through a 'raw' scsi disk from an openstack hypervisor to one of its guests. However, I've now hit a libvirt problem and am wondering whether others may have dealt with this already in the ubuntu world (I believe it is resolved in the centos world).
On a (recently built) openstack-ansible 15.1.6 environment where one compute node is also a storage node I do the following: 1. define an image of xenial-server with the following properties set: hw_disk_bus='scsi' hw_scsi_model='virtio-scsi' 2. create a volume on a given compute node: # openstack volume create --size 269 --availability-zone special v0 # openstack volume show v0 -f json | jq .id "6dc7de73-7d5b-4410-8c62-a06e722187e9" 3. create an instance on the same compute node: # nova boot --flavor xenial-server --image xenial --key-name test-key \ --nic net-id=0395285e-b548-458b-9db5-f8d869e49a06 --availability-zone nova:compute1 \ --block-device id=6dc7de73-7d5b-4410-8c62-a06e722187e9,source=volume,dest=volume,bus=scsi,type=lun \ xenial0 4. Step 3 attempts to build the instance but errors out with the following in the nova-compute.log on compute1: [instance: 97b87f5e-b146-4c40-8128-44446c996b8e] libvirtError: unsupported configuration: \ scsi-block 'lun' devices do not support the serial property (nb: this is the expected instance id) It seems that this is a bug in libvirt that is fixed in the centos/rhel world. The hypervisor 'compute1' is built with 16.04.2 LTS and fully updated. Does anyone know of a fix in the ubuntu/debian world? Or should I be raising this on a xenial forum? Kind regards, Lawrence Lawrence J Albinson
__________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev