Azure HPC Önbelleği’ni bağlama

Önbellek oluşturulduktan sonra, NFS istemcileri basit mount bir komutla bu önbelleğe erişebilir. komutu, Azure HPC Önbelleği'da belirli bir depolama hedef yolunu istemci makinesindeki yerel bir dizine bağlar.

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

  • Önbelleğin bağlama adreslerinden biri (önbellek genel bakış sayfasında listelenir)
  • Depolama hedefi için ayarladığınız sanal 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 iyi duruma getiren komut parametreleri

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

İstemcileri hazırlama

İstemcilerinizin bu bölümdeki yönergeleri izleyerek Azure HPC Önbelleği bağlayabildiğinden emin olun.

Ağ erişimi sağlama

İstemci makinelerinin önbelleğin sanal ağına ve özel alt ağına ağ erişimi olmalıdır.

Örneğin, aynı sanal ağ içinde istemci VM'leri oluşturun veya dışarıdan erişim için sanal ağda bir uç nokta, ağ geçidi veya başka bir çözüm kullanın. (Önbelleğin kendisinden başka hiçbir şeyin önbelleğin alt ağı içinde barındırılmaması gerektiğini unutmayın.)

Yardımcı programları yükleme

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

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

Yerel yol oluşturma

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

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

Azure portalındaki Bağlama yönergeleri sayfasında kopyalayabileceğiniz bir prototip komutu bulunur.

İstemci makinesini önbelleğe bağladığınızda, bu yolu depolama hedefi dışarı aktarmayı temsil eden bir sanal ad alanı yolu ile 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 bağlama komutu oluşturmak için Azure portalındaki Bağlama yönergeleri sayfasını kullanabilirsiniz. Portaldaki önbellek görünümünün Yapılandır bölümünden sayfayı açın.

İstemcide komutunu kullanmadan önce istemcinin önkoşulları karşıladığından ve istemci hazırlama bölümünde yukarıda açıklandığı gibi NFS mount komutunu kullanmak için gereken yazılıma sahip olduğundan emin olun.

screenshot of an Azure HPC Cache instance in the portal, with the Configure > Mount instructions page loaded

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

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

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

    screenshot of the client path field with cursor positioned at the end

    Alanı düzenlemeyi bitirdikten sonra, sayfanın alt kısmındaki bağlama komutu yeni istemci yolu ile güncelleştirilir.

  2. Listeden Önbellek bağlama adresini seçin. Bu menüde önbelleğin tüm istemci bağlama noktaları listelenir.

    Daha iyi önbellek performansı için tüm kullanılabilir bağlama adresleri arasında istemci yükünü dengeleyin.

    screenshot of the cache mount address field, with selector showing three IP addresses to choose from

  3. İstemci için kullanılacak Sanal ad alanı yolunu seçin. Bu yollar, arka uç depolama sistemindeki dışarı aktarma işlemlerine bağlanır.

    Screenshot that shows the

    Ad alanı portalı sayfasında sanal ad alanı yollarını görüntüleyebilir ve değiştirebilirsiniz. Nasıl yapıldığını görmek için Toplanan ad alanını ayarlama başlıklı yazıyı okuyun.

    Azure HPC Önbelleği'nin toplanan ad alanı özelliği hakkında daha fazla bilgi edinmek için Toplanan ad alanını planlama başlıklı bölümü okuyun.

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

    Otomatik olarak panonuza kopyalamak için alanın sağ tarafındaki kopyala simgesine tıklayın.

    screenshot of the prototype mount command field, showing hover text for the

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

  5. İstemci makinesinde kopyalanan bağlama komutunu kullanarak Azure HPC Önbelleği bağlayın. Komutu doğrudan istemci komut satırından verebilir veya bağlama komutunu bir istemci kurulum betiğine veya şablonuna ekleyebilirsiniz.

Bağlama komutu söz dizimlerini anlama

Bağlama komutu aşağıdaki biçimdedir:

sudo mount {options} cache_mount_address:/namespace_pathlocal_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çeriği istemcideki hpccache dizinde görünür.

Bağlama komutu seçenekleri

Güçlü bir istemci bağlaması için bağlama komutunuzda şu ayarları ve bağımsız değişkenleri geçirin:

mount -o hard,proto=tcp,mountproto=tcp,retry=30 ${CACHE_IP_ADDRESS}:/${NAMESPACE_PATH} ${LOCAL_FILESYSTEM_MOUNT_POINT}

Önerilen bağlama komutu ayarları Tanım
hard Azure HPC Önbelleği geçici bağlamaları uygulama hataları ve olası veri kaybıyla ilişkilendirilir.
proto=tcp Bu seçenek, NFS ağ hatalarının uygun şekilde işlenmesini destekler.
mountproto=tcp Bu seçenek, bağlama işlemleri için ağ hatalarının uygun şekilde işlenmesini destekler.
retry=<value> Geçici bağlama hatalarını önlemek için ayarlayın retry=30 . (Ön plan bağlamalarında farklı bir değer önerilir.)

Bağlama komutu bileşenlerini bulma

Bağlama yönergeleri sayfasını kullanmadan bağlama komutu oluşturmak istiyorsanız, bağlama adreslerini önbellek Genel Bakış sayfasında ve sanal ad alanı yollarını Ad Alanı sayfasında bulabilirsiniz.

screenshot of Azure HPC Cache instance's Overview page, with a highlight box around the mount addresses list on the lower right

Dekont

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

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

screenshot of the portal Settings > Namespace page with a highlight box around the first column of the table:

Kullanılabilir tüm bağlama adreslerini kullan

İstemci trafiğini önbellek için listelenen tüm IP adresleri arasında dağıtmanız gerekir. Tüm istemcilerinizi tek bir adrese bağlarsanız önbelleğin performansı bozulacaktır.

Farklı istemciler için farklı bağlama adreslerini el ile veya bir betik oluşturarak seçebilirsiniz. İstemci bağlamalarını tüm kullanılabilir adresler arasında otomatik olarak döndürmek için hepsini bir kez deneme DNS 'leri (RRDNS) için yapılandırılmış bir DNS sunucusu da kullanabilirsiniz. Daha fazla bilgi edinmek için Bkz. Trafik HPC Önbelleği yük dengeleme.

Sonraki adımlar