Aracılığıyla paylaş


NFS birimini NFSv3 ile NFSv4.1 arasında dönüştürme

Azure NetApp Files, bir NFS birimini NFSv3 ile NFSv4.1 arasında dönüştürmenizi sağlayan bir seçenek sağlar.

NFSv3 aracılığıyla dışarı aktarılan mevcut bir NFS birimi NFSv4.1 özelliklerinden ve performansından yararlanmak için bir protokol değişikliği gerektiriyorsa, protokol sürümünü NFSv3'ten NFSv4.1'e dönüştürebilirsiniz. Benzer şekilde, bir NFSv4.1 birimini de NFSv3'e dönüştürebilirsiniz.

Bir birimi NFSv3 ve NFSv4.1 arasında dönüştürmek için yeni bir birim oluşturmanız ve verileri kopyalamanız gerekmez. İşlem verileri korur ve işlemin bir parçası olarak birim dışarı aktarma ilkelerini dönüştürür. Bu nedenle, istemciler protokol değişikliği için hazırlandıktan sonra birimi yeniden bağlayın ve verilere erişin.

Önemli

Üretim ortamınızın protokollerini değiştiriyorsanız dönüştürmeye düzgün bir şekilde hazırlanmanız ve bunu test etmeniz gerekir.

Dönüştürme, istemcilerin dönüştürme sırasında birime erişemediği uygulama kapalı kalma süresini içerir. Aşağıdaki etkinlikleri planlamanız gerekir:

  • Dönüştürmeden önce birimi tüm istemcilerden çıkarmanız gerekir. Bu işlem birime erişen uygulamalarınızın kapatılmasını gerektirebilir.
  • Başarılı bir birim dönüştürme işleminden sonra, birimi yeniden takmadan önce birime erişen istemcilerden her birini yeniden yapılandırmanız gerekir.

NFSv4.1'den NFSv3'e dönüştürürseniz, Erişim Denetim Listeleri (ACL'ler) ve dosya kilitleme gibi tüm gelişmiş NFSv4.1 özellikleri kullanılamaz duruma gelir.

Dikkat edilmesi gereken noktalar

  • Kerberos etkin bir NFSv4.1 birimini NFSv3'e dönüştüremezsiniz.
  • Çift protokollü birimin NFS sürümünü değiştiremezsiniz.
  • Tek protokollü bir NFS birimini çift protokollü bir birime veya başka bir yolla dönüştüremezsiniz.
  • Bölgeler arası çoğaltma ilişkisinde hedef birimi dönüştüremezsiniz.
  • NFSv4.1 birimini NFSv3'e dönüştürmek, ACL'ler ve dosya kilitleme gibi tüm gelişmiş NFSv4.1 özelliklerinin kullanılamaz duruma gelmesine neden olur.
  • BirimiN NFSv3'ten NFSv4.1'e dönüştürülmesi, dizinin NFSv4.1 istemcilerinden gizlenmesini sağlar .snapshot . Dizin erişilebilir durumda kalır.
  • BirimiN NFSv4.1'den NFSv3'e dönüştürülmesi dizinin görünür olmasına neden olur .snapshot . Anlık görüntü yolunu gizlemek için birimin özelliklerini değiştirebilirsiniz.

Seçeneği kaydetme

Bir NFS birimini NFSv3 ile NFSv4.1 arasında dönüştürme seçeneği şu anda önizleme aşamasındadır. Bu seçeneği ilk kez kullanıyorsanız, kullanmadan önce seçeneği kaydedin.

Önemli

Daha fazla iletişim kurulana kadar, Azure Kamu kullanıcılar için Azure NetApp Files aşağıdaki adımları uygulamak yerine bu seçeneğe erişmek için hesap ekiplerine başvurmalıdır.

  1. Kaydolmak:

    Register-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFProtocolTypeNFSConversion
    
  2. Özellik kaydının durumunu denetleyin:

    Not

    RegistrationState, olarak değiştirilmeden Registeredönce 60 dakikaya kadar durumunda olabilirRegistering. Devam etmeden önce durum gelene Registered kadar bekleyin.

    Get-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFProtocolTypeNFSConversion
    

Ayrıca Azure CLI komutlarını az feature register az feature show kullanarak özelliği kaydedebilir ve kayıt durumunu görüntüleyebilirsiniz.

NFSv3'ten NFSv4.1'e dönüştürme

Bu örnekte NFSv3 biriminiz var ancak NFSv4.1 özelliklerini kullanmak istiyorsunuz. LDAP tümleştirmesi kullanmıyor veya NFSv4.1 için Kerberos kullanmayı planlamıyorsunuz.

Bu bölümde, NFSv3 biriminin NFSv4.1'e nasıl dönüştürüldüğü gösterilir.

  1. Birimi dönüştürmeden önce hazırlıkta istemcilerden çıkarın. Bkz. Birimi bağlama veya çıkarma.

    Örnek:
    sudo umount /path/to/vol1

  2. NFS sürümünü dönüştürün:

    1. Azure portalında, dönüştürmek istediğiniz NFS birimine gidin.
    2. Düzenle'yi seçin.
    3. Görüntülenen Düzenle penceresinde Protokol türü açılır menüsünde NSFv4.1'i seçin.

    Protokol Türü alanına sahip Düzenle menüsünü gösteren ekran görüntüsü

  3. Dönüştürme işleminin tamamlanmasını bekleyin.

  4. Linux istemcinizi NFSv4.1 protokollerini etkinleştirecek şekilde yeniden yapılandırın. Bkz . Azure NetApp Files için NFSv4.1 varsayılan etki alanını yapılandırma.

  5. Tüm istemcilerde, bağlama komutunuzdaki (diğer bir ifadeyle /etc/fstab) vers=3 vers=4.1NFS protokol sürümünü olarak değiştirin.

  6. birimi istemcilere yeniden bağlama. Bkz. Birimi bağlama veya çıkarma.

  7. İstemcilerde komutunu çalıştırın mount –v ve listede biriminizi bulun. Çıkışta sürümün gösterildiğini nfsvers=4.1doğrulayın.

    Örnek:
    mount -v | grep /path/to/vol1
    vol1:/path/to/vol1 on /path type nfs (rw,intr,tcp,nfsvers=4.1,rsize=16384,wsize=16384,addr=192.168.1.1)

  8. Kök ve kök olmayan kullanıcıları kullanarak erişimi doğrulayın.

NFSv4.1'den NFSv3'e dönüştürme

Bu örnekte, NFSv3'e dönüştürmek istediğiniz mevcut bir NFSv4.1 biriminiz var.

Bu bölümde NFSv4.1 biriminin NFSv3'e nasıl dönüştürüldüğü gösterilir.

Önemli

Bir birimi NFSv4.1'den NFSv3'e dönüştürmek, ACL'ler ve dosya kilitleme gibi tüm NFSv4.1 özelliklerinin kullanılamaz duruma gelmesine neden olur.

  1. Birimi dönüştürmeden önce:

    1. Hazırlıkta istemcilerden çıkarın. Bkz. Birimi bağlama veya çıkarma.
      Örnek:
      sudo umount /path/to/vol1
    2. Dışarı aktarma ilkesini salt okunur olarak değiştirin. Bkz. NFS veya çift protokollü birimler için dışarı aktarma ilkesini yapılandırma.
  2. NFS sürümünü dönüştürün:

    1. Azure portalında, dönüştürmek istediğiniz NFS birimine gidin.
    2. Düzenle'yi seçin.
    3. Görüntülenen Düzenle penceresinde Protokol türü açılır menüsünde NSFv3'ü seçin.

    Protokol Türü alanına sahip Düzenle menüsünü gösteren ekran görüntüsü

  3. Dönüştürme işleminin tamamlanmasını bekleyin.

  4. Tüm istemcilerde, bağlama komutunuzdaki (diğer bir ifadeyle /etc/fstab) vers=4.1 vers=3NFS protokol sürümünü olarak değiştirin.

  5. birimi istemcilere yeniden bağlama. Bkz. Birimi bağlama veya çıkarma.

  6. İstemcilerde komutunu çalıştırın mount –v ve listede biriminizi bulun. Çıkışta sürümün gösterildiğini nfsvers=3doğrulayın.

    Örnek:
    mount -v | grep /path/to/vol1
    vol1:/path/to/vol1 on /path type nfs (rw,intr,tcp,nfsvers=3,rsize=16384,wsize=16384,addr=192.168.1.1).

  7. Salt okunur dışarı aktarma ilkesini özgün dışarı aktarma ilkesine geri değiştirin. Bkz. NFS veya çift protokollü birimler için dışarı aktarma ilkesini yapılandırma.

  8. Kök ve kök olmayan kullanıcıları kullanarak erişimi doğrulayın.

Sonraki adımlar