Azure HPC Önbelleği’ni bağlama

Önbellek oluşturulduktan sonra, NFS istemcileri basit bir mount komutla erişebilir. Komutu, Azure HPC önbelleğindeki belirli bir depolama hedef yolunu, istemci makinesindeki bir yerel dizine bağlar.

Bağlama komutu şu öğelerden oluşur:

  • Önbelleğin bağlama adreslerinden biri (önbelleğe Genel Bakış sayfasında listelenir)
  • Depolama hedefi için ayarladığınız sanal bir ad alanı yolu (önbellek ad alanı sayfasında listelenir)
  • İstemcide kullanılacak yerel yol
  • Bu tür NFS bağlamasının başarısını en iyileştiren komut parametreleri

Önbelleğiniz için bağlama yönergeleri sayfası, sizin için bilgileri ve önerilen seçenekleri toplar ve kopyalayacağınız bir prototip bağlama komutu oluşturur. Ayrıntılar için bağlama yönergeleri yardımcı programını kullanın .

İstemcileri hazırlama

Bu bölümdeki yönergeleri izleyerek istemcilerinizin Azure HPC önbelleğini bağlayabilmesini sağlayın.

Ağ erişimi sağla

İstemci makinelerin, önbelleğin sanal ağına ve özel alt ağına ağ erişiminin olması gerekir.

Örneğin, aynı sanal ağ içinde istemci VM 'Leri oluşturun veya dışarıdaki bir erişim için bir uç nokta, ağ geçidi veya sanal ağda başka bir çözüm kullanın. (Önbelleğin kendisi dışında hiçbir şeyin, önbelleğin alt ağı içinde barındırılıp barındırılmadığını unutmayın.)

Yardımcı programları yükler

NFS bağlama komutunu desteklemek için uygun Linux yardımcı programı yazılımını yüklemek:

  • Red Hat Enterprise Linux veya SuSE için:sudo yum install -y nfs-utils
  • Ubuntu veya de, için: sudo apt-get install nfs-common

Yerel yol oluştur

Her istemcide önbelleğe bağlanacak bir yerel dizin yolu oluşturun. Bağlamak istediğiniz her bir ad alanı yolu için bir yol oluşturun.

Örnek: sudo mkdir -p /mnt/hpc-cache-1/target3

Azure portal bağlama yönergeleri sayfasında, kopyalayacağınız bir prototip komutu bulunur.

İstemci makinesini önbelleğe bağladığınızda, bu yolu bir depolama hedefi dışarı aktarmayı temsil eden bir sanal ad alanı yoluyla ilişkilendirirsiniz. İstemcinin kullanacağı sanal ad alanı yollarının her biri için dizinler oluşturun.

Bağlama yönergeleri yardımcı programını kullanma

Kopyalanabilir mount komutu oluşturmak için Azure portal içindeki bağlama yönergeleri sayfasını kullanabilirsiniz. Portalda önbellek görünümünün Yapılandır bölümünden sayfayı açın.

Komutunu bir istemcide kullanmadan önce, istemcinin önkoşulları karşıladığından ve mount istemcileri hazırlamabölümünde yukarıda açıklanan şekilde NFS komutunu kullanması için gereken yazılıma sahip olduğundan emin olun.

Portalda > bağlama yönergelerini yapılandır sayfası yüklü olan bir Azure HPC önbellek örneğinin ekran görüntüsü

Bağlama komutunu oluşturmak için bu yordamı izleyin.

  1. İstemci yolu alanını özelleştirin. Bu alan, istemcide yerel bir yol oluşturmak için kullanabileceğiniz örnek bir komut verir. İstemci, Azure HPC önbelleğinden bu dizindeki içeriğe yerel olarak erişir.

    Alana tıklayın ve komutu istediğiniz dizin adını içerecek şekilde düzenleyin. Ad, dizenin sonunda daha sonra görüntülenir sudo mkdir -p

    imleç sonda konumlandırılmış olan istemci yolu alanının ekran görüntüsü

    Alanı düzenledikten sonra, sayfanın altındaki mount komutu yeni istemci yoluyla güncelleştirilir.

  2. Listeden önbellek bağlama adresini seçin. Bu menü, tüm önbelleğin istemci bağlama noktalarınılisteler.

    Daha iyi önbellek performansı için tüm kullanılabilir Mount adreslerinde istemci yükünü dengeleyin.

    arasından seçim yapabileceğiniz üç IP adresini gösteren seçiciyle önbellek bağlama adresi alanının ekran görüntüsü

  3. İstemci için kullanılacak sanal ad alanı yolunu seçin. Bu yollar arka uç depolama sisteminde dışarı aktarmalar için bağlantı sağlar.

    Seçici açık olan "sanal ad alanı yolu" alanını gösteren ekran görüntüsü.

    Ad alanı portalı sayfasında sanal ad alanı yollarını görüntüleyebilir ve değiştirebilirsiniz. Nasıl yapılacağını görmek için toplanan ad alanını ayarlama makalesini okuyun.

    Azure HPC önbelleğinin toplanmış ad alanı özelliği hakkında daha fazla bilgi edinmek için toplanan ad alanını planlayın.

  4. Bağlama komut alanı, önceki alanlarda ayarladığınız bağlama adresini, sanal ad alanı yolunu ve istemci yolunu kullanan özelleştirilmiş bir Mount komutuyla otomatik olarak doldurulur.

    Pano 'ya otomatik olarak kopyalamak için alanın sağ tarafındaki Kopyala simgesine tıklayın.

    "panoya kopyala" düğmesi için vurgulu metni gösteren prototip bağlama komut alanının ekran görüntüsü

    Aşağıda, aynı istemci yolu ve ad alanı yoluna sahip ancak farklı önbellek bağlama adresleri kullanan alternatif bağlama komutları gösterilmektedir. En iyi performansı elde etmek için, istemcileri HPC önbelleğindeki tüm kullanılabilir adresler arasında eşit olarak bağlamanız gerekir.

  5. Azure HPC önbelleğine bağlamak için istemci makinedeki kopyalanmış Mount komutunu kullanın. Komutu doğrudan istemci komut satırından verebilir veya bir istemci kurulum komut dosyasına veya şablonuna Mount komutunu ekleyebilirsiniz.

Mount komut söz dizimini anlayın

Mount komutu aşağıdaki biçimdedir:

sudo bağlama {Options} cache_mount_address:/namespace_path local_path

Örnek:

root@test-client:/tmp# mkdir hpccache
root@test-client:/tmp# sudo mount -o hard,proto=tcp,mountproto=tcp,retry=30 10.0.0.28:/blob-demo-0722 hpccache
root@test-client:/tmp#

Bu komut başarılı olduktan sonra, depolama dışarı aktarmanın içerikleri hpccache istemcideki dizinde görünür olur.

Bağlama komutu seçenekleri

Sağlam bir istemci bağlama için, bu ayarları ve bağımsız değişkenleri bağlama komutunuz geçirin:

Mount-o hard, Proto = TCP, bağlamaproto = TCP, yeniden deneme = 30 $ {CACHE_IP_ADDRESS}:/$ {NAMESPACE_PATH} $ {LOCAL_FILESYSTEM_MOUNT_POINT}

Önerilen bağlama komutu ayarları Description
hard Azure HPC Cache 'e yönelik hafif bağlar, uygulama hatalarıyla ve olası veri kaybı ile ilişkilendirilir.
proto=tcp Bu seçenek NFS ağ hatalarının uygun işlenmesini destekler.
mountproto=tcp Bu seçenek, bağlama işlemleri için ağ hatalarının uygun işlenmesini destekler.
retry=<value> retry=30Geçici bağlama hatalarından kaçınmak için ayarlayın. (Ön plan takmaları farklı bir değer önerilir.)

Bağlama komutu bileşenlerini bul

Bağlama yönergeleri sayfasını kullanmadan bir bağlama komutu oluşturmak isterseniz, bağlama adreslerini önbelleğe genel bakış sayfasında ve sanal ad alanı yollarında ad alanı sayfasından bulabilirsiniz.

Azure HPC önbellek örneğinin genel bakış sayfasının ekran görüntüsü, sağ alt taraftaki bağlama adresleri listesi etrafında bir vurgulama kutusuyla

Not

Önbellek bağlama adresleri, önbelleğin alt ağının içindeki ağ arabirimlerine karşılık gelir. Bir kaynak grubunda, bu NIC 'ler bitiş adlarıyla -cluster-nic- ve bir sayı ile listelenir. Bu arabirimleri değiştirmeyin veya silmeyin, aksi durumda önbellek kullanılamaz hale gelir.

Sanal ad alanı yolları önbelleğin ad alanı ayarları sayfasında gösterilir.

"ad alanı yolu" tablosunun ilk sütununun etrafındaki bir vurgulama kutusuyla Ayarlar portalın ekran görüntüsü > ad alanı sayfası.

Tüm kullanılabilir bağlama adreslerini kullan

İstemci trafiğini, önbellek için listelenen tüm IP adresleri arasında yaymalısınız. Tüm istemcilerinizi yalnızca bir adrese bağlarsanız, önbelleğin performansı zayıflacaktır.

Farklı istemciler için farklı bağlama adreslerini el ile veya bir komut dosyası oluşturarak seçebilirsiniz. Ayrıca, tüm kullanılabilir adresler arasında istemci takmaları otomatik olarak döndürmek için, hepsini bir kez deneme DNS (RRDNS) için yapılandırılmış bir DNS sunucusu kullanabilirsiniz. Daha fazla bilgi edinmek için Yük Dengeleme HPC önbellek trafiğini okuyun.

Sonraki adımlar