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. ...

Questo articolo si applica a Questo articolo non si applica a Questo articolo non è legato a un prodotto specifico. Non tutte le versioni del prodotto sono identificate in questo articolo.

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:

  1. 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
NOTA: prendere nota del valore Save Set ID (SSID). L'SSID deve essere contrassegnato come esplorabile (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 OsDisk saveset. 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.
NOTA: Se il disco viene visualizzato come 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."
  1. Identificare l'account di storage Azure richiesto per il ripristino. 
  2. Identificare la vNet di Azure di destinazione e la subnet richiesta per il ripristino.
NOTA: Consultare l'amministratore di Azure per ottenere i campi obbligatori di Azure.

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.

NOTA: La chiusura delle sessioni della riga di comando annulla il processo. Per evitare che le impostazioni TMOUT su Linux chiudano il ripristino, utilizzare il prefisso del comando con 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.

  1. Eseguire il ripristino della VM basato su NWUI. NetWorker: Come eseguire il restore di una snapshot della macchina virtuale di Azure da NWUI
  2. Il processo di ripristino viene avviato con un comando jobid. La colonna jobid viene 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
  3. Da un prompt con privilegi elevati sul server NetWorker, immettere il metodo jobquery Prompt:
  4. Dalla sezione jobquery prompt, inserire: show command
  5. Dalla sezione jobquery prompt, 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>
  1. Copiare il comando recover in un file di testo e usare il comando quit per uscire jobquery.
NOTA: La colonna 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
  1. È 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

Prodotti interessati

NetWorker

Prodotti

NetWorker Family
Proprietà dell'articolo
Numero articolo: 000353199
Tipo di articolo: How To
Ultima modifica: 20 apr 2026
Versione:  6
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.