Ceph 使用 - Monitor以及其他
2025-12-15 本文已影响0人
河码匠
一、ceph monitor 相关操作
1. 查看 monitor 状态
# ceph mon stat
2. 查看 monitor 报告状态
# ceph mon_status
3. 移出 monitor 节点
# ceph mon remove <node-name>
五、其他常用命令
1. ceph 集群配置信息
ceph daemon /var/run/ceph/ceph-mon.$(hostname -s).asok config show
2. 所有节点同步配置信息
ceph-deploy --overwrite-conf config push dlp node1 node2 node3
3. 检查 mon 是否添加成功
ceph quorum_status --format json-pretty
六、遇到问题
1. rbd snap unprotect 快照取消保护时被占用问题
报错如下:
root@test:~# rbd snap unprotect template/ubuntu18.04@template
2022-05-19 10:16:15.516768 7f3068ff9700 -1 librbd::SnapshotUnprotectRequest: cannot unprotect: at least 2 child(ren) [1c386b8b4567,282e46b8b4567] in pool 'images'
2022-05-19 10:16:15.516789 7f3068ff9700 -1 librbd::SnapshotUnprotectRequest: encountered error: (16) Device or resource busy
2022-05-19 10:16:15.516798 7f3068ff9700 -1 librbd::SnapshotUnprotectRequest: 0x559347856790 should_complete_error: ret_val=-16
2022-05-19 10:16:15.530950 7f3068ff9700 -1 librbd::SnapshotUnprotectRequest: 0x559347856790 should_complete_error: ret_val=-16
解决方法
1. 查看镜像被谁在用
rbd children template/ubuntu18.04
2. 解除他们之间的关系
rbd flatten images/i-qnepdubh
3. 然后就可以正常解除了
rbd snap unprotect template/ubuntu18.04@template
4. 情况快照内容
rbd snap purge template/ubuntu18.04
5. 删除快照
rbd snap rm template/ubuntu18.04