9.5.2.3. 迁移 Ceph 监控 IP 地址
您必须将 Ceph Monitor IP 地址迁移到目标 Red Hat Ceph Storage 节点。IP 地址迁移假定目标节点最初由 director Operator 部署,并且网络配置由 os-net-config 管理。
流程
从
mon_host行上的$HOME/ceph_client_backup/ceph.conf文件获取原始 Ceph Monitor IP 地址,例如:mon_host = [v2:172.17.3.60:3300/0,v1:172.17.3.60:6789/0] [v2:172.17.3.29:3300/0,v1:172.17.3.29:6789/0] [v2:172.17.3.53:3300/0,v1:172.17.3.53:6789/0]将上一步中检索到的 IP 地址与源节点上的存储网络 IP 地址匹配,并查找 Ceph Monitor IP 地址:
[tripleo-admin@controller-0 ~]$ ip -o -4 a | grep 172.17.3 9: vlan30 inet 172.17.3.60/24 brd 172.17.3.255 scope global vlan30\ valid_lft forever preferred_lft forever 9: vlan30 inet 172.17.3.13/32 brd 172.17.3.255 scope global vlan30\ valid_lft forever preferred_lft forever确认位于源节点上的
/etc/目录中的 os-net-config 配置中存在 Ceph Monitor IP 地址:os-net-config[tripleo-admin@controller-0 ~]$ grep "172.17.3.60" /etc/os-net-config/config.yaml - ip_netmask: 172.17.3.60/24-
编辑
/etc/os-net-config/config.yaml文件并删除ip_netmask行。 保存文件并刷新节点网络配置:
$ sudo os-net-config -c /etc/os-net-config/config.yaml验证源节点中不存在 IP 地址,例如:
[controller-0]$ ip -o a | grep 172.17.3.60-
SSH 到目标节点,如
cephstorage-0,再为新 Ceph 监控器添加 IP 地址。 -
在目标节点上,编辑
/etc/os-net-config/config.yaml,并添加您在源节点中删除的ip_netmask: 172.17.3.60行。 保存文件并刷新节点网络配置:
$ sudo os-net-config -c /etc/os-net-config/config.yaml验证目标节点中是否存在 IP 地址。
$ ip -o a | grep 172.17.3.60从 Ceph 客户端节点
controller-0,ping 迁移到目标节点的 IP 地址,并确认它仍然可以被访问:[controller-0]$ ping -c 3 172.17.3.60
后续步骤
继续下一步 ,在目标节点上重新部署 Ceph Monitor。