NetWorker:如何收集 VMware 物件的 MoReF (受管物件參考) 值

Résumé: 從 vCenter ManagedObjectBrowser (MOB) 收集 ManagedObjectReference (MoreF) 值所需的步驟。嘗試從 NetWorker 伺服器 CLI 執行 NetWorker NVP-vProxy 還原時,必須使用這些值,但也可能收集這些值以進行其他程序。

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

Instructions

NetWorker VMware Protection (NVP) 已在 NetWorker 環境中設定。某些操作(如執行命令行虛擬機 (VM) 恢復)需要在命令語法中指定 VMware 託管物件參考值。例如:

nsrvproxy_recover -c vCenter [-s server] {-S ssid[/cloneid] | -N ssname [-t sstime]} [-m recovery-mode] [-f Folder-Moref] [-o option]... [-A Datacenter-Moref] [-C ComputeResource-Moref] [-L ClusterComputeResource-Moref] [-E Datastore-Moref] [-M VM-Moref] [-V VM-name] [-r ResourcePool-Moref] [-H Host-Moref] [-T datastore] [-e export-path] [-d disk] [-p vProxy] [-b pool] [-v] [-k]

您可以通過多種方式收集所需的數據,具體取決於情況或個人喜好。可以使用以下選項。


選項 1 (mminfo):

可使用 mminfo 命令可在 NetWorker 伺服器上使用,以收集有關備份 VM 的詳細資訊。

1.收集您要使用的 VM 備份的儲存集 ID (SSID)。
A.所有 VM 備份都可以查詢: 
mminfo -kot
B.可以使用下列命令查詢一個虛擬機器: 
mminfo -kot -q vmname="VM_NAME"
注意:VM_NAME 替換為 VMware 中顯示的 VM 名稱。
root@nsr:~# mminfo -kot -q vmname=win-client01
 volume        type   vm_name         date     time         size ssid      fl backup_size
...
ddve02VMwareClone.001 Data Domain win-client01 04/17/2024 11:00:13 PM 120 GB 2602601659 cr 120 GB
 2.使用從上述命令收集的 SSID 查詢更多有關 VM 的詳細資料: 
mminfo -aS -q ssid=SSID
root@lnx-nwserv:~# mminfo -aS -q ssid=2602601659
...
                    *vm_info: \
"{
  \"name\": \"win-client01\",
  \"host-name\": \"win-client01.amer.lan\",
  \"ip-address\": \"192.168.9.123\",
  \"template\": false,
  \"moref-id\": \"vm-1009\",
  \"vcenter-name\": \"vcsa.amer.lan\",
  \"path\": \"/Datacenter/esx01.amer.lan/win-client01\",
  \"moref-path\": \"/datacenter-3/domain-s8/vm-1009\",
  \"vm-path\": \"/Datacenter/Clients/win-client01\",
  \"moref-vm-path\": \"/datacenter-3/group-v1015/vm-1009\",
  \"datastore\": \"esx01-datastore\",
  \"datastore-moref\": \"datastore-11\",
  \"os-identifier\": \"windows2019srvNext_64Guest\",
  \"os-name\": \"Microsoft Windows Server 2022 (64-bit)\",
  \"version\": \"vmx-19\",
  \"change-version\": \"2024-04-01T13:11:28.482168Z\",
  \"esxi-moref\": \"host-10\",
  \"esxi-name\": \"esx01.amer.lan\",
  \"datacenter\": \"datacenter-3\",
  \"compute-resource\": \"domain-s8\",
  \"cluster-compute-resource\": \"\",
  \"networks\": [
    \"Production VM Network\"
  ],
...

選項 2 (nsrvim):

NetWorker 伺服器.xml可以使用 nsrvim 命令為貴組織設定主要和次要 IT 連絡人。此命令每 15 分鐘執行一次,將 VMware 資源填入 NetWorker 資料庫。它也可以為指定的 Hypervisor 資源建立傾印檔案。當 VM 從一個 vCenter 環境還原至新的 vCenter 時,此方法可能很有用,儲存集詳細資料來自 mminfo 僅包含先前 vCenter 的 VM MoRef 值。 

nsrvim --dump --names=HYPERVISOR_NAME
注意:其中 HYPERVISOR_NAME 是 VMware Hypervisor (vCenter 或 ESXi 主機) 新增至 NetWorker 時的名稱。這可在 NetWorker Management Console (NMC)、NetWorker Web 使用者介面 (NWUI) 中顯示,或從 nsradmin 使用 print type: nsr hypervisor.

範例:

nsrvim --dump --names=vcsa.amer.lan

在 Linux NetWorker 伺服器上,.xml檔案會在下列位置產生: /nsr/cores/nsrvim/
在 Windows NetWorker 伺服器上,.xml 檔案會在相同的目錄中產生 nsrvim 命令是從下列位置執行的:

nsrvim 命令範例

可使用 HYPERVISOR_NAME-mapping.xml 檔案詳細資料 VMware MoRef 值:

mapping.xml內容範例

注意:此方法檢索特定的數據存儲、主機和計算資源MoRef值。需要其他方法將現有虛擬機的 MoRef 值與其虛擬機名稱相關聯。

選項 3 (NSR 復原資源):

從 NMC 儲存復原例項會建立「nsr recover資源,顯示 NetWorker 命令和還原期間使用的選項。當您想要填入所需的命令,但新增其他選項 (例如除錯和詳細資料) 時,這可能很有用。

1.從 NMC 開始您要執行的還原。您可以停止恢復,但不需要讓它完成。恢復程序啟動後,應會儲存 NSR 復原資源。
2.在 NetWorker 伺服器上,開啟系統管理員或根提示字元。
3.輸入命令: nsradmin
4.在 nsradmin 提示中,輸入: print type: nsr recover

範例:

root@lnx-nwserv:~# nsradmin
NetWorker administration program.
Use the "help" command for help, "visual" for full-screen mode.
nsradmin> print type: nsr recover

                        type: NSR recover;
                        name: Restore_Test_20240418;
                     comment: ;
                      client: vcsa.amer.lan;
          destination client: lnx-nwserv.amer.lan;
           recover requestor: \
"cn=administrator,cn=Users,dc=lnx-nwserv,dc=amer,dc=lan";
             recover command: nsrvproxy_recover;
             recover options: \
" -m I  -c vcsa.amer.lan -M vm-1008 -V 'lnx-client01_1' -A datacenter-3 -C dom\
ain-s15 -H host-17 -F 'group-v4' -d 'Hard disk 1/2000/datastore-18' -E datasto\
re-18  -S 2636156091";
               recover stdin: ;
                  start date: "Thu Apr 18 10:06:20 2024";
              hard stop date: ;
                      status: ;
            persist resource: Yes;
        restricted data zone: ;
上述輸出提供必要的 nsrvproxy_recover 在 UI 啟動還原中使用的命令選項。例如:
nsrvproxy_recover -m I  -c vcsa.amer.lan -M vm-1008 -V 'lnx-client01_1' -A datacenter-3 -C domain-s15 -H host-17 -F 'group-v4' -d 'Hard disk 1/2000/datastore-18' -E datastore-18  -S 2636156091"
額外選項,例如 -v 或 -D [1-9],可以在 recover 命令後添加,以增加詳細程度並提高調試級別。

選項 4 (VMware):

您可以直接從 VMware 受管物件瀏覽器 (MOB) 收集 MoRef 值。必須有 VMware 管理存取權才能存取 vCenter MOB。如果您無權存取此工具,請讓您的 vCenter 系統管理員收集這些值。

1.前往 vCenter 受管物件瀏覽器 (MOB)
範例: https://vcenter-name-or-ip/MOB (您必須使用 vCenter 名稱或 IP)。
2.使用 vCenter 管理員認證登入。
3.在「內容」下選取內容

vCenter MOB 服務內容連結

4.選取下 ManagedObjetReference:Folder 在”rootFolder

vCenter MOB 資料中心資料夾

5.選取資料中心名稱來源 ManagedObjectReference:ManagedEntity 在”childEntity

vCenter MOB 資料中心實體

6.選取虛擬機器所在的資料存放區 ManagedObjectReference:Datastore 在”datastore

vCenter MOB 資料存放區實體

7.VM MoReF 值列於下方 ManagedObjectReference:VirtualMachine 在”vm
vCenter MOB VM MoRef
資料中心、資料存放區和虛擬機器的 MoReF 值是上述每個範例中反白顯示的值。

Informations supplémentaires

Produits concernés

NetWorker

Produits

NetWorker
Propriétés de l’article
Numéro d’article: 000037025
Type d’article: How To
Dernière modification: 24 Mar 2026
Version:  7
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.