Ceph集群更改IP地址

书接上文,之前提及到k8s集群更换IP后的重新签发证书,在k8s集群更换IP后同样的Ceph集群也不得不一起进行更换。
同样由于两个网段不能互通所以还是只能停机迁移过去了。。。

1、先生成monmap
我是趁着ceph集群还能正常工作时生成比较保险

monmaptool --create --generate -c /etc/ceph/ceph.conf /etc/ceph/monmap

可通过 monmaptool --print /etc/ceph/monmap 查看生成的monmap的信息

2、更改各机器IP地址并修改对于的hosts映射。

3、重启/重启网络

4、更改ceph.conf文件中的ip地址,并且同步至集群中的所有机器(这里以ceph-01,ceph-02,ceph-03为例):
在部署管理节点操作

ceph-deploy --overwrite-conf config push ceph-01 ceph-02 ceph-03

5、更改monmap并且写入ceph集群中,具体步骤如下:

monmaptool --add ceph-01 10.0.220.100:6789 --add ceph-02 10.0.220.102:6789 --add ceph-03 10.0.220.103:6789 /etc/ceph/monmap

6、将当前配置完成的/etc/ceph/monmap拷贝至所有ceph节点,然后执行

ceph-mon -i {monitorname} --inject-monmap /etc/ceph/monmap

monitorname:该节点mon的名字

7、重启每一个monitor节点,使用ceph -s查看集群状态,如果正常就是修改成功了。。
参考:
https://blog.csdn.net/baidu_26495369/article/details/89203696

本来打算和etcd集群一样不停机迁移的,最后网段不通就无法验证可否这样平滑迁移过去了。。。。。。

ChiuYut

2021年4月22日

发布者

ChiuYut

咦?我是谁?这是什么地方? Ya ha!我是ChiuYut!这里是我的小破站!