NetWorker: nsrazure_recover kończy się niepowodzeniem "Docelowa maszyna wirtualna musi już istnieć dla odzyskiwania jednego dysku".
Summary: Polecenie nsrazure_recover służy do odzyskiwania migawki maszyny wirtualnej platformy Azure, której kopia zapasowa została utworzona przy użyciu usługi NetWorker. Polecenie kończy się niepowodzeniem niemal natychmiast, zgłaszając komunikat "Docelowa maszyna wirtualna musi już istnieć dla odzyskiwania jednego dysku". ...
Symptoms
- Polecenie
nsrazure_recoversłuży do odzyskiwania maszyny wirtualnej platformy Azure z wiersza polecenia NetWorker: NetWorker: Jak przywrócić migawkę maszyny wirtualnej platformy Azure z wiersza polecenia - Odzyskiwanie kończy się niepowodzeniem z następującym błędem:
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
Identyfikator zestawu zapisu (SSID) określony w nsrazure_recover polecenie służy do DataDisk, a nie OsDisk. Maszyna wirtualna określona za pomocą -V VM_NAME jest dla nowej maszyny wirtualnej, a nie dla istniejącej maszyny wirtualnej.
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
Nie jest możliwe wykonanie DataDisk odzyskiwanie do nowej maszyny wirtualnej. Należy określić istniejącą maszynę wirtualną.
Jest to oczekiwana funkcjonalność.
Resolution
- Opcja 1: Aby odzyskać tylko dysk danych, określ
-V Existing_VMWnsrazure_recover. - Opcja 2: Aby odzyskać maszynę wirtualną do nowej maszyny wirtualnej, określ identyfikator SSID dla maszyn wirtualnych
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
W niektórych sytuacjach dysk może być wyświetlany jako "OsDisk_JobID_TimeStamp" na przykład:
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
Ten dysk sugeruje, że został utworzony na podstawie poprzedniej próby przywrócenia. W trakcie nsrazure_recover, jest on traktowany jako DataDisk, a nie OsDisk. W trakcie nsrazure_recovernależy określić identyfikator SSID dysku systemu operacyjnego, do którego nie dołączono 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