要提高 vRealize Orchestrator 服务的可用性,请在共享一个数据库的集群中启动多个 vRealize Orchestrator 服务器实例。在配置为作为集群的一部分运行前,vRealize Orchestrator 始终作为单个实例运行。

具有相同服务器配置和插件配置的多个 vRealize Orchestrator 服务器实例在一个集群中运行,并且共享一个数据库。

所有 vRealize Orchestrator 服务器实例可通过交换检测信号互相通信。每个检测信号都是一个时间戳,节点会按一定的时间间隔将这些时间戳写入到集群的共享数据库中。网络问题、数据库服务器未响应或过载都可能导致 vRealize Orchestrator 集群节点停止响应。如果活动 vRealize Orchestrator 服务器实例未能在故障切换超时时间段内发送检测信号,则会被认为未响应。故障切换超时时间等于检测信号间隔值乘以故障切换检测信号数量。可以据此来判定不可靠的节点,并可根据可用的资源和生产负载自定义该值。

vRealize Orchestrator 节点在断开与数据库的连接时会进入待机模式,并将此模式一直保持到数据库连接恢复为止。集群中的其他节点会接管活动的作业,恢复所有中断的工作流,完成之前未完成的项目,例如可编辑脚本任务或工作流调用等。

可以从 vRealize Orchestrator 控制中心的 Orchestrator 集群管理页面监控 vRealize Orchestrator 集群的状态。此外,还可以使用此页面配置集群检测信号、故障切换检测信号数以及活动 vRealize Orchestrator 节点数。