Udostępnij za pośrednictwem


Rozwiązywanie problemów z plikami platformy Azure

W tym artykule wymieniono typowe problemy związane z usługą Azure Files. Zapewnia również możliwe przyczyny i rozwiązania tych problemów.

Uwaga 16.

Czy ten artykuł był pomocny? Twoje dane wejściowe są dla nas ważne. Użyj przycisku Opinie na tej stronie, aby poinformować nas, jak dobrze działa ten artykuł lub jak możemy go ulepszyć.

Jeśli nie możesz znaleźć odpowiedzi na swoje pytanie, możesz skontaktować się z nami za pośrednictwem następujących kanałów (w kolejności eskalacji):

  • Strona pytań i odpowiedzi firmy Microsoft dla usługi Azure Files.
  • Opinie społeczności platformy Azure.
  • pomoc techniczna firmy Microsoft. Aby utworzyć nowe żądanie pomocy technicznej, zaloguj się do witryny Azure Portal, a następnie na karcie Pomoc wybierz przycisk Pomoc i obsługa techniczna , a następnie wybierz pozycję Nowy wniosek o pomoc techniczną.

Dotyczy

Typ udziału plików SMB NFS
Udziały plików w warstwie Standardowa (GPv2), LRS/ZRS
Udziały plików w warstwie Standardowa (GPv2), GRS/GZRS
Udziały plików w warstwie Premium (FileStorage), LRS/ZRS

Pierwsze kroki ogólnego rozwiązywania problemów

Jeśli wystąpią problemy z usługą Azure Files, zacznij od poniższych kroków.

Sprawdzanie rozpoznawania nazw DNS i łączności z udziałem plików platformy Azure

Najczęstszym problemem napotykanym przez klientów usługi Azure Files jest to, że instalowanie lub uzyskiwanie dostępu do udziału plików platformy Azure kończy się niepowodzeniem z powodu nieprawidłowej konfiguracji sieci. Może się to zdarzyć w przypadku dowolnego z trzech protokołów udostępniania plików, które obsługuje usługa Azure Files: SMB, NFS i FileREST.

Poniższa tabela zawiera wymagania dotyczące protokołu SMB, NFS i FileREST, dla których punktów końcowych sieci konta magazynu mogą używać, oraz port, do którego można uzyskać dostęp do punktu końcowego. Aby dowiedzieć się więcej na temat punktów końcowych sieci, zobacz Zagadnienia dotyczące sieci usługi Azure Files.

Nazwa protokołu Nieograniczony publiczny punkt końcowy Ograniczony publiczny punkt końcowy Prywatny punkt końcowy Wymagany port
SMB TCP 445
NFS TCP 2049
FileREST TCP 443 (HTTPS), TCP 80 (HTTP)

Aby pomyślnie zainstalować lub uzyskać dostęp do udziału plików, klient musi:

  • Być w stanie rozpoznać w pełni kwalifikowaną nazwę domeny konta magazynu (np. mystorageaccount.file.core.windows.net) na prawidłowy adres IP dla żądanego punktu końcowego sieci konta magazynu.

  • Ustanów pomyślne połączenie TCP z poprawnie rozpoznanym adresem IP na odpowiednim porcie.

Uwaga 16.

Podczas instalowania/uzyskiwania dostępu do udziału należy użyć w pełni kwalifikowanej nazwy domeny (FQDN). Następujące polecenia umożliwiają wyświetlanie bieżących adresów IP punktów końcowych sieci konta magazynu, ale nie należy kodować tych adresów IP w żadnych skryptach, konfiguracjach zapory ani innych lokalizacjach. Adresy IP nie mają gwarancji, że pozostaną takie same i mogą ulec zmianie w dowolnym momencie.

Sprawdzanie rozpoznawania nazw DNS

Następujące polecenie umożliwia przetestowanie rozpoznawania nazw DNS konta magazynu.

# 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

Dane wyjściowe zwracane przez Resolve-DnsName program mogą się różnić w zależności od środowiska i żądanej konfiguracji sieci. Jeśli na przykład próbujesz uzyskać dostęp do publicznego punktu końcowego konta magazynu, które nie ma skonfigurowanych żadnych prywatnych punktów końcowych, zostaną wyświetlone następujące dane wyjściowe. W tych danych wyjściowych x.x.x.x jest adres IP klastra file.phx10prdstf01a.store.core.windows.net platformy Azure Storage, która obsługuje konto magazynu.

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

Jeśli próbujesz uzyskać dostęp do publicznego punktu końcowego konta magazynu, które ma skonfigurowany co najmniej jeden prywatny punkt końcowy, zostaną wyświetlone następujące dane wyjściowe. Dane wyjściowe zawierają dodatkowy rekord CNAME dla mystorageaccount.privatelink.file.core.windows.net, umieszczony między zwykłą nazwą FQDN konta magazynu a nazwą klastra magazynu. Umożliwia to rozpoznawanie nazw na adres IP publicznego punktu końcowego, gdy użytkownik uzyskuje dostęp z Internetu, oraz rozpoznawanie adresu IP prywatnego punktu końcowego, gdy użytkownik uzyskuje dostęp z wewnątrz sieci wirtualnej platformy Azure (lub sieci równorzędnej).

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

W przypadku rozpoznawania prywatnego punktu końcowego zwykle należy oczekiwać rekordu A dla mystorageaccount.privatelink.file.core.windows.net tego mapowania na adres IP prywatnego punktu końcowego:

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

Sprawdzanie łączności TCP

Następujące polecenie umożliwia przetestowanie możliwości nawiązania połączenia TCP przez klienta z rozpoznanym adresem IP/numerem portu.

# 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

Jeśli połączenie zostało pomyślnie nawiązane, należy oczekiwać następującego wyniku:

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

Uruchamianie diagnostyki

Zarówno klienci systemu Windows, jak i klienci z systemem Linux mogą używać AzFileDiagnostics w celu zapewnienia, że środowisko klienta ma odpowiednie wymagania wstępne. AzFileDiagnostics automatyzuje wykrywanie objawów i pomaga skonfigurować środowisko w celu uzyskania optymalnej wydajności.

Typowe obszary rozwiązywania problemów

Aby uzyskać bardziej szczegółowe informacje, wybierz obszar tematu, który chcesz rozwiązać.

Niektóre problemy mogą być związane z więcej niż jednym obszarem podmiotu (na przykład łączność i wydajność).

Potrzebujesz pomocy?

Jeśli nadal potrzebujesz pomocy, skontaktuj się z pomocą techniczną, aby szybko rozwiązać problem.

Zobacz też

Skontaktuj się z nami, aby uzyskać pomoc

Jeśli masz pytania lub potrzebujesz pomocy, utwórz wniosek o pomoc techniczną lub zadaj pytanie w społeczności wsparcia dla platformy Azure. Możesz również przesłać opinię o produkcie do społeczności opinii na temat platformy Azure.