Aracılığıyla paylaş


Azure NetApp Files için NFS SSS’leri

Bu makalede, Azure NetApp Files'ın NFS protokolü hakkında sık sorulan sorular (SSS) yanıtlanmaktadır.

Azure VM başlatıldığında veya yeniden başlatıldığında birimin otomatik olarak bağlanmasını istiyorum. Ana bilgisayarımı kalıcı NFS birimleri için Nasıl yaparım? yapılandırdım?

Bir NFS biriminin VM başlatma veya yeniden başlatma sırasında otomatik olarak bağlaması için konak üzerindeki dosyaya /etc/fstab bir girdi ekleyin.

Ayrıntılar için bkz . Windows veya Linux sanal makineleri için birim bağlama.

Azure NetApp Files hangi NFS sürümünü destekler?

Azure NetApp Files, NFSv3 ve NFSv4.1'i destekler. NFS sürümünden birini kullanarak birim oluşturabilirsiniz.

Azure NetApp Files resmi olarak NFSv4.2'yi destekliyor mu?

Azure NetApp Files NFSv4.2'yi veya yardımcı özelliklerini (seyrek dosya işlemleri, genişletilmiş öznitelikler ve güvenlik etiketleri dahil) desteklemez. NFSv4.2 protokolü ile Azure NetApp Files'a bir NFS4.1 birimi takabilirsiniz ancak NFSv4.2 kullanımı desteklenmez.

Azure NetApp Files birimleri NFSv4.2 protokolü kullanılarak iki yoldan biriyle bağlanabilir:

  • Bağlama seçeneklerinde açıkça , nfsvers=4.2veya nfsvers=4,minorversion=2 belirtilmesivers=4.2.
  • Bağlama seçeneklerinde bir NFS sürümü belirtmiyor ve NFS istemcisinin izin verilen en yüksek desteklenen NFS sürümüyle anlaşmasına izin veriliyor. Linux dağıtımına bağlı olarak bu, NFSv4.2'nin kullanılabilir en yüksek NFS protokolü olarak kullanılmasına neden olabilir.

Birçok istemci NFSv4.2 veya NFSv4.2 genişletilmiş öznitelik işlevselliğini tam olarak desteklemezse sorunlarla karşılaşabilir. NFSv4.2, Azure NetApp Files ile desteklenmediğinden, NFSv4.2 ile ilgili tüm sorunlar destek kapsamı dışındadır. İstemcilerin NFSv4.2'yi bağlamasıyla ilgili sorunları önlemek ve desteklenebilirliğe uymak için, NFSv4.1 sürümünün bağlama seçeneklerinde belirtildiğinden veya istemcinin NFS istemci yapılandırmasının NFSv4.1'deki NFS sürümünü kapsayacak şekilde ayarlandığından emin olun.

Daha fazla bilgi için bkz . Azure NetApp Files'da NAS protokollerini anlama.

Kök sıkıştırmayı etkinleştirmek Nasıl yaparım??

Kök hesabın birimin dışarı aktarma ilkesini kullanarak birime erişip erişemeyeceğini belirtebilirsiniz. Ayrıntılar için bkz . NFS birimi için dışarı aktarma ilkesini yapılandırma.

Birden çok birim için aynı dosya yolunu kullanabilir miyim?

Aşağıdakiler için aynı dosya yolu kullanılabilir:

  • farklı bölgelere dağıtılan birimler
  • aynı bölgedeki farklı kullanılabilirlik alanlarına dağıtılan birimler

Kullanıyorsanız:

  • bölgesel birimler (kullanılabilirlik alanları olmadan) veya
  • aynı kullanılabilirlik alanı içindeki birimler,

aynı dosya yolu kullanılabilir, ancak dosya yolunun temsilci atanan her alt ağ içinde benzersiz olması veya farklı temsilci alt ağlara atanması gerekir.

Daha fazla bilgi için bkz. Azure NetApp Files için NFS birimi oluşturma veya Azure NetApp Files için çift protokollü birim oluşturma.

Windows istemcisi aracılığıyla NFS birimlerine erişmeye çalıştığımda, istemcinin klasörlerde ve alt klasörlerde arama yapmak neden uzun sürüyor?

Klasörlerin CaseSensitiveLookup ve alt klasörlerin aramasını hızlandırmak için Windows istemcisinde etkinleştirildiğinden emin olun:

  1. CaseSensitiveLookup'ı etkinleştirmek için aşağıdaki PowerShell komutunu kullanın:
    Set-NfsClientConfiguration -CaseSensitiveLookup 1
  2. Birimi Windows sunucusuna bağlayın.
    Örnek:
    Mount -o rsize=1024 -o wsize=1024 -o mtype=hard \\10.x.x.x\testvol X:*

Azure NetApp Files NFSv4.1 dosya kilitlemeyi nasıl destekler?

NFSv4.1 istemcileri için Azure NetApp Files, kira tabanlı bir model altında tüm dosya kilitlerinin durumunu koruyan NFSv4.1 dosya kilitleme mekanizmasını destekler.

RFC 3530 başına, Azure NetApp Files bir NFS istemcisi tarafından tutulan tüm durum için tek bir kiralama süresi tanımlar. İstemci, tanımlanan süre içinde kirasını yenilemezse, istemcinin kirasıyla ilişkili tüm durumlar sunucu tarafından serbest bırakılır.

Örneğin, bir birimi bir istemcinin bağlaması yanıt vermiyorsa veya zaman aşımlarının ötesinde kilitler kilitleniyorsa, kilitler serbest bırakılır. İstemci, dosya okuma gibi işlemler gerçekleştirerek kirasını açıkça veya örtük olarak yenileyebilir.

Yetkisiz kullanım süresi, istemcilerin bir sunucu kurtarma sırasında kilitleme durumlarını geri almayı deneyebilecekleri özel bir işlem dönemi tanımlar. Kiralar için varsayılan zaman aşımı 30 saniyedir ve yetkisiz kullanım süresi 45 saniyedir. Bu süreden sonra istemcinin kirası serbest bırakılır.

Azure NetApp Files, hataya neden olan dosya kilitlerini de destekler.

Azure NetApp Files'da dosya kilitleme hakkında daha fazla bilgi edinmek için bkz . dosya kilitleme.

.snapshot Dizin neden bir NFSv4.1 biriminde görünmüyor, ancak NFSv3 biriminde görünüyor?

Tasarım gereği, .snapshot dizini NFSv4.1 istemcileri tarafından hiçbir zaman görünmez. Varsayılan olarak, .snapshot dizin NFSv3 istemcileri tarafından görülebilir. Dizini NFSv3 istemcilerinden gizlemek .snapshot için birimin özelliklerini düzenleyerek anlık görüntü yolunu gizleyin.

Oracle dNFS

dNFS ile gereken Oracle düzeltme ekleri var mı?

Önemli

Oracle 19c ve üzerini kullanan müşterilerin Oracle hata 32931941 için düzeltme eki uygulamalı olduklarından emin olmaları gerekir. Oracle müşterileri tarafından kullanılmakta olan yama paketlerinin çoğu bu düzeltme ekini *içermez* . Düzeltme eki yalnızca son düzeltme eki paketlerinin bir alt kümesine dahil edilmiştir.

Bir veritabanı bu hataya maruz kalırsa, ağ kesintilerinin büyük olasılıkla blok bozulmasına yol açabilir. Ağ kesintileri depolama uç noktasını yeniden konumlandırma, birim yeniden konumlandırma ve depolama hizmeti bakım olayları gibi olayları içerir. Bozulma hemen algılanmayabilir.

Bu bozulma ne ONTAP'ta ne de Azure NetApp Files hizmetinde bir hatadır, ancak Oracle dNFS hatasının sonucudur. Belirli bir ağ kesintisi veya yeniden yapılandırma olayları sırasında NFS GÇ'ye verilen yanıt yanlış işleniyor. Veritabanı yanlışlıkla yazıldığı sırada güncelleştirilen bir blok yazar. Bazı durumlarda, aynı bloğun daha sonra üzerine yazıldığında bozuk blok sessizce bozulur. Aksi takdirde Oracle veritabanı işlemleri bunu algılar. Uyarı günlüklerinde bir hatanın günlüğe kaydedilmesi gerekir ve Oracle örneğinin sonlandırılması olasıdır. Ayrıca dbv ve RMAN işlemleri bozulmayı algılayabilir.

Oracle, önerilen dNFS düzeltme ekleriyle sürekli güncelleştirilen 1495104.1 belgesini yayımlar. Veritabanınız dNFS kullanıyorsa DBA ekibinin bu belgedeki güncelleştirmeleri denetlediğinden emin olun.

Önemli

Azure NetApp Files birimlerinde NFSv4.1 ile Oracle dNFS kullanan müşterilerin, NFSv4.1 ile Oracle dNFS kullanımı için gereken herhangi bir düzeltme eki var mı? bölümünde belirtilen eylemleri gerçekleştirmeleri gerekir.

Oracle dNFS'nin NFSv4.1 ile kullanılması için gereken yamalar var mı?

Önemli

Veritabanlarınız NFSv4.1 ile Oracle dNFS kullanıyorsa oracle hataları 33132050 ve 33676296 için düzeltme eki uygulamanız gerekir. Oracle'ın diğer sürümleri için bir geri bağlantı noktası istemeniz gerekebilir. Örneğin, bu düzeltme ekleri yazma sırasında 19.11 için kullanılabilir, ancak henüz 19.3 için kullanılamaz. Destek örneğinde bu hata numaralarını alıntılarsanız Oracle'ın destek mühendisleri ne yapacaklarını bilir.

Bu gereksinim, genel olarak hem şirket içi ONTAP hem de Azure NetApp Files'ı içeren ONTAP tabanlı sistemler ve hizmetler için geçerlidir.

Bu düzeltme ekleri uygulanmadıysa olası sorunlara örnekler:

  1. Arka uç depolama uç noktası taşımalarında veritabanı kilitleniyor.
  2. Veritabanı, Azure NetApp Files hizmeti bakım olaylarında kilitleniyor.
  3. Kısa Oracle, normal çalışma sırasında fark edilebilecek veya fark edilemeyen yanıt vermemeye başlar.
  4. Yavaş Oracle kapatmaları: Kapatma işlemini izlerseniz dNFS G/Ç zaman aşımına uğradıkçe dakikalara kadar gecikmeler ekleyebilen duraklamalar görürsünüz.
  5. Bir veritabanını kilitleyecek okumalarda yanlış dNFS yanıt önbelleğe alma davranışı.

Düzeltme ekleri, dNFS oturum yönetimi ve NFS yanıt önbelleğinde bu sorunları çözen bir değişiklik içerir.

Bu iki hata için düzeltme eki uygulayamıyorsanız, NFSv4.1 ile dNFS kullanmamalısınız . dNFS'yi devre dışı bırakabilir veya NFSv3'e geçebilirsiniz.

Oracle dNFS ve NFSv4.1 ile çok yollu kullanabilir miyim?

NFSv4.1 kullanırken, dNFS birden çok yol ile çalışmaz. Birden çok yola ihtiyacınız varsa NFSv3 kullanmanız gerekir. dNFS, NFSv4.1'in azure NetApp Files'ın desteklemediği birden çok yol ile çalışması için küme genelinde clientID ve sessionID gövde oluşturma gerektirir. Sonuç olarak, dNFS başlatma sırasında bir kilitlenmeyle karşılaşırsınız

Sonraki adımlar