文档目录

管理高可用

管理节点负责整个ZSphere的资源管控、监控、调度、分配和回收。管理节点若出现宕机,管理服务将不可用,直接影响到ZSphere的运维管理、监控报警、用户访问、自动化任务执行等,对平台或用户的运维工作产生较大影响。因此,ZSphere管理服务保证高可用性十分重要。

双管理节点高可用

ZSphere提供双管理节点高可用方案,实现如下目标:
  1. 安装两个管理节点,其中任何一个节点掉电不影响系统工作,UI能够正常使用并执行各种任务。
  2. 数据库(包括MySQL和监控数据库)在掉电的节点恢复后能自动同步,无需人工参与。
  3. 系统能长时间在单节点情况下工作。
  4. 双管理节点的部署运维和单管理节点一样简单方便。
为解决管理节点高可用难题,我们提供一个HA进程在管理节点上运行。该进程负责整个管理节点环境的初始化、配置、运维、Watchdog等功能。
  • HA进程提供系统配置功能,提供命令行接口,可调用HA命令将系统配置成高可用环境。
  • HA进程负责监控管理节点上的关键服务(管理节点进程、UI进程、MySQL)。当任何一个服务宕机,立即通过Keepalived触发VIP迁移,然后尝试恢复宕机服务。
  • HA进程对Keepalived进程进行Watchdog,确保该进程持续运行。
  • HA进程提供命令,打印出集群的健康信息。
  • 引入一个网关做仲裁,避免双管理节点的脑裂问题。
如图 1所示:
图 1. 双管理节点HA机制


管理节点监控

管理节点监控支持显示多个管理节点的管理节点IP、节点状态、VIP和管理服务状态。详情参考:管理节点监控。

管理节点监控数据采集

管理节点监控数据采集机制,详情参考:监控报警。