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

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

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

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

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

前提条件

过程

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

结果

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

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

后续步骤

要监控 vRealize Orchestrator 集群的状态,请登录到控制中心,然后选择 Orchestrator 集群管理页面。请参见 监控 vRealize Orchestrator 集群