ZStack Cloud以单独的高可用套件形式,提供双管理节点物理机高可用功能。当其中任何一个管理节点失联,秒级触发高可用切换,从而保障管理节点持续提供服务。
在双管理节点模型下,每个管理节点均运行zsha2高可用进程,负责实时监控管理节点上的关键服务(包括:管理节点服务、UI服务、数据库服务),当任何一个关键服务出现宕机,立即通过Keep Alived触发VIP(Virtual IP)迁移,然后尝试恢复宕机服务。

双管理节点高可用方案采用主备模式运行,通过VIP对外提供服务。正常运行时,VIP绑定在主节点上,备节点处于热备状态。当主节点发生故障时,VIP自动切换到备节点,实现服务无缝切换。
方案核心组件包括:
Keepalived在双管理节点高可用方案中承担核心的VIP管理和故障切换功能:
当前配置采用不抢占模式,即权重变化不会触发主动切换,只有在网络问题或服务不可用时才会发生切换。如需手动切换,需要重启Keepalived服务。
zsha2-service-check脚本每5秒执行一次,对管理节点进行全面的健康状态评估。检查项包括:
脚本根据各项检查结果计算综合健康评分(0-100分),评分低于配置阈值时触发告警或切换。
Keepalived和zstack-hamon在双管理节点高可用方案中承担不同的检测职责:
| 组件 | 检测类型 | 检测内容 |
|---|---|---|
| Keepalived | 基础设施层 | 网络连通性、服务进程状态、系统资源使用率 |
| zstack-hamon | 应用业务层 | 业务逻辑正确性、API响应时间、事务处理能力 |
两种检测机制形成互补:Keepalived确保基础设施可用性,zstack-hamon保障业务功能正确性。
双管理节点采用MySQL主主复制配置,但在实际运行中表现为主从模式:
健康检查中的"Slave检查"实际指代复制节点检查,包括:
在技术文档中,建议使用"复制节点"或"备用数据库节点"替代"Slave"表述,以避免术语歧义。
当检测到主节点故障时,系统按以下流程执行切换:
整个切换过程在秒级完成,业务影响最小化。
学习路径
ZStack Cloud 产品学习路径
快速梳理文档,点击相应文本链接,快速跳转到相应文档的页面,学习 ZStack Cloud 产品。
业务咨询:
400-962-2212 转 1售后咨询:
400-962-2212 转 2其他(漏洞提交、投诉举报等)
400-962-2212 转 3业务咨询:
400-962-2212 转 1ZStack学院:
training@zstack.io业务咨询:
400-962-2212 转 1售后咨询:
400-962-2212 转 2其他(漏洞提交、投诉举报等)
400-962-2212 转 3业务咨询:
400-962-2212 转 1售后咨询:
400-962-2212 转 2其他(漏洞提交、投诉举报等)
400-962-2212 转 3业务咨询:
400-962-2212 转 1商务联系:
channel@zstack.io业务咨询:
400-962-2212 转 1商务联系:
channel@zstack.io下载链接已发送至您的邮箱。
如未收到,请查看您的垃圾邮件、订阅邮件、广告邮件。 当您收到电子邮件后,请点击 URL 链接,以完成下载。感谢您使用 ZStack 产品和服务。
成功提交申请。
我们将安排工作人员尽快与您取得联系。感谢您使用 ZStack 产品和服务。
信息提交成功。
我们将安排工作人员尽快与您取得联系,请保持电话畅通。感谢您使用 ZStack 产品和服务。
商务咨询:
400-962-2212 转 1售后咨询:
400-962-2212 转 2商务联系:
sales@zstack.io成功提交申请。
我们将安排工作人员尽快与您取得联系。感谢您使用 ZStack 产品和服务。