NetWorker: Come eseguire il restore di snapshot VM di Azure dalla riga di comando
Riepilogo: Questo articolo fornisce una panoramica su come eseguire il restore di una snapshot della macchina virtuale (VM) di Azure dalla riga di comando. Ciò può essere utile per eseguire il restore di una VM di Azure se NetWorker Web User Interface (NWUI) non è accessibile. ...
Istruzioni
Il documento NetWorker Azure VM Snapshot Integration Guide fornisce informazioni su nsrazure_recover . La documentazione di NetWorker è disponibile nella pagina del prodotto NetWorker del supporto Dell.
Lo scopo di questo articolo è contribuire a ridurre la necessità di un restore della macchina virtuale di Azure quando NetWorker Web User Interface (NWUI) non è accessibile o non presenta backup validi delle macchine virtuali. Per eseguire restore di macchine virtuali di Azure da NWUI, consultare: NetWorker: Come eseguire il restore di una snapshot della macchina virtuale di Azure da NWUI
Prerequisiti:
- Deve essere disponibile un backup valido della VM sul server NetWorker. Questa operazione può essere ottenuta con NetWorker
mminfo -avot. Esempio:
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). Se il saveset non è valido (cE), non può essere utilizzato per il ripristino.
Il tipo di ripristino dipende dal saveset selezionato.
- Restore VM: Per eseguire una VM (Image Restore), è necessario specificare l'SSID della VM
OsDisksaveset. Questa opzione consente di ripristinare l SSID come nuova macchina virtuale. - Ripristino disco: Se l SSID mostra il disco come "DataDisk", è necessario specificare una VM esistente nella sintassi del comando recover.
OsDisk, ma è aggiunto con un jobId_TimeStamp è un disco di un precedente tentativo di ripristino (ad esempio: azure-ubuntu_OsDisk_1234_1755183890). Durante un ripristino, questo disco verrà considerato come un DataDisk e non può essere eseguito come una nuova VM, deve essere ripristinato in una VM esistente. Vedere: NetWorker: nsrazure_recover fails "Target VM must already exist for a single disk recovery."
- Identificare l'account di storage Azure richiesto per il ripristino.
- Identificare la vNet di Azure di destinazione e la subnet richiesta per il ripristino.
Esecuzione del ripristino:
Aprire un prompt con privilegi elevati sul server NetWorker.
La sintassi generale per il restore della macchina virtuale:
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'
| Options | Descrizione |
| -N | Specifica il nome della risorsa da usare per connettersi ad Azure - Questa opzione è obbligatoria |
| -Un | Specifica l'account di storage da usare durante il ripristino: questa opzione è obbligatoria |
| -L | Specifica l'area della VM creata: questa opzione deriva dalle informazioni raccolte durante il backup |
| -R |
Specifica il gruppo di risorse da usare per connettersi ad Azure |
| -S |
Specifica l'ID del set di salvataggio (SSID) utilizzato per il ripristino. |
| -Presso |
Specifica il nome della VM ripristinata. |
| -E |
Specifica la vNet utilizzata dalla VM ripristinata. |
| -T |
Specifica la subnet utilizzata dalla VM ripristinata. |
nohup e termina con &. In questo modo il comando viene eseguito in background. Anche se la sessione è chiusa, il ripristino viene eseguito in background. Nella sessione di comando non viene visualizzato alcun output.
La sessione di ripristino può essere monitorata dalla riga di comando utilizzando nsrwatch.
Durante l'esecuzione del processo, il registro è disponibile in:
- Linux:
/nsr/logs/adhoc/adhoc-job-JOBID - Windows (impostazione predefinita):
C:\Program Files\EMC NetWorker\nsr\logs\adhoc\adhoc-job-JOBID
I log del ripristino completato o non riuscito vengono spostati in:
- Linux:
/nsr/logs/adhoc/nsrazure_recover/ - Windows (impostazione predefinita):
C:\Program Files\EMC NetWorker\nsr\logs\adhoc\nsrazure_recover
Metodo alternativo:
Il database dei job contiene un record dei comandi di ripristino avviati da NWUI. Se il ripristino può essere avviato da NWUI ma non riesce a causa di qualche altro problema, è possibile utilizzare NWUI per creare il comando di ripristino da utilizzare dalla riga di comando.
- Eseguire il ripristino della VM basato su NWUI. NetWorker: Come eseguire il restore di una snapshot della macchina virtuale di Azure da NWUI
- Il processo di ripristino viene avviato con un comando
jobid. La colonnajobidviene visualizzato nella cartella del registro di ripristino:[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 - Da un prompt con privilegi elevati sul server NetWorker, immettere il metodo
jobqueryPrompt: - Dalla sezione
jobqueryprompt, inserire:show command - Dalla sezione
jobqueryprompt, inserire:print type: recover job; job id: LOG_JOBID
Esempio:
[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>
- Copiare il comando recover in un file di testo e usare il comando quit per uscire
jobquery.
jobquery Il comando restituisce l'output con \ separando nuove linee. L'esempio seguente mostra il comando modificato in una singola riga.
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
- È possibile modificare le opzioni di comando (se necessario) ed eseguire dalla riga di comando:
[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. ...
Informazioni aggiuntive
Potenziali errori se vengono utilizzati SSID, account di storage, vNet o subnet errati:
- NetWorker: nsrazure_recover fails "Target VM must already exist for a single disk recovery."
- NetWorker: Il ripristino dello snapshot della macchina virtuale di Azure ha esito negativo "the source blob does not belong to the same region as the disk"
- NetWorker: Il ripristino della macchina virtuale di Azure ha esito negativo "Response Code: 403. Questa richiesta non è autorizzata a eseguire questa operazione"
- NetWorker: Azure VM Snapshot Restore "azureCreateVM: Errore durante la creazione della scheda di rete"