您的環境可能包含向複寫其資料的不同外部 Platform Services Controller 執行個體登錄的多個 vCenter Server 執行個體。您可以使用 vSphere Data Protection 備份和還原整個環境。如果所有 Platform Services Controller 執行個體均失敗,您可以還原環境。

重要事項︰

您只能備份和還原包含 vCenter ServervCenter Server AppliancePlatform Services Controller 的虛擬機器。您無法使用 vSphere Data Protection 備份和還原正在執行 vCenter Server 的實體機器。

  1. 部署 vSphere Data Protection Appliance。

    請參閱部署 vSphere Data Protection OVF 範本

  2. 完成初始 vSphere Data Protection 設定。

    請參閱設定 vSphere Data Protection

  3. 為所有 Platform Services ControllervCenter Server 執行個體執行以映像為基礎的備份。

    請參閱在 vSphere Data Protection 中建立備份工作

    備註︰

    同時備份所有 vCenter ServerPlatform Services Controller 執行個體。

  4. (選擇性) 若要立即執行現有備份工作,請手動開始此程序。

    請參閱手動啟動備份工作

  5. 使用直接面向主機的緊急還原來還原最近備份的 Platform Services Controller 執行個體。

    請參閱透過直接面向主機的緊急還原作業還原虛擬機器

  6. 開啟含 Platform Services Controller 的虛擬機器的電源。

    重要事項︰

    對於在 Windows 上安裝的 Platform Services Controller 執行個體,如果系統提示您重新啟動虛擬機器,請先執行 psc_restore 指令碼,然後再重新啟動機器。

  7. 登入 Platform Services Controller 執行個體。

    • 針對做為應用裝置部署的 Platform Services Controller,以根使用者身分登入 vCenter Server Appliance shell。

    • 對於在 Windows 上安裝的 Platform Services Controller,以管理員身分登入已安裝 vCenter Server 的虛擬機器。

  8. 確認沒有 Platform Services Controller 服務正在執行。

    • 針對做為應用裝置部署的 Platform Services Controller,在應用裝置 shell 中執行 service-control --status --all 命令。

    • 對於在 Windows 上安裝的 Platform Services Controller,請在 Windows 開始功能表中,選取控制台 > 系統管理工具 > 服務

  9. 執行含有其他 --ignore-sync 命令列引數的 psc_restore 指令碼。

    備註︰

    您必須使用 --ignore-sync 命令列引數,因為您還原聯盟中的第一個節點並且無法與任何其他節點同步。

    選項

    步驟

    針對做為應用裝置部署的 Platform Services Controller

    執行 psc_restore 指令碼。

    psc_restore -u psc_administrator_username -p psc_administrator_password --ignore-sync

    針對在 Windows 上安裝的 Platform Services Controller

    1. 在 Windows 命令提示字元中,導覽至 psc_restore 指令碼。

      依預設,指令碼位於 C:\Program Files\VMware\vCenter Server\

    2. 執行 psc_restore 指令碼。

      psc_restore -u psc_administrator_username -p psc_administrator-password --ignore-sync
  10. 還原完成後,從正常運作的 Platform Services Controller 取得 Platform Services Controller 複寫拓撲。

    備註︰

    複寫拓撲命令僅提供正常運作的 Platform Services Controller 的直接複寫合作夥伴相關資訊。

    選項

    步驟

    針對做為應用裝置部署的 Platform Services Controller

    1. (選擇性) 啟用 Bash shell。

      shell.set --enabled true
    2. 若要存取 Bash shell,請執行 shell

    3. 執行命令以取得聯盟的拓撲。

      /usr/lib/vmware-vmdir/bin/vdcrepadmin -f showpartners -h localhost -u PSC_administrator_username -w PSC_administrator_password

    針對在 Windows 上安裝的 Platform Services Controller

    1. 以管理員身分登入 Windows 機器。

    2. 在 Windows 命令提示字元中,執行命令以取得聯盟的拓撲。

      C:\Program Files\VMware\vCenter Server\vmdird\bin\vdcrepadmin -f showpartners -h localhost -u psc_administrator_username -w psc_administrator_password
  11. 使用其中一個可用的方法,還原已還原的 Platform Services Controller 的失敗複寫合作夥伴:

  12. 開啟含 Platform Services Controller 的虛擬機器的電源。

    重要事項︰

    對於在 Windows 上安裝的 Platform Services Controller 執行個體,如果系統提示您重新啟動虛擬機器,請先執行 psc_restore 指令碼,然後再重新啟動機器。

  13. 登入 Platform Services Controller 執行個體。

    • 針對做為應用裝置部署的 Platform Services Controller,以根使用者身分登入 vCenter Server Appliance shell。

    • 對於在 Windows 上安裝的 Platform Services Controller,以管理員身分登入已安裝 vCenter Server 的虛擬機器。

  14. 確認沒有 Platform Services Controller 服務正在執行。

    • 針對做為應用裝置部署的 Platform Services Controller,在應用裝置 shell 中執行 service-control --status --all 命令。

    • 對於在 Windows 上安裝的 Platform Services Controller,請在 Windows 開始功能表中,選取控制台 > 系統管理工具 > 服務

  15. 執行 psc_restore 指令碼以還原 Platform Services Controller

    選項

    步驟

    針對做為應用裝置部署的 Platform Services Controller

    在應用裝置 shell 中執行 psc_restore 指令碼。

    psc_restore -u psc_administrator_username -p psc_administrator_password 
    備註︰

    如果您未提供引數,指令碼會在關閉前三次提示您提供必要引數。

    針對在 Windows 上安裝的 Platform Services Controller

    1. 在 Windows 命令提示字元中,導覽至 psc_restore 指令碼。

      依預設,指令碼位於 C:\Program Files\VMware\vCenter Server\

    2. 執行 psc_restore 指令碼。

      psc_restore -u psc_administrator_username -p psc_administrator_password  
      備註︰

      如果您未提供引數,指令碼會在通知您未提供所需引數後關閉。

  16. 確認已還原 Platform Services Controller 的所有 Platform Services Controller 服務正在執行。

    • 針對做為應用裝置部署的 Platform Services Controller,在應用裝置 shell 中執行 service-control --status --all 命令。

    • 對於在 Windows 上安裝的 Platform Services Controller,請在 Windows 開始功能表中,選取控制台 > 系統管理工具 > 服務

  17. 重複 1017,還原已還原的每個失敗 Platform Services Controller 的複寫合作夥伴。

    備註︰

    先還原至少有一個正常運作之複寫合作夥伴的 Platform Services Controller 執行個體,然後再還原其他執行個體。

  18. 重新啟動所有 vCenter Server 服務。

    請參閱《vCenter Server 和主機管理》