由於要對物理機器要做IP規劃,所有物理機統一做到35網段,對於ceph叢集來說,是有一定工作量的。 前提條件,ceph叢集正常。原來的所有叢集在44網段.mon地址是172.17.44.22
在44網段的時候操作
[root@node1 ~]# monmaptool --print /tmp/monmap monmaptool: monmap file /tmp/monmap epoch 5 fsid c4898b1c-7ac1-406d-bb5d-d3c7980de438 last_changed 2014-09-16 14:13:56.379001 created 0.000000 0: 172.17.44.22:6789/0 mon.node1 [root@node1 ~]# monmaptool --rm node1 /tmp/monmap monmaptool: monmap file /tmp/monmap monmaptool: removing node1 monmaptool: writing epoch 5 to /tmp/monmap (0 monitors) [root@node1 ~]# monmaptool --add node1 172.17.35.241:6789 /tmp/monmap monmaptool: monmap file /tmp/monmap monmaptool: writing epoch 5 to /tmp/monmap (1 monitors) [root@node1 ~]# monmaptool --print /tmp/monmap monmaptool: monmap file /tmp/monmap epoch 5 fsid c4898b1c-7ac1-406d-bb5d-d3c7980de438 last_changed 2014-09-16 14:13:56.379001 created 0.000000 0: 172.17.35.241:6789/0 mon.node1
完成後需要修改所有機器的配置檔案:
[global] filestore_xattr_use_omap = true mon_host = 172.17.44.22:6789 osd_journal_size = 1024 mon_initial_members = node1 auth_supported = none fsid = c4898b1c-7ac1-406d-bb5d-d3c7980de438
將mon_host = 172.17.44.22:6789 修改為mon_host = 172.17.35.241:6789 因為osd在啟動的時候,需要知道誰是mon,如果不修改,ceph -s 查詢不知道狀態正常的ceph的osd
然後全部重啟這些伺服器,修改機器的VLAN劃分。能夠SSH到這些機器後說明IP修改正確,但是還需要修改/etc/hosts.因為我們的有些操作是使用的/etc/hosts的別名。
接下來操作
1.首先,確保停止所有的監視器。注入必須在守護程式不執行時完成。
2.注入mon對映。
ceph-mon -i node1 --inject-monmap /tmp/monmap
3.重啟監視器。
在這步之後,遷移到新的位置完成,監視器應該能夠成功執行。
檢視狀態,
[root@node1 ~]# ceph -s cluster c4898b1c-7ac1-406d-bb5d-d3c7980de438 health HEALTH_OK monmap e6: 1 mons at {node1=172.17.35.241:6789/0}, election epoch 1, quorum 0 node1 osdmap e248: 3 osds: 3 up, 3 in pgmap v33907: 192 pgs: 192 active+clean; 219 MB data, 3559 MB used, 1170 GB / 1173 GB avail; 3993B/s wr, 0op/s mdsmap e5969: 1/1/1 up {0=a=up:active}
客戶端掛載:
[root@admin-node ~]# mount -t ceph 172.17.35.241:6789:/ /data [root@admin-node ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 50G 1.3G 46G 3% / tmpfs 2.0G 0 2.0G 0% /dev/shm /dev/sda1 477M 74M 374M 17% /boot /dev/mapper/VolGroup-lv_home 405G 71M 385G 1% /home 172.17.35.241:6789:/ 1.2T 3.5G 1.2T 1% /data [root@admin-node ~]# cd /data