在每个 vCenter Single Sign-On 站点中部署或安装了外部复制 Platform Services Controller 实例后,必须将所有外部 Platform Services Controller 实例加入到复制协议中。

关于此任务

图 1. 不同的 vCenter Single Sign-On 站点中两个外部 Platform Services Controller 实例之间的复制协议配置示例
配置不同的 vCenter Single Sign-On 站点中两个外部 Platform Services Controller 实例之间的复制协议

表 1. 图例

箭头或直线

描述

双向蓝色箭头表示两个 Platform Services Controller 实例之间的复制协议。

两个 Platform Services Controller 实例之间的复制协议

绿色直线表示 vCenter Server 实例对外部 Platform Services Controller 的注册。

vCenter Server 对外部 Platform Services Controller 的注册

蓝色大箭头表示系统从一个状态转换为另一个状态。

转换步骤

要配置两个 Platform Services Controller 实例之间的复制协议,您可以使用指向 vCenter Single Sign-On 域的任意 vCenter ServerPlatform Services Controller 实例的连接。

过程

  1. 连接到 vCenter Single Sign-On 域的 vCenter ServerPlatform Services Controller 实例。

    选项

    步骤

    如果您想要连接到 vCenter Server AppliancePlatform Services Controller 设备

    以 root 身份登录设备 Bash shell。

    1. 登录设备 shell

      • 如果可以直接访问设备控制台,请按 Alt+F1。

      • 如果您想要远程连接,请使用 SSH 或其他远程控制台连接启动与设备的会话。

    2. 启用 Bash shell

      shell.set --enabled true
    3. 运行 shell 命令。

    如果您想要连接到 vCenter ServerPlatform Services Controller 的 Windows 安装

    以管理员身份登录 Windows 计算机,打开 Windows 命令提示符。

  2. 使用 showpartners 参数,针对一个外部 Platform Services Controller 实例运行 vdcrepadmin 命令。

    您确定 Platform Services Controller 实例与 vCenter Single Sign-On 域中其他 Platform Services Controller 实例之间的现有合作伙伴关系。

    • 如果您使用指向 vCenter Server AppliancePlatform Services Controller 设备的连接,则运行以下命令。

      /usr/lib/vmware-vmdir/bin/vdcrepadmin -f showpartners -h psc_fqdn_or_static_ip -u administrator

    • 如果您使用指向 Platform Services ControllervCenter Server 的 Windows 安装的连接,则运行以下命令。

      C:\Program Files\VMware\vCenter Server\vmware-vmdir\bin\vdcrepadmin -f showpartners -h psc_fqdn_or_static_ip -u administrator

    出现提示时,输入 vCenter Single Sign-On 的管理员密码。

  3. 为每个外部 Platform Services Controller 实例重复步骤 2。

    您已确定 vCenter Single Sign-On 域中所有 Platform Services Controller 实例之间的现有合作伙伴关系。

  4. 如果某个外部 Platform Services Controller 实例不属于与另一个外部 Platform Services Controller 实例之间的复制协议,则使用 createagreement 参数针对此 Platform Services Controller 实例运行 vdcrepadmin 命令,以将其加入到另一个外部 Platform Services Controller 实例中。
    • 如果您使用指向 vCenter Server AppliancePlatform Services Controller 设备的连接,则运行以下命令。

      /usr/lib/vmware-vmdir/bin/vdcrepadmin -f createagreement -2 -h psc_fqdn_or_static_ip -H partner_psc_fqdn_or_static_ip -u administrator

    • 如果您使用指向 Platform Services ControllervCenter Server 的 Windows 安装的连接,则运行以下命令。

      C:\Program Files\VMware\vCenter Server\vmware-vmdir\bin\vdcrepadmin -f createagreement -2 -h psc_fqdn_or_static_ip -H partner_psc_fqdn_or_static_ip -u administrator

    出现提示时,输入 vCenter Single Sign-On 的管理员密码。

    您已创建了两个 Platform Services Controller 实例之间的合作伙伴关系。

  5. 对于不属于与另一个外部 Platform Services Controller 实例之间的复制协议的每一个外部 Platform Services Controller 实例,重复步骤 4。
  6. 重复步骤 2 和步骤 3,验证您是否已配置了外部 Platform Services Controller 实例的环形合作伙伴关系拓扑。