Red Hat Gluster Storage Version Compatibility and Support

Updated -

This article is the definitive reference for Red Hat Gluster Storage cluster compatibility, and Red Hat Gluster Storage compatibility with Red Hat Enterprise Virtualization and Red Hat Openshift Container Storage. If you notice something missing or need more information, comment and let us know.

Red Hat Gluster Storage Operating Version

This table indicates the op-version required for a Red Hat Gluster Storage node to use all of its available features correctly. Note that using a cluster consisting of nodes with different Red Hat Gluster Storage versions limits functionality to that of the node with the oldest version. If you have a cluster that consists of nodes with multiple different versions, use the op-version value for the oldest version of Red Hat Gluster Storage in your cluster.

If you are installing Red Hat Gluster Storage packages on an existing Red Hat Enterprise Linux installation: Red Hat Gluster Storage requires a kernel version of 2.6.32-431.17.1 or higher. This is available in Red Hat Enterprise Linux 6.5 and higher, and in all versions of Red Hat Enterprise Linux 7.

Red Hat Gluster Storage version gluster package version op-version value
3.0 3.6.0.28-1 30000
3.0 Update 1 3.6.0.29-1 30000
3.0 Update 2 3.6.0.29-3 30000
3.0 Update 3 3.6.0.42-1 30000
3.0 Update 4 3.6.0.53-1 30004
3.1 3.7.1-11 30703
3.1 Update 1 3.7.1-16 30703
3.1 Update 2 3.7.5-19 30707
3.1 Update 3 3.7.9-12 30712
3.2 3.8.4-18.7 31001
3.3 3.8.4-44 31101
3.3.1 3.8.4-52 31101
3.4 3.12.2-18 31302
3.4 Batch 1 Update 3.12.2-25 31303

Red Hat Gluster Storage Client Compatibility

For information about client compatibility, refer to the appropriate section in the Red Hat Gluster Storage Administration Guide.

Red Hat OpenShift Container Storage (OCS, formerly CNS) Compatibility Version

This table indicates the compatibility versions that are supported for OpenShift and Red Hat OpenShift Container Storage (OCS, formerly CNS).

Openshift version OCS 3.4 OCS 3.5 OCS 3.6 OCS 3.9 OCS 3.10 OCS 3.11
3.4 X
3.5 X
3.6 X
3.7 X X
3.9 X X X
3.10 X X X
3.11 X X

Note: CRI-O is unsupported with OCS as of now.

Red Hat Hyperconverged Infrastructure for Virtualization

This table indicates the supported version combinations for Red Hat Gluster Storage and Red Hat Virtualization when used in a hyperconverged configuration.

RHHI version RHGS version RHV version
1.0 3.2 4.1.0 to 4.1.7
1.1 3.3.1 4.1.8 to 4.2.0
1.5 3.4 Batch 1 Update 4.2.0 to current

Red Hat Gluster Storage and Red Hat Virtualization Compatibility Version

This table indicates the compatibility version to use when you use Red Hat Virtualization to manage Red Hat Gluster Storage servers in a non-hyperconverged configuration.

Red Hat Virtualization version Red Hat Gluster Storage version Red Hat Virtualization compatibility version
3.4 3.0.z 3.4
3.1.z 3.4
3.5 3.0, 3.0.1, 3.0.2, 3.0.3 3.4
3.0.4 3.5
3.1.z 3.5
3.6 3.0.z 3.4
3.1, 3.1.1, 3.1.2 3.5
3.1.3 3.6
4.0 3.1.3, 3.2, 3.3 3.6
4.1 3.1.3, 3.2, 3.3, 3.4 3.6
4.2 3.3.1 3.6
4.2 3.4, 3.4 Batch 1 Update 4.1

Red Hat Gluster Storage Client versions provided by Red Hat Virtualization host

The following tables list the gluster packages provided in various builds of Red Hat Enterprise Virtualization host 7 and 6. Red Hat Gluster Storage supports older clients, with two exceptions:

  • Red Hat Gluster Storage 3.1.3 requires a matching client version; gluster* package versions of 3.7.9-12 are required.
  • Red Hat Gluster Storage 2.x clients can mount newer volumes, but cannot use operations such as rebalance.

Red Hat Virtualization host 7 builds

Red Hat Virtualization-H Build Red Hat Gluster Storage Client Packages Red Hat Gluster Storage Version Equivalent

rhev-hypervisor7-7.2-20160516.0.el7ev

rhev-hypervisor7-7.2-20160516.0.el6ev

rhev-hypervisor7-7.2-20160413.0.el7ev

rhev-hypervisor7-7.2-20160413.0.el6ev

rhev-hypervisor7-7.2-20160328.0.el7ev

rhev-hypervisor7-7.2-20160328.0.el6ev

rhev-hypervisor7-7.2-20160302.1.el6ev

rhev-hypervisor7-7.2-20160302.1.el7ev

rhev-hypervisor7-7.2-20160219.0.el7ev

rhev-hypervisor7-7.2-20160219.0.el6ev

rhev-hypervisor7-7.2-20160105.2.el6ev

rhev-hypervisor7-7.2-20160105.2.el7ev

rhev-hypervisor7-7.2-20160105.1.el7ev

rhev-hypervisor7-7.2-20160105.1.el6ev

rhev-hypervisor7-7.2-20151129.1.el7ev

rhev-hypervisor7-7.2-20151129.1.el6ev

rhev-hypervisor7-7.1-20151015.0.el7ev

rhev-hypervisor7-7.1-20151015.0.el6ev

glusterfs-3.7.1-16.el7.x86_64

glusterfs-api-3.7.1-16.el7.x86_64

glusterfs-cli-3.7.1-16.el7.x86_64

glusterfs-client-xlators-3.7.1-16.el7.x86_64

glusterfs-devel-3.7.1-16.el7.x86_64

glusterfs-fuse-3.7.1-16.el7.x86_64

glusterfs-libs-3.7.1-16.el7.x86_64

glusterfs-rdma-3.7.1-16.el7.x86_64

Red Hat Gluster Storage 3.1 Update 1

rhev-hypervisor7-7.1-20150911.0.el7ev

rhev-hypervisor7-7.1-20150911.0.el6ev

glusterfs-3.7.1-11.el7.x86_64

glusterfs-api-3.7.1-11.el7.x86_64

glusterfs-client-xlators-3.7.1-11.el7.x86_64

glusterfs-devel-3.7.1-11.el7.x86_64

glusterfs-fuse-3.7.1-11.el7.x86_64

glusterfs-libs-3.7.1-11.el7.x86_64

glusterfs-rdma-3.7.1-11.el7.x86_64

Red Hat Gluster Storage 3.1

rhev-hypervisor7-7.1-20150827.1.el7ev

rhev-hypervisor7-7.1-20150827.1.el6ev

glusterfs-3.7.1-13.el7.x86_64

glusterfs-api-3.7.1-13.el7.x86_64

glusterfs-client-xlators-3.7.1-13.el7.x86_64

glusterfs-devel-3.7.1-13.el7.x86_64

glusterfs-fuse-3.7.1-13.el7.x86_64

glusterfs-libs-3.7.1-13.el7.x86_64

glusterfs-rdma-3.7.1-13.el7.x86_64

Red Hat Gluster Storage 3.1

rhev-hypervisor7-7.1-20150603.0.el7ev

rhev-hypervisor7-7.1-20150603.0.el6ev

rhev-hypervisor7-7.1-20150512.1.el7ev

rhev-hypervisor7-7.1-20150505.0.el7ev

rhev-hypervisor7-7.1-20150420.0.el7ev

glusterfs-3.6.0.53-1.el7.x86_64

glusterfs-api-3.6.0.53-1.el7.x86_64

glusterfs-devel-3.6.0.53-1.el7.x86_64

glusterfs-fuse-3.6.0.53-1.el7.x86_64

glusterfs-libs-3.6.0.53-1.el7.x86_64

glusterfs-rdma-3.6.0.53-1.el7.x86_64

Red Hat Gluster Storage 3.0 Update 4

Red Hat Virtualization Hypervisor 6 builds

Red Hat Virtualization-H Build Red Hat Gluster Storage Client Packages Red Hat Gluster Storage Version Equivalent

rhev-hypervisor6-6.7-20160219.0.el6ev

rhev-hypervisor6-6.7-20160104.2.el6ev

rhev-hypervisor6-6.7-20160104.0.el6ev

rhev-hypervisor6-6.7-20151123.0.el6ev

rhev-hypervisor6-6.7-20151015.1.el6ev

glusterfs-3.7.1-16.el6.x86_64

glusterfs-api-3.7.1-16.el6.x86_64

glusterfs-client-xlators-3.7.1-16.el6.x86_64

glusterfs-devel-3.7.1-16.el6.x86_64

glusterfs-fuse-3.7.1-16.el6.x86_64

glusterfs-libs-3.7.1-16.el6.x86_64

glusterfs-rdma-3.7.1-16.el6.x86_64

Red Hat Gluster Storage 3.1 Update 1

rhev-hypervisor6-6.7-20150911.0.el6ev

glusterfs-3.7.1-11.el6.x86_64

glusterfs-api-3.7.1-11.el6.x86_64

glusterfs-client-xlators-3.7.1-11.el6.x86_64

glusterfs-devel-3.7.1-11.el6.x86_64

glusterfs-fuse-3.7.1-11.el6.x86_64

glusterfs-libs-3.7.1-11.el6.x86_64

glusterfs-rdma-3.7.1-11.el6.x86_64

Red Hat Gluster Storage 3.1

rhev-hypervisor6-6.7-20150828.0.el6ev

glusterfs-3.7.1-13.el6.x86_64

glusterfs-api-3.7.1-13.el6.x86_64

glusterfs-client-xlators-3.7.1-13.el6.x86_64

glusterfs-devel-3.7.1-13.el6.x86_64

glusterfs-fuse-3.7.1-13.el6.x86_64

glusterfs-libs-3.7.1-13.el6.x86_64

glusterfs-rdma-3.7.1-13.el6.x86_64

Red Hat Gluster Storage 3.1

rhev-hypervisor6-6.6-20150603.0.el6ev

rhev-hypervisor6-6.6-20150512.0.el6ev

rhev-hypervisor6-6.6-20150421.0.el6ev

glusterfs-3.6.0.53-1.el6.x86_64

glusterfs-api-3.6.0.53-1.el6.x86_64

glusterfs-devel-3.6.0.53-1.el6.x86_64

glusterfs-fuse-3.6.0.53-1.el6.x86_64

glusterfs-libs-3.6.0.53-1.el6.x86_64

glusterfs-rdma-3.6.0.53-1.el6.x86_64

Red Hat Gluster Storage 3.0 Update 4

rhev-hypervisor6-6.6-20150128.0.el6ev

rhev-hypervisor6-6.6-20150123.1.el6ev

glusterfs-3.6.0.42-1.el6.x86_64

glusterfs-api-3.6.0.42-1.el6.x86_64

glusterfs-devel-3.6.0.42-1.el6.x86_64

glusterfs-fuse-3.6.0.42-1.el6.x86_64

glusterfs-libs-3.6.0.42-1.el6.x86_64

glusterfs-rdma-3.6.0.42-1.el6.x86_64

Red Hat Gluster Storage 3.0 Update 3

21 Comments

For the last table, I'd recommend to look into some automatically generated content, similar to Package Manifest in RHEV.

Agreed. :) This table was captured from a similar source, but it's not updated automatically when a new release becomes available. It would be nice to do that.

Hey Laura, can you do your tricks and see if this is up-to-date with RHV 4.0 and 4.1?

Hi Marina, I only have the RHGS package versions and op-version right now; beginning the hunt for 4.0 and 4.1 details.

Hi Marina, just wanted to let you know this has been updated and I'll try to get back and update again as soon as https://bugzilla.redhat.com/show_bug.cgi?id=1440111 is fixed. :)

Just tried to married RHEV 4.1 and RHS 3.2 and I can certify after three days of a big battle that it still doesn't work. Therefore with RHEV 4.0, RHS 3.2 works like a charm.

what about RHVH-4.1-20171106.0-RHVH-x86_64 and glusterfs-3.8.4-18.7.el7rhgs.x86_64 package version, is a supported deployment?

That sounds correct and supported to me, Ismael. Just make sure you're using a compatibility version of 3.6 in RHV. I'll raise an issue to update the RHV/glusterfs tables to make sure we have this info clearly available shortly.

How about Openshift 3.10? Which CNS version is supported there? Will there be a CNS 3.10 or will this still be 3.9?

OCS-3.10 is yet to GA. For now, OCP-3.10 is supported with OCS(CNS)-3.9. Once we GA OCS-3.10, it will be supported even with OCP-3.10

Thanks. Is there an own page regarding CNS lifecycle dates/releases? And is there any chance that OCS 3.10 will be supported with OCP 3.9 (or even better with 3.7)?

Hi - The Red Hat Gluster Storage and Red Hat Virtualization Compatibility Version section states :- "Note that Red Hat Virtualization 4.x requires a compatibility setting of 3.6 when used with Red Hat Gluster Storage 3.1 and above because Red Hat Gluster Storage does not currently include the vdsm package required to support a compatibility version higher than 3.6."

Is this still the case ? The table above it implies something different.

Thanks

Good catch, thanks Richard. The table is right, and I'm removing the incorrect comment now.

Thank you Laura. My customer will be delighted that the compatibility is now fixed for RHGS 3.4 and RHV4.x Cheers

What about the compatibility of CNS/OCS + OpenShift 3.11?

Done.

https://bugzilla.redhat.com/show_bug.cgi?id=1627104 this should also make it into this document

Why? CRIO is as of now unsupported for OCS.

yeah, that's my point -- cri-o is GA in openshift (since 3.10) ie I was expecting it to be usable with CNS/OCS.

I understand your point. Let me discuss and then get back to you.

any updates? :)