多管理节点物理机高可用场景
概述
ZStack Cloud以单独的高可用套件形式,提供多管理节点物理机高可用功能。当其中任何一个管理节点失联,秒级触发高可用切换,从而保障管理节点持续提供服务。
高可用原理:每个管理节点均运行zsha2高可用进程,负责实时监控管理节点上的关键服务(包括:管理节点服务、UI服务、数据库服务),当任何一个关键服务出现宕机,立即通过Keepalived触发VIP(Virtual IP)迁移,然后尝试恢复宕机服务。
本章节以双管理节点物理机高可用为例,简单概述安装部署、升级步骤,以及多管理节点物理机高可用相关注意事项。详情请参考《多管理节点物理机高可用教程》。
安装部署
- 已有单管理节点环境,部署为双管理节点物理机高可用环境
- 下载官方发布的最新版ZStack Cloud定制版ISO、bin包和多管理节点高可用套件。
- 将已有管理节点升级到最新版ZStack Cloud。
- 对新增管理节点安装最新版ZStack Cloud。
- 对新增管理节点安装许可证,要求两个管理节点安装的许可证类型要求完全一致。
- 将高可用套件导入老管理节点,并解压安装。
- 新装双管理节点环境,部署为双管理节点物理机高可用环境
- 下载官方发布的最新版ZStack Cloud定制版ISO、bin包和多管理节点高可用套件。
- 对两个新管理节点安装最新版ZStack Cloud。
- 对两个新管理节点安装许可证,要求两个管理节点安装的许可证类型要求完全一致。
- 将高可用套件导入其中一个管理节点,并解压安装。
升级
- 高可用套件升级
管理员获得新版高可用套件后,可用于升级当前的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.isoNote:-peerpass为可选参数,可设置Peer管理节点SSH登录密码。
- 若选择从bin包升级,请执行:
注意事项
- 管理节点物理机配置需在8CPU+12G内存及以上。
- 管理网络建议采用万兆以上带宽,若独立部署,允许千兆带宽。
- 推荐使用zs-network-setting创建静态网桥。
- 多管理节点高可用套件需依赖ZStack Cloud 2.6.0及以上版本。且两者必须配套使用,即:2.6.0版高可用套件必须与2.6.0版ZStack Cloud配套使用。
- 两个管理节点安装的ZStack Cloud版本必须一致,且两个管理节点安装的许可证类型必须一致。
- 安装高可用套件,需将zsha2和zstack-hamon放在一个目录,安装过程中,zsha2会自动部署zstack-hamon以及相关配置文件。
- 安装过程中,备管理节点的数据库会被主管理节点的数据库覆盖,请谨慎配置。
- 为确保双管理节点间的监控数据实时同步,建议在两个管理节点之间做SSH免密登录。
- 用于访问管理节点的Chrom浏览器要求在49版本以上。