Ceph的叢集全部換IP

CL.TANG發表於2016-10-18

由於要對物理機器要做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

相關文章