本帖最后由 99628 于 2023-11-27 10:55 编辑
一、问题描述
虚拟存储副本一致性检查 二、检测方法 5.8.6之前版本检测虚拟存储主机副本一致性:
1、vs_cluster_cmd.sh e "/sf/vs/bin/vs_localhost_checkok.js ;echo \$?"
检测结果不为0则不正常
2、可以在today目录下查看该脚本的日志,看具体是哪台虚拟机的文件检测失败了
/sf/log/today/vs/vs_localhost_checkok.js.log
3、查看是否有数据同步没有完成:
cat /tmp/vs/cluster_self_heal_dump 看是否有start状态的日志,是不是还有数据没有同步完
5.8.6版本及之后检测主机副本一致性
使用如下命令: for b in $(gluster v i | grep host- | awk -F: '{print $1}' | grep -Eo '[0-9]+'); do vs_rpc_tool --cmd check -- brickno "$b"; done 正常情况如下:
如果有不一致的情况会报错出来。 |