[fedora-virt] How to use virtio-scsi on F17 host and F17 guest

Gianluca Cecchi gianluca.cecchi at gmail.com
Thu Jun 7 13:48:15 UTC 2012


On Thu, Jun 7, 2012 at 3:25 PM, Cole Robinson wrote:
> It looks like you want to add :
>
> <controller type='scsi' index='0' model='virtio-scsi'/>
>
> Then in change that <target line to
>
> <target dev='sda' bus='scsi'/>
>
> Problem is this will change the disk device node in the guest from vda to sda,
> so could cause mounting problems.
>
> - Cole

Actually, at least in F17, both the kernel command line "root=..."
part and the device first column in fstab refer to UUID...
So I think it should be transparent for the guest os, as far as inside
the standard initrd there is the virtio_scsi.ko kernel module
available.
And it seems it is so:
$ gunzip < /boot/initramfs-3.3.7-1.fc17.x86_64.img | cpio -itdmv |
grep virtio_scsi
-rwxr--r--   1 root     root        16144 May 22 00:42
usr/lib/modules/3.3.7-1.fc17.x86_64/kernel/drivers/scsi/virtio_scsi.ko

current config
<disk type='file' device='disk'>
     <driver name='qemu' type='qcow2'/>
     <source file='/var/lib/libvirt/images/f17.img'/>
     <target dev='vda' bus='virtio'/>
     <address type='pci' domain='0x0000' bus='0x00' slot='0x06'
function='0x0'/>
   </disk>

would then become
<disk type='file' device='disk'>
     <driver name='qemu' type='qcow2'/>
     <source file='/var/lib/libvirt/images/f17.img'/>
     <target dev='sda' bus='scsi'/>
   </disk>

What about
     <address type='pci' domain='0x0000' bus='0x00' slot='0x06' function='0x0'/>
?
Cut out?

And after adding
<controller type='scsi' index='0' model='virtio-scsi'/>
can I cut out the
    <controller type='virtio-serial' index='0'>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05'
function='0x0'/>
    </controller>

that I think is for current virtio_blk disk ?

Gianluca


More information about the virt mailing list