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

概述

ZStack Cloud以单独的高可用套件形式,提供多管理节点物理机高可用功能。当其中任何一个管理节点失联,秒级触发高可用切换,从而保障管理节点持续提供服务。

高可用原理:每个管理节点均运行zsha2高可用进程,负责实时监控管理节点上的关键服务(包括:管理节点服务、UI服务、数据库服务),当任何一个关键服务出现宕机,立即通过Keepalived触发VIP(Virtual IP)迁移,然后尝试恢复宕机服务。

本章节以双管理节点物理机高可用为例,简单概述安装部署、升级步骤,以及多管理节点物理机高可用相关注意事项。详情请参考《多管理节点物理机高可用教程》。

安装部署

  • 已有单管理节点环境,部署为双管理节点物理机高可用环境
    1. 下载官方发布的最新版ZStack Cloud定制版ISO、bin包和多管理节点高可用套件。
    2. 将已有管理节点升级到最新版ZStack Cloud
    3. 对新增管理节点安装最新版ZStack Cloud
    4. 对新增管理节点安装许可证,要求两个管理节点安装的许可证类型要求完全一致。
    5. 将高可用套件导入老管理节点,并解压安装。
  • 新装双管理节点环境,部署为双管理节点物理机高可用环境
    1. 下载官方发布的最新版ZStack Cloud定制版ISO、bin包和多管理节点高可用套件。
    2. 对两个新管理节点安装最新版ZStack Cloud
    3. 对两个新管理节点安装许可证,要求两个管理节点安装的许可证类型要求完全一致。
    4. 将高可用套件导入其中一个管理节点,并解压安装。

升级

  • 高可用套件升级

    管理员获得新版高可用套件后,可用于升级当前的zsha2服务。

    当主备管理节点的数据库完成自动同步后,请将新版高可用套件导入主管理节点并解压,在主管理节点中执行以下命令,就可完成高可用套件升级:
    [root@localhost ~]# ./zsha2 upgrade-ha
  • 管理节点升级

    在双管理节点高可用场景下,需先升级高可用套件,才可升级管理节点。

    管理员只需在一个管理节点中执行以下命令,就可对两个管理节点进行升级:
    • 若选择从bin包升级,请执行:
      [root@localhost ~]# zsha2 upgrade-mn -peerpass password ./ZStack-Cloud-installer-4.4.24.bin
    • 若选择从ISO升级,请执行:
      [root@localhost ~]# zsha2 upgrade-mn -peerpass password ./ZStack-Cloud-x86_64-DVD-4.4.24-c76.iso
      Note: -peerpass为可选参数,可设置Peer管理节点SSH登录密码。

注意事项

  • 管理节点物理机配置需在8CPU+12G内存及以上。
  • 管理网络建议采用万兆以上带宽,若独立部署,允许千兆带宽。
  • 推荐使用zs-network-setting创建静态网桥。
  • 多管理节点高可用套件需依赖ZStack Cloud 2.6.0及以上版本。且两者必须配套使用,即:2.6.0版高可用套件必须与2.6.0版ZStack Cloud配套使用。
  • 两个管理节点安装的ZStack Cloud版本必须一致,且两个管理节点安装的许可证类型必须一致。
  • 安装高可用套件,需将zsha2zstack-hamon放在一个目录,安装过程中,zsha2会自动部署zstack-hamon以及相关配置文件。
  • 安装过程中,备管理节点的数据库会被主管理节点的数据库覆盖,请谨慎配置。
  • 为确保双管理节点间的监控数据实时同步,建议在两个管理节点之间做SSH免密登录。
  • 用于访问管理节点的Chrom浏览器要求在49版本以上。