İstemcileri Azure Yönetilen Lustre dosya sistemine bağlama
Bu ünitede istemcilerin nasıl hazırlandığı ve bir istemci makinesinden Azure Yönetilen Lustre dosya sisteminin nasıl bağlandığı açıklanır.
İstemci gereksinimleri
Linux çalıştıran istemci makineleri Azure Yönetilen Şehvet'e erişebilir. Temel istemci gereksinimleri şunlardır:
- Lustre istemci yazılımı: İstemciler uygun Lustre istemci paketi yüklü olmalıdır. Önceden oluşturulmuş istemci paketleri Azure Yönetilen Lustre ile test edilir. Yönergeler ve paket indirme seçenekleri için bkz . Lustre istemci yazılımını yükleme veya yükseltme. İstemci paketleri yaygın olarak kullanılan birkaç Linux işletim sistemi dağıtımı için kullanılabilir.
- Ağ erişimi: İstemci makinelerinin Azure Yönetilen Lustre dosya sistemini barındıran alt ağa ağ bağlantısı olması gerekir. İstemciler farklı bir sanal ağdaysa, sanal ağ eşlemesi kullanmanız gerekebilir.
- Bağlama komutu - İstemcilerin dosya sistemine bağlanmak için POSIX
mount
komutunu kullanabilmesi gerekir. - Performans: en iyi performansı elde etmek için istemcilerin aşağıdaki gereksinimleri karşılaması gerekir:
- İstemciler kümeyle aynı Kullanılabilirlik Alanında bulunmalıdır.
- Tüm istemci VM'lerinde hızlandırılmış ağı etkinleştirin. Bu seçenek etkinleştirilmediyse, hızlandırılmış ağın tam olarak etkinleştirilmesi için her sanal makinenin (VM) durdurulması/serbest bırakılması gerekir.
- Güvenlik türü: VM için güvenlik türünü seçerken Standart Güvenlik Türü'nü seçin. Güvenilir Başlatma veya Gizli seçeneğinin seçilmesi, Lustre modülünün istemciye düzgün bir şekilde yüklenmesini önler.
Aşağıdaki adımlar, bir istemciyi Azure Yönetilen Lustre dosya sistemine bağlamak için temel iş akışını açıklar:
- Her istemciye Lustre istemci yazılımını yükleyin veya yükseltin.
mount
Azure Yönetilen Lustre dosya sistemini istemcide kullanılabilir hale getirmek için komutunu kullanın.- Bir istemciye artık gerek kalmadığında, kapatmadan önce istemciyi
umount
-f
temiz bir şekilde sökmek için (zorlama) veya-l
(gecikmeli) seçenekleri olmadan komutunu kullanın. Yeniden başlatmadan veya sağlamayı kaldırmadan önce bir istemcinin düzgün şekilde çıkarılamaması, diğer istemcilerde performans sorunlarına neden olabilir.
Lustre istemci yazılımını yükleme veya yükseltme
Lustre dosya sistemine bağlanan her istemci, dosya sisteminin Lustre sürümü (şu anda 2.15) ile uyumlu bir Lustre istemci paketine sahip olmalıdır.
Azure Yönetilen Lustre için önceden oluşturulmuş ve test edilmiş istemci paketlerini Microsoft ürünleri için Linux yazılım deposundan indirebilirsiniz.
Paketler ve çekirdek modülleri aşağıdaki Linux işletim sistemleri için kullanılabilir:
- AlmaLinux HPC 8.6
- AlmaLinux 8
- Red Hat Enterprise Linux (RHEL) 7
- Red Hat Enterprise Linux (RHEL) 8
- Red Hat Enterprise Linux (RHEL) 9
- Ubuntu 18.04
- Ubuntu 20.04
- Ubuntu 22.04
Linux sisteminizde eski bir Lustre istemci sürümünü yükseltmeniz gerekiyorsa bkz . Bir Lustre istemcisini geçerli sürüme yükseltme. Yükseltmenin bir parçası olarak eski çekirdek modüllerini ve yazılım paketlerini kaldırmanız gerekir.
Not
Microsoft, yeni bir çekirdeğin kullanıma sunulduğu bir iş günü içinde yeni paketler yayımlar. Herhangi bir sorunla karşılaşırsanız lütfen bir destek bileti oluşturun.
Bağlama komutunu kullanarak Lustre istemcisini başlatma
Not
Komutu çalıştırmadan mount
önce istemci konağının Azure Yönetilen Lustre dosya sisteminin sanal ağını görebildiğinden emin olun. Bunu yapmak için dosya sisteminin sunucu IP adresine ping atabilirsiniz. Ping komutu başarılı olmazsa, dosya sistemi ağını işlem kaynakları ağınızla eşleyin.
Tüm istemcilerinizi dosya sisteminin MGS IP adresine bağlayın. Azure portalındaki İstemci bağlantısı sayfası, IP adresini gösterir ve istemcileri bağlamak için kopyalayıp kullanabileceğiniz bir örnek mount
komut verir.
mount
komutu üç bileşen içerir:
- İstemci yolu: Azure Yönetilen Lustre dosya sisteminin bağlı olması gereken istemci makinesindeki yol. Varsayılan değer dosya sistemi adıdır, ancak değiştirebilirsiniz. komutunu kullanmadan önce istemci makinesinde bu dizin yolunun bulunduğundan
mount
emin olun. - MGS IP adresi: Azure Yönetilen Lustre dosya sisteminin Lustre yönetim hizmetinin (MGS) IP adresi.
- Bağlama komutu seçenekleri: Örnek
mount
komutta önerilen ek seçenekler bulunur.
Bu bileşenler şu formla bir mount
komut halinde birleştirilir:
sudo mount -t lustre -o noatime,flock <MGS_IP>@tcp:/lustrefs /<client_path>
lustrefs
MSG IP terimindeki değer, Azure tarafından yönetilen sistemin içindeki Lustre kümesiyle ilişkili sistem tarafından atanan iç addır. Kendi mount
komutlarınızı oluştururken bu değişmez değeri değiştirmeyin.
İstemci yolunu, istemcilerinizde bulunan herhangi bir uygun bağlama yoluna ayarlayın. Azure Yönetilen Lustre dosya sistemi adı (varsayılan değerdir) olması gerekmez.
Örnek mount
komut:
sudo mount -t lustre -o noatime,flock 10.0.0.4@tcp:/lustrefs /azure-lustre-mount
İstemcileriniz dosya sistemine bağlı olduğuna göre, bağlı herhangi bir dosya sisteminde olduğu gibi Azure Yönetilen Lustre dosya sistemini de kullanabilirsiniz. Örneğin, bir blob kapsayıcısından içeri aktarılan verileri işlemek için bir işlem işi başlatabilirsiniz.
Önemli
Bir istemciye artık gerek kalmadığında, kapatmadan önce (zorlama) veya -l
(gecikmeli) seçenekleri kullanmadan istemciyi -f
temiz bir şekilde çıkarmanız gerekir. Yeniden başlatmadan veya sağlamayı kaldırmadan önce bir istemcinin düzgün şekilde çıkarılamaması, diğer istemcilerde performans sorunlarına neden olabilir.