Le dossier ne répond plus lorsqu'il est ouvert
Lors de l'ouverture d'un dossier ou de l'exécution d'une commande dir
sur un système de fichiers du service de stockage de fichiers monté sur un système Windows Server 2022, l'action ne se termine pas.
Cause : Il s'agit d'un problème connu lié au traitement des demandes NFS par Windows Server 2022. Le problème ne se produit pas dans les versions antérieures de Windows, telles que Windows Server 2019, pour le même système de fichiers utilisant la même cible de montage.
Le client NFS utilise READDIR
pour demander le contenu d'un répertoire. Il utilise la valeur de témoin dans les réponses pour extraire les résultats par lots jusqu'à ce que le client NFS obtienne une réponse avec une réponse EOF=1
, indiquant qu'il n'y a plus de fichiers dans le répertoire.
Lorsque ce problème se produit, au lieu d'utiliser la valeur de témoin correcte du lot le plus récent, le client NFS sélectionne une valeur de témoin incorrecte de 0. Cela entraîne la répétition continue du processus READDIR
.
Solution : Travaillez avec le soutien technique pour tester les résolutions possibles.
Certains utilisateurs ont désactivé READDIR
comme décrit sous Copie lente des données sous Windows par rapport à la copie des mêmes données sous Linux, mais de nombreuses applications nécessitent READDIR
pour fonctionner.
Pour les autres utilisateurs, Microsoft a suggéré d'augmenter la taille de la mémoire tampon du répertoire en ajoutant un nouveau paramètre de registre nommé MaxDirCacheSize
. Comme ces détails ne se trouvent pas dans la documentation officielle de Microsoft, créez une demande de service Microsoft ou demandez au soutien technique d'Oracle de le faire en votre nom. Dans la demande, renseignez-vous sur la différence de performances lorsque Windows 2022 fonctionne avec le même stockage NFS distant que les autres versions de Windows. Demandez la valeur appropriée pour MaxDirCacheSize
et les étapes pour augmenter ce paramètre.