Error al obtener acceso a recursos compartidos de archivos en un servidor configurado por SOFS: no hay suficiente almacenamiento de servidor disponible para procesar este comando

En este artículo se proporciona una solución a un problema que se produce cuando se accede a recursos compartidos de archivos en un servidor SMB que tiene configurado el rol Scale-Out servidor de archivos.

Versión original del producto:   Windows Server 2012 R2
Número KB original:   3101545

Síntomas

Imagine la siguiente situación:

  • El rol Servidor de archivos de escalado horizontal (SOFS) se configura en un servidor que ejecuta Window Server 2012 R2.
  • Tiene aplicaciones de servidor y clientes que tienen acceso a recursos compartidos de archivos con frecuencia.
  • Las aplicaciones y los clientes abren muchas sesiones de corta duración en las que se conectan, autentican, cambian archivos y cierran la sesión inmediatamente.

En este escenario, después de algún tiempo, el acceso a los recursos compartidos de archivos no se realiza correctamente y se STATUS_INSUFF_SERVER_RESOURCES error en una captura de red.

Además, cuando los usuarios intentan conectarse a recursos compartidos de SOFS, reciben el siguiente mensaje de error:

No hay suficiente almacenamiento de servidor disponible para procesar este comando.

También verá un alto número de identificadores en Lsass.exe nodos del coordinador y los nodos que no son coordinadores del clúster.

Nota

Si conmuta por error el recurso de disco a otro nodo, el problema no se produce temporalmente.

Causa

Este problema se produce porque las aplicaciones crean nuevas sesiones cada vez que cambian un archivo en lugar de volver a usar las sesiones para generar muchos cambios de metadatos.

El sistema de archivos CSV usa el protocolo SMB para mantener la coherencia de la información de metadatos entre los nodos del clúster. Un gran volumen de cambios en los metadatos genera muchas sesiones SMB entre los nodos que no son coordinadores y coordinadores del clúster y agotan la tabla SMB en el nodo de coordinador.

Solución

Para corregir este problema para estos tipos de cargas de trabajo de aplicaciones, se recomienda usar el rol Servidor de archivos para uso general en lugar de SOFS.

Nota

El rol SOFS no debe usarse si la carga de trabajo genera un número excepcionalmente alto de operaciones de metadatos, como abrir y crear nuevos archivos o cambiar el nombre de los archivos existentes.

Más información

En una captura de red entre nodos que no son coordinadores y coordinadores, verá que después de una solicitud de configuración de sesión SMB, el nodo del coordinador responde con un STATUS_INSUFF_SERVER_RESOURCES error.