Feature #2202

Bring glusterfs support via libvirt integration

Added by ZIemowit Pierzycki almost 8 years ago. Updated over 7 years ago.

Status:ClosedStart date:07/23/2013
Priority:NormalDue date:
Assignee:ZIemowit Pierzycki% Done:

40%

Category:Drivers - Storage
Target version:Release 4.6
Resolution: Pull request:

Description

Glusterfs users would greatly benefit out of having glusterfs-qemu enabled OpenNebula. Modification to oned and sunstone should be easy to implement in a similar manner to RBD/Ceph.


Related issues

Related to Backlog #1735: Add new driver to integrate Glusterfs 3.4 Closed 01/23/2013

Associated revisions

Revision 07e35cdc
Added by Javi Fontan over 7 years ago

feature #2202: add native gluster support with kvm

Revision a11d0ca3
Added by Ruben S. Montero over 7 years ago

feature #2202: Small refactor of Ceph/Gluster disk generation

Revision 69ccb202
Added by Ruben S. Montero over 7 years ago

feature #2202: Add INHERIT attributes for GLUSTER DS

Revision 62f6e890
Added by Ruben S. Montero over 7 years ago

feature #2202: Add comments to oned.conf

Revision 13af872d
Added by Jaime Melis over 7 years ago

Feature #2202: Adds support for cdroms a Gluster datastores

Revision b9bb053c
Added by Javi Fontan over 7 years ago

Feature #2202: fix bug with GLUSTER CDROM

Revision 00e1c986
Added by Jaime Melis over 7 years ago

Feature #2202: Add a default section to handle all possible values of DISK_TYPES

History

#1 Updated by ZIemowit Pierzycki almost 8 years ago

oned and sunstone work done. Working on ds_mad and ts_mad scripts.

#2 Updated by Matthias Albert over 7 years ago

If you need help testing the new driver, just drop me a mail.

#3 Updated by Javi Fontan over 7 years ago

  • Target version changed from Release 4.4 to Release 4.6

We are moving this feature to 4.6 as the interface and features for gluster block devices is changing and we prefer to stick to the new version:

http://review.gluster.org/#/c/4809/

Currently (gluster 3.4) does not support directories and multiple bricks in a BD volume.

#4 Updated by Sebastian Saemann over 7 years ago

the BD translator would be also great, but i would really like to see if we can have a nagtive glusterfs integration via libgfapi

for further information please have a look at: http://raobharata.wordpress.com/2012/10/29/qemu-glusterfs-native-integration/

opennebula has to take care about two things:

1st the deployment.xml has to be edited in some way like:
<disk type='network' device='disk'>
<driver name='qemu' type='raw' cache='none'/>
<source protocol='gluster' name='vol0/test0.img'>
<host name='glusterfs-hostname-or-ip' transport='tcp' />
</source>
<target dev='vda' bus='virtio'/>
</disk>

and 2nd the creation of new images has to be done somehow, perhaps via nfs/glusterfs mounted datastore, what would be the easiest way.

prerequisities are qemu >= 1.3, glusterfs >=3.4 and a capable libvirtd version

#5 Updated by Ruben S. Montero over 7 years ago

  • Status changed from Pending to New

#6 Updated by Jaime Melis over 7 years ago

  • Status changed from New to Closed

Also available in: Atom PDF