HA 和 DR 部署模型
- Updated: 2022/03/10
Automation 360 提供多种部署选项,以满足不同级别的企业成本/性价比和弹性要求。选项包括在单个节点和多个节点上进行安装。 多节点部署可以配置为高可用性 (HA) 群集和灾难恢复 (DR) 站点。
部署服务是使用 Automation 360 安装程序设置的。 典型的 Automation 360 服务器节点运行以下服务:
- Automation Anywhere 自动化服务
- Automation Anywhere 消息服务
- Automation Anywhere 缓存服务
- Automation Anywhere 搜索服务
- 存储库存储
- (可选)IQ Bot 虚拟机
Automation 360 安装程序还支持多节点部署配置。
计划
在选择部署模型之前,确定您的要求。 为获得最佳结果,请在 Automation Workspace 开发、测试和实际正式环境中部署相同的操作系统。 至少在测试和实际正式环境中部署相同的操作系统。
部署模型
从高层次来看,有两种方式可以部署或安装 Automation 360 - 单节点和多节点。 选择符合您业务连续性要求的选项。
单节点部署
顾名思义,有一个单一的物理服务器节点,所有与 Automation 360 相关的服务都运行在该节点上。 根据设计,此配置不提供任何冗余,因此可用性取决于此单个节点上的服务。
- 数据库
- 在单节点部署中,如果 Control Room 服务器能够连接到数据库服务器,那么数据库可以位于任何地方。 这可能涉及网络配置。注: 您不能将数据库服务器与 Control Room 服务器托管在同一台服务器上,因为它需要服务器上更高的处理/内存配置。
- 特征
-
- 没有灾难恢复(单点故障): 如果单个节点发生故障,RPA 操作将受到不利影响。
- 无高可用性: 如果服务器脱机以进行升级或维护,RPA 运营将受到影响。
- 无 RPA 扩展: 当 RPA 部署规模扩大且用户增加时,单个节点将不得不管理增加的负载。 这可能会对 RPA 性能产生不利影响。
- 使用建议
- 单节点部署通常建议用于小规模使用,例如概念验证、演示、测试和试用等。
不建议在实际正式环境中使用单节点部署,因为任何停机都会影响 RPA 的运行和业务连续性。
- 优势
-
- 安装和设置快捷方便
- 无需其他服务器
- 不需要负载均衡器和群集配置
下图显示了单个节点的 Automation Anywhere 和数据中心组件。 Automation Anywhere 组件显示为橙色,而由贵组织提供的组件显示为蓝色。 在云上集中托管和由 Automation Anywhere(如许可证服务器)管理的组件显示为浅橙色。

多节点部署
为了在实际正式环境中实现更高的处理规模和更高的可用性,Automation 360 服务部署在多个服务器节点上。 安装程序使您能够设置多模式配置。 这涉及到额外的配置步骤,例如将服务链接到同一个数据库等。
- 分布式方法
-
Control Room 提供了在给定时间范围内处理大量请求的灵活性。
根据需要,在多个物理和/或虚拟服务器上部署 Control Room 的多个实例。 这也意味着要为缓存、搜索和消息服务配置集群设置。
- 负载均衡
- 由负载均衡器执行,这是跨多个服务器分配应用程序或网络流量以保护服务活动的进程,使工作负载可以分布在多个服务器之上。 这可确保自动化活动在群集服务器上继续。
- 数据库
- 在多节点部署中,数据库使用自己的内置故障转移来保护数据。 这可确保数据库数据恢复。
如果您使用像 AWS-RDS 这样的云数据库服务,它们的服务产品中包含高可用性和灾难恢复功能,在这种情况下无需进一步的数据库配置。
对于纯本地数据库场景,在数据中心的主(主动)和辅(被动)群集 Microsoft SQL Server 之间配置同步复制。 这可确保在数据库节点发生故障时保持一致性。
对于同步复制配置,需在 Microsoft SQL Server 中采用发布-订阅模型,将数据库从主灾备站点部署至与主站点地理隔离的辅灾备站点。
下图显示了数据中心群集中三个节点的 Automation Anywhere 和数据中心组件。 Automation Anywhere 组件显示为橙色,而由贵组织提供的组件显示为蓝色。 在云上集中托管和由 Automation Anywhere(如许可证服务器)管理的组件显示为浅橙色。

- 确保所有 HA 群集节点都在同一位置配置。 请勿在位于不同站点的单个 HA 群集中配置节点。 确保在主站点配置一个 HA 群集,在辅助站点配置另一个 HA 群集。
- Control Room 和 IQ Bot 必须配置在同一个数据中心,以确保两个应用程序之间的通信。