Bagikan melalui


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.

  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}
    
  2. Jalankan skrip sebagai pengguna super:

    sudo bash repo.bash
    
  3. 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.

  1. 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}
    
  2. Jalankan skrip sebagai pengguna super:

    sudo bash repo.bash
    
  3. 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 tersedia amlfs-lustre-client , jalankan dnf 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
    
  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}
    
  2. Jalankan skrip sebagai pengguna super:

    sudo bash repo.bash
    
  3. 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 tersedia amlfs-lustre-client , jalankan dnf 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
    
  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}
    
  2. Jalankan skrip sebagai pengguna super:

    sudo bash repo.bash
    
  3. 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 tersedia amlfs-lustre-client , jalankan dnf 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.

  1. 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*
    
  2. 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
    
  3. Jalankan skrip sebagai pengguna super:

    sudo bash repo.bash
    
  4. 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-alih apt 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 tersedia amlfs-lustre-client , jalankan apt 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
    
  1. 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
    
  2. Jalankan skrip sebagai pengguna super:

    sudo bash repo.bash
    
  3. 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-alih apt 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 tersedia amlfs-lustre-client , jalankan apt 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.

  1. Pasang metapackage kernel LTS.

    sudo apt update && sudo apt install linux-image-azure-lts-22.04
    
  2. 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
    
  3. 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*
    
  4. 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
    
  5. Verifikasi bahwa Anda tidak memiliki kernel yang lebih baru dari yang disebutkan dalam metapackage LTS.

    apt list --installed linux-image*
    
  6. Reboot untuk memuat kernel LTS.

  7. 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
    
  8. Jalankan skrip sebagai pengguna super:

    sudo bash repo.bash
    
  9. 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-alih apt 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 tersedia amlfs-lustre-client , jalankan apt 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
    

Langkah berikutnya