Glusterfs is a distributed cluster file system that can be expanded to several petabytes. It can aggregate multiple different types of storage blocks into a large Parallel Network File System through InfiniBand rdma or TCP/IP and aggregate them into a single global namespace, manage disk and memory resources and data. Glusterfs is designed based on a stackable user space and can provide excellent performance for different workloads. The glusterfs modular architecture allows administrators to stack modules to meet user needs and needs. For example, administrators can use glusterfs to quickly configure an independent server system and expand the growth of system requirements.
Virtualized Cloud Computing Environment
Glusterfs is designed for today's high-performance, virtualized cloud environments. Unlike traditional data centers, the cloud computing environment requires multiple tenants and the ability to increase or contract resource demands.
Glusterfs v3.1 incorporates the cloud computing capabilities of the core architecture and provides native support for the NFS protocol. Each module in glusterfs is considered as a volume.
Glusterfs v3.1 further adds an elastic Volume Manager (glusterd Daemon) and a console Manager (gluster command line interface ). With the flexible volume manager, administrators can dynamically add, expand, contract, and migrate volumes. In addition, the command line interface provides an interactive shell (automatically completed), suitable for automated script functions.