Timon Wang
2013-Aug-15 10:01 UTC
Re: [libvirt-users] Oracle RAC in libvirt+KVM environment
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. On Wed, Aug 14, 2013 at 10:02 PM, Stefan Hajnoczi <stefanha@gmail.com> wrote:> On Wed, Aug 14, 2013 at 04:40:44PM +0800, Timon Wang wrote: >> I found a article about Hyper-V virtual Fiber Channel, I think this >> will make Failover Cluster work if KVM has the same feature. >> http://technet.microsoft.com/en-us/library/hh831413.aspx >> >> Hyper-V uses NPIV for virtual Fiber Channel, I have read some article >> about KVM NPIV, but how can I config it with libvirt? Any body can >> show me some example? > > A web search turns up this: > > https://docs.fedoraproject.org/en-US/Fedora/18/html/Virtualization_Administration_Guide/sect-Technical_Papers-Identifying_HBAs_in_a_Host_System-Confirming_That_IO_Traffic_is_Going_through_an_NPIV_HBA.html > > You can use this if the host has a supported Fibre Channel HBA and your > image is on a SAN LUN. > > From my limited knowledge about this, NPIV itself won't make clustering > possible. RAC or Failure Cluster probably still require specific SCSI > commands in order to work (like persistent reservations) and that's what > needs to be investigated in order to figure out a solution. > > Stefan-- Focus on: Server Vitualization, Network security,Scanner,NodeJS,JAVA,WWW Blog: http://www.nohouse.net
Paolo Bonzini
2013-Aug-19 11:10 UTC
Re: [libvirt-users] Oracle RAC in libvirt+KVM environment
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
Timon Wang
2013-Aug-20 06:00 UTC
Re: [libvirt-users] Oracle RAC in libvirt+KVM environment
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@redhat.com> 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