NVP vProxy: Niepowodzenie FLR na maszynie wirtualnej z systemem Windows "Nazwa pliku, nazwa katalogu lub składnia etykiety woluminu jest niepoprawna"
Summary: Przywracanie na poziomie plików (FLR) maszyny wirtualnej (VM) NetWorker VMware Protection (NVP) maszyny wirtualnej z systemem Windows kończy się niepowodzeniem. Zwracany błąd to "Nie można odzyskać niektórych obiektów lub właściwości zabezpieczeń" ...
Symptoms
Przywracanie danych z poziomu plików vProxy (FLR) NetWorker VMware Protection (NVP) jest wykonywane na maszynie wirtualnej (VM) z systemem Windows.
Operacja FLR kończy się niepowodzeniem, zgłaszając ogólny błąd "Nie można odzyskać niektórych obiektów lub właściwości zabezpieczeń"
Pełny dziennik odzyskiwania zawiera szczegółowe informacje o następującym błędzie dla niektórych ścieżek plików: "Nazwa pliku, nazwa katalogu lub składnia etykiety woluminu jest niepoprawna".
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.
Dzienniki FLR można znaleźć w następujących lokalizacjach:
- vProxy: /opt/emc/vproxy/runtime/logs/recycle/vflrd/DATE
- Maszyna wirtualna z systemem Windows: C:\Program Files (x86)\EMC\vProxy FLR Agent\logs\vflragentd\vflragentd-agent.log
Cause
Interfejsy API systemu Windows (zwłaszcza Win32) ograniczają ścieżki plików do 260 znaków (MAX_PATH). Ścieżki plików zgłaszające ten błąd przekraczają 260 znaków. Ten limit obejmuje literę dysku, dwukropek, ukośniki odwrotne, nazwy folderów, nazwę pliku i rozszerzenie pliku.
Resolution
Począwszy od systemu Windows 10 w wersji 1607, Server 2016 i nowszych, można włączyć obsługę długich ścieżek w systemie operacyjnym.
Można to zrobić za pomocą zasad grupy lub zmiany rejestru na docelowej maszynie wirtualnej z systemem Windows:
Przejdź do sekcji Lokalne Group Policy Editor → Computer Configuration → Administrative Templates → System → Filesystem. Włącz opcję "Enable Win32 long paths".

Lub ustaw klucz rejestru:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem] "LongPathsEnabled"=dword:00000001
Additional Information
Podobne błędy mogą się pojawić, jeśli funkcja deduplikacji systemu Windows jest włączona: NVP vProxy: Odzyskiwanie na poziomie plików maszyny wirtualnej z systemem Windows kończy się niepowodzeniem dla niektórych plików z komunikatem "Nie można odzyskać niektórych obiektów lub właściwości zabezpieczeń".