情景:创建多brick卷后执行gluster v delete xxx 由于timeout超时导致删除卷失败,此时需要手动删除gluster volume:
setps:
1. 停止gluster服务: systemctl stop glusterd
2. 查看gluster brick 使用情况,并卸载: umount /gluster/brick/xxx
3. 查看lv 使用情况,并移除 lvremove /dev/node-1_pool/xxx
4. 因为glusterd服务停止并不能将brick停止,需手动将gluster brick 停止,执行脚本:sh /usr/share/glusterfs/scripts/stop-all-gluster-processes.sh
5. 手动删除gluster volume 目录: rm -rf /var/lib/glusterd/vols/xxx
6. 清除gluster 临时缓存文件: cd /var/run/gluster; rm -rf *
7. 启动gluster 服务,systemctl start glusterd
8. 检查gluster 卷列表,并查看gluster 卷目录是否挂载正确: gluster v list(发现xxx已经不存在了)df查看之前的卷目录是否挂载正确