要确保外部部署中 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 高可用性和手动故障切换。

当一个 Platform Services Controller 实例停止响应时,您必须通过重新指向在其中注册的 vCenter Server 实例来手动将它们故障切换到同一站点中其他正常工作的 Platform Services Controller 实例。请参见将 vCenter Server 重新指向另一个外部 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 Single Sign-on 域可能跨多个站点。没有负载平衡器时,您可以手动将 vCenter Server 从出现故障的 Platform Services Controller 重新指向同一站点中正常工作的 Platform Services Controller。请参见将 vCenter Server 重新指向另一个外部 Platform Services Controller

重要:

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