阅读和查看 Automation Anywhere 文档

Automation Anywhere Automation 360

关闭内容

内容

打开内容

高可用性和灾难恢复概述

  • 已更新:8/06/2021
    • Automation 360 v.x
    • 安装
    • IQ Bot

高可用性和灾难恢复概述

如果 IQ Bot 服务或服务器出现故障,高可用性 (HA) 将提供故障转移机制。如果灾难导致整个数据中心发生故障,灾难恢复 (DR) 可以在地理上分隔的距离内进行恢复。

IQ Bot 群集中至少使用 3 个节点,最多使用 5 个节点以实现高可用性 (HA)。

IQ Bot HA 和 DR 解决方案

在的背景 IQ Bot下,实施高可用性 (HA) 和灾难恢复 (DR) 可以减少停机时间,并为 bot 您的活动保持业务连续性 (cob)。

  • 高可用性 (HA)—高可用性是一种体系结构系统设计,它试图保护系统免受某些故障情形的影响。这意味着,即使系统的某些部分发生故障,整体而言,它仍然可用和可用。高可用性解决方案通常可以防止特定的情况发生,例如:服务器故障,单个组件故障,依赖关系故障,可变负载增加,以及依赖于网络上无法访问的系统组件的网络分割。
  • 灾难恢复 (DR)—灾难恢复包括一套策略和程序,用于在发生自然或人为灾难后恢复或继续重要的基础设施和系统。灾难恢复解决了系统故障的许多不同原因,而高可用性通常只占少数几个可预测的原因。灾难恢复的重点是在事件发生后重新建立服务,而不仅仅是故障转移。系统恢复包括以下情形:重新启动服务或系统,从备份还原配置文件或数据库。
为确保 IQ Bot 对组件的 HA 和 DR 保护,请配置现有的 HA 和 DR 基础结构,负载平衡和故障转移系统以包括 IQ Bot 服务器和服务。请咨询您的数据中心管理员,了解您批准的本地 HA 和 DR 过程。

必需的 HA 和 DR 基础结构元素

  • 分布式方法IQ Bot 除了群集相关的数据中心组件外,我们还建议您在 IQ Bot 多个物理和 / 或虚拟服务器上部署。
  • 负载平衡—由负载平衡器执行,这是在多台服务器之间分配应用程序或网络流量以保护服务活动并允许在多台服务器之间分配工作负载的过程。这可确保 bot 群集服务器上的活动继续进行。

  • 数据库—数据库使用自己的内置故障转移来保护数据。这可确保数据库数据恢复。

    • 在 HA 群集之间,配置 数据中心中主 (活动) 和次 (无源) 群集 MS SQL 服务器之间的同步复制。这可确保数据库节点发生故障时的一致性。

      对于所需的 HA 同步复制,请配置以下选项之一:

      • 将副本备份到 SQL Server 的同步提交模式,始终在 可用性组上
      • SQL 到 服务器数据库镜像
    • 在 DR 站点之间,配置数据库以提供 主 (生产) DR 站点到从地理位置与主 DR 站点分离的辅助 (恢复) DR 站点的异步复制。

示例方案

IQ Bot 同一群集中的所有实例指向同一数据库和存储库文件。这是为了在多台服务器之间共享数据,并确保 IQ Bot在群集内的多台服务器之间保持数据完整性。

HA 和 DR 部署模型

为确保受 IQ Bot HA 和 (或) DR 保护,请根据中所述的部署模型配置数据中心:

HA 实施要求

  • 安装 IQ Bot 在多台服务器上。
  • 通过 IQ Bot 负载平衡器访问。
  • 打开 RabbitMQ IQ Bot 服务器之间的同步端口。
  • Microsoft SQL Server 高可用性模式下配置。

安装 HA 和 DR 配置要求

  • IQ Bot 安装程序不直接支持群集安装。要设置群集,请执行以下操作:
    • 在每个应用服务器节点上运行安装程序。
    • 使用访问角色 Everyone 共享输出文件夹
    • 安装后, 使用适当的命令行参数执行 messagequeue_cluster_configuration.bat。
  • IQ Bot 高可用性配置中配置。
  • 打开防火墙端口:4369 和 25672。
  • RabbitMQ IQ Bot 群集中的每个节点上安装。

    IQ Bot 安装的第一个节点将成为主 RabbitMQ 节点。主节点的主机名用于配置 RabbitMQ 群集。

  • 需要负载平衡器才能将流量分配给所有 IQ Bot 服务器节点。
  • 配置 Microsoft SQL Server 以实现高可用性。使用 Microsoft SQL Server “ Always On ” (始终打开) 选项。
  • 有关 RabbitMQ 特定安装,请参阅 RabbitMQ 文档。

HA 和 DR 已知限制

  • 为了发现 IQ Bot 实例的可用性,负载平衡 IQ Bot 器会定期发送 ping ,尝试连接或发送请求以测试实例。这些测试称为健康检查。
  • 运行状况检查不会验证 RabbitMQ 实例的可用性。
发送反馈