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:
- Microsoft Q&Azure Dosyalar için bir soru sayfası.
- Azure Topluluğu Geri Bildirimi.
- Microsoft Desteği. Yeni bir destek isteği oluşturmak için Azure portal oturum açın ve Yardım sekmesinde Yardım + destek düğmesini ve ardından Yeni destek isteği'ni seçin.
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.net
ek 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.
- Bağlantı ve erişim sorunları (SMB)
- Kimlik tabanlı kimlik doğrulama ve yetkilendirme sorunları (SMB)
- Performans sorunları (SMB/NFS)
- Linux'ta (SMB) genel sorunlar
- Linux'ta genel sorunlar (NFS)
- Azure Dosya Eşitleme sorunları
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.