如果您已部署或安裝含內嵌式 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 執行個體之間的複寫合約

綠線,代表向外部 Platform Services Controller 登錄 vCenter Server 執行個體。

向外部 Platform Services Controller 登錄 vCenter Server

藍色大箭頭,代表從一種系統狀態轉換為另一種狀態。

轉換步驟

備註︰

重新設定含內嵌式 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,請以根使用者身分登入應用裝置 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 Controller 來重新設定 vCenter Server Appliance,請移除 vCenter HA 組態。如需移除 vCenter HA 組態的相關資訊,請參閱vSphere 可用性

程序

  1. 登入含內嵌式 Platform Services ControllervCenter Server 執行個體。

    選項

    步驟

    對於含內嵌式 Platform Services ControllervCenter Server Appliance

    以根使用者身分登入應用裝置 shell。

    • 如果您可直接存取應用裝置主控台,請按 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 Controller 來重新設定 vCenter Server Appliance,則可以重新設定 vCenter HA 叢集。如需設定 vCenter HA 的相關資訊,請參閱vSphere 可用性