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

注: 如果您的 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 实例。