Problembehandlung bei Azure Files

In diesem Artikel werden häufige Probleme im Zusammenhang mit Azure Files aufgeführt. Außerdem werden mögliche Ursachen und Lösungen für diese Probleme bereitgestellt.

Hinweis

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 keine Antwort auf Ihre Frage finden, können Sie uns über die folgenden Kanäle (in eskalierender Reihenfolge) kontaktieren:

Gilt für

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

Allgemeine erste Schritte zur Problembehandlung

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

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

Das häufigste Problem bei Azure Files Kunden besteht darin, dass das Einbinden oder Zugreifen 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 und den Port, über den 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 folgendes ausführen:

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

  • Stellen Sie eine erfolgreiche TCP-Verbindung mit der ordnungsgemäß aufgelösten IP-Adresse am richtigen Port für das gewünschte Protokoll her.

Hinweis

Beim Einbinden/Zugreifen auf die Freigabe müssen Sie den vollqualifizierten Domänennamen (FQDN) für Ihr Speicherkonto verwenden. Mit den folgenden Befehlen können Sie die aktuellen IP-Adressen der Netzwerkendpunkte Ihres Speicherkontos anzeigen. Sie sollten diese IP-Adressen jedoch 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, für das keine privaten Endpunkte konfiguriert sind, 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, für das mindestens ein privater Endpunkt konfiguriert ist, wird die folgende Ausgabe angezeigt. Die Ausgabe enthält einen zusätzlichen CNAME-Eintrag für mystorageaccount.privatelink.file.core.windows.net, der zwischen dem üblichen FQDN des Speicherkontos und dem Namen des Speicherclusters positioniert ist. Dies ermöglicht die Namensauflösung in die IP-Adresse des öffentlichen Endpunkts, wenn der Benutzer über das Internet zugreift, und die Auflösung in die IP-Adresse des privaten Endpunkts, wenn der Benutzer aus einem virtuellen Azure-Netzwerk (oder peered network) 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 zu einem privaten Endpunkt auflösen, erwarten Sie normalerweise einen A-Eintrag für mystorageaccount.privatelink.file.core.windows.net den, 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, sollten Sie das folgende Ergebnis 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 Diagnose

Sowohl Windows- als auch Linux-Clients können verwenden AzFileDiagnostics , um sicherzustellen, dass die Clientumgebung über die richtigen Voraussetzungen verfügt. AzFileDiagnostics automatisiert die Symptomerkennung und hilft beim Einrichten Ihrer Umgebung, um eine optimale Leistung zu erzielen.

Allgemeine Problembehandlungsbereiche

Wenn Sie ausführlichere Informationen benötigen, 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).

Benötigen Sie Hilfe?

Wenn Sie weiterhin Hilfe benötigen, wenden Sie sich an den Support , um Ihr Problem schnell zu beheben.

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.