有关 High Availability 的建议

这些建议可简化
FactoryTalk® Optix™
High Availability 集群的部署、验证和恢复。

集群基础

采用受支持的集群布局和网络设计。
  • 使用位于独立计算机上的恰好三个专用节点、一个保留的虚拟 IP 地址和一个共享的第 2 层网段或广播域。
  • 确保所有三个节点都满足文档规定的系统要求。
  • 将所有节点置于同一个专用 VLAN 或其他隔离的第 2 层网段上,并在该网段传输 Keepalived VRRP 流量。
  • 保持节点的时间同步。配置要求节点时钟相差不超过 1 秒,建议时钟差不要达到或超过 5 秒。

客户端访问和数据连续性

保留一个稳定的客户端端点,并将运行时数据存储在一个故障转移时能够保留这些数据的位置。
  • 使用虚拟 IP 作为浏览器客户端、OPC UA 客户端、MQTT 客户端和
    FactoryTalk Optix
    Studio 部署的唯一端点。
  • 确保项目端口与集群端口保持一致。例如,集群中的 Web 端口必须与项目中的
    Web画面引擎
    端口匹配。
    预配置的端口
    端口名称
    默认端口
    Web 画面引擎 (http)
    80
    Web 画面引擎 (https)
    443
    OPC UA 服务器 (opcua)
    59100
    MQTT 代理 (mqtt)
    8883
  • 为必须保留的运行时更改配置非易失性存储。添加 HighAvailability 模块时,非易失性存储会自动使用共享的集群数据库。
  • 将其他故障转移关键数据存储在应用程序文件夹之外。在该文件夹中写入的运行时生成文件不会跨节点同步,不支持嵌入式数据库同步,并且将日志记录到外部数据库是文档规定的设计。
  • 在故障转移期间,运行时应用程序会暂时停止运行。数据记录等操作也会停止。在节点转换期间,Web 客户端与运行时应用程序之间会出现临时连接中断。故障转移时间因故障类型和应用程序大小而异。
  • 确保在故障转移期间 OPC UA 身份和信任关系保持稳定。在项目存档中提供服务器证书和私钥,并使用预期的客户端证书预填充受信任存储。

安全和管理

在安装集群之前强化节点,并将暴露范围限定于受信任网络。
  • 在安装集群之前,在每个节点上启用磁盘加密。如果不启用磁盘加密,
    /var/lib/rancher/k3s/storage
    下的持久卷将保持明文状态。
  • 仅使用基于 SSH 密钥的身份验证,将 SSH 访问限定于管理网络,保持启用自动安全更新,禁用不必要的服务和软件包,确保审计守护程序保持运行,保护 K3s 数据和代理凭据,并在每个节点上应用操作系统和 K3s 安全补丁。
  • 将防火墙规则限定于受信任 CIDR 中的所需端口。阻止外部源中的 NodePort 范围,并默认阻止其他入站流量。
  • 对暴露的服务使用文档规定的安全设置。为 HTTPS 配置 Web 画面引擎,在使用 MQTT 时使用 TLS,并在运行时 OPC UA 服务器上强制实施 OPC UA 安全模式。

诊断和恢复

在更改系统之前确认真实的集群状态,并在执行破坏性操作之前保护数据。
  • 在进行纠正性更改之前,请使用诊断和导出的日志确认集群问题。
  • 在卸载或重建集群之前备份持久数据。卸载集群时会删除持久性存储、项目数据和数据库数据。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈 。
Normal