ceph的rbd命令没反应卡住
使用命令查看健康状态
ceph -s
如下图:
undersized+degraded+peered
集群处于不健康的状态,所以禁止了io读写。
有两种可能一种是osd的节点不够副本的设置数量,比如设置了3副本但是只有2个osd。
另一个可能是 pg的num不够,会报错too few PGs per OSD (21 < min 30)。
这种情况下除了增加osd之外可以减少副本数量。
更多诊断方式
使用命令
ceph osd dump --format=json-pretty |more
输出如下:
[zzq@localhost ceph]$ ceph osd dump --format=json-pretty |more
{
"epoch":