PowerScale OneFS: Errores intermitentes relacionados con el archivo no encontrado cuando se utilizan variables de expansión de nombre de usuario para recursos compartidos principales de SMB

Summary: Fallas intermitentes cuando se guarda un archivo en un directorio principal expandido de nombre de usuario cuando la cuenta de computadora también se conecta al recurso compartido, pero no puede encontrar el archivo. ...

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

Cuando intenta guardar, modificar o cambiar el nombre del archivo en directorios principales creados automáticamente mediante la expansión de ruta variable o las variables de expansión de nombre de usuario (%U), es posible que reciba de forma intermitente un error que indica que el archivo ya no se encuentra en esa ruta o algo similar. Es posible que el archivo desaparezca y vuelva a aparecer después de actualizar la página. 



kA23a000000KCMrCAO_3_0
 

Cause

Un recurso compartido SMB configurado con una variable de expansión de nombre de usuario (%U) significa que el directorio principal se crea automáticamente para cada usuario que se conecta al recurso compartido. Esto es independientemente de si se trata de una computadora o una cuenta de usuario:

PowerScale-1# isi smb shares list --zone=SMBzone
Share Name  Path
-------------------------------------
homedir     /ifs/home/%U
-------------------------------------
Total: 1

PowerScale-1# ls -l /ifs/home/
total 5
drwx------     2 user0                   Isilon Users              27 May 15 11:32 user0
drwx------     3 EXAMPLE\dell-rabie-pc$  EXAMPLE\domain computers  28 May 15 11:36 dell-rabie-pc$ <<----- Computer account
drwx------     3 EXAMPLE\paul            EXAMPLE\domain users      28 May 15 11:36 paul           <<----- User account using computer "dell-rabie-pc$"
En la siguiente captura de paquetes, el usuario paul crea un archivo en el recurso compartido \\homedir\profiles que se expande a \\homedir\profiles\paul\. La cuenta de computadora intenta encontrar el mismo archivo y cree que se está conectando al mismo recurso compartido \\homedir\profiles. Está buscando en \\homdir\profiles\dell-rabie-pc$\, por lo que no se encuentra el archivo. \\homedir\profiles\paul\test no es lo mismo que \\homdir\profiles\dell-rabie-pc$\test.
6600 48.216535 10.148.x.x   10.45.x.x SMB2 166 Session Setup Request, NTLMSSP_AUTH, User: EXAMPLE\paul    <<----- User account using computer "dell-rabie-pc$"
6661 48.216535 10.45.x.x   10.148.x.x SMB2 146 Session Setup Response
6662 48.800589 10.148.x.x   10.45.x.x SMB2 166 Tree Connect Request Tree: \\homedir\profiles
6663 48.801463 10.45.x.x   10.148.x.x SMB2 138 Tree Connect Response
6646 48.213583 10.148.x.x   10.45.x.x SMB2 422 Create Request File: test3\test\New Text Document.txt
6650 48.215117 10.45.x.x   10.148.x.x SMB2 374 Create Response File: test3\test\New Text Document.txt
6659 48.216535 10.148.x.x   10.45.x.x SMB2 166 Session Setup Request, NTLMSSP_AUTH, User: EXAMPLEdell-rabie-pc$ <<----- Computer account
6660 48.216535 10.45.x.x   10.148.x.x SMB2 146 Session Setup Response
6813 48.800589 10.148.x.x   10.45.x.x SMB2 166 Tree Connect Request Tree: \\homedir\profiles
6814 48.801463 10.45.x.x   10.148.x.x SMB2 138 Tree Connect Response
6819 48.802674 10.148.x.x   10.45.x.x SMB2 266 Create Request File: test3\test\New Text Document.txt
6820 48.803106 10.45.x.x   10.148.x.x SMB2 131 Create Response, Error: STATUS_OBJECT_PATH_NOT_FOUND

In frames 6646 and 6650, the file is created successfully. Frame 6819 shows a request to access "New Text Document.txt",  but frame 6820 shows that the file was not found.
Further inspection of the information in frame 6819, shows that the create request came from the computer account and not the user account: 
6819 48.802674 10.148.x.x   10.45.x.x SMB2 266 Create Request File: test3\test\New Text Document.txt
Session Id: 0x07b5cf4100d5a9be
    [Account: dell-rabie-pc$ Acct:dell-rabie-pc$]
    [Domain: DDMI Domain:EXAMPLE]
    [Host: dell-rabie-pc Host:dell-rabie-pc]

Resolution

Este problema no se produce cuando se utilizan directorios principales que no se crean automáticamente mediante la expansión de rutas variables.

 

Solución alternativa:

 

  1. Si puede denegar el acceso al recurso compartido al grupo "computadoras del dominio ", esto evita que se produzcan errores de archivo no encontrado. Esto se debe hacer primero en un entorno de prueba para verificar cualquier posible impacto negativo:

 

# isi smb shares view varexp
                                     Share Name: varexp
                                           Path: /ifs/varexp-home/%U
                                    Description:
                     Client-side Caching Policy: manual
Automatically expand user names or domain names: True
Automatically create home directories for users: True
                                      Browsable: True
Permissions:
Account                  Account Type  Run as Root  Permission Type  Permission
--------------------------------------------------------------------------------
EXAMPLE\domain computers group         0            deny             full
Everyone                 wellknown     0            allow            full
--------------------------------------------------------------------------------
Total: 2

 

2. Deshabilite el cliente para el almacenamiento en caché del evento no encontrado, aunque esto puede disminuir el rendimiento:


Si tiene preguntas o dudas sobre la modificación de estos ajustes, póngase en contacto con el soporte técnico de Microsoft.

Para agregar las entradas del registro, realice los siguientes pasos:

  1. Escriba 'regedit' en la barra de búsqueda de Windows 
  2. Vaya a la siguiente ubicación: Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
  3. Una vez en la ubicación anterior, cree un nuevo valor DWORD (haga clic con el botón secundario en > el nuevo > valor DWORD)
  4. Indique el nombre de registro que aparece a continuación. El valor recién creado es cero de manera predeterminada
FileNotFoundCacheLifetime Dword=0                     >> The file not found cache timeout period.

 

 

Si el problema persiste u ocurre incluso cuando se encuentra en un subdirectorio y no en la raíz del recurso compartido, agregue los siguientes registros junto con la entrada anterior:

FileInfoCacheLifetime Dword=0                               >> The file information cache timeout period.
DirectoryCacheLifetime Dword=0                            >> This is the directory cache timeout.

 

Las entradas del registro aparecerán como se indica a continuación:
 

kA23a000000KCMrCAO_2_0

Additional Information

 
  • Deshabilitar la caché de información del archivo puede tener un efecto significativo en el rendimiento del cliente y mostrar un aumento en la cantidad de solicitudes de metadatos que se envían al servidor.
  • Puede encontrar detalles adicionales sobre los valores de registro aquí:
                  https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-7/ff686200(v=ws.10)?redirectedfrom=MSDN 
                  https://docs.microsoft.com/en-us/windows-server/administration/performance-tuning/role/file-server/

Affected Products

Isilon, PowerScale OneFS

Products

Storage, Enterprise Storage, Isilon, Isilon, PowerScale OneFS
Article Properties
Article Number: 000079025
Article Type: Solution
Last Modified: 16 ديسمبر 2025
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.