NetWorker:由於遺失 UUID,無法在沒有 vCenter 整合的情況下還原 ESXi VM

Summary: 儲存集存在,但由於遺失 UUID,無法在 NetWorker 上不使用 vCenter 整合來還原 ESXi 虛擬機器。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

  • 從 NetWorker Management Console (NMC) 執行虛擬機器還原時,虛擬機器不會列為可復原選項。
  • 虛擬機器在 NetWorker 中具有可用的備份 (儲存集):
NMC 中的儲存集資訊 
 
注意:虛擬機器儲存集也可以使用下列 NetWorker 伺服器命令列出: mminfo -kot -q vmname=vm_name`.
  • 在 NMC 的 VMware View 中,虛擬機器不會在「內容」下顯示「UUID」欄位
不含 UUID 的虛擬機器屬性

Cause

使用不含 vCenter/vSphere 的 ESX/ESXi 整合時,備份的虛擬機器會遺失 vc.uuid 在其 VMX 檔案中建立的參數。

ESX/ESXi 主機不會在建立虛擬機器期間設定此參數,這與使用 vCenter 整合還原虛擬機器的方式不同。

Resolution

注意:下列步驟必須由 VMware 管理員執行。
  1. 從 vSphere Web Client 關閉出現問題的虛擬機器。 
  2. 瀏覽至 VMware 資料存放區中的虛擬機器組態檔案。
  3. 下載與特定虛擬機相關的資料存放區上的 VMX 檔案。
ESXi 上的資料存放區瀏覽器 
 
4.製作原始 vmx 檔案的副本,然後在文字編輯器中打開原始檔。
5.搜尋 vc.uuid 它應該是空白的。
 
 文字編輯器上 VMX 檔案的空 vc.uuid
 
6.手動新增一個不重複的 UUID 至 ESXi 所記錄的 UUID:
 文字編輯器上 VMX 檔案的 VC.UUID 
 
注意:VMware 命令,例如 `esxcli vm process list' 可以在 ESXi 主機上執行,以傳回所有執行中 VM 的清單。此清單也會顯示目前指派的虛擬機器 UUID。UUID 不能是另一個 UUID 的重複項。如需其他命令選項,請參閱 VMware 說明文件。

        7.刪除 ESXi 上的原始 vmx,然後上傳我們在編輯中儲存的新 vmx。

        8.在 ESXi 終端機上執行下列命令,以取得已修改之虛擬機器的 vm-id:

vim-cmd vmsvc/getallvms

        9.執行下列命令以重新載入虛擬機器,並從上述命令指定 vmid:

vim-cmd vmsvc/reload vmid

        10.開啟虛擬機器電源,並確保其正常運作。
        11.重新整理 NetWorker Management Console 上的 VMware 檢視,虛擬機器現在應會列出指派的「UUID」:

具有 UUID 的虛擬機器屬性
        12.執行虛擬機器還原。

Affected Products

NetWorker Family
Article Properties
Article Number: 000216124
Article Type: Solution
Last Modified: 05 Jun 2025
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.