在某些狀況下,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 服務相關的問題。
請採取這些步驟:
- 確認 View Composer 服務正在執行中。
- 在 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
VmName 與 AdminPassword 為必要參數。AdminUser 參數的預設值為 Administrator。ServerURL 參數的預設值為 https://localhost:18443/SviService/v2_0
如需從 View LDAP 中移除虛擬機器資訊的詳細資訊,請參閱 VMware 知識庫文章 2015112:《從 VMware View Manager 和 VMware Horizon View 的 View Composer 資料庫中手動刪除連結複製或過時的虛擬桌面平台項目》。