要确保外部部署中 Platform Services Controller 高可用性,您必须在 vCenter Single Sign-On 域中安装或部署至少两个已加入的 Platform Services Controller 实例。使用第三方负载平衡器时,您可以确保自动进行故障切换而不会出现停机。

具有负载平衡器的 Platform Services Controller

图 1. 实现了负载平衡的 Platform Services Controller 实例对的示例
两个已加入的 Platform Services Controller 实例连接到一个负载平衡器,两个 vCenter Server 实例连接到同一负载平衡器。

在您可以在每个站点中使用一个第三方负载平衡器来为此站点配置 Platform Services Controller 高可用性和自动故障切换。有关负载平衡器后的最大 Platform Services Controller 实例数的信息,请参见最高配置文档。

重要:

要在负载平衡器后配置 Platform Services Controller 高可用性,Platform Services Controller 实例必须具有相同的操作系统类型。不支持在负载平衡器后运行混合操作系统 Platform Services Controller 实例。

vCenter Server 实例连接到负载平衡器。当一个 Platform Services Controller 实例停止响应时,负载平衡器自动在其他正常工作的 Platform Services Controller 实例之间分配负载,而不会出现停机。

跨 vCenter Single Sign-On 站点并具有负载平衡器的 Platform Services Controller

图 2. 跨两个站点并实现了负载平衡的两个 Platform Services Controller 实例对的示例
两个已加入的 Platform Services Controller 实例对,每个实例对位于一个单独的站点中,每个实例对连接到一个负载平衡器,并且每个负载平衡器分别连接了两个 vCenter Server 实例。

您的 vCenter Single Sign-on 域可能跨多个站点。要在整个域中实现 Platform Services Controller 高可用性和自动故障切换,您必须在每个站点中配置一个单独的负载平衡器。

无负载平衡器的 Platform Services Controller

图 3. 无负载平衡器的两个已加入 Platform Services Controller 实例的示例
两个已加入的 Platform Services Controller 实例,每个 Platform Services Controller 分别连接了两个 vCenter Server 实例。

当您将两个或更多 Platform Services Controller 实例加入无负载平衡器的同一站点中时,您可以为此站点配置 Platform Services Controller 高可用性和手动故障切换。

注:

如果您的 vCenter Single Sign-On 域包含三个个或更多 Platform Services Controller 实例,为了确保一个实例出现故障时 Platform Services Controller 的可靠性,您可以手动创建环形拓扑。要创建环形拓扑,请针对部署的第一个和最后一个 Platform Services Controller 实例使用 /usr/lib/vmware-vmdir/bin/vdcrepadmin -f createagreement 命令。

跨 vCenter Single Sign-On 站点并且不具有负载平衡器的 Platform Services Controller

图 4. 跨两个站点并且不具有负载平衡的两个已加入 Platform Services Controller 实例对的示例
两个已加入的 Platform Services Controller 实例对,每个实例对位于一个单独的站点中,每个实例对连接到一个 vCenter Server 实例。
重要:

不支持在站点和域之间重新指向 vCenter Server。如果站点中没有正常工作的 Platform Services Controller 实例,您必须在此站点中部署或安装新的 Platform Services Controller 实例,将其作为另一站点中正常工作的 Platform Services Controller 实例的复制合作伙伴。