通过部署三个节点并将其连接为一个集群,可以将新的 Automation Orchestrator 部署配置为在高可用性下运行。

Automation Orchestrator 集群由三个 Automation Orchestrator 实例组成,这些实例共享一个公用的 PostgreSQL 数据库。已配置 Automation Orchestrator 集群的数据库只能在异步模式下运行。

要创建 Automation Orchestrator 集群,必须选择一个 Automation Orchestrator 实例作为集群的主节点。配置主节点后,将辅助节点连接到该节点。

创建的 Automation Orchestrator 集群预配置了自动故障切换。

注: 如果自动故障切换失败,可能会导致数据库数据丢失。

前提条件

过程

  1. 配置主节点。
    1. 通过 SSH 以 root 用户身份登录到主节点的 Automation Orchestrator Appliance 命令行。
    2. 要配置集群负载均衡器服务器,请运行 vracli load-balancer set load_balancer_FQDN 命令。
    3. 登录到主节点的控制中心,然后选择主机设置
    4. 单击更改,然后设置已连接负载均衡器服务器的主机地址。
    5. 配置身份验证提供程序。转到 配置独立的 Automation Orchestrator 服务器
  2. 将辅助节点连接到主节点。
    1. 通过 SSH 以 root 用户身份登录到辅助节点的 Automation Orchestrator Appliance 命令行。
    2. 要将辅助节点连接到主节点,请运行 vracli cluster join primary_node_hostname_or_IP 命令。
    3. 输入主节点的 root 密码。
    4. 对其他辅助节点重复此过程。
  3. (可选) 如果主节点使用自定义证书,则必须在设备中设置该证书或生成新证书。转到 为 Automation Orchestrator 生成自定义 TLS 证书
    注: 包含证书链的文件必须采用 PEM 编码。
  4. 完成集群部署。
    1. 通过 SSH 以 root 用户身份登录到主节点的 Automation Orchestrator Appliance 命令行。
    2. 要确认所有节点都处于就绪状态,请运行 kubectl -n prelude get nodes 命令。
    3. 运行 /opt/scripts/deploy.sh 脚本并等待部署完成。

结果

您已创建 Automation Orchestrator 集群。创建集群后,只能从负载均衡器服务器的 FQDN 地址访问 Automation Orchestrator 环境。

注: 由于只能使用负载均衡器的 root 密码访问集群的控制中心,因此,如果集群节点具有不同的 root 密码,则无法编辑该集群节点的配置。要编辑此节点的配置,请将其从负载均衡器中移除,在控制中心中编辑配置,然后将该节点重新添加到负载均衡器。

下一步做什么

要监控 Automation Orchestrator 集群的状态,请登录到 Automation Orchestrator Client 并导航到仪表板的 系统选项卡。转到 监控 Automation Orchestrator 集群