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):
- Página de preguntas de Microsoft Q&A sobre Azure Files.
- Comentarios de la comunidad de Azure.
- Soporte técnico de Microsoft. Para crear una solicitud de soporte técnico, inicie sesión en Azure Portal, vaya a la pestaña Ayuda, seleccione el botón Ayuda y soporte técnico y elija Nueva solicitud de soporte técnico.
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.
- Problemas de conectividad y acceso (SMB)
- Problemas de autenticación y autorización basadas en identidad (SMB)
- Problemas de rendimiento (SMB/NFS)
- Problemas generales en Linux (SMB)
- Problemas generales en Linux (NFS)
- Problemas de sincronización de archivos de Azure
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.