Ceph镜像服务器失联,且重连失败,报错:Cannot compile string: to a jsonobject。
(图1)
云平台环境:ZStack Cloud 4.5.11
管理节点:单管理节点
存储环境:Ceph存储
网络环境:公有网络
镜像服务器中监控节点发生过异常断电。
(1) 执行ceph -s查看是否能正常查看集群的状态,发现没有信息输出。
(图2 ceph -s命令无法正常执行)
报错信息:ceph -s提示
Traceback (most recent call last):
File "/bin/ceph",line 130,in -module>
from ceph argparse importImportError: cannot import name descsort_key
(2)查看/usr/lib/python2.7/site-packages目录下是否存在ceph_argparse*文件,发现没有ceph_argparse*文件。
(图3 检查ceph_argparse*文件)
(3)在能够正常输出集群的状态的节点将/usr/lib/python2.7/site-packages目录下的ceph_argparse*文件拷贝到故障节点。
(图4 拷贝正常节点下的文件至异常节点)
拷贝完成后故障节点能够正常输出集群状态。
(图5 ceph -s命令可以正常输出)
镜像服务器重连成功。
(图6 镜像服务器重连成功)