UiPath Documentation
automation-suite
2.2510
true
Linux 版 Automation Suite 安装指南
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

High Availability Add-on 配置

多节点 Automation Suite 部署的 High Availability Add-on 配置选项参考。

Automation Suite 支持安装在同一集群或外部计算机上的 High Availability Add-on (HAA)。

备注:

您必须配置 HAA,才能为多节点设置启用实际的 HA 设置。为此,您可以为安装程序提供 HAA 许可证,也可以在外部计算机上安装 HAA 并将 HAA 配置提供给安装程序。

集群内 Redis High Availability Add-on 配置

在多节点 HA 就绪生产设置中,高可用性 (HA) 默认处于启用状态。但是,集群服务使用的基于 Redis 的内存缓存在单个节点上运行,并且表示单点故障。因此,如果您尚未购买 High Availability Add-on (HAA) 许可证,则缓存节点故障或重新启动将导致整个集群停机。

为防止发生此类事件,您可以购买 HAA,它可以实现缓存的冗余、多节点 HA 就绪生产部署。

备注:

所有安装都包括具有单节点许可证的 HAA 软件。此许可证是免费的,无需购买。

如果您希望跨多个节点启用 HAA,则需要购买 HAA 许可证。这将在多节点 HA 就绪生产设置中实现集群的完全高可用性。

HAA 基于 Redis 技术。

检查 Redis HAA 许可证状态

要检查当前许可证的状态,请运行以下 Shell 命令:

kubectl get rec -n redis-system redis-cluster -o jsonpath='{.status.licenseStatus}' | jq
kubectl get rec -n redis-system redis-cluster -o jsonpath='{.status.licenseStatus}' | jq
  • 在安装程序中包含的许可证到期日期之后部署的集群将显示 4 个分片的试用许可证,该许可证将在 30 天后过期,如以下示例所示:

  • 已在运行的集群会在许可证过期时显示以下状态:

添加或更新 Redis HAA 许可证

要添加或更新 Redis 高可用性插件许可证,请执行以下步骤:

备注:

相同的过程适用于更新现有 Redis HAA 许可证,例如续订或替换过期的许可证。

  1. 购买 HAA 许可证。有关详细信息,请联系 UiPath™。

  2. 更新 cluster_config.json 文件中的以下字段:

    • fabric.redis.license - 输入已转换为单个 Base64 字符串的 HAA 许可证。您需要将整个许可证密钥编码为 Base64,包括文本-----LICENSE START----- and -----LICENSE END----- 。在 Bash 中,您可以使用以下命令来执行此操作:
      echo '-----LICENSE START-----<license_key_here>-----LICENSE END-----' | base64 -w0
      echo '-----LICENSE START-----<license_key_here>-----LICENSE END-----' | base64 -w0
      
    • fabric.redis.ha - 使用 true 启用 HAA,并确保配置 fabric.redis.license 参数。这将启用 HAA 数据库复制,并将 HAA Pod 的数量增加到 3。默认情况下,fabric.redis.ha 设置为 false
      备注:

      如果启用了 redis.ha,则需要将 redis.license 设置为支持两个以上分片的许可证。

      "fabric": {
          "redis": { 
              "ha": "true",
              "license": "Base64String" // Replace Base64String with the encoded full license string.
          }
      }
      "fabric": {
          "redis": { 
              "ha": "true",
              "license": "Base64String" // Replace Base64String with the encoded full license string.
          }
      }
      
  3. 重新运行安装程序:

    ./bin/uipathctl manifest apply /opt/UiPathAutomationSuite/cluster_config.json --versions versions/helm-charts.json
    ./bin/uipathctl manifest apply /opt/UiPathAutomationSuite/cluster_config.json --versions versions/helm-charts.json
    

外部 High Availability Add-on 配置

选择 Automation Suite 的主动/主动配置时,必须使用外部集群托管的 High Availability Add-on。在所有其他情况下,它只是可选的。

要配置 High Availability Add-on,必须更新cluster_config.json文件中的以下参数:

参数

描述

fabric.redis.hostname

提供 High Availability Add-on (HAA) 服务器的 FQDN。

fabric.redis.password

提供用于连接到 HAA 服务器的密码。

fabric.redis.port

提供 HAA 服务器的端口。
fabric.redis.tls

启用 TLS 协议。默认情况下,启用 TLS。

如果在启用 TLS 时需要证书,请确保通过additional_ca_certs标志提供证书。有关详细信息,请参阅证书配置

"fabric": {
  "redis": {
    "hostname": "redis_fqdn",
    "password": "credential_to_connect_redis",
    "port": 6380,
    "tls": true,
  }
}
"fabric": {
  "redis": {
    "hostname": "redis_fqdn",
    "password": "credential_to_connect_redis",
    "port": 6380,
    "tls": true,
  }
}

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新