Authors:

Feature pages are design documents that developers have created while collaborating on oVirt.

Most of them are outdated, but provide historical design context.

They are not user documentation and should not be treated as such.

Documentation is available here.

Self Hosted Engine Gluster Support

Summary

This feature enable the user to use Gluster storage for Hosted Engine data domain.

Owner

Detailed Description

UX changes

For GlusterFS storage types, specify the full address, using either the FQDN or IP address, and path name of the shared storage domain

--== STORAGE CONFIGURATION ==--

During customization use CTRL-D to abort.
Please specify the storage you would like to use (glusterfs, iscsi, nfs3, nfs4)[nfs3]: glusterfs 
Please note that Replica 3 support is required for the shared storage.
Please specify the full shared storage connection path to use (example: host:/path): storage.example.com:/hosted_engine/glusterfs

Config files changes

Hosted engine storage domain can use backup-volfile-servers option to mount the gluster volume. This can be provided to the hosted-engine deployment via an answer file (using –config-append option), as the UX currently does not prompt for it

[environment:default]
OVEHOSTED_STORAGE/mntOptions=str:backup-volfile-servers=server2:server3

Benefit to oVirt

Users will be able to use Gluster storage as data domain for Hosted Engine.

Documentation / External references

Documentation

Configuring the Self-Hosted Engine

Configuring Storage

Like any other gluster storage domain, the hosted engine storage domain on glusterfs requires a replica 3 gluster volume. For users that want to avoid the 3 way replica, replica 3 arbiter volume is also supported.

Pre-requisites

  • The GlusterFS Volume must be configured for Replica 3
    • Replica 3 may be verified using gluster command line or using VDSM client / API applying http://gerrit.ovirt.org/36783:
      gluster volume info <volname> --remote-host='<server-name>'
      
      vdsClient -s 0 glusterVolumesList volumeName='<volname>' remoteServer='<server-name>'
      
  • The volume must be configured as per Gluster Volume Options for Virtual Machine Image Store

  • Gluster volume has been started
  • Gluster ports opened on all the gluster hosts

References

Testing

Release Notes

#Self Hosted Engine Gluster Support

Hosted Engine has now added support for [Gluster storage](/develop/release-management/features/sla/self-hosted-engine-gluster-support.html)