全部服務器的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 進程