配置并部署 High Availability 项目
配置
FactoryTalk® Optix™
项目并将其部署到高可用性集群,以支持数据连续性和自动故障转移。- 在FactoryTalk OptixHigh Availability Manager 中,确保高可用性集群显示已部署。
- 从 High Availability Manager 获取集群的虚拟 IP 地址。小贴士: 虚拟 IP 由 keepalived 管理,因此它始终路由到当前处于活动状态的节点。要验证虚拟 IP 转发到的 LoadBalancer 服务,请运行:kubectl get svc <release>-runtime-lb -n <namespace>
- 将WebPresentationEngine添加到项目中。请参见配置 Web 画面引擎。
- 为在运行时发生的任何应用程序更改配置非易失性存储,以确保存储这些更改并在集群节点之间同步。请参见非易失性存储。
- 将HighAvailability模块添加到项目。
- 小贴士: 如果默认项目模板已包含HighAvailability文件夹,则跳过此步骤。(可选)在项目视图中,右键单击项目根目录,然后选择。
- 在项目视图中,右键单击HighAvailability,然后选择。
小贴士: 这会将项目中的非易失性模块配置为使用共享集群数据库,而不是本地 SQLite 文件。 - 设置 Web画面引擎端口,使其与集群匹配。
- 在项目视图中,在UI下选择Web画面引擎。
- 在属性中,将端口设置为集群配置的 Web 端口。
该端口值必须与为集群配置的 HTTP 或 HTTPS Web 端口匹配。HTTP 的默认值为80,HTTPS 的默认值为443,但务必确认为集群的实际配置值,因为这些值可能会在安装过程中发生变化。 - 将项目部署到高可用性集群。
- 在目标选择对话框中,在本地下选择新目标条目。
- 输入以下字段。
- 名称
- 目标的描述性名称,例如HA-Cluster。
- IPAddress
- 高可用性集群的虚拟 IP 地址。
- 用户名
- admin
- 在工具栏中,选择运行。
- 选择选择。
- 在设备访问中,输入集群密码。
- 选择确定。
小贴士:设备访问对话框仅在首次连接或需要再次输入凭据时显示。FactoryTalk OptixStudio 会在当前会话期间记住凭据,以便后续运行使用。 - 验证项目是否正在集群上运行。
- 在可以访问集群的任何计算机上打开 Web 浏览器。
- 使用已配置的 HTTP 或 HTTPS Web 地址导航到虚拟 IP 地址。
重要提示: 始终使用虚拟 IP 地址进行连接。这可确保在故障转移期间和之后自动重定向到活动节点。
FactoryTalk Optix
项目在高可用性集群的活动节点上运行。如果活动节点发生故障,集群会自动提升另一个节点。客户端连接到虚拟 IP 地址,并继续使用相同的端点。- Web 界面
- 使用虚拟 IP 地址和已配置的 Web 端口。
- OPC UA 服务器
- 使用虚拟 IP 地址和已配置的 OPC UA 服务器端口。
- MQTT 代理 (MQTT broker)
- 使用虚拟 IP 地址和已配置的 MQTT 代理端口。
High Availability
deployment
redundancy
提供反馈