NetWorker. Как собрать значения MoReF (справочник по управляемым объектам) для объектов VMware
Сводка: Действия, необходимые для сбора значений ManagedObjectReference (MoreF) из vCenter ManagedObjectBrowser (MOB). Эти значения необходимы при попытке запуска восстановления NetWorker NVP-vProxy из интерфейса командной строки сервера NetWorker, но их также можно собрать для других процедур. ...
Инструкции
Решение NetWorker VMware Protection (NVP) настроено в среде NetWorker. Для некоторых операций, таких как восстановление виртуальной машины (ВМ) с помощью командной строки, необходимо указать в синтаксисе команды справочные значения VMware Managed Object. Пример.
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 для сбора подробных сведений о виртуальной машине, для которой выполнено резервное копирование.
1. Соберите идентификатор набора сохранений (SSID) резервной копии виртуальной машины, которую вы хотите использовать.
mminfo -kot
mminfo -kot -q vmname="VM_NAME"
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
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 файлы для ресурса гипервизора VMware с помощью команды nsrvim . Эта команда выполняется каждые 15 минут для заполнения ресурсов VMware в базе данных NetWorker. Он также может создавать файлы дампа для указанных ресурсов гипервизора. Этот метод может быть полезен при восстановлении виртуальной машины из одной среды vCenter в новую vCenter, сведения о наборе сохранений из mminfo Содержит только значения MoRef виртуальной машины для предыдущего vCenter.
nsrvim --dump --names=HYPERVISOR_NAME
nsradmin Используя print type: nsr hypervisor.
Пример:
nsrvim --dump --names=vcsa.amer.lan
На серверах Linux NetWorker файлы .xml создаются в следующих папках: /nsr/cores/nsrvim/
На серверах Windows NetWorker .xml файлы создаются в том же каталоге, что и nsrvim Команда была запущена из:

Переменная HYPERVISOR_NAME-mapping.xml Содержит сведения о файле со значениями VMware MoRef:

Вариант 3 (восстановление ресурса NSR):
nsr recover', отображающий команду NetWorker и параметры, используемые во время восстановления. Это может быть полезно, если вы хотите ввести необходимую команду, но добавить дополнительные параметры, такие как отладка и детализация.
1. Запустите восстановление, которое необходимо выполнить, из NMC. Вы можете остановить восстановление, вам не нужно дожидаться его завершения. После запуска процесса восстановления он должен сохранить ресурс восстановления NSR.
2. На сервере NetWorker откройте командную строку Administrator или root.
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 параметры, используемые в пользовательском интерфейсе инициированного восстановления. Например:
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):
1. Перейти в браузер управляемых объектов vCenter (MOB)
Пример:
https://vcenter-name-or-ip/MOB (необходимо использовать имя или IP-адрес vCenter).
2. Войдите в систему с помощью учетных данных администратора vCenter.
3. Выберите «Content» в разделе «Content».

ManagedObjetReference:Folder В разделе «rootFolder»

ManagedObjectReference:ManagedEntity В разделе «childEntity»

ManagedObjectReference:Datastore В разделе «datastore»

ManagedObjectReference:VirtualMachine В разделе «vm»
Дополнительная информация
Дополнительную документацию о параметрах восстановления из командной строки см. в Справочном руководстве по командам NetWorker: https://www.dell.com/support/home/product-support/product/networker/docs
Связанные статьи:
- NVP-vProxy. Общие сведения об уровнях резервного копирования виртуальных машин VMware в NetWorker
- NVP-vProxy. Как определить имя виртуальной машины по UUID, представленному в NetWorker
- NVP-vProxy. Как использовать команду nsrvproxy_flr для восстановления на уровне файлов с сервера NetWorker
- NVP-vProxy. Как получить точный синтаксис команды для запуска восстановления виртуальной машины из интерфейса командной строки с отладкой
- NetWorker VMware Protection-vProxy. Как включить ведение журнала отладки