Résoudre les problèmes Azure Files
Cet article répertorie les problèmes courants liés à Azure Files. Il fournit également les causes possibles et les solutions à ces problèmes.
Remarque
Cet article vous a-t-il été utile ? Votre avis est important à nos yeux. Utilisez le bouton Commentaires sur cette page pour nous faire savoir dans quelle mesure cet article vous a été utile ou comment nous pouvons l’améliorer.
Si vous ne trouvez pas de réponse à votre question, vous pouvez nous contacter par le biais des canaux suivants (dans l’ordre de remontée) :
- Page de questions Microsoft Q&A pour Azure Files.
- Commentaires de la communauté Azure.
- Support Microsoft. Pour créer une demande de support, connectez-vous à la Portail Azure, puis sous l’onglet Aide, sélectionnez le bouton Aide + support, puis sélectionnez Nouvelle demande de support.
S’applique à
Type de partage de fichiers | SMB | NFS |
---|---|---|
Partages de fichiers standard (GPv2), LRS/ZRS | ||
Partages de fichiers standard (GPv2), GRS/GZRS | ||
Partages de fichiers Premium (FileStorage), LRS/ZRS |
Premières étapes de résolution des problèmes généraux
Si vous rencontrez des problèmes avec Azure Files, commencez par les étapes suivantes.
Vérifier la résolution DNS et la connectivité à votre partage de fichiers Azure
Le problème le plus courant rencontré par Azure Files clients est que le montage ou l’accès au partage de fichiers Azure échoue en raison d’une configuration réseau incorrecte. Cela peut se produire avec l’un des trois protocoles de partage de fichiers pris en charge par Azure Files : SMB, NFS et FileREST.
Le tableau suivant indique les exigences SMB, NFS et FileREST pour les points de terminaison réseau d’un compte de stockage qu’ils peuvent utiliser, et le port sur lequel ce point de terminaison est accessible. Pour en savoir plus sur les points de terminaison réseau, consultez Azure Files considérations relatives à la mise en réseau.
Nom du protocole | Point de terminaison public non restreint | Point de terminaison public restreint | Point de terminaison privé | Port requis |
---|---|---|---|---|
SMB | TCP 445 | |||
NFS | TCP 2049 | |||
FileREST | TCP 443 (HTTPS), TCP 80 (HTTP) |
Pour monter ou accéder à un partage de fichiers, votre client doit :
Être en mesure de résoudre le nom de domaine complet du compte de stockage (par exemple
mystorageaccount.file.core.windows.net
) en l’adresse IP correcte pour le point de terminaison réseau souhaité du compte de stockage.Établissez une connexion TCP réussie à l’adresse IP correctement résolue sur le port approprié pour le protocole souhaité.
Remarque
Vous devez utiliser le nom de domaine complet (FQDN) de votre compte de stockage lors du montage/de l’accès au partage. Les commandes suivantes vous permettent de voir les adresses IP actuelles des points de terminaison réseau de votre compte de stockage, mais vous ne devez pas coder en dur ces adresses IP dans des scripts, des configurations de pare-feu ou d’autres emplacements. Il n’est pas garanti que les adresses IP restent les mêmes et peuvent changer à tout moment.
Vérifier la résolution de noms DNS
La commande suivante vous permet de tester la résolution de noms DNS de votre compte de stockage.
# 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 sortie retournée par Resolve-DnsName
peut être différente en fonction de votre environnement et de la configuration réseau souhaitée. Par exemple, si vous essayez d’accéder à un point de terminaison public d’un compte de stockage sur lequel aucun point de terminaison privé n’est configuré, vous verrez la sortie suivante. Dans cette sortie, x.x.x.x
est l’adresse IP du cluster file.phx10prdstf01a.store.core.windows.net
de la plateforme de stockage Azure qui sert votre compte de stockage.
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 vous essayez d’accéder au point de terminaison public d’un compte de stockage sur lequel un ou plusieurs points de terminaison privés sont configurés, vous verrez la sortie suivante. La sortie inclut un enregistrement CNAME supplémentaire pour mystorageaccount.privatelink.file.core.windows.net
, placé entre le nom de domaine complet habituel du compte de stockage et le nom du cluster de stockage. Cela permet la résolution de noms à l’adresse IP du point de terminaison public lorsque l’utilisateur accède à partir d’Internet et la résolution à l’adresse IP du point de terminaison privé lorsque l’utilisateur accède à partir d’un réseau virtuel Azure (ou d’un réseau appairé).
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 vous effectuez une résolution vers un point de terminaison privé, vous vous attendez normalement à un enregistrement A pour mystorageaccount.privatelink.file.core.windows.net
qui correspond à l’adresse IP de votre point de terminaison privé :
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
Vérifier la connectivité TCP
La commande suivante vous permet de tester la capacité de votre client à établir une connexion TCP à l’adresse IP/numéro de port résolu.
# 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 connexion a été établie avec succès, vous devez vous attendre à voir le résultat suivant :
ComputerName : mystorageAccount.file.core.windows.net
RemoteAddress : x.x.x.x
RemotePort : 445
InterfaceAlias : Ethernet
SourceAddress : y.y.y.y
TcpTestSucceeded : True
Exécuter diagnostics
Les clients Windows et Linux peuvent utiliser AzFileDiagnostics
pour s’assurer que l’environnement client dispose des conditions préalables appropriées.
AzFileDiagnostics
automatise la détection des symptômes et aide à configurer votre environnement pour obtenir des performances optimales.
Domaines de résolution des problèmes courants
Pour plus d’informations, choisissez la zone d’objet que vous souhaitez résoudre.
- Problèmes de connectivité et d’accès (SMB)
- Problèmes d’authentification et d’autorisation basés sur l’identité (SMB)
- Problèmes de performances (SMB/NFS)
- Problèmes généraux sur Linux (SMB)
- Problèmes généraux sur Linux (NFS)
- Azure File Sync problèmes
Certains problèmes peuvent être liés à plusieurs domaines (connectivité et performances, par exemple).
Besoin d’aide ?
Si vous avez toujours besoin d’aide, contactez le support technique pour résoudre rapidement votre problème.
Voir aussi
Contactez-nous pour obtenir de l’aide
Pour toute demande ou assistance, créez une demande de support ou posez une question au support de la communauté Azure. Vous pouvez également soumettre des commentaires sur les produits à la communauté de commentaires Azure.