Just few things or ideas as I read on subject not long ago.
I guess you know that GlusterFS advise to use 3 nodes minimum ?
To share files between guest and host
9P filesystem exists.
Several docs I read use raw VM format, it seems obvious but I did not understand why. And I don't know if GlusterFS has to be set replica or not...