Menginstal perangkat lunak klien Lustre bawaan
Dalam artikel ini, Anda mempelajari cara mengunduh dan menginstal paket klien Lustre. Setelah diinstal, Anda dapat menyiapkan VM klien dan melampirkannya ke kluster Azure Managed Lustre. Pilih versi sistem operasi untuk melihat instruksinya.
Jika Anda perlu meningkatkan klien Lustre yang ada ke versi saat ini, lihat Meningkatkan klien Lustre ke versi saat ini.
Untuk informasi selengkapnya tentang menghubungkan klien ke kluster, lihat Menyambungkan klien ke sistem file Azure Managed Lustre.
Meningkatkan perangkat lunak klien
Tutorial ini menunjukkan cara menginstal paket klien untuk menyiapkan VM klien yang menjalankan AlmaLinux HPC 8.6, dan melampirkannya ke kluster Azure Managed Lustre.
Instruksi berlaku untuk VM klien yang berjalan:
- AlmaLinux HPC 8.6
Menginstal perangkat lunak klien untuk Red Hat Enterprise Linux 7
Tutorial ini menunjukkan cara menginstal paket klien untuk menyiapkan VM klien yang menjalankan RHEL 7, dan melampirkannya ke kluster Azure Managed Lustre.
Instruksi berlaku untuk VM klien yang berjalan:
- Red Hat Enterprise Linux 7 (RHEL 7)
Menginstal perangkat lunak klien untuk Red Hat Enterprise Linux atau AlmaLinux 8
Tutorial ini menunjukkan cara menginstal paket klien untuk menyiapkan VM klien yang menjalankan RHEL 8 atau Alma 8, dan melampirkannya ke kluster Azure Managed Lustre.
Instruksi berlaku untuk VM klien yang berjalan:
- Red Hat Enterprise Linux 8 (RHEL 8)
- Alma Linux 8
Catatan
Untuk gambar HpC Marketplace AlmaLinux 8.6, lihat instruksi penginstalan HPC Alma 8.6 yang terpisah.
Menginstal perangkat lunak klien untuk Red Hat Enterprise Linux 9
Tutorial ini menunjukkan cara menginstal paket klien untuk menyiapkan VM klien yang menjalankan RHEL 9, dan melampirkannya ke kluster Azure Managed Lustre.
Instruksi berlaku untuk VM klien yang berjalan:
- Red Hat Enterprise Linux 9 (RHEL 9)
Menginstal perangkat lunak klien untuk Ubuntu 18.04
Tutorial ini menunjukkan cara menginstal paket klien untuk menyiapkan VM klien yang menjalankan Ubuntu 18.04, dan melampirkannya ke kluster Azure Managed Lustre.
Instruksi berlaku untuk VM klien yang berjalan:
- Ubuntu 18.04
Menginstal perangkat lunak klien untuk Ubuntu 20.04
Tutorial ini menunjukkan cara menginstal paket klien untuk menyiapkan VM klien yang menjalankan Ubuntu 20.04, dan melampirkannya ke kluster Azure Managed Lustre.
Instruksi berlaku untuk VM klien yang berjalan:
- Ubuntu 20.04
Menginstal perangkat lunak klien untuk Ubuntu 22.04
Tutorial ini menunjukkan cara menginstal paket klien untuk menyiapkan VM klien yang menjalankan Ubuntu 22.04, dan melampirkannya ke kluster Azure Managed Lustre.
Instruksi berlaku untuk VM klien yang berjalan:
- Ubuntu 22.04
Mengunduh dan menginstal perangkat lunak klien bawaan
Peringatan
Instruksi ini hanya berlaku untuk gambar marketplace HPC AlmaLinux 8.6. Untuk semua penginstalan AlmaLinux 8 lainnya, termasuk HPC dan marketplace umum, lihat instruksi Red Hat 8.
Instal dan konfigurasikan repositori Azure Managed Lustre untuk manajer paket DNF. Buat skrip berikut dan beri nama
repo.bash
:#!/bin/bash set -ex rpm --import https://packages.microsoft.com/keys/microsoft.asc DISTRIB_CODENAME=el8 REPO_PATH=/etc/yum.repos.d/amlfs.repo echo -e "[amlfs]" > ${REPO_PATH} echo -e "name=Azure Lustre Packages" >> ${REPO_PATH} echo -e "baseurl=https://packages.microsoft.com/yumrepos/amlfs-${DISTRIB_CODENAME}" >> ${REPO_PATH} echo -e "enabled=1" >> ${REPO_PATH} echo -e "gpgcheck=1" >> ${REPO_PATH} echo -e "gpgkey=https://packages.microsoft.com/keys/microsoft.asc" >> ${REPO_PATH}
Jalankan skrip sebagai pengguna super:
sudo bash repo.bash
Instal metapackage yang cocok dengan kernel anda yang sedang berjalan:
sudo dnf install --disableexcludes=main --refresh amlfs-lustre-client-2.15.5_41_gc010524-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
Catatan
Versi metapackage tidak selalu selaras dengan versi kernel. Gunakan perintah instal di atas untuk menginstal metapackage yang tepat.
Jika Anda hanya ingin meningkatkan kernel dan tidak semua paket, Anda harus, setidaknya, juga meningkatkan metapackage amlfs-lustre-client agar klien Lustre terus bekerja setelah reboot. Perintah akan terlihat mirip dengan contoh berikut:
export NEWKERNELVERSION=6.7.8 sudo dnf upgrade kernel-$NEWKERNELVERSION amlfs-lustre-client-2.15.5_41_gc010524-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
Peringatan
Kami tidak lagi menerbitkan paket klien baru untuk Red Hat Enterprise Linux 7. Harap migrasikan ke salah satu rilis yang didukung untuk menjalankan versi paket klien Azure Managed Lustre yang lebih baru.
Instal dan konfigurasikan repositori Azure Managed Lustre untuk manajer paket YUM. Buat skrip berikut dan beri nama
repo.bash
:#!/bin/bash set -ex rpm --import https://packages.microsoft.com/keys/microsoft.asc DISTRIB_CODENAME=el7 REPO_PATH=/etc/yum.repos.d/amlfs.repo echo -e "[amlfs]" > ${REPO_PATH} echo -e "name=Azure Lustre Packages" >> ${REPO_PATH} echo -e "baseurl=https://packages.microsoft.com/yumrepos/amlfs-${DISTRIB_CODENAME}" >> ${REPO_PATH} echo -e "enabled=1" >> ${REPO_PATH} echo -e "gpgcheck=1" >> ${REPO_PATH} echo -e "gpgkey=https://packages.microsoft.com/keys/microsoft.asc" >> ${REPO_PATH}
Jalankan skrip sebagai pengguna super:
sudo bash repo.bash
Pasang metapackage yang cocok dengan kernel anda yang sedang berjalan.
Versi metapackage tidak selalu selaras dengan versi kernel. Anda dapat menggunakan perintah berikut untuk menginstal metapackage yang tepat:
sudo yum install amlfs-lustre-client-2.15.4_42_gd6d405d-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
Catatan
Menjalankan
dnf search amlfs-lustre-client
tidak menampilkan semua paket yang tersedia untuk distro Anda. Untuk melihat semua paket yang tersediaamlfs-lustre-client
, jalankandnf list --showduplicates "amlfs-lustre-client*"
.Jika Anda hanya ingin meningkatkan kernel dan tidak semua paket, Anda harus, setidaknya, juga meningkatkan metapackage amlfs-lustre-client agar klien Lustre terus bekerja setelah reboot. Perintah akan terlihat mirip dengan contoh berikut:
export NEWKERNELVERSION=6.7.8 sudo yum upgrade kernel-$NEWKERNELVERSION amlfs-lustre-client-2.15.4_42_gd6d405d-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
Instal dan konfigurasikan repositori Azure Managed Lustre untuk manajer paket DNF. Buat skrip berikut dan beri nama
repo.bash
:#!/bin/bash set -ex rpm --import https://packages.microsoft.com/keys/microsoft.asc DISTRIB_CODENAME=el8 REPO_PATH=/etc/yum.repos.d/amlfs.repo echo -e "[amlfs]" > ${REPO_PATH} echo -e "name=Azure Lustre Packages" >> ${REPO_PATH} echo -e "baseurl=https://packages.microsoft.com/yumrepos/amlfs-${DISTRIB_CODENAME}" >> ${REPO_PATH} echo -e "enabled=1" >> ${REPO_PATH} echo -e "gpgcheck=1" >> ${REPO_PATH} echo -e "gpgkey=https://packages.microsoft.com/keys/microsoft.asc" >> ${REPO_PATH}
Jalankan skrip sebagai pengguna super:
sudo bash repo.bash
Instal metapackage yang cocok dengan kernel anda yang sedang berjalan:
Versi metapackage tidak selalu selaras dengan versi kernel. Anda dapat menggunakan perintah berikut untuk menginstal metapackage yang tepat:
sudo dnf install amlfs-lustre-client-2.15.5_41_gc010524-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
Catatan
Menjalankan
dnf search amlfs-lustre-client
tidak menampilkan semua paket yang tersedia untuk distro Anda. Untuk melihat semua paket yang tersediaamlfs-lustre-client
, jalankandnf list --showduplicates "amlfs-lustre-client*"
.Jika Anda hanya ingin meningkatkan kernel dan tidak semua paket, Anda harus, setidaknya, juga meningkatkan metapackage amlfs-lustre-client agar klien Lustre terus bekerja setelah reboot. Perintah akan terlihat mirip dengan contoh berikut:
export NEWKERNELVERSION=6.7.8 sudo dnf upgrade kernel-$NEWKERNELVERSION amlfs-lustre-client-2.15.5_41_gc010524-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
Instal dan konfigurasikan repositori Azure Managed Lustre untuk manajer paket DNF. Buat skrip berikut dan beri nama
repo.bash
:#!/bin/bash set -ex rpm --import https://packages.microsoft.com/keys/microsoft.asc DISTRIB_CODENAME=el9 REPO_PATH=/etc/yum.repos.d/amlfs.repo echo -e "[amlfs]" > ${REPO_PATH} echo -e "name=Azure Lustre Packages" >> ${REPO_PATH} echo -e "baseurl=https://packages.microsoft.com/yumrepos/amlfs-${DISTRIB_CODENAME}" >> ${REPO_PATH} echo -e "enabled=1" >> ${REPO_PATH} echo -e "gpgcheck=1" >> ${REPO_PATH} echo -e "gpgkey=https://packages.microsoft.com/keys/microsoft.asc" >> ${REPO_PATH}
Jalankan skrip sebagai pengguna super:
sudo bash repo.bash
Pasang metapackage yang cocok dengan kernel anda yang sedang berjalan.
Versi metapackage tidak selalu selaras dengan versi kernel. Anda dapat menggunakan perintah berikut untuk menginstal metapackage yang tepat:
sudo dnf install amlfs-lustre-client-2.15.5_41_gc010524-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
Catatan
Menjalankan
dnf search amlfs-lustre-client
tidak menampilkan semua paket yang tersedia untuk distro Anda. Untuk melihat semua paket yang tersediaamlfs-lustre-client
, jalankandnf list --showduplicates "amlfs-lustre-client*"
.Jika Anda hanya ingin meningkatkan kernel dan tidak semua paket, Anda harus, setidaknya, juga meningkatkan metapackage amlfs-lustre-client agar klien Lustre terus bekerja setelah reboot. Perintah akan terlihat mirip dengan contoh berikut:
export NEWKERNELVERSION=6.7.8 sudo dnf upgrade kernel-$NEWKERNELVERSION amlfs-lustre-client-2.15.5_41_gc010524-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
Peringatan
Kami tidak lagi menerbitkan paket klien baru untuk Ubuntu 18.04. Harap migrasikan ke salah satu rilis yang didukung untuk menjalankan versi paket klien Azure Managed Lustre yang lebih baru.
Ubuntu 18.04 LTS mencapai akhir Dukungan Standar pada 31 Mei 2023. Microsoft merekomendasikan migrasi ke rilis Ubuntu LTS berikutnya atau meningkatkan ke Ubuntu Pro untuk mendapatkan akses ke keamanan dan pemeliharaan yang diperluas dari Canonical. Untuk informasi selengkapnya, lihat pengumuman.
Pastikan Anda mengaktifkan Ubuntu Pro dan berada di kernel 5.4 yang direkomendasikan, yang disediakan oleh metapackage linux-image-azure:
apt list --installed linux-image*
Instal dan konfigurasikan repositori Azure Managed Lustre untuk manajer paket APT. Buat skrip berikut dan beri nama
repo.bash
:#!/bin/bash set -ex apt update && apt install -y ca-certificates curl apt-transport-https lsb-release gnupg source /etc/lsb-release echo "deb [arch=amd64] https://packages.microsoft.com/repos/amlfs-${DISTRIB_CODENAME}/ ${DISTRIB_CODENAME} main" | tee /etc/apt/sources.list.d/amlfs.list curl -sL https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | tee /etc/apt/trusted.gpg.d/microsoft.gpg > /dev/null apt update
Jalankan skrip sebagai pengguna super:
sudo bash repo.bash
Pasang metapackage yang cocok dengan kernel anda yang sedang berjalan.
Perintah berikut menginstal metapackage yang menjaga versi Lustre selaras dengan kernel yang diinstal. Agar ini berfungsi, Anda harus menggunakan
apt full-upgrade
alih-alihapt upgrade
saat memperbarui sistem Anda.sudo apt install amlfs-lustre-client-2.15.4-42-gd6d405d=$(uname -r)
Catatan
Menjalankan
apt search amlfs-lustre-client
tidak menampilkan semua paket yang tersedia untuk distro Anda. Untuk melihat semua paket yang tersediaamlfs-lustre-client
, jalankanapt list -a "amlfs-lustre-client*"
. Secara opsional, jika Anda hanya ingin meningkatkan kernel (dan tidak semua paket), Anda harus, setidaknya, juga meningkatkan metapackage klien amlfs-lustre agar klien Lustre terus bekerja setelah reboot. Perintah akan terlihat mirip dengan contoh berikut:apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.4-42-gd6d405d
Instal dan konfigurasikan repositori Azure Managed Lustre untuk manajer paket APT. Buat skrip berikut dan beri nama
repo.bash
:#!/bin/bash set -ex apt update && apt install -y ca-certificates curl apt-transport-https lsb-release gnupg source /etc/lsb-release echo "deb [arch=amd64] https://packages.microsoft.com/repos/amlfs-${DISTRIB_CODENAME}/ ${DISTRIB_CODENAME} main" | tee /etc/apt/sources.list.d/amlfs.list curl -sL https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | tee /etc/apt/trusted.gpg.d/microsoft.gpg > /dev/null apt update
Jalankan skrip sebagai pengguna super:
sudo bash repo.bash
Pasang metapackage yang cocok dengan kernel anda yang sedang berjalan.
Perintah berikut menginstal metapackage yang menjaga versi Lustre selaras dengan kernel yang diinstal. Agar ini berfungsi, Anda harus menggunakan
apt full-upgrade
alih-alihapt upgrade
saat memperbarui sistem Anda.sudo apt install amlfs-lustre-client-2.15.5-41-gc010524=$(uname -r)
Catatan
Menjalankan
apt search amlfs-lustre-client
tidak menampilkan semua paket yang tersedia untuk distro Anda. Untuk melihat semua paket yang tersediaamlfs-lustre-client
, jalankanapt list -a "amlfs-lustre-client*"
.Secara opsional, jika Anda hanya ingin meningkatkan kernel (dan tidak semua paket), Anda harus, setidaknya, juga meningkatkan metapackage klien amlfs-lustre agar klien Lustre terus bekerja setelah reboot. Perintah akan terlihat mirip dengan contoh berikut:
apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.5-41-gc010524
Penting
Gambar Marketplace Azure untuk rilis Ubuntu 22.04 LTS menggunakan kernel Pengaktifan Perangkat Keras (HWE) secara default. Namun, kernel ini hanya didukung untuk periode 6 bulan, dan dukungan Lustre untuk kernel ini sering tidak tersedia saat dirilis. Oleh karena itu, kami sarankan Anda beralih ke kernel LTS karena memberi Anda lebih banyak stabilitas serta mempertahankan versi kernel yang didukung dengan Klien Lustre.
Pasang metapackage kernel LTS.
sudo apt update && sudo apt install linux-image-azure-lts-22.04
Hapus metapackage kernel HWE.
Hapus metapaket kernel default (Pengaktifan Perangkat Keras). Ini juga akan meminta untuk menghapus metapackage linux-azure. Sesuai harapan.
sudo apt remove linux-image-azure
Cantumkan kernel yang diinstal dan lihat mana yang disediakan oleh metapackage LTS.
Setelah paket metadata dihapus, periksa untuk melihat kernel apa yang saat ini diinstal. Host yang baru disediakan akan memiliki dua kernel dan host yang lebih lama mungkin memiliki lebih banyak. Bandingkan versi yang disediakan metapackage LTS terhadap kernel lain yang diinstal. Di sini Anda melihat bahwa kernel 6.2 masih diinstal sebelumnya dari metapackage linux-image-azure.
apt list --installed linux-image*
Hapus kernel apa pun yang lebih baru dari yang disebutkan dalam metapackage LTS.
Anda akan menerima peringatan tentang menghapus kernel, tetapi langkah-langkah ini berfungsi jika Anda mengikutinya pada host yang baru disediakan. Namun, jika Anda memiliki kekhawatiran, lihat dokumentasi Ubuntu tentang mengonfigurasi kernel untuk memastikannya dapat melakukan boot setelah boot ulang.
sudo apt remove linux-image-5.15.0-1053-azure
Verifikasi bahwa Anda tidak memiliki kernel yang lebih baru dari yang disebutkan dalam metapackage LTS.
apt list --installed linux-image*
Reboot untuk memuat kernel LTS.
Instal dan konfigurasikan repositori Azure Managed Lustre untuk manajer paket APT. Buat skrip berikut dan beri nama
repo.bash
:#!/bin/bash set -ex apt update && apt install -y ca-certificates curl apt-transport-https lsb-release gnupg source /etc/lsb-release echo "deb [arch=amd64] https://packages.microsoft.com/repos/amlfs-${DISTRIB_CODENAME}/ ${DISTRIB_CODENAME} main" | tee /etc/apt/sources.list.d/amlfs.list curl -sL https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor | tee /etc/apt/trusted.gpg.d/microsoft.gpg > /dev/null apt update
Jalankan skrip sebagai pengguna super:
sudo bash repo.bash
Pasang metapackage yang cocok dengan kernel anda yang sedang berjalan.
Perintah berikut menginstal metapackage yang menjaga versi Lustre selaras dengan kernel yang diinstal. Agar ini berfungsi, Anda harus menggunakan
apt full-upgrade
alih-alihapt upgrade
saat memperbarui sistem Anda.sudo apt install amlfs-lustre-client-2.15.5-41-gc010524=$(uname -r)
Catatan
Menjalankan
apt search amlfs-lustre-client
tidak menampilkan semua paket yang tersedia untuk distro Anda. Untuk melihat semua paket yang tersediaamlfs-lustre-client
, jalankanapt list -a "amlfs-lustre-client*"
.Secara opsional, jika Anda hanya ingin meningkatkan kernel (dan tidak semua paket), Anda harus, setidaknya, juga meningkatkan metapackage klien amlfs-lustre agar klien Lustre terus bekerja setelah reboot. Perintah akan terlihat mirip dengan contoh berikut:
apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.5-41-gc010524