NVP-vProxy. Как выполнить восстановление виртуальной машины из командной строки

Сводка: Интеграция NetWorker VMware Protection (NVP) конфигурируется с помощью устройства vProxy. В некоторых ситуациях необходимо выполнить восстановление из командной строки (CLI). В этой статье приведены общие сведения о восстановлении образа виртуальной машины (ВМ) с помощью nsrvproxy_recover. ...

Данная статья применяется к Данная статья не применяется к Эта статья не привязана к какому-либо конкретному продукту. В этой статье указаны не все версии продуктов.

Инструкции

Интеграция NetWorker VMware Protection (NVP) конфигурируется с помощью устройства vProxy. В некоторых ситуациях необходимо выполнить восстановление из интерфейса командной строки (CLI). В справочном руководстве по командам NetWorker содержатся сведения о nsrvproxy_recover. Документацию по NetWorker можно найти по адресу: Поддержка NetWorker | Руководства и документы
 

  1. Определите идентификатор набора сохранений (SSID), который необходимо восстановить. Это можно сделать с помощью одного из следующих подходов:
  • Использование NetWorker Management Console (NMC) на вкладке «Save» в разделе «Save Sets».
  • Командная строка сервера NetWorker: mminfo -avot -q vmname=VMNAME
  1. Используйте mminfo с помощью команды "-S» для запроса полной информации о наборе сохранений из базы данных носителей сервера NetWorker: 
mminfo -S -q ssid=<SSID>
ПРИМЕЧАНИЕ. Кроме того, используйте следующий метод для создания команды, необходимой для восстановления из интерфейса командной строки: NVP-vProxy. Как получить точный синтаксис команды для запуска восстановления виртуальной машины из интерфейса командной строки с отладкой
  1. Используя информацию, полученную от mminfo на шаге 3, чтобы создать nsrvproxy_recover Команды.
    Синтаксис:
nsrvproxy_recover [-vvv] [-D<Debug_Level>] -c <vCenter FQDN> -S <ssid> -m <recovery method> -M <vm-moref> -V <Desired recovered VM name> -A <datacenter moref> -C <compute resource moref> -H <host moref> -E <datastore moref> [-k] [> output_file.log] 
    • -vvv (необязательно) дополнительное многословие
    • -D (Необязательно) Добавлены уровни отладки, см.: NetWorker. Уровни отладочной информации
    • -m Методы восстановления:
      • R (Отменить виртуальную машину) Возврат существующей виртуальной машины к состоянию на определенный момент времени. Если функция отслеживания измененных блоков (CBT) включена, перемещаются только те данные, которые были изменены.
      • I (восстановление образа виртуальной машины): Восстановите выбранную виртуальную машину как новую виртуальную машину.
      • D (восстановление диска виртуальной машины): Восстановление одного или нескольких дисков на существующей виртуальной машине.
      • N (Мгновенное восстановление): Используйте мгновенный доступ для восстановления выбранной виртуальной машины в качестве новой виртуальной машины. Хранилище данных находится на устройстве Data Domain, на котором хранится набор сохранений. После выполнения nsrvproxy_recover Процесс завершается, хранилище данных освобождается автоматически. Чтобы сохранить виртуальную машину, используйте Storage vMotion для переноса виртуальной машины в другое хранилище данных.
      • E (Аварийное восстановление): Восстановите выбранную виртуальную машину на хосте ESXi.
    • -k (необязательно) параллельное восстановление VMDK.
    • > output_file.log (необязательно) перенаправьте nsrvproxy_recover вывод команды в файл журнала в выбранном вами месте.
    • Дополнительные параметры подробно описаны в разделе nsrvproxy_recover в справочном руководстве по командам NetWorker

Пример команды Синтаксис для выполнения восстановления виртуальной машины:

nsrvproxy_recover -vvv -D9 -m I -c vcsa.amer.lan -M vm-4007 -V rhel-client01_RESTORE -A datacenter-3 -L domain-c8 -F group-v4 -E datastore-12 -S 1971497009 -k 
ПРИМЕЧАНИЕ. Если вы используете MoRef хоста ESXi и MoRef хранилища данных из mminfo Результат восстанавливается на тот же хост ESXi и в том же хранилище данных, на котором находилась исходная виртуальная машина на момент ее резервного копирования. Убедитесь, что на этом хосте ESXi имеются доступные ресурсы и в хранилище данных достаточно места. Если сеанс закрыт или запрос отменен, сессия восстановления завершается.

Можно выполнить команду в фоновом режиме, чтобы она не прерывалась при завершении сессии или при запросе на закрытие:

Linux:

nohup nsrvproxy_recover [-vvv] [-D<Debug_Level>] -c <vCenter FQDN> -S <ssid> -m <recovery method> -M <vm-moref> -V <Desired recovered VM name> -A <datacenter moref> -C <compute resource moref> -H <host moref> -E <datastore moref> [-k] > /tmp/nsrvproxy_recover-$(date -I).log &
Windows (PowerShell): 
Start-Process powershell.exe `
  -ArgumentList "-Command nsrvproxy_recover [-vvv] [-D<Debug_Level>] -c '<vCenter>' -S '<ssid>' -m '<method>' -M '<vm-moref>' -V '<vmname>' -A '<dc-moref>' -C '<compute>' -H '<host>' -E '<datastore>' [-k] *>> C:\temp\nsrvproxy_recover.log" `
  -WindowStyle Hidden `
  -NoNewWindow

Чтобы остановить задание, необходимо выполнить следующие действия kill PID для nsrvproxy_recover . В качестве альтернативы вы можете убить nsrvproxy_recover идентификатор задания с сервера NetWorker jobkill командная строка.

  1. Если восстановление запускается правильно, можно отслеживать ход выполнения в командной строке, вкладка NMC Monitoring nsrwatch или vSphere.

Дополнительная информация

Затронутые продукты

NetWorker

Продукты

NetWorker
Свойства статьи
Номер статьи: 000158471
Тип статьи: How To
Последнее изменение: 04 Feb 2026
Версия:  5
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.