Skip to content

3.4.10 双机热备

3.4.10.1 功能概述

双机热备(High Availability)是DASS 3.5.0系统实现高可用性的核心架构,基于主用节点(Active Node)与备用节点(Standby Node)的冗余架构设计。本方案通过以下技术手段保障业务连续性:

  1. 实时状态监控:采用双链路心跳检测机制(网络心跳+存储心跳),检测周期≤200ms
  2. 无缝故障转移:主节点异常时,备用节点可在秒级内完成服务接管,VIP(虚拟IP)切换延迟≤500ms
  3. 数据完整性保障:基于实时数据库双向镜像,保证数据一致性

核心价值

  • 消除故障对实时数据采集的影响
  • 确保控制指令的连续执行
  • 满足工业自动化系统高可用性要求
3.4.10.2 使用场景
  • 关键业务服务器(数据采集服务、历史数据存储服务)
  • 7x24小时连续运行的监控工作站
  • 需要避免计划外停机的控制系统

双机热备案例图.png
典型案例,下面介绍会以此为为例。

3.4.10.3 前置条件
  • 设备B和设备C的DASS版本、型号、应用列表和操作系统需一直
  • 设备B和设备C的openPlant的版本、授权信息需保持一致
  • 设备B和设备C网络通讯正常
  • 设备A支持双路采集
  • 设备B和C的操作系统如果是windows,系统版本需win10+
3.4.10.4 操作步骤

步骤1:在设备B和设备C上部署DASS系统,在设备D上部署openPant
步骤2:在设备B和设备C上进行基础配置、心跳配置和传输配置
image.png
设备B的配置
image.png
设备C的配置
步骤3:检查设备B、设备C和设备C的openPlant连接状态
image.png
设备B的openPlant连接状态
image.png
设备CopenPlant的连接状态
步骤4:配置设备B到设备D的单向openPlant 库到库镜像
image.png
image.png
image.png
步骤5: 配置设备C到设备D的单向openPlant库到库镜像
image.png
image.png
image.png
步骤5: 开启双机热备,系统会自动检测并创建设备B和设备C双向openPlant库到库镜像
image.png
image.png
双机热备状态开关是双向同步的, 所以只要在设备B和C任意一个设备上面开启都会同时开启
步骤6: 创建服务通道和测点
点击“创建采集”
image.png
创建一个数据模拟服务, 用来验证实时值在双机热备中的流向
image.png
image.png
创建通道
image.png
image.png
创建测点
image.png
image.png
设备B上已经成功创建了服务通道和测点
image.png
设备C上已经存在了在设备B上创建的服务通道和测点,只不过由于是设备C是休眠状态, 服务是停止状态
image.png
在设备C上查看数据是否有值,验证实时值同步镜像是否成功
image.png
通过实时库客户端软件连接设备D的openPlant,检测中心侧数据是否完整
image.png
image.png

步骤7:故障模拟与恢复测试

  • 模拟设备B采集服务运行异常
  • 模拟设备B和设备C网络中断
  • 默认设备B的openPlant运行异常
3.4.10.5 参数说明

无。

3.4.10.6 注意事项
  • 双机热备开启后实时库需确认创建了双向镜像,这是实现数据一致性的保证
    禁止操作项:
  • ❌ 服务启停/重启
  • ❌ 通道启停/挂起
  • ❌ 直接修改实时库数据

允许操作项:

  • ✅ 服务、通道和测点的增删改(自动触发同步)
  • ✅ 只读类查询操作
  • ✅ 状态监控操作

切换触发条件:

  • 主节点实时库健康值 < 备节点实时库健康值
  • 主节点采集健康值 < 备节点采集健康值
  • 主节点总上传健康值 < 备节点上传健康值
  • 连续2次心跳超时
  • 手动强制切换指令
3.4.10.7 示例
3.4.10.8 常见问题及解决方法

列出使用该功能时可能遇到的常见问题及其解决方法。

3.4.10.9 相关命令/接口

如果有相关的命令行或API接口,提供详细的说明和使用方法。

3.4.10.10 安全声明

强调使用该功能时需要注意的安全事项,特别是涉及数据安全和系统稳定性的内容。