NetWorker. Как выполнить восстановление моментального снимка виртуальной машины Azure из командной строки
Сводка: В этой статье представлен обзор восстановления моментального снимка виртуальной машины Azure (ВМ) из командной строки. Это может быть полезно для выполнения восстановления виртуальной машины Azure, если веб-интерфейс пользователя NetWorker (NWUI) недоступен. ...
Инструкции
Руководство по интеграции моментальных снимков NetWorker Azure VM содержит сведения о nsrazure_recover . Документация по NetWorker доступна на странице продукта NetWorker в службе поддержки Dell.
Цель этой статьи — уменьшить необходимость в восстановлении виртуальной машины Azure, когда веб-интерфейс пользователя NetWorker (NWUI) недоступен или не предоставляет действительные резервные копии виртуальных машин. Чтобы выполнить восстановление виртуальных машин Azure из NWUI, см. раздел: NetWorker. Как выполнить восстановление моментального снимка виртуальной машины Azure из NWUI
Предварительные условия
- На сервере NetWorker должна быть доступна допустимая резервная копия виртуальной машины. Это можно получить с помощью NetWorker
mminfo -avot. Пример:
azure-nve:~ # mminfo -avot volume type client date time size ssid fl lvl name …. azure_nve.local.dddefault.003 Data Domain azure-nve.local 08/13/25 15:47:03 31 GB 4171033528 cb full DD-PERF:azure-ubuntu:azure-ubuntu_OsDisk_1_cf93159d6205414baa8593901a918d3a azure_nve.local.dddefault.003 Data Domain azure-nve.local 08/13/25 15:47:04 33 GB 4154256312 cb full DD-PERF:azure-ubuntu:azure-ubuntu_DataDisk_0
cb). Если набор сохранений недействителен (cE), он не может быть использован для восстановления.
Тип восстановления зависит от выбранного набора сохранений.
- Восстановление виртуальной машины: Чтобы выполнить виртуальную машину (восстановление образа), необходимо указать SSID
OsDiskСохраните набор. Этот параметр позволяет восстановить SSID как новую виртуальную машину. - Восстановление диска Если в SSID диск отображается как «DataDisk», необходимо указать существующую виртуальную машину в синтаксисе команды восстановления.
OsDisk, но добавляется символом jobId_TimeStamp Это диск из предыдущей попытки восстановления (например: azure-ubuntu_OsDisk_1234_1755183890). Во время восстановления этот диск будет рассматриваться как DataDisk и не может быть выполнен как новая виртуальная машина, его необходимо восстановить на существующую виртуальную машину. См. NetWorker. nsrazure_recover завершается сбоем «Для восстановления одного диска уже должна существовать целевая виртуальная машина».
- Определите учетную запись хранения Azure, необходимую для восстановления.
- Определите целевую виртуальную сеть Azure и подсеть, необходимые для восстановления.
Выполнение восстановления:
Откройте запрос с повышенными привилегиями на сервере NetWorker.
Общий синтаксис для восстановления виртуальной машины:
nsrazure_recover [-D OPTIONAL_DEBUG_LEVEL_1-9] -S SSID -N 'SUBSCRIPTION_NAME' -R 'RESOURCE_GROUP_NAME' -A 'STORAGE_ACCOUNT_NAME' -V 'RECOVER_VM_NAME' -E 'RESOURCE_GROUP_NAME:VNET_NAME' -T 'SUBNET_NAME'
| Параметры | Описание |
| -N | Указывает имя ресурса, который будет использоваться для подключения к Azure — этот параметр является обязательным |
| -A | Указывает учетную запись хранения, которая будет использоваться во время восстановления — этот параметр является обязательным |
| -L | Указывает регион создаваемой виртуальной машины. Этот параметр является производным от информации, собранной во время резервного копирования |
| -R |
Указывает группу ресурсов, которая будет использоваться для подключения к Azure |
| -С |
Указывает идентификатор SSID (Save Set ID), используемый для восстановления. |
| -V |
Указывает имя восстанавливаемой виртуальной машины. |
| -E |
Указывает виртуальную сеть, которую использует восстановленная виртуальная машина. |
| -T |
Указывает подсеть, которую использует восстановленная виртуальная машина. |
nohup и закончим его словами &. Команда выполняется в фоновом режиме. Даже если сессия закрыта, восстановление выполняется в фоновом режиме. В сеансе команды не отображается никаких выходных данных.
Сеанс восстановления можно отслеживать из командной строки с помощью nsrwatch.
Во время выполнения задания журнал можно найти в разделе:
- Linux:
/nsr/logs/adhoc/adhoc-job-JOBID - Windows (по умолчанию):
C:\Program Files\EMC NetWorker\nsr\logs\adhoc\adhoc-job-JOBID
Завершенные журналы или журналы, которые не удалось восстановить, перемещаются в:
- Linux:
/nsr/logs/adhoc/nsrazure_recover/ - Windows (по умолчанию):
C:\Program Files\EMC NetWorker\nsr\logs\adhoc\nsrazure_recover
Альтернативный метод:
База данных заданий содержит запись команд восстановления, инициированных из NWUI. Если восстановление можно запустить из NWUI, но происходит сбой из-за какой-либо другой проблемы, можно использовать NWUI для создания команды восстановления, которая будет использоваться из командной строки.
- Выполнение восстановления виртуальной машины на основе NWUI. NetWorker. Как выполнить восстановление моментального снимка виртуальной машины Azure из NWUI
- Задание восстановления запускается с
jobid. Переменнаяjobidотображается в папке журнала восстановления:[root@azure-nsr ~]# ls -l /nsr/logs/adhoc/nsrazure_recover/226845.log -rw-r--r-T. 1 root root 243 Apr 20 13:28 /nsr/logs/adhoc/nsrazure_recover/226845.log - В командной строке с повышенными привилегиями на сервере NetWorker введите
jobqueryСтроке: - Из
jobqueryВ командной строке введите:show command - Из
jobqueryВ командной строке введите:print type: recover job; job id: LOG_JOBID
Пример:
[root@azure-nsr ~]# jobquery
NetWorker jobs query utility.
Use the "help" command for help.
jobquery> show command
jobquery> print type: recover job; job id: 226845
command: \
"nsrazure_recover -N 'Azure' -R 'dd-perf' -A 'dd-perf:networkerstorageaccount'\
-n 'DD-PERF:azure-win2k22' -V 'azure-win2k22-RESTORE' -E 'dd-perf:DPADDFS-sto\
rage-pe-vnet' -T 'DPADDFS-storage-pe-subnet-1' -t \"4/19/2026 5:50:30 PM\" -D0\
";
jobquery>
- Скопируйте команду восстановления в текстовый файл и используйте команду quit для выхода
jobquery.
jobquery возвращает выходные данные с \ разделение новых строк. В приведенном ниже примере показана команда, отредактированная в одну строку.
nsrazure_recover -N 'Azure' -R 'dd-perf' -A 'dd-perf:networkerstorageaccount' -n 'DD-PERF:azure-win2k22' -V 'azure-win2k22-RESTORE' -E 'dd-perf:DPADDFS-storage-pe-vnet' -T 'DPADDFS-storage-pe-subnet-1' -t \"4/19/2026 5:50:30 PM\" -D0
- Вы можете изменить параметры команды (при необходимости) и запустить ее из командной строки:
[root@azure-nsr ~]# nsrazure_recover -S 619004503 -N 'Azure' -R 'dd-perf' -A 'dd-perf:networkerstorageaccount' -V 'azure-win2k22-RESTORE' -E 'dd-perf:DPADDFS-storage-pe-vnet' -T 'DPADDFS-storage-pe-subnet-1' Using 'DPADDFS-storage-pe-vnet' vnet from resource group 'dd-perf'. Target VM 'dd-perf:azure-win2k22-RESTORE' does not exist and will be recreated. Restoring OS disk 'azure-win2k22_OsDisk_1_423227d3ef284695803c23cd47e8b839'. Using 'networkerstorageaccount' storage account from resource group 'dd-perf'. Container nw-azure-win2k22-recovery-container does not exist, creating. ...
Дополнительная информация
Возможные ошибки при использовании неверного SSID, учетной записи хранения, виртуальной сети или подсети:
- NetWorker. nsrazure_recover завершается сбоем «Для восстановления одного диска уже должна существовать целевая виртуальная машина».
- NetWorker. Сбой восстановления моментального снимка виртуальной машины Azure «Исходный BLOB-объект не принадлежит к тому же региону, что и диск»
- NetWorker. Сбой восстановления виртуальной машины Azure «Код ответа: 403. У этого запроса нет прав на выполнение данной операции»
- NetWorker. Восстановление моментальных снимков виртуальной машины Azure «azureCreateVM: Error while creating NIC"