GlusterFS 分布式文件系统
GlusterFS 用多台服务器的本地磁盘组成分布式或副本卷,提供 POSIX 兼容的共享文件系统。适合共享配置、日志、媒体和中小规模文件存储。
常见卷类型:distributed、replicated、distributed-replicated、disperse。副本卷至少 2 副本,仲裁卷用 3 个节点避免脑裂。
安装并启动:
apt install glusterfs-server
systemctl enable --now glusterd
gluster peer probe node2
gluster peer status
创建副本卷:
mkdir -p /data/brick1/gv0
gluster volume create gv0 replica 2 \
node1:/data/brick1/gv0 \
node2:/data/brick1/gv0
gluster volume start gv0
挂载:
mount -t glusterfs node1:/gv0 /mnt/gv0
查看卷和状态:
gluster volume list
gluster volume status
gluster volume info gv0
触发自愈:
gluster volume heal gv0
gluster volume heal gv0 info
扩容:
gluster volume add-brick gv0 replica 2 \
node3:/data/brick1/gv0 node4:/data/brick1/gv0
gluster volume rebalance gv0 start
localhost,故障切换后找不到其他节点。