[Users] oVirt 3.3.1, RHEL 6.5 (beta) and Gluster SD

Dear all, i'm testing QEMU-Gluster features with oVirt 3.3.1 beta and RHEL 6.5 beta. For reason or another it seems to bypass Gluster support in QEMU and use VM image through FUSE mount point instead. ie. Libvirt XML shown in vdsm.log looks like this: <disk device="disk" snapshot="no" type="file"> <address bus="0x00" domain="0x0000" function="0x0" slot="0x06" type="pci"/> <source file="/rhev/data-center/mnt/glusterSD/boar1.storage:dev-el6-sata1/402a2eee-40f6-4012-b188-63ec122ce399/images/f6ba1575-e6de-428c-93ef-8a27cf23de61/bc3de195-ccc4-4202-ade2-7e4d0cdb292e"/> <target bus="virtio" dev="vda"/> <serial>f6ba1575-e6de-428c-93ef-8a27cf23de61</serial> <boot order="1"/> <driver cache="none" error_policy="stop" io="threads" name="qemu" type="raw"/> </disk> and also qemu-kvm process for this VM has option "-drive file=/rhev/data-center/mnt/glusterSD/boar1.storage:dev-el6-sata1/402a2eee-40f6-4012-b188-63ec122ce399/images/f6ba1575-e6de-428c-93ef-8a27cf23de61/bc3de195-ccc4-4202-ade2-7e4d0cdb292e,if=none,id=drive-virtio-disk0,format=raw,serial=f6ba1575-e6de-428c-93ef-8a27cf23de61,cache=none,werror=stop,rerror=stop,aio=threads" oVirt 3.3 and Fedora 19 works as intended. Any ideas what might be wrong? Steps to reproduce (hopefully?): 1: Clean install of ovirt-engine 3.3.1 beta on CentOS 6.4 2: Clean install of RHEL 6.5 beta with EPEL, Gluster-epel and oVirt repos enabled (and all necessary Red Hat channels.) 3: Install RHEL 6.5 host to oVirt and let it install necessary packages 4: Switch datacenter storage type from NFS -> GlusterFS 5: Insert storage domain 6: Start installing virtual machines Please let me know if more information is needed or you want me to open a bug report for this. -samuli Cheers, Samuli Heinonen

On Sat, Oct 19, 2013 at 09:38:41AM +0300, Samuli Heinonen wrote:
Dear all,
i'm testing QEMU-Gluster features with oVirt 3.3.1 beta and RHEL 6.5 beta. For reason or another it seems to bypass Gluster support in QEMU and use VM image through FUSE mount point instead.
ie. Libvirt XML shown in vdsm.log looks like this: <disk device="disk" snapshot="no" type="file"> <address bus="0x00" domain="0x0000" function="0x0" slot="0x06" type="pci"/> <source file="/rhev/data-center/mnt/glusterSD/boar1.storage:dev-el6-sata1/402a2eee-40f6-4012-b188-63ec122ce399/images/f6ba1575-e6de-428c-93ef-8a27cf23de61/bc3de195-ccc4-4202-ade2-7e4d0cdb292e"/> <target bus="virtio" dev="vda"/> <serial>f6ba1575-e6de-428c-93ef-8a27cf23de61</serial> <boot order="1"/> <driver cache="none" error_policy="stop" io="threads" name="qemu" type="raw"/> </disk>
and also qemu-kvm process for this VM has option "-drive file=/rhev/data-center/mnt/glusterSD/boar1.storage:dev-el6-sata1/402a2eee-40f6-4012-b188-63ec122ce399/images/f6ba1575-e6de-428c-93ef-8a27cf23de61/bc3de195-ccc4-4202-ade2-7e4d0cdb292e,if=none,id=drive-virtio-disk0,format=raw,serial=f6ba1575-e6de-428c-93ef-8a27cf23de61,cache=none,werror=stop,rerror=stop,aio=threads"
oVirt 3.3 and Fedora 19 works as intended. Any ideas what might be wrong?
Steps to reproduce (hopefully?): 1: Clean install of ovirt-engine 3.3.1 beta on CentOS 6.4 2: Clean install of RHEL 6.5 beta with EPEL, Gluster-epel and oVirt repos enabled (and all necessary Red Hat channels.) 3: Install RHEL 6.5 host to oVirt and let it install necessary packages 4: Switch datacenter storage type from NFS -> GlusterFS 5: Insert storage domain 6: Start installing virtual machines
Please let me know if more information is needed or you want me to open a bug report for this.
As we've learned during today's ovirt weekly meeting, this is probably a manifestation of Bug 1022961 - Running a VM from a gluster domain uses mount instead of gluster URI

On Sat, Oct 19, 2013 at 09:38:41AM +0300, Samuli Heinonen wrote:
Dear all, =20 i'm testing QEMU-Gluster features with oVirt 3.3.1 beta and RHEL 6.5 = beta. For reason or another it seems to bypass Gluster support in QEMU = and use VM image through FUSE mount point instead. =20 ie. Libvirt XML shown in vdsm.log looks like this: <disk device=3D"disk" snapshot=3D"no" type=3D"file"> <address bus=3D"0x00" domain=3D"0x0000" = function=3D"0x0" slot=3D"0x06" type=3D"pci"/> <source = file=3D"/rhev/data-center/mnt/glusterSD/boar1.storage:dev-el6-sata1/402a2e= ee-40f6-4012-b188-63ec122ce399/images/f6ba1575-e6de-428c-93ef-8a27cf23de61= /bc3de195-ccc4-4202-ade2-7e4d0cdb292e"/> <target bus=3D"virtio" dev=3D"vda"/> = <serial>f6ba1575-e6de-428c-93ef-8a27cf23de61</serial> <boot order=3D"1"/> <driver cache=3D"none" error_policy=3D"stop" = io=3D"threads" name=3D"qemu" type=3D"raw"/> </disk> =20 and also qemu-kvm process for this VM has option "-drive = file=3D/rhev/data-center/mnt/glusterSD/boar1.storage:dev-el6-sata1/402a2ee= e-40f6-4012-b188-63ec122ce399/images/f6ba1575-e6de-428c-93ef-8a27cf23de61/= bc3de195-ccc4-4202-ade2-7e4d0cdb292e,if=3Dnone,id=3Ddrive-virtio-disk0,for= mat=3Draw,serial=3Df6ba1575-e6de-428c-93ef-8a27cf23de61,cache=3Dnone,werro= r=3Dstop,rerror=3Dstop,aio=3Dthreads" =20 oVirt 3.3 and Fedora 19 works as intended. Any ideas what might be = wrong? =20 Steps to reproduce (hopefully?): 1: Clean install of ovirt-engine 3.3.1 beta on CentOS 6.4 2: Clean install of RHEL 6.5 beta with EPEL, Gluster-epel and oVirt = repos enabled (and all necessary Red Hat channels.) 3: Install RHEL 6.5 host to oVirt and let it install necessary =
--Apple-Mail=_D4D514E9-EB48-4F88-AEE6-DC4DEA394B40 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Dan Kenigsberg <danken@redhat.com> kirjoitti 30.10.2013 kello 19.08: packages
4: Switch datacenter storage type from NFS -> GlusterFS 5: Insert storage domain 6: Start installing virtual machines =20 Please let me know if more information is needed or you want me to = open a bug report for this. =20 As we've learned during today's ovirt weekly meeting, this is probably = a manifestation of =20 Bug 1022961 - Running a VM from a gluster domain uses mount instead of gluster URI
Please see attachment if you still need vdsm.log during VM startup. --Apple-Mail=_D4D514E9-EB48-4F88-AEE6-DC4DEA394B40 Content-Disposition: attachment; filename=vdsm.log.gz Content-Type: application/x-gzip; name="vdsm.log.gz" Content-Transfer-Encoding: base64 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 Iqbj5x7SDWKIEs09pKsJTft/p66mSZnyAQA= --Apple-Mail=_D4D514E9-EB48-4F88-AEE6-DC4DEA394B40--
participants (2)
-
Dan Kenigsberg
-
Samuli Heinonen