Installing GlusterFS on a RHEL-family storage node prepares the host to join a trusted storage pool and serve bricks to cluster volumes. Current community packages come through distribution or CentOS Storage SIG repositories rather than the retired Red Hat Gluster Storage product, so confirming the package source matters before building a cluster.
On CentOS Stream, the CentOS Storage SIG release package enables the GlusterFS RPM repository, and glusterfs-server installs the glusterd management daemon, gluster CLI, SELinux policy, firewalld service definition, and client components needed on a server node. RHEL-compatible rebuilds may use the same community repository only when that fits the host's support policy.
Use the same GlusterFS major version on every peer and keep management and brick ports on a trusted storage network. Red Hat Gluster Storage reached end of life on December 31, 2024, so RHEL hosts should treat community RPMs as an organization-approved compatibility choice rather than an actively supported Red Hat storage product.
Related: How to install GlusterFS on Ubuntu
$ sudo dnf search centos-release-gluster ===================== Name Matched: centos-release-gluster ===================== centos-release-gluster10.noarch : Gluster 10 packages from the CentOS Storage SIG repository centos-release-gluster11.noarch : Gluster 11 packages from the CentOS Storage SIG repository centos-release-gluster9.noarch : Gluster 9 packages from the CentOS Storage SIG repository
Choose a current or maintained major release that is available to every node in the pool; older release packages can remain visible even after that GlusterFS major version is no longer maintained.
$ sudo dnf install --assumeyes centos-release-gluster11 Dependencies resolved. ##### snipped ##### Complete!
If centos-release-gluster is not available, install the versioned package shown in the search results, such as centos-release-gluster10 or centos-release-gluster11, or skip this step and install from the distribution repositories.
$ sudo dnf install --assumeyes glusterfs-server Dependencies resolved. ##### snipped ##### Complete!
$ gluster --version glusterfs 11.1 ##### snipped #####
$ sudo systemctl enable --now glusterd
$ sudo systemctl is-active glusterd active
$ sudo gluster peer status Number of Peers: 0
A new standalone server has no peers until it is joined to a trusted storage pool.
$ sudo firewall-cmd --permanent --add-service=glusterfs success
Restrict access to the storage network; exposing GlusterFS to untrusted networks risks unauthorized access and disruption.
$ sudo firewall-cmd --reload success