Skip to main content

📦 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 data and 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.
warning

⚠️ Important: Do not confuse GlusterFS volumes with the platform’s traditional Docker volumes. :::


GlusterFS is ideal for environments that require:

  • High concurrency of access
  • High write performance
  • Fault tolerance and data replication
  • Secure file backup
tip

💡 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 journalctl on 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.

tip

💡 We always recommend testing environments after any storage changes, especially in scenarios with replication. :::