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

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

Dieser Artikel gilt für Dieser Artikel gilt nicht für Dieser Artikel ist nicht an ein bestimmtes Produkt gebunden. In diesem Artikel werden nicht alle Produktversionen aufgeführt.

Weisungen

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 值是上述每個範例中反白顯示的值。

Weitere Informationen

Betroffene Produkte

NetWorker

Produkte

NetWorker
Artikeleigenschaften
Artikelnummer: 000037025
Artikeltyp: How To
Zuletzt geändert: 24 März 2026
Version:  7
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.