vsmgr trash-tool show #查看vs回收站里的文件
vsmgr trash-tool clear #清空vs回收站,清理前需要客户同意
vsmgr trash-tool recycle xxxx #指定清理某一个文件
2、检查是否存在数据双点(脑裂)
方法一:
IFS=$'\n'; for f in $(find /sf/data/vs/local/*/* -name "*.qcow2*"); do /sf/vs/bin/getfattr -m . -d -e hex "$f" 2>/dev/null | grep file_status && echo "$f"; done
方法二:
find /sf/data/vs/gfs/rep2/ -type f 1>/dev/null
![]()
如果是3主机或者3主机以上的脑裂,需要vs研发协助处理
如何查看是否是T文件脑裂,参考以下案例库:(vs3.0以下)
情况三(vs3.0以上):所有主机副本完整性检查不一致,排除故障主机或磁盘后副本一致
1、根据情况二检查不一致的文件
检查存储backup目录下的metadata备份是否过多,使用命令清理元数据备份
find /sf/data/vs_vol_rep2/backup/metadata/ -mtime +10 -name "*.mbk" -exec rm -f {} \;
标红的挂载点需要修改,不同环境,路径不同
2、可以检查界面数据同步任务是否正常运行,如果正常则继续观察一段时间()
情况四(vs3.0以下):副本完整性检查只有1台主机副本完整性检查返回1
1、可以在today目录下查看该脚本的日志,看具体是哪台虚拟机的文件检测失败了
/sf/log/today/vs/vs_localhost_checkok.js.log
2、对应文件是否可以删除解决