一、创建环境
1.查看状态
gluster volume status
2.vim /etc/fstab 注释开机挂载
3.重启
reboot
4.查看状态
如果状态Online项为“N”的GH01存在PID号(不显示N/A)应当使用如下命令结束掉进程方可继续下面步骤。
kill -15 pid
二、恢复
1.vim /etc/fstab 去掉开机挂载的注释
2.重新挂载
mount -a
3.增加新的数据存放文件夹(与之前的目录不一样)
mkdir -p /data/brick1/gv1
4.查询故障节点的备份节点目录的扩展属性
ssh server2 getfattr -d -m. -e hex /data/brick1/gv0
5.挂载卷
mount -t glusterfs server1:/gv0 /mnt
6.新建一个不存在的目录并删除
mkdir /mnt/test001
rmdir /mnt/test001
7.设置扩展属性出发自愈
setfattr -n trusted.non-existent-key -v abc /mnt
setfattr -x trusted.non-existent-key /mnt
8.检查当前节点是否挂起
ssh server2 getfattr -d -m. -e hex /data/brick1/gv0
9.检查卷的状态是否需要替换
gluster volume heal gv0 info
注:状态提示传输端点未连接(第2行)
10.使用强制提交完成操作
gluster volume replace-brick gv0 server1:/data/brick1/gv0 server1:/data/brick1/gv1 commit force
11.检查存储的在线状态
gluster volume status