Öğretici: Azure portalını kullanarak bir NFS Azure dosya paylaşımı oluşturma ve linux VM'ye bağlama

Azure Dosyalar, bulutta endüstri standardı aracılığıyla erişilebilen tam olarak yönetilen dosya paylaşımları sunarSunucu İleti Bloğu (SMB) protokolü veya Ağ Dosya Sistemi (NFS) protokolü. Linux çalıştıran Azure sanal makinelerinde (VM) hem NFS hem de SMB protokolleri desteklenir. Bu öğreticide, NFS protokolunu kullanarak bir Azure dosya paylaşımı oluşturma ve bunu Linux VM'sine bağlama adımları gösterilmektedir.

Bu öğreticide şunları yapacaksınız:

  • Depolama hesabı oluşturma
  • Bir Linux sanal makinesi dağıtma
  • NFS dosya paylaşımı oluşturma
  • Sanal makinenize bağlanma
  • Dosya paylaşımını VM'nize bağlama

Şunlara uygulanır

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

Başlarken

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

Azure Portal oturum açın.

Dosya Depolama depolama hesabı oluşturma

NFS 4.1 Azure dosya paylaşımıyla çalışabilmeniz için önce premium performans katmanına sahip bir Azure depolama hesabı oluşturmanız gerekir. Şu anda NFS 4.1 paylaşımları yalnızca premium dosya paylaşımları olarak kullanılabilir.

  1. Azure portalı menüsünde Tüm hizmetler’i seçin. Kaynak listesinde Depolama Hesapları yazın. Yazmaya başladığınızda liste, girişinize göre filtrelenir. Depolama Hesapları’nı seçin.
  2. Görüntülenen Depolama Hesapları penceresinde + Oluştur'u seçin.
  3. Temel Bilgiler sekmesinde, depolama hesabının oluşturulacağı aboneliği seçin.
  4. Kaynak grubu alanının altında Yeni oluştur'u seçerek bu öğreticide kullanılacak yeni bir kaynak grubu oluşturun.
  5. Depolama hesabınız için bir ad girin. Seçtiğiniz ad Azure genelinde benzersiz olmalıdır. Ad ayrıca 3 ile 24 karakter uzunluğunda olmalıdır ve yalnızca sayı ve küçük harf içerebilir.
  6. Depolama hesabınız için bir bölge seçin veya varsayılan bölgeyi kullanın. premium dosya depolamayı destekleyen tüm bölgelerde NFS dosya paylaşımlarını Azure desteği.
  7. Verilerinizi katı hal sürücülerinde (SSD) depolamak için Premium performans katmanını seçin. Premium hesap türü'nün altında Dosya paylaşımları'yı seçin.
  8. Çoğaltmayı varsayılan yerel olarak yedekli depolama (LRS) değerine ayarlayın.
  9. Depolama hesabı ayarlarınızı gözden geçirmek ve hesabı oluşturmak için Gözden Geçir + Oluştur’u seçin.
  10. Doğrulama başarılı bildiriminin gösterildiğini gördüğünüzde Oluştur'u seçin. Dağıtımın devam ettiğini belirten bir bildirim görmeniz gerekir.

Aşağıdaki görüntüde, yeni bir depolama hesabının Temel Bilgiler sekmesindeki ayarlar gösterilmektedir:

Screenshot showing how to create a storage account in the Azure portal.

Linux çalıştıran bir Azure VM dağıtma

Ardından, şirket içi sunucuyu temsil etmek için Linux çalıştıran bir Azure VM oluşturun. VM'yi oluşturduğunuzda, sizin için bir sanal ağ oluşturulur. NFS protokolü yalnızca sanal ağın içindeki bir makineden kullanılabilir.

  1. Giriş'i ve ardından Azure hizmetleri'nin altında Sanal makineler'iseçin.

  2. + Oluştur'u ve ardından + Azure sanal makinesi'ne tıklayın.

  3. Temel Bilgiler sekmesindeki Proje ayrıntıları'nın altında doğru aboneliğin ve kaynak grubunun seçili olduğundan emin olun. Örnek ayrıntıları'nın altında Sanal makine adı için myVM yazın ve depolama hesabınızla aynı bölgeyi seçin. Görüntünüz için Linux dağıtımınızı seçin. Diğer varsayılan değerleri bırakın. Varsayılan boyut ve fiyatlandırma yalnızca örnek olarak gösterilir. Boyut kullanılabilirliği ve fiyatlandırması bölgenize ve aboneliğinize bağlıdır.

    Screenshot showing how to enter the project and instance details to create a new V M.

  4. Yönetici istrator hesabı altında SSH ortak anahtarı'yı seçin. Diğer varsayılan değerleri bırakın.

    Screenshot showing how to configure the administrator account and create an S S H key pair for a new V M.

  5. Gelen bağlantı noktası kuralları Genel gelen bağlantı noktaları'nın altında Seçili bağlantı noktalarına izin ver'i seçin ve ardından açılan listeden SSH (22) ve HTTP (80) seçeneğini belirleyin.>

    Screenshot showing how to configure the inbound port rules for a new V M.

    Önemli

    SSH bağlantı noktalarının İnternet'e açık olarak ayarlanması yalnızca test için önerilir. Bu ayarı daha sonra değiştirmek isterseniz Temel Bilgiler sekmesine geri dönün.

  6. Sayfanın alt kısmındaki Gözden Geçir + oluştur düğmesini seçin.

  7. Sanal makine oluştur sayfasında oluşturmak üzere olduğunuz VM'nin ayrıntılarını görüntüleyebilirsiniz. Sanal ağın adını not edin. Hazır olduğunuzda Oluştur'u seçin.

  8. Yeni anahtar çifti oluştur penceresi açıldığında Özel anahtarı indir ve kaynak oluştur'u seçin. Anahtar dosyanız myVM_key.pem olarak indirilir. .pem dosyasının nereye indirildiğini bildiğinizden emin olun, çünkü VM'nize bağlanmak için dosyanın yoluna ihtiyacınız olacaktır.

Dağıtımın devam ettiğini belirten bir ileti görürsünüz. Dağıtımın tamamlanması için birkaç dakika bekleyin.

NFS Azure dosya paylaşımı oluşturma

Artık bir NFS dosya paylaşımı oluşturmaya ve NFS trafiğiniz için ağ düzeyinde güvenlik sağlamaya hazırsınız.

Depolama hesabınıza dosya paylaşımı ekleme

  1. Giriş'i seçin ve ardından hesapları Depolama.

  2. Oluşturduğunuz depolama hesabını seçin.

  3. Depolama hesabı bölmesinde Veri depolama > Dosya paylaşımları'nı seçin.

  4. + Dosya Paylaşımı'nı seçin.

  5. Yeni dosya paylaşımını qsfileshare olarak adlandırın ve sağlanan en düşük kapasite için "100" girin veya daha fazla performans elde etmek için daha fazla kapasite (102.400 GiB'ye kadar) sağlayın. NFS protokolü'ne tıklayın, Kök Sıkıştırma Yok'u seçili bırakın ve Oluştur'u seçin.

    Screenshot showing how to name the file share and provision capacity to create a new N F S file share.

Özel uç nokta veya hizmet uç noktası ayarlama

Ardından depolama hesabınız için özel bir uç nokta ayarlayın. Bu, depolama hesabınıza sanal ağınızın adres alanının içinden özel bir IP adresi verir. Özel uç noktalar için standart veri işleme oranları geçerlidir. Statik IP adresi gerekmiyorsa, bunun yerine bir hizmet uç noktası kullanabilirsiniz. Hizmet uç noktalarını kullanmak için ek ücret alınmaz.

  1. Dosya paylaşımı qsfileshare öğesini seçin. Linux'tan bu NFS paylaşımına Bağlan yazan bir iletişim kutusu görmeniz gerekir. Ağ yapılandırması'nın altında Seçenekleri gözden geçir'i seçin

    Screenshot showing how to configure network and secure transfer settings to connect the N F S share from Linux.

  2. Ardından Özel uç nokta kur'u seçin.

    Screenshot showing network-level security configurations.

  3. + Özel uç nokta'ya tıklayın.

    Screenshot showing how to select + private endpoint to create a new private endpoint.

  4. Abonelik ve Kaynak grubunu aynı bırakın. Örnek altında bir ad girin ve yeni özel uç nokta için bir bölge seçin. Özel uç noktanız sanal ağınızla aynı bölgede olmalıdır, bu nedenle VM'yi oluştururken belirttiğiniz bölgeyle aynı bölgeyi kullanın. Tüm alanlar tamamlandığında İleri: Kaynak'ı seçin.

    Screenshot showing how to provide the project and instance details for a new private endpoint.

  5. Abonelik, Kaynak türü ve Kaynak'ın doğru olduğunu onaylayın ve Hedef alt kaynak açılan listesinden Dosya'yıseçin. Ardından İleri: Sanal Ağ'i seçin.

    Screenshot showing how to select the resources that a new private endpoint should connect to.

  6. Ağ altında VM'nizle ilişkilendirilmiş sanal ağı seçin ve varsayılan alt ağı bırakın. Özel IP yapılandırması'nın altında IP adresini dinamik olarak ayır seçeneğini seçili bırakın. İleri: DNS'yi seçin.

    Screenshot showing how to add virtual networking and private IP configuration to a new private endpoint.

  7. Özel DNS bölgesiyle tümleştirme için Evet'i seçin. Doğru aboneliğin ve kaynak grubunun seçili olduğundan emin olun ve ardından İleri: Etiketler'i seçin.

    Screenshot showing how to integrate your private endpoint with a private DNS zone.

  8. İsteğe bağlı olarak tüm test kaynaklarına Ortam adını ve Test değerini uygulama gibi kaynaklarınızı kategorilere ayırmak için etiketler uygulayabilirsiniz. İsterseniz ad/değer çiftleri girin ve ardından İleri: Gözden Geçir + oluştur'u seçin.

    Screenshot showing how to add tags to resources in order to categorize them.

  9. Azure özel uç noktayı doğrulamayı dener. Doğrulama tamamlandığında Oluştur'u seçin. Dağıtımın devam ettiğini belirten bir bildirim görürsünüz. Birkaç dakika sonra dağıtımın tamamlandığını belirten bir bildirim görmeniz 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, güvenli aktarımı devre dışı bırakmanız gerekir.

  1. Giriş'i seçin ve ardından hesapları Depolama.

  2. Oluşturduğunuz depolama hesabını seçin.

  3. Depolama hesabı bölmesinden Dosya paylaşımları'nı seçin.

  4. Oluşturduğunuz NFS dosya paylaşımını seçin. Güvenli aktarım ayarı'nın altında Ayarı değiştir'i seçin.

    Screenshot showing how to change the secure transfer setting.

  5. Güvenli aktarım gerekli ayarını Devre Dışı olarak değiştirin ve Kaydet'i seçin. Ayar değişikliğinin etkili olması 30 saniye kadar sürebilir.

    Screenshot showing how to disable the secure transfer setting.

Sanal makinenize bağlanma

VM ile bir SSH bağlantısı oluşturun.

  1. Giriş'i ve ardından Sanal makineler'i seçin.

  2. Bu öğretici için oluşturduğunuz Linux VM'yi seçin ve durumunun Çalışıyor olduğundan emin olun. VM'nin genel IP adresini not alın ve panonuza kopyalayın.

    Screenshot showing how to confirm that the V M is running and find its public I P address.

  3. Mac veya Linux makinesi kullanıyorsanız bir Bash istemi açın. Windows makinesi kullanıyorsanız bir PowerShell istemi açın.

  4. İsteminizde VM'nize bir SSH bağlantısı açın. IP adresini VM'nizdeki adresle değiştirin ve yolunu .pem anahtar dosyasının indirildiği yolla değiştirin.

ssh -i .\Downloads\myVM_key.pem azureuser@20.25.14.85

Konağın orijinalliğinin oluşturulamadığını belirten bir uyarıyla karşılaşırsanız, VM'ye bağlanmaya devam etmek için evet yazın. Sonraki adım için ssh bağlantısını açık bırakın.

Bahşiş

Oluşturduğunuz SSH anahtarı, Azure'da bir sonraki vm oluşturduğunuzda kullanılabilir. Vm'yi bir sonraki oluşturduğunuzda SSH için Azure ortak anahtar kaynağında depolanan anahtarı kullan'ı seçmeniz gerekir. Bilgisayarınızda özel anahtar zaten var, bu nedenle herhangi bir şey indirmeniz gerekmez.

NFS paylaşımını bağlama

Artık bir NFS paylaşımı oluşturduğunuza göre, bunu kullanmak için Linux istemcinize bağlamanız gerekir.

  1. Giriş'i seçin ve ardından hesapları Depolama.

  2. Oluşturduğunuz depolama hesabını seçin.

  3. Depolama hesabı bölmesinden Dosya paylaşımları'nı seçin ve oluşturduğunuz NFS dosya paylaşımını seçin.

  4. Linux dağıtımınızda NFS'yi kullanmak için örnek komutlarla birlikte Linux'tan bu NFS paylaşımına Bağlan ve gerekli bağlama seçeneklerini içeren bir bağlama betiği görmeniz gerekir. Önerilen diğer bağlama seçenekleri için bkz . Linux'ta NFS Azure dosya paylaşımını bağlama.

    Önemli

    Sağlanan bağlama betiği, NFS paylaşımını yalnızca Linux makinesi yeniden başlatılana kadar bağlar. Makine her yeniden başlatıldığında paylaşımı otomatik olarak bağlamak için bkz . /etc/fstab kullanarak NFS paylaşımını bağlama.

    Screenshot showing how to connect to an N F S file share from Linux using a provided mounting script.

  5. Linux dağıtımınızı seçin.

  6. VM'nize oluşturduğunuz ssh bağlantısını kullanarak, NFS kullanmak ve dosya paylaşımını bağlamak için örnek komutları girin.

NFS paylaşımınızı bağladınız ve dosyaları depolamaya hazır.

Kaynakları temizleme

İşiniz bittiğinde kaynak grubunu silin. Kaynak grubunu silerek depolama hesabını, Azure dosya paylaşımını ve kaynak grubu içinde dağıttığınız diğer tüm kaynakları da silersiniz.

  1. Giriş'i ve ardından Kaynak grupları'ı seçin.
  2. Bu öğretici için oluşturduğunuz kaynak grubunu seçin.
  3. Kaynak grubunu sil'i seçin. Bir pencere açılır ve kaynak grubuyla birlikte silinecek kaynaklar hakkında bir uyarı görüntüler.
  4. Kaynak grubunun adını girin ve Sil'i seçin.

Sonraki adımlar