Gendannelse af filniveau i Windows VMware (FLR) mislykkes, når en gendannet filsti overstiger Maximum Path Length Limitation (MAX_PATH)

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms



Gendannelsesjob på filniveau mislykkes på visse mappestier med dyb rekursion.      FLR-logfilerne viser generiske fejllogfiler 

 
--------------------------------------------------------------------------------------------------------
-----  START avvmwfile log <timestamp> UTC  [18.2.100-134 Linux-x86_64]
--------------------------------------------------------------------------------------------------------

<timestamp> avvmwfile Info <5008>: Logging to /usr/local/avamarclient/var/MOD-1565970042058-<cid>-3019-vmwfilew.log
<timestamp> avvmwfile Info <5174>: - Reading /usr/local/avamarclient/var/avvmwfile.cmd
<timestamp> avvmwfile Info <5174>: - Reading /usr/local/avamarclient/var/avvmwfileAll.cmd
<timestamp> avvmwfile Info <6673>: CTL listening on port 34258
<timestamp> avvmwfile Info <10684>: Setting ctl message version to 3 (from 1)
<timestamp> avvmwfile Info <16136>: Setting ctl max message size to 268435456
<timestamp> avvmwfile Info <5174>: - Reading /usr/local/avamarclient/var/avvmwfile.cmd
<timestamp> avvmwfile Info <5174>: - Reading /usr/local/avamarclient/var/avvmwfileAll.cmd
<timestamp> avvmwfile Info <19660>: targetlist contains <dir backup="true" date="1969-01-01 00:00:00" internal="0" group="unknown" protection="drwx------" name="C:/DFS_Shares/Users/Bob" size="65536" saveas="C:/DFS_Shares/users/restore" user="unknown" />

<timestamp> avvmwfile Error <0000>: Failed to restore files via network, check proxy log for details
<timestamp>  avvmwfile Error <0000>: assist_restore error. ret: 157

--------------------------------------------------------------------------------------------------------
----- END avvmwfile log <timestamp> UTC  (0 warnings, 2 errors, 0 fatal errors)
--------------------------------------------------------------------------------------------------------

 

Cause

Inde i den virtuelle maskine er Microsoft Windows konfigureret med DFS (Distributed File System) med meget dybe filtræstrukturer. 

Når du gendanner til den oprindelige indstilling for gendannelse af placering, ser vi på proxyen FLR-scriptloggen (/usr/local/avamarclient/bin/logs/flr*.err) følgende:
 
>file name: file1.txt
>file name: files2 
>file name: <long-file>-example.txt
>fail to create file  C:\DFS_Shares\users\restore\folder1\folder2\folder3\....< file length bigger than 260 characters>-example.txt  error code:2

Problem: Maksimal begrænsning af stilængde (MAX_PATH) blev overskredet.  Som standard er denne grænse 260, hvilket forårsager problemer med oprettelse af gendannelsesfil, hvis kombinationen af lagringsplacering og filnavnsti er større end 260 tegn


Du kan finde flere oplysninger på denne Microsoft-side: https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file

"I Windows API (med nogle undtagelser, der diskuteres i de følgende afsnit) er den maksimale længde for en sti MAX_PATH, som er defineret som 260 tegn.
En lokal sti er struktureret i følgende rækkefølge: drevbogstav, kolon, omvendt skråstreg, navnekomponenter adskilt af omvendte skråstreger og et afsluttende null-tegn"

Resolution


1. I nyere Windows-operativsystemer (Windows 10, version 1607 og nyere) skal du aktivere Aktivér lange stier.     
Følgende Microsoft KB har instruktioner: https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file

ELLER

2. I stedet for at gendanne til den oprindelige placering, skal du udføre en omdirigeret gendannelse til forkorte mappestien. 
Eksempel: c: \ gendanne \ som reducerer den samlede filsti.  

Affected Products

Avamar

Products

Avamar, Avamar Client for VMware
Article Properties
Article Number: 000053607
Article Type: Solution
Last Modified: 09 Oct 2024
Version:  3
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.