Linux'ta NFS Azure dosya paylaşımlarını bağlama

Azure dosya paylaşımları, Sunucu İleti Bloğu (SMB) protokolü veya Ağ Dosya Sistemi (NFS) protokolü kullanılarak Linux dağıtımlarına bağlanabilir. Bu makale NFS ile bağlamaya odaklanmıştır. SMB Azure dosya paylaşımlarını bağlama hakkında ayrıntılı bilgi için bkz. Linux ile Azure Dosyalar kullanma. Kullanılabilir protokollerin her biri hakkında ayrıntılı bilgi için bkz . Azure dosya paylaşımı protokolleri.

Şunlara uygulanır

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

Destek

Şu anda yalnızca NFS sürüm 4.1 desteklenmektedir. NFS 4.1 paylaşımları yalnızca FileStorage depolama hesabı türünde desteklenir (yalnızca premium dosya paylaşımları).

NFS Azure dosya paylaşımları, 4.1 protokol belirtiminden çoğu özelliği destekler. Her türlü temsilci seçme ve geri çağırma, Kerberos kimlik doğrulaması ve aktarım sırasında şifreleme gibi bazı özellikler desteklenmez.

Bölgesel kullanılabilirlik

NFS Azure dosya paylaşımları, premium dosya depolamayı destekleyen tüm bölgelerde desteklenir. Bkz. Bölgeye göre kullanılabilir Azure ürünleri.

1. Adım: NFS Azure dosya paylaşımı oluşturma

Henüz yapmadıysanız bir NFS Azure dosya paylaşımı oluşturun.

2. Adım: Ağ güvenliğini yapılandırma

NFS paylaşımları yalnızca güvenilen ağlardan erişilebilir. Şu anda, depolama hesabınızdaki verilerin güvenliğini sağlamanın tek yolu bir sanal ağ ve diğer ağ güvenlik ayarlarını kullanmaktır. Hesap anahtarı yetkilendirmesi, Microsoft Entra güvenliği ve erişim denetimi listeleri (ACL'ler) dahil olmak üzere verilerin güvenliğini sağlamak için kullanılan diğer araçlar NFSv4.1 isteğini yetkilendirmek için kullanılamaz.

Önemli

NFSv4.1 protokolü 2049 numaralı bağlantı noktasında çalışır. Şirket içi bir ağdan bağlanıyorsanız, istemcinizin 2049 numaralı bağlantı noktası üzerinden giden iletişime izin verdiğinden emin olun. Belirli sanal ağlara erişim izni verdiyseniz, bu sanal ağlarla ilişkili ağ güvenlik gruplarının 2049 numaralı bağlantı noktası üzerinden gelen iletişimi engelleyen güvenlik kuralları içermediğinden emin olun.

Özel uç nokta veya hizmet uç noktası oluşturma

NFS Azure dosya paylaşımlarını kullanmak için bir özel uç nokta oluşturmanız (önerilen) veya genel uç noktanıza erişimi kısıtlamanız gerekir.

Güvenli aktarımı devre dışı bırakma

Azure Dosyalar şu anda NFS protokolüyle aktarım sırasında şifrelemeyi desteklememektedir ve bunun yerine ağ düzeyinde güvenlik kullanır. Bu nedenle, depolama hesabınızda güvenli aktarımı devre dışı bırakmanız gerekir.

  1. Azure portalında oturum açın ve oluşturduğunuz NFS paylaşımını içeren depolama hesabına erişin.

  2. Yapılandırma'yı seçin.

  3. Güvenli aktarım gerekli için Devre Dışı'ı seçin.

  4. Kaydet'i seçin.

    Güvenli aktarım devre dışı bırakılmış depolama hesabı yapılandırma ekranının ekran görüntüsü.

VPN veya ExpressRoute aracılığıyla karma erişimi etkinleştirme (isteğe bağlı)

NFS Azure dosya paylaşımına karma erişimi etkinleştirmek için aşağıdaki ağ çözümlerinden birini kullanın:

3. Adım: NFS Azure dosya paylaşımını bağlama

Paylaşımı Azure portalını kullanarak bağlayabilirsiniz. Linux sunucusu veya VM her ön başlatıldığında paylaşımı otomatik olarak bağlamak için /etc/fstab dosyasında bir kayıt da oluşturabilirsiniz.

Azure portalını kullanarak NFS paylaşımı bağlama

Linux bağlama seçeneğini kullanarak nconnect büyük ölçekte NFS Azure dosya paylaşımlarının performansını geliştirebilirsiniz. Daha fazla bilgi için bkz . NFS Azure dosya paylaşımı performansını geliştirme.

  1. Dosya paylaşımı oluşturulduktan sonra paylaşımı seçin ve Linux'tan bağlan'ı seçin.

  2. Kullanmak istediğiniz bağlama yolunu girin ve betiği kopyalayın.

  3. İstemcinize bağlanın ve sağlanan bağlama betiğini kullanın. Betikte yalnızca gerekli bağlama seçenekleri bulunur, ancak önerilen diğer bağlama seçeneklerini ekleyebilirsiniz.

    Dosya paylaşımına bağlanma dikey penceresinin ekran görüntüsü.

Şimdi NFS paylaşımınızı bağladınız.

/etc/fstab kullanarak NFS paylaşımını bağlama

Linux sunucusu veya VM her ön başlatıldığında NFS dosya paylaşımının otomatik olarak bağlanmasını istiyorsanız, Azure dosya paylaşımınız için /etc/fstab dosyasında bir kayıt oluşturun. ve FileShareName öğesini bilgilerinizle değiştirinYourStorageAccountName.

<YourStorageAccountName>.file.core.windows.net:/<YourStorageAccountName>/<FileShareName> /media/<YourStorageAccountName>/<FileShareName> nfs vers=4,minorversion=1,_netdev,nofail,sec=sys 0 0

Daha fazla bilgi için Linux komut man fstab satırından komutunu girin.

Bağlama seçenekleri

NFS Azure dosya paylaşımlarını bağlarken aşağıdaki bağlama seçenekleri önerilir veya gereklidir.

Bağlama seçeneği Önerilen değer Açıklama
vers 4 Gerekli. NFS protokolünün hangi sürümünün kullanılacağını belirtir. Azure Dosyalar yalnızca NFSv4.1'i destekler.
minorversion 1 Gerekli. NFS protokolünün ikincil sürümünü belirtir. Bazı Linux dağıtımları parametresindeki vers ikincil sürümleri tanımaz. Bu nedenle yerine vers=4.1kullanın vers=4,minorversion=1.
sec sys Gerekli. NFS bağlantısının kimliğini doğrularken kullanılacak güvenlik türünü belirtir. Ayar sec=sys , NFS işlemlerinin kimliğini doğrulamak için AUTH_SYS kullanan yerel UNIX UID'leri ve GID'leri kullanır.
rsize 1048576 Önerilen. Tek bir NFS okuma işleminde aktarılacak en fazla bayt sayısını ayarlar. En yüksek 1048576 bayt düzeyinin belirtilmesi genellikle en iyi performansa neden olur.
wsize 1048576 Önerilen. Tek bir NFS yazma işleminde aktarılacak en fazla bayt sayısını ayarlar. En yüksek 1048576 bayt düzeyinin belirtilmesi genellikle en iyi performansa neden olur.
noresvport yok 5.18'in altındaki çekirdekler için önerilir. NFS istemcisine, bağlama noktası için bir NFS sunucusuyla iletişim kurarken ayrıcalıklı olmayan bir kaynak bağlantı noktası kullanmasını söyler. Bağlama seçeneğinin noresvport kullanılması, yeniden bağlantıdan sonra NFS paylaşımınızın kesintisiz kullanılabilirlik sağlamasına yardımcı olur. Yüksek kullanılabilirlik elde etmek için bu seçeneğin kullanılması kesinlikle önerilir.
actimeo 30-60 Önerilen. Belirtme, actimeo tüm acregmin, acregmax, acdirminve acdirmax değerlerini aynı değere ayarlar. Dosya ve dizinler için öznitelik önbelleklerinin süresi çok hızlı dolduğundan, 30 saniyeden daha düşük bir değer kullanmak performans düşüşlerine neden olabilir. 30 ile 60 saniye arasında bir ayar actimeo yapmanızı öneririz.

4. Adım: Bağlantıyı doğrulama

Bağlamanız başarısız olursa, özel uç noktanız doğru ayarlanmadı veya erişilebilir değil olabilir. Bağlantıyı onaylama hakkında ayrıntılı bilgi için bkz . Bağlantıyı doğrulama.

NFS dosya paylaşımı anlık görüntüleri

NFS Azure dosya paylaşımlarını kullanan müşteriler dosya paylaşımı anlık görüntülerini alabilir. Bu özellik kullanıcıların tüm dosya sistemlerini geri almalarına veya yanlışlıkla silinen veya bozulan dosyaları kurtarmalarına olanak tanır. Bkz. Azure Dosyalar ile paylaşım anlık görüntülerini kullanma.

Sonraki adım