如果 vCenter Inventory Service 資料庫損毀或無法使用,則可以對其進行重設。如果重設 vCenter Server 資料庫,則還應重設 vCenter Inventory Service 資料庫。

執行這項作業的原因和時機

警告︰

重設 vCenter Inventory Service 資料庫可能會造成資料遺失。只能在 VMware 技術支援的指示下執行此程序。

程序

  1. 停止 vCenter Inventory Service。
    1. 從 Windows 的 [系統管理工具] 控制台中選取服務
    2. VMware vCenter Inventory Service 上按一下滑鼠右鍵,然後選取停止
  2. 開啟命令提示字元。
  3. 刪除 C:\Program Files\VMware\Infrastructure\Inventory_Service\data 目錄的全部內容。

    如果 vCenter Server 的安裝位置不同於預設 C:\Program Files\,請相應地調整路徑。

  4. 將目錄變更為 C:\Program Files\VMware\Infrastructure\Inventory_Service\scripts

    如果 vCenter Server 的安裝位置不同於預設 C:\Program Files\,請相應地調整路徑。

  5. 執行不帶任何引數的 createDB.bat 命令,以重設 vCenter Inventory Service 資料庫。
  6. 啟動 vCenter Inventory Service。
    1. 從 Windows 的 [系統管理工具] 控制台中選取服務
    2. VMware vCenter Inventory Service 上按一下滑鼠右鍵,然後選取啟動
  7. 將目錄變更為 C:\Program Files\VMware\Infrastructure\VirtualCenter Server\isregtool

    如果 vCenter Server 的安裝位置不同於預設 C:\Program Files\,請相應地調整路徑。

  8. 執行 register-is.bat 命令,更新 Inventory Service 的儲存區組態資訊。
    register-is.bat vCenter_Server_URL Inventory_Service_URL Lookup_Service_URL

    使用下列範例做為模型。

    register-is.bat https://machinename.corp.com:443/sdk https://machinename.corp.com:10443 https://machinename.corp.com:7444/lookupservice/sdk

    在此範例中,443、10443 和 7444 分別是 vCenter Server、Inventory Service 和 vCenter Single Sign-On 的預設 HTTPS 連接埠號碼。如果使用自訂連接埠,請以您使用的連接埠號碼取代該範例中的連接埠號碼。

  9. 重新啟動 vCenter Server。

結果

vCenter Inventory Service 資料庫即已重設。