ceph单机多mon的实现

ceph默认情况下是以主机名来作为mon的识别的,所以这个情况下用部署工具是无法创建多个mon的,这个地方使用手动的方式可以很方便的创建多个mon

1、创建mon的数据存储目录

1
mkdir /var/lib/ceph/mon/ceph-1

2、获取当前的monmap

1
ceph mon getmap -o /tmp/monmap

3、根据当前的monmap生成mon的数据

1
ceph-mon -i 1  --mkfs --monmap /tmp/monmap

4、启动进程(后面指定端口)

1
ceph-mon -i 1  --public-addr  192.168.8.106:6791

现在mon就加进去了

然后去写配置文件相关的信息即可,操作还是很便捷的,这个地方可以防止单mon的情况下的数据盘的损坏的情况,增加一点安全系数,当然最好是多主机的mon