Compartir a través de


Solucionar problemas de Azure Files

En este artículo, se enumeran los problemas comunes relacionados con Azure Files. También proporciona posibles causas y soluciones para estos problemas.

Nota:

¿Le resultó útil este artículo? Su opinión es importante para nosotros. Use el botón Comentarios de esta página para indicarnos lo bien que ha funcionado este artículo o cómo podemos mejorarlo.

Si no encuentra una respuesta a su pregunta, comuníquese con nosotros mediante los siguientes canales (en orden incremental):

Se aplica a

Tipo de recurso compartido de archivos SMB NFS
Recursos compartidos de archivos Estándar (GPv2), LRS/ZRS
Recursos compartidos de archivos Estándar (GPv2), GRS/GZRS
Recursos compartidos de archivos Premium (FileStorage), LRS/ZRS

Primeros pasos generales para solucionar problemas

Si tiene problemas con Azure Files, comience con los pasos siguientes.

Comprobación de la resolución DNS y la conectividad con el recurso compartido de archivos de Azure

El problema más común detectado por los clientes de Azure Files es que se produce un error en el montaje o el acceso al recurso compartido de archivos de Azure debido a una configuración de red incorrecta. Esto puede ocurrir con cualquiera de los tres protocolos de uso compartido de archivos que Azure Files admite: SMB, NFS y FileREST.

En la tabla siguiente, se proporcionan los requisitos SMB, NFS y FileREST para los puntos de conexión de red de una cuenta de almacenamiento que pueden usar y a qué puerto se puede acceder a ese punto de conexión. Para más información sobre los puntos de conexión de red, consulte Consideraciones sobre redes de Azure Files.

Nombre del protocolo Punto de conexión público sin restricciones Punto de conexión público restringido Punto de conexión privado Puerto necesario
SMB TCP 445
NFS TCP 2049
FileREST TCP 443 (HTTPS), TCP 80 (HTTP)

Para montar o acceder correctamente a un recurso compartido de archivos, el cliente debe:

  • Poder resolver el nombre de dominio completo de la cuenta de almacenamiento (por ejemplo, mystorageaccount.file.core.windows.net) en la dirección IP correcta para el punto de conexión de red deseado de la cuenta de almacenamiento.

  • Establezca una conexión TCP correcta a la dirección IP resuelta correctamente en el puerto correcto para el protocolo deseado.

Nota

Debe usar el nombre de dominio completo (FQDN) para la cuenta de almacenamiento al montar o acceder al recurso compartido. Los siguientes comandos le permitirán ver las direcciones IP actuales de los puntos de conexión de red de la cuenta de almacenamiento, pero no debe codificar de forma rígida estas direcciones IP en scripts, configuraciones de firewall u otras ubicaciones. No se garantiza que las direcciones IP permanezcan igual; podrían cambiar en cualquier momento.

Comprobar la resolución de nombres DNS

El siguiente comando le permite probar la resolución de nombres DNS de la cuenta de almacenamiento.

# If you have changed the DNS configuration in your environment, it may be helpful to clear
# the DNS client cache to ensure you're getting the updated DNS name resolution.
Clear-DnsClientCache

# Replace this value with the fully qualified domain name for your storage account. 
# Different storage accounts, especially in different Azure environments, 
# may have different suffixes than file.core.windows.net, so be sure to use the correct
# suffix for your storage account.
$hostName = "mystorageaccount.file.core.windows.net"

# Do the name resolution. Piping to Format-List is optional.
Resolve-DnsName -Name $hostName | Format-List

La salida devuelta por Resolve-DnsName puede ser diferente según el entorno y la configuración de red deseada. Por ejemplo, si intenta acceder a un punto de conexión público de una cuenta de almacenamiento que no tiene ningún punto de conexión privado configurado, verá la salida siguiente. En esta salida, x.x.x.x es la dirección IP del clúster file.phx10prdstf01a.store.core.windows.net de la plataforma de almacenamiento de Azure que sirve a la cuenta de almacenamiento.

Name       : mystorageaccount.file.core.windows.net
Type       : CNAME
TTL        : 27
Section    : Answer
NameHost   : file.phx10prdstf01a.store.core.windows.net

Name       : file.phx10prdstf01a.store.core.windows.net
QueryType  : A
TTL        : 60
Section    : Answer
IP4Address : x.x.x.x

Si intenta acceder al punto de conexión público de una cuenta de almacenamiento que tiene uno o varios puntos de conexión privados configurados, verá la salida siguiente. La salida incluye un registro CNAME adicional para mystorageaccount.privatelink.file.core.windows.net, colocado entre el FQDN habitual de la cuenta de almacenamiento y el nombre del clúster de almacenamiento. Esto permite la resolución de nombres a la dirección IP del punto de conexión público cuando el usuario accede desde Internet y la resolución a la dirección IP del punto de conexión privado cuando el usuario accede desde dentro de una red virtual de Azure (o red emparejada).

Name       : mystorageaccount.file.core.windows.net
Type       : CNAME
TTL        : 60
Section    : Answer
NameHost   : mystorageaccount.privatelink.file.core.windows.net

Name       : mystorageaccount.privatelink.file.core.windows.net
Type       : CNAME
TTL        : 60
Section    : Answer
NameHost   : file.phx10prdstf01a.store.core.windows.net


Name       : file.phx10prdstf01a.store.core.windows.net
QueryType  : A
TTL        : 60
Section    : Answer
IP4Address : x.x.x.x

Si está resolviendo en un punto de conexión privado, por lo general, esperaría un registro A para mystorageaccount.privatelink.file.core.windows.net que se asigne a la dirección IP del punto de conexión privado:

Name                   : mystorageaccount.file.core.windows.net
Type                   : CNAME
TTL                    : 53
Section                : Answer
NameHost               : mystorageaccount.privatelink.file.core.windows.net


Name                   : mystorageaccount.privatelink.file.core.windows.net
QueryType              : A
TTL                    : 10
Section                : Answer
IP4Address             : 10.0.0.5

Comprobación de la conectividad TCP

El siguiente comando le permite probar la capacidad de su cliente para establecer una conexión TCP con el número de puerto o la dirección IP resuelta.

# Replace this value with the fully qualified domain name for your storage account. 
# Different storage accounts, especially in different Azure environments, 
# may have different suffixes than file.core.windows.net, so be sure to use the correct
# suffix for your storage account.
$hostName = "mystorageaccount.file.core.windows.net"

# Do the TCP connection test - see the above protocol/port table to figure out which
# port to use for your test. This test uses port 445, the port used by SMB.
Test-NetConnection -ComputerName $hostName -Port 445

Si la conexión se ha establecido correctamente, debería esperar ver el resultado siguiente:

ComputerName     : mystorageAccount.file.core.windows.net
RemoteAddress    : x.x.x.x
RemotePort       : 445
InterfaceAlias   : Ethernet
SourceAddress    : y.y.y.y
TcpTestSucceeded : True

Ejecución de diagnósticos

Tanto los clientes de Windows como los clientes de Linux pueden usar AzFileDiagnostics para asegurarse de que el entorno de cliente tiene los requisitos previos correctos. AzFileDiagnostics automatiza la detección de síntomas y le ayuda a configurar su entorno para obtener un rendimiento óptimo.

Áreas comunes de solución de problemas

Para obtener información más detallada, elija el área de asunto que le gustaría solucionar problemas.

Algunos problemas pueden estar relacionados con más de un área temática (por ejemplo, conectividad y rendimiento).

¿Necesita ayuda?

Si sigue necesitando ayuda, póngase en contacto con el soporte técnico para resolver el problema rápidamente.

Consulte también

Ponte en contacto con nosotros para obtener ayuda

Si tiene preguntas o necesita ayuda, cree una solicitud de soporte o busque consejo en la comunidad de Azure. También puede enviar comentarios sobre el producto con los comentarios de la comunidad de Azure.