问题
AnyBackup 8.0 分布式存储,数据盘故障后,按用户指南做了替换操作,此时界面显示磁盘一直处于“替换中”状态,如果判断修复是否有卡住?
答案
查询故障节点的 STOREID
cd /安装目录/AnyBackupServer/SWANService/mc/bin/
export LD_LIBRARY_PATH=./
./swan_mc_tool --mc_url=xx.xx.xx.xx:16020 data_store list
查询对应节点替换新磁盘的容量变化,USEDSIZE 或 FREESIZE 有变化说明没有卡住
./swan_mc_tool --mc_url=xx.xx.xx.xx:16020 data_store disk_list <上一步查到的STOREID> --bytes_unit=B
如果上一步看到容量已经不再变化,则查询集群每个节点的“inspect”进程,对比多次查询的 count 值,有变化说明没有卡住
./swan_mc_tool --mc_url=xx.xx.xx.xx:16020 data_store activity <每个节点的STOREID>
备注:通常情况下,最后一点数据(USEDSIZE - FREESIZE)的时间会比较长,因为没有记录哪些数据切片写在了故障磁盘上,需要每个都扫描一遍,期间如果有新的数据写入的话,会加长这个扫描周期