高可用性部署模型
- Updated: 2022/08/10
若要您的数据中心支持 Automation 360,请配置一个高可用性 (HA) 集群。 请按照贵公司的方法和程序实施数据中心集群。
- 为什么只支持奇数个节点
- 由偶数个节点组成的集群可以合并不一致性,但可能导致脑裂情况,即集群没有多数节点,无法解决事务,从而可能导致数据不一致。 脑裂状态是集群系统的一种已知限制,可能是由延迟等网络问题引起。
具有奇数节点的部署配置有助于避免脑裂问题,推荐用于 Automation 360 部署。
- 法定数
- 节点通过对每项事务进行投票来决定可以处理哪些事务。 集群中多数节点的票数称为法定数,它决定了事务处理前需要多少节点投票或确认事务。
- 容错
- 节点故障的容错性取决于在无法获得法定数或多数节点对任何事务的有效性进行投票之前,允许多少个节点发生故障。 由于奇数节点集群中的多数比偶数节点集群中的多数要少,因此,使用奇数节点的集群提高了故障容错性。
- 支持的配置
- 使用具有三个或以上奇数节点的集群可以防止因网络问题导致的脑裂或不一致,同时提供更高的扩展性和可用性。
集群中的节点数 多数(法定数) 容错(节点故障) 支持 3 2 1 认证 5 3 2 联系 Automation Anywhere 支持人员 7 等等 4 等等 3 等等 联系 Automation Anywhere 支持人员 - 多可用区/多数据中心配置
- 在进行多区域部署以进一步提高可用性时,比如 3 个节点的部署,我们建议您将每个 Control Room 放在不同的可用区。 对于超过 3 个节点的部署,请将这些部署分布在至少 3 个可用区。 在这些设置中,我们需要关注的一件事是区域/提供商之间的延迟。高可用性集群中的节点必须部署在同一地区。
关于云服务提供商,我们目前支持 3 个主要的云服务提供商——Amazon Web Services、Google Cloud Platform 和 Microsoft Azure。
注: 在多节点环境中,如果某个节点出现故障,该节点上的操作(如 bot 部署和计划、触发器以及队列中的工作项)将受到不利影响。
提示: 有关如何备份和恢复文件以在发生故障时恢复 Control Room 高可用性集群的信息,请参阅 Backing up and restoring a Control Room High Availability Cluster (A-People login required)。