1. ceph 创建集群的时候,节点个数一定要为奇数个(ceph-deploy new ceph01 ceph02 ceph03),不然后续初始化节点监控的时候(初始化monitor),节点初始化失败。
如果已经初始化了偶数个节点,那么就需要删除一个节点(ceph-deploy删除,不是删除整虚拟机)
2. 查看集群状态(ceph -s), 如果出现一下问题:
集群处于不健康的状态,所以禁止了io读写,有两种可能一种是osd的节点不够副本的设置数量,比如设置了3副本但是只有2个osd,这种情况下除了增加osd之外可以减少副本数量 。
解决方法:
可以使用命令修改副本数,使用命令为:
ceph osd pool set rbd size 2