NVP-vProxy. Как выполнить восстановление виртуальной машины из командной строки
Сводка: Интеграция NetWorker VMware Protection (NVP) конфигурируется с помощью устройства vProxy. В некоторых ситуациях необходимо выполнить восстановление из командной строки (CLI). В этой статье приведены общие сведения о восстановлении образа виртуальной машины (ВМ) с помощью nsrvproxy_recover. ...
Инструкции
Интеграция NetWorker VMware Protection (NVP) конфигурируется с помощью устройства vProxy. В некоторых ситуациях необходимо выполнить восстановление из интерфейса командной строки (CLI). В справочном руководстве по командам NetWorker содержатся сведения о nsrvproxy_recover. Документацию по NetWorker можно найти по адресу: Поддержка NetWorker | Руководства и документы
- Определите идентификатор набора сохранений (SSID), который необходимо восстановить. Это можно сделать с помощью одного из следующих подходов:
- Использование NetWorker Management Console (NMC) на вкладке «Save» в разделе «Save Sets».
- Командная строка сервера NetWorker:
mminfo -avot -q vmname=VMNAME
- Используйте
mminfoс помощью команды "-S» для запроса полной информации о наборе сохранений из базы данных носителей сервера NetWorker:
mminfo -S -q ssid=<SSID>
- Используя информацию, полученную от
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
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 &
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 командная строка.
- Если восстановление запускается правильно, можно отслеживать ход выполнения в командной строке, вкладка NMC Monitoring
nsrwatchили vSphere.