📦 Overview of GlusterFS on the Platform
GlusterFS is a network file system protocol designed for distributed cloud storage, focusing on reliability, failover, and scalability.
The SaveinCloud platform offers native support for GlusterFS starting from version 6.1, exclusively for environments with Shared Storage Cluster.
🔍 Features of GlusterFS
- ✅ Replicated and reliable storage
- ✅ Automatic failover
- ✅ Horizontal scalability
- ✅ Native Gluster client support
Unlike solutions such as Ceph or Lustre, GlusterFS does not require a dedicated metadata server, simplifying its architecture and maintenance.
🛠️ Implementation on the Platform
The implementation of GlusterFS on SaveinCloud follows these guidelines:
- A Replicated Volume is created automatically, with multiple replicas of the data.
- Volumes are mounted with the default name
dataand are accessible by all nodes in the cluster. - The GlusterFS client is installed on all containers (except Alpine).
- Replication ensures data access even if one or more bricks are unavailable.
⚠️ Important: Do not confuse GlusterFS volumes with the platform’s traditional Docker volumes. :::
🔐 Recommended Use Cases
GlusterFS is ideal for environments that require:
- High concurrency of access
- High write performance
- Fault tolerance and data replication
- Secure file backup
💡 For topologies prioritizing raw performance, it is recommended to consider the NFS protocol as an alternative. :::
⚠️ Known Limitations
- 📦 GlusterFS volumes do not work with containers in “sleep” mode.
- 🚫 Live migration of containers with GlusterFS may not be supported.
- 🛑 Custom volumes created manually via SSH are not recommended (they limit automation and scalability).
📋 Logs and Diagnostics
If there are issues with GlusterFS:
- Check the Task Panel in the environment.
- Access logs on the storage server at:
/var/log/glusterfs - Run
journalctlon shared storage containers or custom VPS.
🧭 Mount Paths
GlusterFS is automatically exported to containers and can be used to share files between services within the same environment.
To mount additional volumes or share data with applications, use the standard paths already defined by the platform.
✅ Conclusion
GlusterFS offers a powerful solution for distributed cloud storage, focusing on high availability and reliability. Its use is ideal for critical applications that require data resilience and fault tolerance.
💡 We always recommend testing environments after any storage changes, especially in scenarios with replication. :::