摘要本章完成客户端挂载读写、fstab 开机自动挂载重点做高可用实验模拟 brick 进程故障验证业务不中断节点恢复后Gluster 自动自愈同步数据直观感受复制卷容错能力。一、客户端挂载三个卷client 节点执行mkdir -p /mnt/gv_dist /mnt/gv_rep /mnt/gv_distrep mount -t glusterfs node1:/gv_dist /mnt/gv_dist mount -t glusterfs node1:/gv_rep /mnt/gv_rep mount -t glusterfs node1:/gv_distrep /mnt/gv_distrep df -h | grep gv_二、写入测试数据client 写入分布式卷测试文件for i in 1 2 3 4 5; do echo file-$i /mnt/gv_dist/f$i; done ls /mnt/gv_dist/client 写入复制卷测试文件for i in a b c d; do echo data-$i /mnt/gv_rep/h$i; done ls /mnt/gv_rep/可以分别登录 node1~node4 查看 brick 目录观察文件分布和副本同步效果。三、配置 fstab 开机永久挂载_netdev 参数必须添加标记为网络文件系统等待网络就绪后再挂载避免开机失败cat /etc/fstab EOF node1:/gv_dist /mnt/gv_dist glusterfs defaults,_netdev 0 0 node1:/gv_rep /mnt/gv_rep glusterfs defaults,_netdev 0 0 node1:/gv_distrep /mnt/gv_distrep glusterfs defaults,_netdev 0 0 EOF # 测试挂载无报错即为成功 mount -a df -h | grep gv_四、模拟 brick 故障复制卷 gv_repnode2 节点找到 gv_rep 对应的 glusterfsd 进程kill 进程模拟 brick 故障ps aux | grep glusterfsd | grep /c4 | grep -v grep kill -9 PIDnode1 查看卷状态可以看到 node2 的 brick 异常gluster volume status gv_rep✅ 故障验证client 仍然可以正常读写/mnt/gv_rep业务不中断cat /mnt/gv_rep/h1 echo still-ok /mnt/gv_rep/new1 ls /mnt/gv_rep/五、节点恢复触发自愈node2 重启 glusterd自动拉起 brick 进程systemctl restart glusterd systemctl is-active glusterdnode1 执行 full 全量自愈查看自愈信息gluster volume heal gv_rep full gluster volume heal gv_rep info gluster volume heal gv_rep statistics✅ 实验验证node1 与 node2 的 /c4 目录文件完全一致故障期间新增文件同步完成。实验总结GlusterFS 复制卷具备故障降级访问节点恢复后自动自愈同步副本适合中小型企业构建高可用共享文件存储。