多管理节点物理机高可用场景

若管理节点所在服务器的IP地址发生变化,请参考以下步骤,修改管理节点IP:
  1. 在某个管理节点,执行以下命令,备份数据库:
    [root@localhost ~]# zstack-ctl dump_mysql
  2. 分别在多个管理节点依次执行以下命令,手动修改所有服务器的网卡地址(假设bond0为管理网络):
    [root@localhost ~]# zs-restore-network-setting -i br_bond0  #清除网桥上IP
    [root@localhost ~]# zs-show-network     #查看是否成功清除IP
    [root@localhost ~]# zs-network-setting -i br_bond0  172.31.250.100  255.255.255.0 172.31.250.1  #根据实际情况填
  3. 分别在多个管理节点依次执行如下命令,修改管理节点IP地址:
    [root@localhost ~]# zstack-ctl change_ip --ip 172.31.250.110   # 172.31.250.110为新的管理节点IP地址
    [root@localhost ~]# zstack-ctl config_ui --db-url jdbc:mysql://172.31.250.110:3306 # 修改 UI 数据库地址
    [root@localhost ~]# zstack-ctl stop && zstack-ctl start #重启管理节点和UI服务进程,配置生效
  4. 在备份数据库的管理节点通过install_ha命令重新安装高可用套件。

补充说明

若管理节点所在服务器同时被添加为其他节点,需要同时修改IP地址,操作流程如下:
  • 场景一:管理节点、计算节点、镜像服务器共用服务器
    1. 登录UI界面,在硬件设施界面,将需要修改物理机进入维护模式并停用镜像服务器。
    2. 在某个管理节点下执行以下命令,备份数据库:
      [root@localhost ~]# zstack-ctl dump_mysql
    3. 分别在多个管理节点依次执行以下命令,手动修改所有服务器的网卡地址(假设bond0为管理网络):
      [root@localhost ~]# zs-restore-network-setting -i br_bond0  #清除网桥上IP
      [root@localhost ~]# zs-show-network     #查看是否成功清除IP
      [root@localhost ~]# zs-network-setting -i br_bond0  172.31.250.100  255.255.255.0 172.31.250.1  #根据实际情况填
    4. 分别在多个管理节点依次执行如下命令,修改管理节点IP地址:
      [root@localhost ~]# zstack-ctl change_ip --ip 172.31.250.110   # 172.31.250.110为新的管理节点IP地址
      [root@localhost ~]# zstack-ctl config_ui --db-url jdbc:mysql://172.31.250.110:3306 # 修改 UI 数据库地址
      [root@localhost ~]# zstack-ctl stop && zstack-ctl start #重启管理节点和UI服务进程,配置生效
    5. 通过备份数据库的管理节点IP登录UI界面,依次修改对应物理机IP、镜像服务器IP。
    6. 在备份数据库的管理节点通过install_ha命令重新安装高可用套件。
  • 场景二:管理节点、存储节点(Ceph分离部署)共用服务器
    1. 在某个管理节点,执行以下命令,备份数据库:
      [root@localhost ~]# zstack-ctl dump_mysql
    2. 通过VIP登录UI界面,在硬件设施界面,修改物理机进入维护模式、停用主存储、停用镜像服务器;在云资源池界面,关闭云主机
    3. 执行Ceph存储变更管理IP地址操作。
    4. 分别在多个管理节点依次执行如下命令,修改管理节点IP地址:
      [root@localhost ~]# zstack-ctl change_ip --ip 172.31.250.110   # 172.31.250.110为新的管理节点IP地址
      [root@localhost ~]# zstack-ctl config_ui --db-url jdbc:mysql://172.31.250.110:3306 # 修改 UI 数据库地址
      [root@localhost ~]# zstack-ctl stop && zstack-ctl start #重启管理节点和UI服务进程,配置生效
    5. 在备份数据库的管理节点通过install_ha命令重新安装高可用套件。
    Note: Ceph场景修改IP为重操作,请联系官方技术支持获取帮助。
  • 场景三:复杂的混合场景

    管理节点、计算节点、存储节点(Ceph分离部署)、镜像服务器共用服务器。

    1. 在某个管理节点,执行以下命令,备份数据库:
      [root@localhost ~]# zstack-ctl dump_mysql
    2. 通过VIP登录UI界面,在硬件设施界面,修改物理机进入维护模式、停用主存储、停用镜像服务器;在云资源池界面,关闭云主机
    3. 执行Ceph存储变更管理IP地址操作。
      Note: Ceph场景修改IP为重操作,请联系官方技术支持获取帮助。
    4. 分别在多个管理节点依次执行如下命令,修改管理节点IP地址:
      [root@localhost ~]# zstack-ctl change_ip --ip 172.31.250.110   # 172.31.250.110为新的管理节点IP地址
      [root@localhost ~]# zstack-ctl config_ui --db-url jdbc:mysql://172.31.250.110:3306 # 修改 UI 数据库地址
      [root@localhost ~]# zstack-ctl stop && zstack-ctl start #重启管理节点和UI服务进程,配置生效
    5. 通过备份数据库的管理节点IP登录UI界面,依次修改对应物理机IP、镜像服务器IP、更改ceph主存储监控节点IP。
      Note: 若镜像服务器为Ceph类型需更改Ceph类型镜像服务器监控节点IP,请联系官方技术支持获取帮助。
    6. 在备份数据库的管理节点通过install_ha命令重新安装高可用套件。
    7. 通过VIP登录UI界面,在硬件设施界面,启用镜像服务器、主存储、物理机;在云资源池界面,开启云主机。