9.5.2.3. 迁移 Ceph 监控 IP 地址


您必须将 Ceph Monitor IP 地址迁移到目标 Red Hat Ceph Storage 节点。IP 地址迁移假定目标节点最初由 director Operator 部署,并且网络配置由 os-net-config 管理。

流程

  1. 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]
  2. 将上一步中检索到的 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
  3. 确认位于源节点上的 /etc/ os-net-config 目录中的 os-net-config 配置中存在 Ceph Monitor IP 地址:

    [tripleo-admin@controller-0 ~]$ grep "172.17.3.60" /etc/os-net-config/config.yaml
        - ip_netmask: 172.17.3.60/24
  4. 编辑 /etc/os-net-config/config.yaml 文件并删除 ip_netmask 行。
  5. 保存文件并刷新节点网络配置:

    $ sudo os-net-config -c /etc/os-net-config/config.yaml
  6. 验证源节点中不存在 IP 地址,例如:

    [controller-0]$ ip -o a | grep 172.17.3.60
  7. SSH 到目标节点,如 cephstorage-0,再为新 Ceph 监控器添加 IP 地址。
  8. 在目标节点上,编辑 /etc/os-net-config/config.yaml,并添加您在源节点中删除的 ip_netmask: 172.17.3.60 行。
  9. 保存文件并刷新节点网络配置:

    $ sudo os-net-config -c /etc/os-net-config/config.yaml
  10. 验证目标节点中是否存在 IP 地址。

    $ ip -o a | grep 172.17.3.60
  11. 从 Ceph 客户端节点 controller-0,ping 迁移到目标节点的 IP 地址,并确认它仍然可以被访问:

    [controller-0]$ ping -c 3 172.17.3.60

后续步骤

继续下一步 ,在目标节点上重新部署 Ceph Monitor

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部