NetWorker : nsrazure_recover échoue « La machine virtuelle cible doit déjà exister pour une restauration sur un seul disque ».
Summary: La commande nsrazure_recover est utilisée pour restaurer un snapshot de machine virtuelle (VM) Azure qui a été sauvegardé à l’aide de NetWorker. La commande échoue presque immédiatement, signalant « La machine virtuelle cible doit déjà exister pour une restauration de disque unique ». ...
Symptoms
- La commande
nsrazure_recoverest utilisée pour restaurer une machine virtuelle Azure à partir de la ligne de commande NetWorker : NetWorker : Comment effectuer une restauration de snapshot de machine virtuelle Azure à partir de la ligne de commande - La récupération échoue avec l’erreur suivante :
azure-nve:~ # nsrazure_recover -S 4154256312 -N 'Azure' -R 'NW-PERF' -A 'networkerstorageaccount' -V 'Test-VM' -E 'NW-PERF:vnet' -T 'subnet'
207830:nsrazure_recover: Response Code: 404 Response Data: {"error":{"code":"ResourceNotFound","message":"The Resource 'Microsoft.Compute/virtualMachines/Test-VM' under resource group 'NW-PERF' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix"}}
207974:nsrazure_recover: Target VM must already exist for a single disk recovery.Cause
L’ID de saveset (SSID) spécifié dans le nsrazure_recover commande est pour un DataDisk, et non pas un OsDisk. La machine virtuelle spécifiée avec -V VM_NAME concerne une nouvelle machine virtuelle, et non une machine virtuelle existante.
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 NW-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 NW-PERF:azure-ubuntu:azure-ubuntu_DataDisk_0
Il n’est pas possible d’effectuer un DataDisk restauration vers une nouvelle machine virtuelle. Une machine virtuelle existante doit être spécifiée.
Il s’agit d’une fonctionnalité attendue.
Resolution
- Option 1 : Pour restaurer le disque de données uniquement, spécifiez
-V Existing_VMdans l'nsrazure_recover. - Option 2 : Pour restaurer la machine virtuelle sur une nouvelle machine virtuelle, spécifiez un SSID pour les machines virtuelles
OsDisk:
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 NW-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 NW-PERF:azure-ubuntu:azure-ubuntu_DataDisk_0 azure-nve:~ # nsrazure_recover -S 4171033528 -N 'Azure' -R 'NW-PERF' -A 'networkerstorageaccount' -V 'TestVM' -E 'DD-PERF:vnet' -T 'subnet' Using 'vnet' vnet from resource group 'NW-PERF'. Target VM 'NW-PERF:TestVM' does not exist and will be recreated. Restoring OS disk 'azure-ubuntu_OsDisk_1_cf93159d6205414baa8593901a918d3a'. Using 'networkerstorageaccount' storage account from resource group 'NW-PERF'. …
Additional Information
Dans certains cas, un disque peut afficher le message «OsDisk_JobID_TimeStamp" par exemple :
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 NW-PERF:azure-ubuntu:azure-ubuntu_OsDisk_0_17143_1751393058
Ce disque suggère qu’il a été créé à partir d’une tentative de restauration précédente. Au cours d’une nsrazure_recover, il est traité comme un DataDisk, et non pas un OsDisk. Au cours de l' nsrazure_recover, vous devez spécifier le SSID d’un disque du système d’exploitation auquel n’est pas ajouté un JobId_TimeStamp:
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 NW-PERF:azure-ubuntu:azure-ubuntu_OsDisk_1_cf93159d6205414baa8593901a918d3a