Felsök Azure Files
Den här artikeln innehåller vanliga problem som rör Azure Files. Det ger också möjliga orsaker och lösningar för dessa problem.
Kommentar
Var den här artikeln till hjälp? Dina indata är viktiga för oss. Använd feedbackknappen på den här sidan för att informera oss om hur bra den här artikeln fungerade för dig eller hur vi kan förbättra den.
Om du inte hittar något svar på din fråga kan du kontakta oss via följande kanaler (i eskalerande ordning):
- Microsoft Q&A-frågesida för Azure Files.
- Feedback om Azure Community.
- Microsoft Support Om du vill skapa en ny supportbegäran loggar du in på Azure Portal och på fliken Hjälp väljer du knappen Hjälp + support och väljer sedan Ny supportbegäran.
Gäller för
Typ av filresurs | SMB | NFS |
---|---|---|
Standardfilresurser (GPv2), LRS/ZRS | ||
Standardfilresurser (GPv2), GRS/GZRS | ||
Premiumfilresurser (FileStorage), LRS/ZRS |
De första stegen för allmän felsökning
Om du får problem med Azure Files börjar du med följande steg.
Kontrollera DNS-matchning och anslutning till din Azure-filresurs
Det vanligaste problemet som Azure Files-kunder stöter på är att montering eller åtkomst till Azure-filresursen misslyckas på grund av en felaktig nätverkskonfiguration. Detta kan inträffa med något av de tre fildelningsprotokoll som Azure Files stöder: SMB, NFS och FileREST.
Följande tabell innehåller kraven för SMB, NFS och FileREST för vilken av nätverksslutpunkterna för ett lagringskonto som de kan använda och vilken port som slutpunkten kan nås via. Mer information om nätverksslutpunkter finns i Nätverksöverväganden för Azure Files.
Protokollnamn | Obegränsad offentlig slutpunkt | Begränsad offentlig slutpunkt | Privat slutpunkt | Nödvändig port |
---|---|---|---|---|
SMB | TCP 445 | |||
NFS | TCP 2049 | |||
FileREST | TCP 443 (HTTPS), TCP 80 (HTTP) |
Om du vill montera eller komma åt en filresurs måste klienten:
Kunna matcha lagringskontots fullständigt kvalificerade domännamn (t.ex.
mystorageaccount.file.core.windows.net
) till rätt IP-adress för den önskade nätverksslutpunkten för lagringskontot.Upprätta en lyckad TCP-anslutning till den korrekt lösta IP-adressen på rätt port för önskat protokoll.
Kommentar
Du måste använda det fullständigt kvalificerade domännamnet (FQDN) för ditt lagringskonto vid montering/åtkomst till resursen. Med följande kommandon kan du se de aktuella IP-adresserna för nätverksslutpunkterna för ditt lagringskonto, men du bör inte hårdkoda dessa IP-adresser till skript, brandväggskonfigurationer eller andra platser. IP-adresser är inte garanterade att förbli desamma och kan ändras när som helst.
Kontrollera DNS-namnmatchning
Med följande kommando kan du testa DNS-namnmatchningen för ditt lagringskonto.
# 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
Utdata som returneras Resolve-DnsName
av kan variera beroende på din miljö och önskad nätverkskonfiguration. Om du till exempel försöker komma åt en offentlig slutpunkt för ett lagringskonto som inte har några konfigurerade privata slutpunkter visas följande utdata. I det här utdata x.x.x.x
är IP-adressen för klustret file.phx10prdstf01a.store.core.windows.net
på Azure Storage-plattformen som hanterar ditt lagringskonto.
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
Om du försöker komma åt den offentliga slutpunkten för ett lagringskonto som har en eller flera konfigurerade privata slutpunkter visas följande utdata. Utdata innehåller en extra CNAME-post för mystorageaccount.privatelink.file.core.windows.net
, placerad mellan det vanliga FQDN för lagringskontot och namnet på lagringsklustret. Detta möjliggör namnmatchning till den offentliga slutpunktens IP-adress när användaren kommer åt från Internet och matchning till den privata slutpunktens IP-adress när användaren kommer åt inifrån ett virtuellt Azure-nätverk (eller peer-kopplat nätverk).
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
Om du löser till en privat slutpunkt förväntar du dig normalt en A-post för mystorageaccount.privatelink.file.core.windows.net
den mappningen till den privata slutpunktens IP-adress:
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
Kontrollera TCP-anslutningen
Med följande kommando kan du testa klientens möjlighet att upprätta en TCP-anslutning till den lösta IP-adressen/portnumret.
# 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
Om anslutningen har upprättats bör du förvänta dig att se följande resultat:
ComputerName : mystorageAccount.file.core.windows.net
RemoteAddress : x.x.x.x
RemotePort : 445
InterfaceAlias : Ethernet
SourceAddress : y.y.y.y
TcpTestSucceeded : True
Kör diagnostik
Både Windows-klienter och Linux-klienter kan använda AzFileDiagnostics
för att säkerställa att klientmiljön har rätt förutsättningar. AzFileDiagnostics
automatiserar symptomidentifiering och hjälper dig att konfigurera din miljö för att få optimala prestanda.
Vanliga felsökningsområden
Om du vill ha mer detaljerad information väljer du det ämnesområde som du vill felsöka.
- Anslutningsproblem (SMB)
- Problem med identitetsbaserad autentisering och auktorisering (SMB)
- Prestandaproblem (SMB/NFS)
- Allmänna problem med Linux (SMB)
- Allmänna problem med Linux (NFS)
- Problem med Azure File Sync
Vissa problem kan vara relaterade till mer än ett ämnesområde (till exempel både anslutning och prestanda).
Behöver du hjälp?
Om du fortfarande behöver hjälp kontaktar du supporten för att lösa problemet snabbt.
Se även
Kontakta oss för att få hjälp
Om du har frågor eller behöver hjälp skapar du en supportförfrågan eller frågar Azure community support. Du kan också skicka produktfeedback till Azure-feedbackcommunityn.