如果您要求系统稳定性达到最高程度,可以根据 VMware 准则来配置 vRealize Automation 系统以实现高可用性。

vRealize Automation 设备

vRealize Automation 设备 支持所有组件(设备数据库除外)的主动-主动高可用性。要支持这些设备的高可用性,请将它们放置在负载平衡器下方。有关详细信息,请参见《安装 vRealize Automation 7.2》。从 7.0 版本开始,设备数据库和 vRealize Orchestrator 自动聚集在一起供您使用。

vRealize Automation Appliance 数据库服务器

尽管设备数据库在 vRealize Automation 设备 中自动群集,但故障切换是手动操作。出现故障时,您必须在虚拟设备管理控制台的 vRA 设置 > 数据库选项卡上将某个节点升级为新的主节点。

vRealize Automation 身份目录管理

每个 vRealize Automation 设备 均提供了一个支持用户身份验证的连接器,但通常只有一个连接器会配置为执行目录同步。选择哪个连接器作为同步连接器并不重要。要支持身份目录管理高可用性,必须配置另一个连接到身份提供程序并指向同一 Active Directory 的连接器(与第二个 vRealize Automation 设备 对应)。在此配置中,如果一个设备出现故障,则另一个设备将接管用户身份验证。

在高可用性环境中,所有节点均必须提供一组相同的 Active Directory、用户、身份验证方法等。要实现这一点,最直接的方法是通过将负载平衡器主机设置为身份提供程序主机,将身份提供程序升级到群集。在此配置中,所有身份验证请求均会指向负载平衡器,稍后负载平衡器将根据需要将请求转发给任一连接器。

有关为身份目录管理配置高可用性的详细信息,请参见《配置 vRealize Automation》

基础架构 Web 服务器

基础架构 Web 服务器组件都支持主动-主动高可用性。要支持这些组件的高可用性,请将它们放置在负载平衡器下方。

基础架构 Manager Service

Manager Service 组件支持主动-被动高可用性。要支持此组件的高可用性,请将两个 Manager Service 放置在负载平衡器下方。因为两个 Manager Service 不能同时为主动服务,请禁用群集中的被动 Manager Service 并停止 Windows 服务。

如果主动 Manager Service 出现故障,请停止 Windows 服务(前提是尚未在负载平衡器下方停止该服务)。启用被动 Manager Service 并在负载平衡器下方重新启动 Windows 服务。请参见 《安装 vRealize Automation 7.2》 文档。

代理

代理支持主动-主动高可用性。有关配置代理以实现高可用性的信息,请参见 vRealize Automation 配置文档。检查目标服务是否具有高可用性。

Distributed Execution Manager Worker

在 Worker 角色下运行的 Distributed Execution Manager (DEM) 支持主动-主动高可用性。如果 DEM Worker 实例出现故障,DEM Orchestrator 会检测该故障并取消该 DEM Worker 实例正在运行的工作流。该 DEM Worker 实例重新恢复后,它会检测到 DEM Orchestrator 已取消其工作流,然后停止运行这些工作流。为了防止工作流过早被取消,在取消 DEM Worker 实例的工作流之前,先将该实例设为脱机状态并保持几分钟。

Distributed Execution Manager Orchestrator

在 Orchestrator 角色下运行的 DEM 支持主动-主动高可用性。DEM Orchestrator 启动后,它会搜索另一个正在运行的 DEM Orchestrator。

  • 如果未找到正在运行的 DEM Orchestrator 实例,它会作为主要 DEM Orchestrator 开始运行。

  • 如果找到了另一个正在运行的 DEM Orchestrator,它会监控其他主 DEM Orchestrator,以检测是否出现中断。

  • 如果检测到中断,它会接管,并作为主实例运行。

之前的主实例再次恢复后,它会检测到另一个 DEM Orchestrator 已接管其作为主实例的角色,然后监控主 Orchestrator 实例是否出现故障。

适用于基础架构组件的 MSSQL 数据库服务器

vRealize Automation 仅通过 Microsoft SQL Server 2016 支持 SQL AlwaysON 组。安装 SQL Server 2016 时,数据库必须在 100 模式下创建。如果您使用旧版 Microsoft SQL Server,请使用故障切换群集实例和共享磁盘。有关使用 MSDTC 配置 SQL AlwaysOn 组的详细信息,请参见https://msdn.microsoft.com/zh-cn/libzh-cnrary/ms366279.aspx

vRealize Orchestrator

vRealize Orchestrator 高度可用的内部实例作为 vRealize Automation 设备 的一部分提供。