在某些狀況下,View Composer 複本不再有任何與它們相關聯的連結複製時,會保留在 vCenter Server 中。

問題

未使用的複本會保留在 vCenter Server 資料夾中。您無法使用 vSphere Client 移除複本。

原因

View Composer 作業期間網路會中斷,或者不使用適當的 View 命令,而是直接從 vSphere 移除相關聯的連結複製,可能會將未使用的複本留在 vCenter Server 中。

複本在 vCenter Server 中是會受到保護的實體,無法用一般的 vCenter Server 或 vSphere Client 管理命令加以移除。

解決方案

使用 SviConfig FindUnusedReplica 命令可在指定的資料夾中尋找複本。您可以使用 -Move 參數將複本移至另一個資料夾。-Move 參數可在搬移未使用的複本前先將它取消保護。

重要事項︰

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

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

在您開始前,請確認沒有連結複製與該複本相關聯。

自行熟悉 SviConfig FindUnusedReplica 參數:

  • DsnName。必須用於連線至資料庫的 DSN。

  • UserName。用於連線至資料庫的使用者名稱。如果未指定此參數,則使用 Windows 驗證。

  • 密碼。連線至資料庫的使用者密碼。如果未指定此參數,且未使用 Windows 驗證,則會提示您稍後輸入密碼。

  • ReplicaFolder。複本資料夾名稱。根資料夾使用空白字串。預設值為 VMwareViewComposerReplicaFolder

  • UnusedReplicaFolder。包含所有未使用複本的資料夾名稱。預設值為 UnusedViewComposerReplicaFolder。當您使用 Move 參數時,使用此參數可指定目的地資料夾。

  • OutputDir。這時會產生未使用複本清單所在輸出目錄的名稱,存放在 unused-replica-*.txt 檔中。預設值是目前的工作目錄。

  • Move。判定是否取消保護未使用的複本虛擬機器,並將這些機器移至指定的資料夾。UnusedReplicaFolder 參數指定目的地資料夾。Move 參數的預設值為 false

DsnNameUsernamePassword 參數為必要值。DsnName 不能為空白字串。

請採取這些步驟:

  1. 停止 View Composer 服務。

  2. 在 View Composer 電腦上的 Windows 命令提示字元中,以下列格式執行 SviConfig FindUnusedReplica 命令:

    sviconfig -operation=findunusedreplica
              -DsnName=DSN 名稱
              -Username=資料庫管理員使用者名稱
              -Password=資料庫管理員密碼
              [-ReplicaFolder=複本資料夾名稱]
              [-UnusedReplicaFolder=未使用的複本資料夾名稱。]
              [-OutputDir=輸出檔案目錄]
              [-Move=true or false] 
    

    例如:

    sviconfig -operation=FindUnusedReplica -DsnName=SVI
       -Username=SVIUser -Password=1234 -Move=True
  3. 重新啟動 View Composer 服務。

  4. (選用) 將複本移至新資料夾後,請從 vCenter Server 移除複本虛擬機器。