NVP vProxy: Obnovení bitové kopie virtuálního počítače selže s chybou "Failed to read JSON encoding from input stream: [5034] Uživatel nemá dostatečná oprávnění."
Shrnutí: Obnovení bitové kopie virtuálního počítače pomocí zařízení NetWorker VMware Protection (NVP) vProxy se nezdaří. Vrácená chybová zpráva je "Nepodařilo se načíst kódování JSON ze vstupního datového proudu: [5034] Uživatel nemá dostatečná oprávnění." K tomu dochází pouze při obnově starších sad uložení. Při obnovení nedávno uložené sady (například ze stejného dne) se obnovení dokončí bez problémů. ...
Příznaky
Při obnovování starší sady pro uložení virtuálního počítače obnovení obnovení okamžitě selže a protokol relace obnovení virtuálního počítače vrátí následující zprávu:
159373:nsrvproxy_recover: vProxy Log: YYYY-MM-DDTHH:MM:SSZ ERROR: [@(#) Build number: ###] Failed to recover to a new VM. Failed to load version 1 backup descriptor from file 'nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/BackupDescriptor.json'. Failed to read JSON encoding from input stream: [5034] the user has insufficient privilege
152793:nsrvproxy_recover: vProxy Log Ends =================================================
153335:nsrvproxy_recover: Virtual machine recovery failed: vProxy recovery failed with error message: Session "86981eef-599d-44cd-9e78-1b55e6e5e03f" failed. Error: Failed to load version 1 backup descriptor from file 'nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/BackupDescriptor.json'. Failed to read JSON encoding from input stream: [5034] the user has insufficient privilege
Obnovení stejného virtuálního počítače s novější sadou uložení (například zálohování stejného nebo předchozího dne) se dokončí bez problémů.
Příčina
Systém Data Domain je nakonfigurován se zásadami přesunu dat založenými na věkovém rozmezí pro přesun dat mezi aktivní vrstvou a cloudovou vrstvou:
V relaci SSH v systému Data Domain vidíme, že strome serveru NetWorker má cíl vrstvy Cloud Tier pomocí zásady věkového rozsahu:
sysadmin@ddct# data-movement policy show
Mtree Target(Tier/Unit Name) Policy Value
------------------------------------- ---------------------- ------------- ----------
...
/data/col1/nsr Cloud/test01 age-range 14-60 day
------------------------------------- ---------------------- ------------- ---------
Výstup relace obnovení obsahuje cestu MTree (kromě /data/col1):
/MTREE_NAME/DEVICE_PATH/##/##/NW_LONG_SSID/FILE_NAME
Pomocí následujícího příkazu Data Domain můžeme určit, zda se tento soubor nachází v aktivní vrstvě nebo cloudové vrstvě:
filesys report generate file-location path /data/col1/MTREE_NAME/DEVICE_PATH/##/##/NW_LONG_SSID/FILE_NAME
Příklad:
filesys report generate file-location path /data/col1/MTREE_NAME/DEVICE_PATH/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56
V tomto příkladu není soubor v aktivní vrstvě. Systém byl přesunut do úložiště cloudové jednotky na základě zásad "age-range" pro přesun dat systému Data Domain:
sysadmin@ddct# filesys report generate file-location path /data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56 -------------------------------- ---------------------- ------------- ----------------- File Name Location(Unit Name) Size Placement Time -------------------------------- ---------------------- ------------- ------------------- /data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/vm-4002-config-file-0.cfg test01 3.79 KiB Sun Oct 20 20:51:37 2024 /data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/vm-4002-config-file-1.cfg test01 264.49 KiB Sun Oct 20 20:51:37 2024 /data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/vm-4002-disk-key-2000-used-blocks.json test01 13.98 KiB Sun Oct 20 20:51:37 2024 /data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/vm-4002-disk-key-2000-flat.vmdk test01 100.00 GiB Sun Oct 20 20:52:56 2024 /data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/vm-4002-disk-key-2000.vmdk test01 345.00 B Sun Oct 20 20:51:37 2024 /data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/vm-4002-disk-key-2000-metadata.json test01 322.00 B Sun Oct 20 20:51:37 2024 /data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/BackupVmSessions.json test01 5.34 KiB Sun Oct 20 20:51:37 2024 /data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/BackupDescriptor.json test01 2.29 KiB Sun Oct 20 20:51:37 2024 -----------------------------------------------------------------
Pokud je zásada přesunu dat nastavena na věkový rozsah, nemá nástroj NetWorker žádné informace o přesunu sad ukládání z aktivní vrstvy do cloudové vrstvy v systému Data Domain. Aby bylo možné sady pro uložení vProxy obnovit, musí se nacházet v aktivní vrstvě systému Data Domain. V tomto případě si NetWorker myslí, že kopie je v aktivní vrstvě, a pokusí se obnovit virtuální počítač, ale nemá přístup k sadě pro ukládání z cloudové vrstvy.
Řešení
Následující kroky je nutné provést z relace sysadmin SSH systému Data Domain.
- Ujistěte se, že je úložiště cloudové jednotky aktivní. Pokud se úložiště cloudové jednotky zobrazuje jako odpojené, je nutné zapojit podporu Data Domain.
cloud unit list
Příklad:
sysadmin@ddct# cloud unit list Name Profile Status Bucket Reason ------ ------------- ------ ------------------------------------ ------------------------------- test01 ecs_testdrive Active testbucketcork Cloud unit connected and ready.
- Pokud se s úložištěm cloudové jednotky nevyskytují žádné problémy a uložená sada zobrazuje, že není v aktivní vrstvě, odvolejte soubory uložené sady zpět do aktivní vrstvy pomocí následujícího příkazu DD:
data-movement recall path /data/col1/MTREE_NAME/DEVICE_PATH/##/##/LONG_SSID/FILE_NAME
Příklad:
sysadmin@ddct# data-movement recall path /data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/vm-4002-config-file-0.cfg
Recall initiated for "/data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/vm-4002-config-file-0.cfg". Run the "data-movement status" command to monitor its progress.
sysadmin@ddct# data-movement recall path /data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/vm-4002-config-file-1.cfg
Recall initiated for "/data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/vm-4002-config-file-1.cfg". Run the "data-movement status" command to monitor its progress.
sysadmin@ddct# data-movement recall path /data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/vm-4002-disk-key-2000-used-blocks.json
Recall initiated for "/data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/vm-4002-disk-key-2000-used-blocks.json". Run the "data-movement status" command to monitor its progress.
sysadmin@ddct# data-movement recall path /data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/vm-4002-disk-key-2000-flat.vmdk
Recall initiated for "/data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/vm-4002-disk-key-2000-flat.vmdk". Run the "data-movement status" command to monitor its progress.
sysadmin@ddct# data-movement recall path /data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/vm-4002-disk-key-2000.vmdk
Recall initiated for "/data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/vm-4002-disk-key-2000.vmdk". Run the "data-movement status" command to monitor its progress.
sysadmin@ddct# data-movement recall path /data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/vm-4002-disk-key-2000-metadata.json
Recall initiated for "/data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/vm-4002-disk-key-2000-metadata.json". Run the "data-movement status" command to monitor its progress.
sysadmin@ddct# data-movement recall path /data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/BackupVmSessions.json
Recall initiated for "/data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/BackupVmSessions.json". Run the "data-movement status" command to monitor its progress.
sysadmin@ddct# data-movement recall path /data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/BackupDescriptor.json
Recall initiated for "/data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/BackupDescriptor.json". Run the "data-movement status" command to monitor its progress.
Po dokončení odvolání přesunu dat se soubory zobrazí v aktivní vrstvě:
sysadmin@ddct# filesys report generate file-location path /data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56 -------------------------------- ---------------------- ------------- ----------------- File Name Location(Unit Name) Size Placement Time -------------------------------- ---------------------- ------------- ------------------- /data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/vm-4002-config-file-0.cfg Active 3.79 KiB Sun Oct 20 23:12:02 2024 /data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/vm-4002-config-file-1.cfg Active 264.49 KiB Sun Oct 20 23:12:10 2024 /data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/vm-4002-disk-key-2000-used-blocks.json Active 13.98 KiB Sun Oct 20 23:12:18 2024 /data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/vm-4002-disk-key-2000-flat.vmdk Active 100.00 GiB Sun Oct 20 23:12:35 2024 /data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/vm-4002-disk-key-2000.vmdk Active 345.00 B Sun Oct 20 23:12:35 2024 /data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/vm-4002-disk-key-2000-metadata.json Active 322.00 B Sun Oct 20 23:12:43 2024 /data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/BackupVmSessions.json Active 5.34 KiB Sun Oct 20 23:12:52 2024 /data/col1/nsr/VMbackup03/00/84/66385d64-00000006-f6111cbf-67111cbf-000b5000-592bbe56/BackupDescriptor.json Active 2.29 KiB Sun Oct 20 23:13:04 2024 -----------------------------------------------------------------
Alternativní metodou je naklonování sady uložení zpět do zařízení v aktivní vrstvě pomocí nástroje NetWorker: NVP vProxy: Jak ručně klonovat sadu uložení virtuálního počítače ze zařízení jiné než Data Domain do zařízení klonu Data Domain?
- Po přesunu dat zpět do aktivní vrstvy proveďte obnovení virtuálního počítače z konzole NetWorker Management Console (NMC) nebo webového uživatelského rozhraní NetWorker (NWUI).
Další informace
Při integraci nástroje NetWorker s vrstvou Data Domain Cloud Tier by měla být zásada "data movement" ve fondu MTree obsahujícím data NetWorker nastavena na hodnotu "app-managed".
V nástroji NetWorker vytvořte klonované zařízení DD Cloud Tier:

Před označením svazku se zobrazí výstraha s informací, že tento proces nastaví fond NetWorker mtree na hodnotu "App-managed".
Zásady přesunu dat se zobrazují jako spravované aplikací pro NetWorker MTree:
sysadmin@ddct# data-movement policy show mtree /data/col1/nsr Mtree Target(Tier/Unit Name) Policy Value ------------------------- ---------------------- ----------- ------- /data/col1/nsr Cloud/test01 app-managed enabled ------------------------- ---------------------- ----------- -------
Chcete-li přesouvat data NetWorker mezi aktivní vrstvou a úložištěm cloudové jednotky, nakonfigurujte úlohy klonování NetWorker pomocí zařízení NetWorker cloudové vrstvy DD jako cíle klonování.
Během obnovení virtuálních počítačů uložených sad umístěných na klonovaném zařízení Cloud Tier se sada pro uložení vrstvy Cloud Tier zobrazí v části "Recover the virtual machine from a clone on a device non-Data Domain ":
Proces obnovení poskytuje možnost vybrat pracovní fond. Pracovní fond musí být fondem klonů pomocí diskového zařízení Data Domain nakonfigurovaného v uzlu místního úložiště serveru NetWorker. Proces obnovení naklonuje uloženou sadu na klonovací zařízení Data Domain a poté provede obnovení virtuálního počítače. To je podrobně popsáno v: NetWorker vProxy: Obnovení virtuálního počítače z pásky selže a zobrazí se zpráva "Unable to resurrect clone SSID to a Data Domain volume in a staging pool"