Freigeben über


Problembehandlung für Azure Files

In diesem Artikel werden häufige Probleme im Zusammenhang mit Azure Files aufgeführt. Es bietet auch mögliche Ursachen und Lösungen für diese Probleme.

Notiz

Waren diese Informationen hilfreich? Wir schätzen Ihr Feedback. Bitte verwenden Sie die Schaltfläche Feedback auf dieser Seite, um uns mitzuteilen, wie gut Ihnen dieser Artikel gefallen hat oder wie wir ihn verbessern können.

Wenn Sie hier keine Antwort auf Ihre Frage finden, können Sie sich über die folgenden Kanäle an uns wenden (Eskalationsreihenfolge):

Gilt für:

Dateifreigabetyp SMB NFS
Standard-Dateifreigaben (GPv2), LRS/ZRS
Standard-Dateifreigaben (GPv2), GRS/GZRS
Premium-Dateifreigaben (FileStorage), LRS/ZRS

Allgemeine erste Schritte zur Fehlerbehebung

Wenn Probleme mit Azure Files auftreten, beginnen Sie mit den folgenden Schritten.

Überprüfen der DNS-Auflösung und der Konnektivität mit Ihrer Azure-Dateifreigabe

Das häufigste Problem bei Azure Files-Kunden besteht darin, dass die Einbindung oder der Zugriff auf die Azure-Dateifreigabe aufgrund einer falschen Netzwerkkonfiguration fehlschlägt. Dies kann mit einem der drei Dateifreigabeprotokolle geschehen, die Azure Files unterstützt: SMB, NFS und FileREST.

Die folgende Tabelle enthält die SMB-, NFS- und FileREST-Anforderungen für die Netzwerkendpunkte eines Speicherkontos, die sie verwenden können und über welchen Port auf diesen Endpunkt zugegriffen werden kann. Weitere Informationen zu Netzwerkendpunkten finden Sie unter Überlegungen zu Azure Files-Netzwerken.

Protokollname Uneingeschränkter öffentlicher Endpunkt Eingeschränkter öffentlicher Endpunkt Privater Endpunkt Erforderlicher Port
SMB TCP 445
NFS TCP 2049
FileREST TCP 443 (HTTPS), TCP 80 (HTTP)

Um eine Dateifreigabe erfolgreich einzubinden oder darauf zuzugreifen, muss Ihr Client folgende Bedingungen erfüllen:

  • Er muss den vollqualifizierten Domänennamen des Speicherkontos (z. B. mystorageaccount.file.core.windows.net) an die richtige IP-Adresse für den gewünschten Netzwerkendpunkt des Speicherkontos auflösen können.

  • Er muss eine erfolgreiche TCP-Verbindung zur korrekt aufgelösten IP-Adresse am richtigen Port für das gewünschte Protokoll herstellen.

Hinweis

Sie müssen den vollqualifizierten Domänennamen (FQDN) für Ihr Speicherkonto verwenden, wenn Sie die Freigabe einbinden bzw. darauf zugreifen. Mit den folgenden Befehlen können Sie die aktuellen IP-Adressen der Netzwerkendpunkte Ihres Speicherkontos anzeigen, aber Sie sollten diese IP-Adressen nicht in Skripts, Firewallkonfigurationen oder anderen Speicherorten hartcodieren. IP-Adressen bleiben nicht garantiert gleich und können sich jederzeit ändern.

Überprüfen der DNS-Namensauflösung

Mit dem folgenden Befehl können Sie die DNS-Namensauflösung Ihres Speicherkontos testen.

# 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

Die von Resolve-DnsName zurückgegebene Ausgabe kann je nach Umgebung und gewünschter Netzwerkkonfiguration unterschiedlich sein. Wenn Sie beispielsweise versuchen, auf einen öffentlichen Endpunkt eines Speicherkontos zuzugreifen, das keine privaten Endpunkte konfiguriert hat, wird die folgende Ausgabe angezeigt. In dieser Ausgabe ist die IP-Adresse des Clusters file.phx10prdstf01a.store.core.windows.net der Azure-Speicherplattform, x.x.x.x die Ihr Speicherkonto bedient.

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

Wenn Sie versuchen, auf den öffentlichen Endpunkt eines Speicherkontos zuzugreifen, das einen oder mehrere private Endpunkte konfiguriert hat, wird die folgende Ausgabe angezeigt. Die Ausgabe enthält einen zusätzlichen CNAME-Eintrag für mystorageaccount.privatelink.file.core.windows.net, positioniert zwischen dem üblichen FQDN des Speicherkontos und dem Namen des Speicherclusters. Dies ermöglicht die Namensauflösung an die IP-Adresse des öffentlichen Endpunkts, wenn der Benutzende über das Internet darauf zugreift, und die Auflösung an die IP-Adresse des privaten Endpunkts, wenn der Benutzende aus einem virtuellen Azure-Netzwerk (oder einem Peernetzwerk) zugreift.

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

Wenn Sie an einen privaten Endpunkt auflösen, erwarten Sie normalerweise einen A-Eintrag für mystorageaccount.privatelink.file.core.windows.net, der der IP-Adresse Ihres privaten Endpunkts zugeordnet ist:

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

Überprüfen der TCP-Konnektivität

Mit dem folgenden Befehl können Sie die Fähigkeit Ihres Clients testen, eine TCP-Verbindung mit der aufgelösten IP-Adresse/Portnummer herzustellen.

# 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

Wenn die Verbindung erfolgreich hergestellt wurde, ist folgendes Ergebnis zu erwarten:

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

Ausführen von Diagnosen

Sowohl Windows-Clients als auch Linux-Clients können AzFileDiagnostics verwenden, um sicherzustellen, dass die Clientumgebung über die richtigen Voraussetzungen verfügt. AzFileDiagnostics automatisiert die Erkennung von Symptomen und hilft bei der Einrichtung Ihrer Umgebung, um eine optimale Leistung zu erzielen.

Allgemeine Problembehandlungsbereiche

Wenn Sie ausführlichere Informationen wünschen, wählen Sie den Themenbereich aus, den Sie behandeln möchten.

Einige Probleme können mit mehr als einem Themenbereich zusammenhängen (z. B. Konnektivität und Leistung).

Sie brauchen Hilfe?

Wenden Sie sich an den Support, falls Sie weitere Hilfe benötigen, um das Problem schnell beheben zu lassen.

Siehe auch

Kontaktieren Sie uns für Hilfe

Wenn Sie Fragen haben oder Hilfe mit Ihren Azure-Gutschriften benötigen, dann erstellen Sie beim Azure-Support eine Support-Anforderung oder fragen Sie den Azure Community-Support. Sie können auch Produktfeedback an die Azure Feedback Community senden.