Ceph集群更換public_network網絡


1.確保ceph集群是連通狀態

這里,可以先把機器配置為以前的x.x.x.x的網絡,確保ceph集群是可以通的。這里可以執行下面的命令查看是否連通,顯示HEALTH_OK則表示連通

2.獲取monmap,並查看

[root@k8s-node1 ~]# mkdir ceph-tmp
[root@k8s-node1 ~]# cd ceph-tmp/
[root@k8s-node1 ceph-tmp]# ceph mon getmap -o map
[root@k8s-node1 ceph-tmp]# monmaptool --print map

3.刪除舊的map配置,新增配置到map

[root@k8s-node1 ceph-tmp]#monmaptool --rm k8s-node1 map
#下面的IP表示要替換的ceph集群的IP,端口號不變
[root@k8s-node1 ceph-tmp]#monmaptool --add k8s-node1 10.0.2.21:6789 map
[root@k8s-node1 ceph-tmp]#monmaptool --print map

4.修改/etc/ceph/ceph.conf文件

#把配置文件的mon_host的ip更改為要替換的ceph集群的IP
[root@k8s-node1 ~]# vi /etc/ceph/ceph.conf 
[global]
fsid = 1b47d6b8-d96a-49d0-b31d-32e6510edc25
mon_initial_members = node1
mon_host = 192.168.1.205
auth_cluster_required = cephx
auth_service_required = cephx
auth_client_required = cephx

5.停止mon進程

[root@k8s-node1 ~]#systemctl stop ceph-mon.target 

6.載入新的monmap

[root@k8s-node1 ~]#cd ceph-tmp/
[root@k8s-node1 ~]#ceph-mon -i k8s-node1 --inject-monmap map

7.重啟服務

[root@k8s-node1 ~]#systemctl restart ceph-mon.target 
[root@k8s-node1 ~]#systemctl restart ceph-osd.target

8.將網卡配置為要更換的IP,查看集群狀態是否正常

[root@k8s-node1 ~]# ceph -s 
      cluster:
        id:     1b47d6b8-d96a-49d0-b31d-32e6510edc25
        health: HEALTH_OK
     
      services:
        mon: 1 daemons, quorum node1
        mgr: node1(active)
        osd: 1 osds: 1 up, 1 in
     
      data:
        pools:   1 pools, 64 pgs
        objects: 505 objects, 1.24GiB
        usage:   2.22GiB used, 929GiB / 931GiB avail
        pgs:     64 active+clean


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM