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.
Bağlama komutunu oluşturmak için bu yordamı izleyin.
İ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
Alanı düzenlemeyi bitirdikten sonra, sayfanın alt kısmındaki bağlama komutu yeni istemci yolu ile güncelleştirilir.
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.
İ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.
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.
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.
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.
İ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_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ç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ı | Açıklama |
---|---|
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.
Not
Ö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.
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
- İstemci yükünü dengeleyerek önbelleğinizin tüm aktarım hızını kullanma hakkında daha fazla bilgi edinin.
- Verileri önbelleğin depolama hedeflerine taşımak için Yeni Azure Blob depolama alanını doldurma makalesini okuyun.