Öğretici: Azure Portal'ı kullanarak bir NFS Azure dosya paylaşımı oluşturma ve bunu Linux VM'ye bağlama

Azure Dosyalar, bulutta endüstri standardı Sunucu İleti Bloğu (SMB) protokolü veya Ağ Dosya Sistemi (NFS) protokolü aracılığıyla erişilebilen tam olarak yönetilen dosya paylaşımları sunar. 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.

FileStorage depolama hesabı oluşturma

NFS 4.1 Azure dosya paylaşımıyla çalışabilmek için önce premium performans katmanıyla 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 ila 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. Azure, premium dosya depolamayı destekleyen tüm bölgelerde NFS dosya paylaşımlarını destekler.
  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ı bildirimi görüntülendiğinde 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ı için 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'i seçin.

  2. + Oluştur'u ve ardından + Sanal makine'yi seçin.

  3. Temel Bilgiler sekmesindeki Project 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 varsayılan Ubuntu Server sürümünü 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 hesabı'nın altında SSH ortak anahtarı'yı seçin. Varsayılan değerlerin geri kalanını 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

    İnternet'e açık SSH bağlantı noktaları 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 ve 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 myKey.pem olarak indirilir. .pem dosyasının nereden 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ölmesinden Veri depolama > Dosya paylaşımları'nı seçin.

  4. + Dosya Paylaşımı'ı 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 ayarlama

Ardından, depolama hesabınız için özel bir uç nokta ayarlamanız gerekir. Bu, depolama hesabınıza sanal ağınızın adres alanından özel bir IP adresi verir.

  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 Gözden geçirme seçenekleri'ni 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 ayarla'yı 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'in 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 V M'yi oluştururken belirttiğiniz 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ğ'ı 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 DNS bölgesiyle tümleştirme için Evet'i seçin. Doğru aboneliği ve kaynak grubunu ve ardından İleri: Etiketler'i seçin.

    Screenshot showing how to add virtual networking and D N S integration to a new private endpoint.

  7. İsteğe bağlı olarak kaynaklarınızı kategorilere ayırmak için ortam adını vetest değerini tüm test kaynaklarına uygulamak gibi 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.

  8. 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

NFS protokolü şifrelemeyi desteklemediğinden ve bunun yerine ağ düzeyinde güvenliğe bağlı olduğundan, 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 saniyeye 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. bir Windows makinesindeyseniz 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 yol ile değiştirin.

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

Konağın orijinalliğinin belirlenemediğini 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.

İpucu

Oluşturduğunuz SSH anahtarı, Azure'da bir sonraki VM'nizde kullanılabilir. Vm'yi bir sonraki oluşturduğunuzda SSH için Azure'da depolanan bir anahtarı kullan ortak anahtar kaynağını seçmeniz yeter. Bilgisayarınızda zaten özel anahtar olduğundan 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ı 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 sağlanan bir bağlama betiği görmeniz gerekir.

    Ö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 /etc/fstab içine bir girdi ekleyin. Daha fazla bilgi için Linux komut man fstab satırından komutunu girin.

    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ı (Ubuntu) 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