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

注: 未来的 vSphere 版本中将不支持具有外部 Platform Services Controller 部署的 vCenter Server 部署。请部署或升级到具有嵌入式 Platform Services Controller 部署的 vCenter Server 部署。有关详细信息,请参见知识库文章 60229

具有负载平衡器的 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 实例。每对 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