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.
Kaydolmak:
Register-AzProviderFeature -ProviderNamespace Microsoft.NetApp -FeatureName ANFProtocolTypeNFSConversion
Özellik kaydının durumunu denetleyin:
Not
RegistrationState, olarak değiştirilmeden
Registered
önce 60 dakikaya kadar durumunda olabilirRegistering
. Devam etmeden önce durum geleneRegistered
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.
Birimi dönüştürmeden önce hazırlıkta istemcilerden çıkarın. Bkz. Birimi bağlama veya çıkarma.
Örnek:
sudo umount /path/to/vol1
NFS sürümünü dönüştürün:
- Azure portalında, dönüştürmek istediğiniz NFS birimine gidin.
- Düzenle'yi seçin.
- Görüntülenen Düzenle penceresinde Protokol türü açılır menüsünde NSFv4.1'i seçin.
Dönüştürme işleminin tamamlanmasını bekleyin.
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.
Tüm istemcilerde, bağlama komutunuzdaki (diğer bir ifadeyle
/etc/fstab
)vers=3
vers=4.1
NFS protokol sürümünü olarak değiştirin.birimi istemcilere yeniden bağlama. Bkz. Birimi bağlama veya çıkarma.
İstemcilerde komutunu çalıştırın
mount –v
ve listede biriminizi bulun. Çıkışta sürümün gösterildiğininfsvers=4.1
doğ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)
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.
Birimi dönüştürmeden önce:
- Hazırlıkta istemcilerden çıkarın. Bkz. Birimi bağlama veya çıkarma.
Örnek:
sudo umount /path/to/vol1
- 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.
- Hazırlıkta istemcilerden çıkarın. Bkz. Birimi bağlama veya çıkarma.
NFS sürümünü dönüştürün:
- Azure portalında, dönüştürmek istediğiniz NFS birimine gidin.
- Düzenle'yi seçin.
- Görüntülenen Düzenle penceresinde Protokol türü açılır menüsünde NSFv3'ü seçin.
Dönüştürme işleminin tamamlanmasını bekleyin.
Tüm istemcilerde, bağlama komutunuzdaki (diğer bir ifadeyle
/etc/fstab
)vers=4.1
vers=3
NFS protokol sürümünü olarak değiştirin.birimi istemcilere yeniden bağlama. Bkz. Birimi bağlama veya çıkarma.
İstemcilerde komutunu çalıştırın
mount –v
ve listede biriminizi bulun. Çıkışta sürümün gösterildiğininfsvers=3
doğ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)
.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.
Kök ve kök olmayan kullanıcıları kullanarak erişimi doğrulayın.