Azure Dosyalar sorunlarını giderme

Bu makalede, Azure Dosyalar ile ilgili yaygın sorunlar listelenir. Ayrıca bu sorunların olası nedenleri ve çözümleri de sağlanır.

Not

Bu makale yardımcı oldu mu? Girdileriniz bizim için önemlidir. Bu makalenin sizin için ne kadar iyi çalıştığını veya nasıl geliştirebileceğimizi bize bildirmek için lütfen bu sayfadaki Geri Bildirim düğmesini kullanın.

Sorunuza yanıt bulamıyorsanız, aşağıdaki kanallardan (yükseltme sırasına göre) bizimle iletişime geçebilirsiniz:

Uygulandığı öğe

Dosya paylaşımı türü SMB NFS
Standart dosya paylaşımları (GPv2), LRS/ZRS
Standart dosya paylaşımları (GPv2), GRS/GZRS
Premium dosya paylaşımları (FileStorage), LRS/ZRS

Genel sorun giderme ilk adımları

Azure Dosyalar ile ilgili sorunlarla karşılaşırsanız aşağıdaki adımlarla başlayın.

DNS çözümlemesini ve Azure dosya paylaşımınıza bağlantıyı denetleme

Azure Dosyalar müşterileri tarafından karşılaşılan en yaygın sorun, Azure dosya paylaşımını bağlamanın veya erişimin yanlış bir ağ yapılandırması nedeniyle başarısız olmasıdır. Bu, Azure Dosyalar destekleyen üç dosya paylaşım protokolünden herhangi birinde oluşabilir: SMB, NFS ve FileREST.

Aşağıdaki tabloda, bir depolama hesabının ağ uç noktalarının hangileri için kullanabilecekleri ve bu uç noktaya hangi bağlantı noktası üzerinden erişilebileceği için SMB, NFS ve FileREST gereksinimleri sağlanır. Ağ uç noktaları hakkında daha fazla bilgi edinmek için bkz. Azure Dosyalar ağ konusunda dikkat edilmesi gerekenler.

Protokol adı Kısıtlanmamış genel uç nokta Kısıtlanmış genel uç nokta Özel uç nokta Gerekli bağlantı noktası
SMB TCP 445
NFS TCP 2049
FileREST TCP 443 (HTTPS), TCP 80 (HTTP)

Bir dosya paylaşımını başarıyla bağlamak veya bu paylaşıma erişmek için istemcinizin şunları yapması gerekir:

  • Depolama hesabının tam etki alanı adını (ör. mystorageaccount.file.core.windows.net) depolama hesabının istenen ağ uç noktası için doğru IP adresine çözümleyebilmek.

  • İstenen protokol için doğru bağlantı noktasında doğru çözümlenmiş IP adresine başarılı bir TCP bağlantısı kurun.

Not

Paylaşıma bağlanırken/paylaşıma erişirken depolama hesabınız için tam etki alanı adını (FQDN) kullanmanız gerekir. Aşağıdaki komutlar depolama hesabınızın ağ uç noktalarının geçerli IP adreslerini görmenize olanak tanır, ancak bu IP adreslerini herhangi bir betik, güvenlik duvarı yapılandırması veya diğer konumlara sabit kodlamamalısınız. IP adreslerinin aynı kalacağı garanti değildir ve herhangi bir zamanda değişebilir.

DNS ad çözümlemeyi denetleme

Aşağıdaki komut, depolama hesabınızın DNS ad çözümlemesini test etmenizi sağlar.

# 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

tarafından Resolve-DnsName döndürülen çıkış, ortamınıza ve istediğiniz ağ yapılandırmasına bağlı olarak farklı olabilir. Örneğin, yapılandırılmış özel uç noktası olmayan bir depolama hesabının genel uç noktasına erişmeye çalışıyorsanız aşağıdaki çıkışı görürsünüz. Bu çıktıda, x.x.x.x depolama hesabınıza hizmet veren Azure depolama platformunun kümesinin file.phx10prdstf01a.store.core.windows.net IP adresidir.

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

Yapılandırılmış bir veya daha fazla özel uç nokta bulunan bir depolama hesabının genel uç noktasına erişmeye çalışıyorsanız aşağıdaki çıkışı görürsünüz. Çıktı, depolama hesabının normal FQDN'si ile depolama kümesinin adı arasında konumlandırılmış için mystorageaccount.privatelink.file.core.windows.netek bir CNAME kaydı içerir. Bu, kullanıcı İnternet'ten erişirken genel uç noktanın IP adresine ad çözümlemesi ve kullanıcı bir Azure sanal ağının (veya eşlenmiş ağın) içinden erişirken özel uç noktanın IP adresine çözüm sağlar.

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

Özel uç noktayı çözümlediyseniz, normalde özel uç noktanızın IP adresine eşlenen bir A kaydı mystorageaccount.privatelink.file.core.windows.net beklersiniz:

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

TCP bağlantısını denetleme

Aşağıdaki komut, istemcinizin çözümlenen IP adresi/bağlantı noktası numarasına TCP bağlantısı yapma yeteneğini test etmenizi sağlar.

# 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

Bağlantı başarıyla kurulduysa aşağıdaki sonucu görmeyi beklemeniz gerekir:

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

Tanılamayı çalıştırma

Hem Windows istemcileri hem de Linux istemcileri , istemci ortamının doğru önkoşullara sahip olduğundan emin olmak için kullanabilir AzFileDiagnostics . AzFileDiagnostics belirti algılamayı otomatikleştirir ve en iyi performansı elde etmek için ortamınızı ayarlamanıza yardımcı olur.

Yaygın sorun giderme alanları

Daha ayrıntılı bilgi için sorun gidermek istediğiniz konu alanını seçin.

Bazı sorunlar birden fazla konu alanıyla (örneğin, hem bağlantı hem de performans) ilgili olabilir.

Yardıma mı ihtiyacınız var?

Hala yardıma ihtiyacınız varsa sorununuzun hızla çözülmesi için desteğe başvurun .

Ayrıca bkz.

Yardım için bize ulaşın

Sorularınız veya yardıma ihtiyacınız varsa bir destek isteği oluşturun veya Azure topluluk desteği isteyin. Ürün geri bildirimini Azure geri bildirim topluluğuna da gönderebilirsiniz.