Re: [virt-manager PATCH RFC] Remove the difference between VirtIO-SCSI and pure SCSI disks

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




> -----Original Message-----
> From: virt-tools-list-bounces@xxxxxxxxxx
> [mailto:virt-tools-list-bounces@xxxxxxxxxx] On Behalf Of Martin Kletzander
> Sent: Monday, January 27, 2014 10:01 PM
> To: virt-tools-list@xxxxxxxxxx
> Subject:  [virt-manager PATCH RFC] Remove the difference
> between VirtIO-SCSI and pure SCSI disks
> 
> These disk types are differentiated by the *model* of the controller
> they are connected to.  I added a patch that ensures the controller
> which these disk are connected to has model='virtio-scsi', but that is
> breaking libvirt's address generation; having <address
> type='whatever'/> specified makes all unspecified values to fallback
> to zeroes.  Libvirt's address generation is very deterministic (values
> are taken from the disk's target), but will be reliable for an unknown
> period and it's dependant on the order of the controllers.  Other
> thing we can do is not to differentiate between those two and let the
> user decide since the controller model can now be changed using in UI.
> 
> There's bunch of differences between these two approaches, but mainly,
> from code POV I think it is not desirable to show all the disk types
> to the user.  That would mean lots of changes which might not last
> long.  Also we might not be able to guarantee the disk won't be VirtIO
> if the user doesn't select it, e.g. it's the only scsi controller
> available in qemu.  The machine may not start if virtio-scsi
> controller is not available in such qemu OTOH.  My suggestion would be
> to get rid of the differences.  And to see how "huge" the patch would
> be in that case, have a look yourself below (I hope it's correct, it
> works for me at least).
> 

Libvirt will add a scsi controller automatically if we add an scsi disk.
If we want to use a virtio-scsi disk based on your patch, we have to:
1) add a scsi disk
2)modify controller model to virtio-scsi

User may think that would not be convenient.

> _______________________________________________
> virt-tools-list mailing list
> virt-tools-list@xxxxxxxxxx
> https://www.redhat.com/mailman/listinfo/virt-tools-list


_______________________________________________
virt-tools-list mailing list
virt-tools-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/virt-tools-list




[Index of Archives]     [Linux Virtualization]     [KVM Development]     [CentOS Virtualization]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]     [Video 4 Linux]

  Powered by Linux