如果您已部署或安装了具有嵌入式 Platform Services Controller 的独立 vCenter Server 实例,且您希望通过更多的 vCenter Server 实例来扩展您的 vCenter Single Sign-On 域,可以重新配置现有 vCenter Server 实例,并将其重新指向某个外部 Platform Services Controller

图 1. 重新配置具有嵌入式 Platform Services Controller 的独立 vCenter Server 实例,并将其重新指向某个外部 Platform Services Controller
在同一 vCenter Single Sign-On 站点中部署或安装外部 Platform Services Controller 实例,并将 vCenter Server 实例重新指向此外部 Platform Services Controller 实例
表 1. 图例
箭头或直线 描述
双向蓝色箭头表示两个 Platform Services Controller 实例之间的复制协议。 两个 Platform Services Controller 实例之间的复制协议
绿色直线表示 vCenter Server 实例对外部 Platform Services Controller 的注册。 vCenter Server 对外部 Platform Services Controller 的注册
蓝色大箭头表示系统从一个状态转换为另一个状态。 转换步骤
注: 重新配置具有嵌入式 Platform Services ControllervCenter Server 实例,并重新将其指向外部 Platform Services Controller 实例是一个单向流程,该流程完成后,您无法再切换回具有嵌入式 Platform Services ControllervCenter Server

前提条件

  • 部署或安装外部 Platform Services Controller 实例,将其作为同一 vCenter Single Sign-On 站点中现有嵌入式 Platform Services Controller 实例的复制合作伙伴。
    注: 您可以使用 vmfad-cli 命令来确定当前的 vCenter Single Sign-On 站点。
    • 对于具有嵌入式 Platform Services ControllervCenter Server Appliance,以 root 身份登录设备 shell,并运行命令。
      /usr/lib/vmware-vmafd/bin/vmafd-cli get-site-name --server-name localhost
    • 对于具有嵌入式 Platform Services ControllervCenter Server 实例的 Windows 安装,以管理员身份登录 Windows 计算机,打开 Windows 命令提示符,并运行命令。
      C:\Program Files\VMware\vCenter Server\vmafdd\vmafd-cli get-site-name --server-name localhost
  • 为具有嵌入式 Platform Services Controller 和外部 Platform Services Controller 实例的 vCenter Server 创建快照,以便在重新配置失败时恢复快照。
  • 如果您想要重新配置在 vCenter HA 群集中配置的具有嵌入式 Platform Services ControllervCenter Server Appliance,请移除 vCenter HA 配置。有关移除 vCenter HA 配置的信息,请参见《vSphere 可用性》。

过程

  1. 登录到具有嵌入式 Platform Services ControllervCenter Server 实例。
    选项 步骤
    对于具有嵌入式 Platform Services ControllervCenter Server Appliance 以 root 身份登录设备。
    • 如果可以直接访问设备控制台,请按 Alt+F1。
    • 如果您想要远程连接,请使用 SSH 或其他远程控制台连接启动与设备的会话。
    对于具有嵌入式 Platform Services ControllervCenter Server 的 Windows 安装 以管理员身份登录 Windows 计算机,打开 Windows 命令提示符,并导航至 C:\Program Files\VMware\vCenter Server\bin
  2. 确认所有 Platform Services Controller 服务都在运行。
    运行 service-control --status --all 命令。
    必须正在运行的 Platform Services Controller 服务包括 VMware License Service、VMware Identity Management Service、VMware Security Token Service、VMware Certificate Service 和 VMware Directory Service。
  3. 运行 cmsso-util reconfigure 命令。

    cmsso-util reconfigure --repoint-psc psc_fqdn_or_static_ip --username username --domain-name domain_name --passwd password [--dc-port port_number]

    其中,方括号 [ ] 中是可选项。
    此处, psc_fqdn_or_static_ip 是用于标识外部 Platform Services Controller 实例的系统名称。此系统名称必须是 FQDN 或静态 IP 地址。
    注: FQDN 值区分大小写。

    选项 usernamepassword 是 vCenter Single Sign-On domain_name 的管理员用户名和密码。

    如果外部 Platform Services Controller 在自定义 HTTPS 端口上运行,请使用 --dc-port 选项。HTTPS 端口的默认值为 443。

    例如,如果外部 Platform Services Controller 在自定义 HTTPS 端口 449 上运行,则必须运行:

    cmsso-util reconfigure --repoint-psc psc.acme.local --username administrator --domain-name vsphere.local --passwd Password1! --dc-port 449

  4. 通过使用 vSphere Web Client 登录到 vCenter Server 实例,以验证 vCenter Server 实例是否正在运行且可进行管理。

结果

具有嵌入式 Platform Services ControllervCenter Server 降级,且 vCenter Server 重定向到外部 Platform Services Controller

下一步做什么

  • 您可以在 vCenter Single Sign-On 域中部署或安装其他 vCenter ServerPlatform Services Controller 实例。
  • 如果您重新配置了在 vCenter HA 群集中配置的具有嵌入式 Platform Services ControllervCenter Server Appliance,则您可以重新配置 vCenter HA 群集。有关配置 vCenter HA 的信息,请参见《vSphere 可用性》。