Here are some references that might help. https://github.com/OpenNebula/one/blob/master/src/vmm/LibVirtDriverKVM.cc#L610-L639
I tried to get behind the fuse setup and ran some benchmarks and it wasn’t going to happen. The KVM VM loads with the gluster:// parameter. I’m looking at the process on the host now and it’s running file=gluster://gluster1:24007/imageid
Here is my original datastore.conf i created when setting this up:
NAME = "glusterds"
DS_MAD = fs
TM_MAD = shared
DISK_TYPE = GLUSTER
GLUSTER_HOST = gluster1:24007
GLUSTER_VOLUME = opennebula
CLONE_TARGET="SYSTEM"
LN_TARGET=“NONE”
Edit: cleaned up my spelling a little