NVP vProxy: FLR ha esito negativo sulla macchina virtuale Windows "La sintassi del nome del file, del nome della directory o dell'etichetta del volume non è corretta"
Summary: Il restore a livello di file (FLR) di una macchina virtuale (VM) Windows di NetWorker VMware Protection (NVP) ha esito negativo. L'errore restituito è "Impossibile ripristinare alcuni oggetti o proprietà di sicurezza" ...
Symptoms
Il restore a livello di file (FLR) vProxy di NetWorker VMware Protection (NVP) viene eseguito su una macchina virtuale (VM) Windows.
L'operazione FLR non riesce, segnalando l'errore generico "Some objects or security properties could not be recover"
Il log di ripristino completo descrive in dettaglio il seguente errore per alcuni percorsi file: "La sintassi del nome del file, del nome della directory o dell'etichetta del volume non è corretta."
152791:nsrvproxy_flr_recover: vProxy Log Begins =============================================== 159373:nsrvproxy_flr_recover: vProxy Log: 2020-03-05T21:11:58Z NOTICE: [89] Logging to '/opt/emc/vproxy/runtime/logs/vflrd/recover-xxxxxxxxxxxxxxxxxxxxxxxxx.log' on host xxxx'. 159373:nsrvproxy_flr_recover: vProxy Log: 2020-03-05T21:11:58Z NOTICE: [89] Release: '4.0.0-11_1', Build number: '1', Build date: '2019-09-06T12:54:06Z' - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 159373:nsrvproxy_flr_recover: vProxy Log: 2020-03-05T15:11:59-06:00 ERROR: [89] Discovery: Cannot get security data for 'C:\Program Files (x86)\EMC\vProxy FLR Agent\flr\mountpoints\FLRXXXXXXXXX\00-E$\SOME_LONG_PATH\FILE_NAME': The filename, directory name, or volume label syntax is incorrect. 159373:nsrvproxy_flr_recover: vProxy Log: 2020-03-05T15:11:59-06:00 WARN: [89] Discovery: Cannot get attributes for 'C:\Program Files (x86)\EMC\vProxy FLR Agent\flr\mountpoints\FLRXXXXXXXXX\00-E$\SOME_LONG_PATH\FILE_NAME': Cannot get security data for 'C:\Program Files (x86)\EMC\vProxy FLR Agent\flr\mountpoints\FLRXXXXXXXXX\00-E$\SOME_LONG_PATH 159373:nsrvproxy_flr_recover: vProxy Log: SOME_LONG_PATH\FILE_NAME': The filename, directory name, or volume label syntax is incorrect. 159373:nsrvproxy_flr_recover: vProxy Log: 2020-03-05T15:11:59-06:00 INFO: [89] Recovery: XXXX - FILE_NAME 159373:nsrvproxy_flr_recover: vProxy Log: 2020-03-05T15:11:59-06:00 ERROR: [89] Recovery: Cannot create handle for 'C:\Program Files (x86)\EMC\vProxy FLR Agent\flr\mountpoints\FLRXXXXXXXXX\00-E$\SOME_LONG_PATH\FILE_NAME': The system cannot find the path specified. 159373:nsrvproxy_flr_recover: vProxy Log: 2020-03-05T15:11:59-06:00 INFO: [89] File copying completed. 159373:nsrvproxy_flr_recover: vProxy Log: 2020-03-05T15:11:59-06:00 ERROR: [89] C:\Program Files (x86)\EMC\vProxy FLR Agent\bin\vflrcopy.exe: Some objects or security properties could not be recovered. 159373:nsrvproxy_flr_recover: vProxy Log: 2020-03-05T15:11:59-06:00 TRACE: [89] C:\Program Files (x86)\EMC\vProxy FLR Agent\bin\vflrcopy.exe exiting with status code 0 152793:nsrvproxy_flr_recover: vProxy Log Ends ================================================= 163541:nsrvproxy_flr_recover: FLR recovery failed: error code: 0, error message: Some objects or security properties could not be recovered. 162216:nsrvproxy_flr_recover: FLR recover job completed with errors. 164970:nsrvproxy_flr_recover: Requested termination of the FLR mount session 3098161.
I registri FLR sono disponibili nelle seguenti posizioni:
- vProxy: /opt/emc/vproxy/runtime/logs/recycle/vflrd/DATE
- Macchina virtuale Windows: C:\Program Files (x86)\EMC\vProxy FLR Agent\logs\vflragentd\vflragentd-agent.log
Cause
Le API di Windows (in particolare Win32) limitano i percorsi dei file a 260 caratteri (MAX_PATH). I percorsi file che segnalano questo errore superano i 260 caratteri. Questo limite include lettera dell'unità, due punti, barre rovesciate, nomi di cartelle, nome di file ed estensione di file.
Resolution
A partire da Windows 10 versione 1607, Server 2016 e successive, è possibile abilitare il supporto del percorso lungo sul sistema operativo.
Questa operazione può essere eseguita utilizzando una modifica di Criteri di gruppo o del Registro di sistema sulla macchina virtuale Windows di destinazione:
Vai a Locale Group Policy Editor → Computer Configuration → Administrative Templates → System → Filesystem. Abilitare "Enable Win32 long paths".

In alternativa, impostare la chiave del Registro di sistema:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem] "LongPathsEnabled"=dword:00000001
Additional Information
Errori simili possono essere visualizzati se è abilitata la funzione di deduplica di Windows: NVP vProxy: Il ripristino a livello di file delle macchine virtuali di Windows ha esito negativo per alcuni file con il messaggio "Some objects, or security properties could not be recovered".