全部服务器的ip改变。对ceph服务器配置好ip后启动,发现monitor进程启动失败,monitor进程老是试图绑定到之前的ip地址,那固然不可能成功了。开始觉得服务器的ip设置有问题,在改变hostname、ceph.conf等方法无果后,逐步分析发现,是monmap中的ip地址仍是之前的ip,ceph经过读取monmap来启动monitor进程,因此须要修改monmap。方法以下:服务器
1. #Add the new monitor locations
2.
# monmaptool --create --add mon0 192.168.32.2:6789 --add osd1 192.168.32.3:6789 \
3. --add osd2 192.168.32.4:6789 --fsid 61a520db-317b-41f1-9752-30cedc5ffb9a \
4. --clobber monmap 5. 6. #Retrieve the monitor map
7. # ceph mon getmap -o monmap.bin
8.
9.
#Check new contents
10. # monmaptool --print monmap.bin
11.
12. #Inject the monmap
13. # ceph-mon -i mon0 --inject-monmap monmap.bin 14. # ceph-mon -i osd1 --inject-monmap monmap.bin 15. # ceph-mon -i osd2 --inject-monmap monmap.bin 进程