在某些狀況下,View、View Composer 與 vCenter Server 中的連結複製資料可能會不同步,因此您可能會無法佈建或刪除連結複製機器。

問題

  • 您無法佈建連結複製桌面平台集區。
  • 佈建連結複製機器失敗,出現下列錯誤:具有輸入規格的虛擬機器已存在
  • 在 View Administrator 中,連結複製機器會停滯在 Deleting 狀態。您無法在 View Administrator 中重新啟動 [刪除] 命令,因為機器已經在 Deleting 狀態。

原因

如果 View Composer 資料庫包含的連結複製資訊與 View LDAP、Active Directory 或 vCenter Server 中的資訊不一致,則會發生此問題。有數個狀況會造成此不一致的狀況:

  • 集區建立後在 vCenter Server 中手動變更連結複製虛擬機器名稱,而造成 View Composer 與 vCenter Server 會以不同的名稱來指稱同一個虛擬機器。
  • 儲存失敗或手動作業造成虛擬機器從 vCenter Server 中刪除。連結複製虛擬機器資料仍存在於 View Composer 資料庫、View LDAP 與 Active Directory 中。
  • 將集區從 View Administrator 中刪除時,網路或其他失敗將虛擬機器留在 vCenter Server 中。

解決方案

如果佈建桌面平台集區後,在 vSphere Client 中重新命名虛擬機器名稱,請嘗試將虛擬機器重新命名為在 View 中部署時使用的名稱。

如果其他資料庫資訊不一致,請使用 SviConfig RemoveSviClone 命令移除這些項目:

  • View Composer 資料庫中的連結複製資料庫項目
  • Active Directory 中的連結複製機器帳戶
  • vCenter Server 中的連結複製虛擬機器

SviConfig 公用程式與 View Composer 應用程式位於同一個位置。預設路徑為 C:\Program Files (x86)\VMware\VMware View Composer\sviconfig.exe

重要: 只有具豐富經驗的 View Composer 管理員才能使用 SviConfig 公用程式。此公用程式用於解決與 View Composer 服務相關的問題。

請採取這些步驟:

  1. 確認 View Composer 服務正在執行中。
  2. 在 View Composer 電腦上的 Windows 命令提示字元中,以下列格式執行 SviConfig RemoveSviClone 命令:
    sviconfig -operation=removesviclone
              -VmName=虛擬機器名稱
              [-AdminUser=本機管理員使用者名稱]
              -AdminPassword=本機管理員密碼
              [-ServerUrl=View Composer Server URL]

    例如:

    sviconfig -operation=removesviclone -vmname=MyLinkedClone
     -adminuser=Admin -adminpassword=Pass -serverurl=ViewComposerURL

    VmNameAdminPassword 為必要參數。AdminUser 參數的預設值為 AdministratorServerURL 參數的預設值為 https://localhost:18443/SviService/v2_0

如需從 View LDAP 中移除虛擬機器資訊的詳細資訊,請參閱 VMware 知識庫文章 2015112:《從 VMware View Manager 和 VMware Horizon View 的 View Composer 資料庫中手動刪除連結複製或過時的虛擬桌面平台項目》