Right now, I found that Windows Failover Cluster needs SCSI-3 Persistent Reservation, I don't know where if virtio-scsi supports this, according to http://www.ovirt.org/Features/Virtio-SCSI I found this: limited flexibility: virtio-blk does not support all possible storage scenarios. For example, it does not allow SCSI passthrough or persistent reservations. In principle, virtio-scsi provides anything that the underlying SCSI target (be it physical storage, iSCSI or the in-kernel target) supports. virtio-blk does not support persistent reservations, but virtio-scsi may surpport. Another web page which archive mail lists http://www.spinics.net/lists/target-devel/msg01813.html, which request virtio-scsi to implement SPC-3 (persistent reservation) feature, but I can't found any more information about this. On Tue, Aug 20, 2013 at 2:00 PM, Timon Wang <timonwst@xxxxxxxxx> wrote: > My domain xml is like this: > > <domain type='kvm' xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'> > <name>2008-2</name> > <uuid>6325d8a5-468d-42e9-b5cb-9a04f5f34e80</uuid> > <memory unit='KiB'>524288</memory> > <currentMemory unit='KiB'>524288</currentMemory> > <vcpu placement='static'>2</vcpu> > <os> > <type arch='x86_64' machine='pc-i440fx-1.4'>hvm</type> > </os> > <features> > <acpi/> > <apic/> > <pae/> > </features> > <clock offset='localtime'/> > <on_poweroff>destroy</on_poweroff> > <on_reboot>restart</on_reboot> > <on_crash>destroy</on_crash> > <devices> > <emulator>/usr/bin/qemu-kvm</emulator> > <disk type='file' device='floppy'> > <driver name='qemu' type='raw' cache='none'/> > <target dev='fda' bus='fdc'/> > <readonly/> > <address type='drive' controller='0' bus='0' target='0' unit='0'/> > </disk> > <disk type='file' device='disk'> > <driver name='qemu' type='raw' cache='none'/> > <source file='/home/images/win2008_2_sys'/> > <target dev='hda' bus='ide'/> > <boot order='3'/> > <address type='drive' controller='0' bus='0' target='0' unit='0'/> > </disk> > <disk type='file' device='cdrom'> > <driver name='qemu' type='raw'/> > <source file='/home/isos/windows2008_64r2.iso'/> > <target dev='sdc' bus='ide'/> > <readonly/> > <boot order='1'/> > <address type='drive' controller='0' bus='1' target='0' unit='0'/> > </disk> > <disk type='block' device='disk'> > <driver name='qemu' type='raw'/> > <source dev='/dev/fedora/q_disk'/> > <target dev='sda' bus='virtio'/> > <shareable/> > <address type='pci' domain='0x0000' bus='0x00' slot='0x0a' > function='0x0'/> > </disk> > <controller type='fdc' index='0'/> > <controller type='ide' index='0'> > <address type='pci' domain='0x0000' bus='0x00' slot='0x01' > function='0x1'/> > </controller> > <controller type='virtio-serial' index='0'> > <address type='pci' domain='0x0000' bus='0x00' slot='0x06' > function='0x0'/> > </controller> > <controller type='usb' index='0'> > <address type='pci' domain='0x0000' bus='0x00' slot='0x01' > function='0x2'/> > </controller> > <controller type='pci' index='0' model='pci-root'/> > <controller type='scsi' index='0' model='virtio-scsi'> > <address type='pci' domain='0x0000' bus='0x00' slot='0x07' > function='0x0'/> > </controller> > <interface type='bridge'> > <mac address='52:54:00:71:20:ae'/> > <source bridge='br0'/> > <target dev='vport2'/> > <model type='rtl8139'/> > <address type='pci' domain='0x0000' bus='0x00' slot='0x03' > function='0x0'/> > </interface> > <interface type='network'> > <mac address='52:54:00:12:a0:fd'/> > <source network='default'/> > <model type='rtl8139'/> > <address type='pci' domain='0x0000' bus='0x00' slot='0x04' > function='0x0'/> > </interface> > <serial type='pty'> > <target port='0'/> > </serial> > <console type='pty'> > <target type='serial' port='0'/> > </console> > <input type='tablet' bus='usb'/> > <input type='mouse' bus='ps2'/> > <graphics type='spice' autoport='yes' listen='0.0.0.0'> > <listen type='address' address='0.0.0.0'/> > </graphics> > <sound model='ac97'> > <address type='pci' domain='0x0000' bus='0x00' slot='0x05' > function='0x0'/> > </sound> > <video> > <model type='qxl' ram='65536' vram='32768' heads='2'/> > <address type='pci' domain='0x0000' bus='0x00' slot='0x02' > function='0x0'/> > </video> > <memballoon model='virtio'> > <address type='pci' domain='0x0000' bus='0x00' slot='0x08' > function='0x0'/> > </memballoon> > </devices> > <qemu:commandline> > <qemu:arg value='-rtc-td-hack'/> > </qemu:commandline> > </domain> > > > > On 8/19/13, Paolo Bonzini <pbonzini@xxxxxxxxxx> wrote: >> Il 15/08/2013 12:01, Timon Wang ha scritto: >>> Thanks. >>> >>> I have read the link you provide, there is another link which tells me >>> to pass a NPIV discovery lun as a disk, this is seen as a local direct >>> access disk in windows. RAC and Failure Cluster both consider this >>> pass through disk as local disk, not a share disk, and the setup >>> process failed. >>> >>> Hyper-v provides a virtual Fiber Channel implementation, so I >>> wondering if kvm has the same solution like it. >> >> Can you include the XML file you are using for the domain? >> >> Paolo >> >> > > > -- > Focus on: Server Vitualization, Network security,Scanner,NodeJS,JAVA,WWW > Blog: http://www.nohouse.net -- Focus on: Server Vitualization, Network security,Scanner,NodeJS,JAVA,WWW Blog: http://www.nohouse.net -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html