Hi,

I use the QEMU-GlusterFS native integration (no Fuse mount) with the libvirt. 

Now I create a volume issuing : 

# qemu-img create gluster://localhost/gv1/test.img 5G

Then using the libvirt I declare the following lines in my domain.xml :

    <disk type='network' device='disk'>
      <driver name='qemu' cache='none'/>
      <source protocol='gluster' name='gv1/test.img'>
        <host name='127.0.0.1' transport='tcp' />
      </source>
      <target dev='vda' bus='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x05' function='0x0'/>
    </disk>

It works really well. But the better way, would be to only use the libvirt. 


Is it planned to support a native glusterFS pool type ? 
That would be great to be able to define a pool like this:

<pool type='glusterfs'>
  <name>myname</name>
  <source protocol='gluster' volume='gv0'>
    <host name='127.0.0.1'/>
  </source>
  <target>
    <permissions>
      <mode>0700</mode>
      <owner>-1</owner>
      <group>-1</group>
    </permissions>
  </target>
</pool>

And then create new images using vol-create. 



Regards,

--
Pierre-Gilles Mialon