GlusterFS卷的自我修復功能


一、創建環境

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM