[libvirt-users] Error attaching tape drive device to KVM guest

Jake Kugel jkugel at us.ibm.com
Mon Jul 6 15:23:45 UTC 2015


Hello,

i'm trying to configure a host SCSI device (tape drive) so that it is 
available in a KVM guest VM, but am receiving an error when attempting to 
attach the device.  My guest xml has the following scsi controller 
defined:

<controller type='scsi' index='0' model='virtio-scsi'>
    <alias name='scsi0'/>
    <address type='pci' domain='0x0000' bus='0x00' slot='0x04' 
function='0x0'/>
</controller>

I created tapedrive.xml with following contents:

<disk type='block' device='lun' sgio='unfiltered'>
    <driver name='qemu' type='raw' cache='none'/>
    <source dev='/dev/st0'/>
    <target dev='st0' bus='scsi'/>
    <address type='drive' controller='0' bus='0' target='0' unit='0'/>
</disk>

I then attempt to attach using following command, and receive this error:

# virsh attach-device instance-0000002d tapedrive.xml --config
error: Failed to attach device from tapedrive.xml
error: internal error: Invalid harddisk device name: st0

Does anyone know cause of the error?  In <address> section of tape drive 
definition I am using type='drive', I tried type='tape' also but same 
error. is there a different property value I should use here, or general 
advice for attaching tape drive to KVM guest?  Thanks, Jake
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/libvirt-users/attachments/20150706/87ac5e49/attachment.htm>


More information about the libvirt-users mailing list