Installera fördefinierad Lustre-klientprogramvara

Varning

Den här artikeln refererar till CentOS, en Linux-distribution som närmar sig EOL-status (End Of Life). Överväg att använda och planera i enlighet med detta. Mer information finns i CentOS End Of Life-vägledningen.

I den här artikeln får du lära dig hur du laddar ned och installerar ett Lustre-klientpaket. När du har installerat kan du konfigurera virtuella klientdatorer och koppla dem till ett Azure Managed Lustre-kluster. Välj en operativsystemversion för att se anvisningarna.

Om du behöver uppgradera en befintlig Lustre-klient till den aktuella versionen läser du Uppgradera en Lustre-klient till den aktuella versionen.

Mer information om hur du ansluter klienter till ett kluster finns i Ansluta klienter till ett Azure Managed Lustre-filsystem.

Uppgradera klientprogramvara

Den här självstudien visar hur du installerar klientpaketet för att konfigurera virtuella klientdatorer som kör AlmaLinux HPC 8.6 och koppla dem till ett Azure Managed Lustre-kluster.

Anvisningarna gäller för virtuella klientdatorer som kör:

  • AlmaLinux HPC 8.6

Installera klientprogramvara för Red Hat Enterprise Linux eller CentOS 7

Den här självstudien visar hur du installerar klientpaketet för att konfigurera virtuella klientdatorer som kör RHEL 7 och CentOS 7 och koppla dem till ett Azure Managed Lustre-kluster.

Anvisningarna gäller för virtuella klientdatorer som kör:

  • Red Hat Enterprise Linux 7 (RHEL 7)
  • CentOS Linux 7

Installera klientprogramvara för Red Hat Enterprise Linux, CentOS Linux eller AlmaLinux 8

Den här självstudien visar hur du installerar klientpaketet för att konfigurera virtuella klientdatorer som kör RHEL 8, CentOS 8 och Alma 8 och kopplar dem till ett Azure Managed Lustre-kluster.

Anvisningarna gäller för virtuella klientdatorer som kör:

  • Red Hat Enterprise Linux 8 (RHEL 8)
  • CentOS Linux 8
  • Alma Linux 8

Anteckning

Information om AlmaLinux 8.6 HPC Marketplace-avbildningar finns i de separata installationsanvisningarna för Alma 8.6 HPC.

Installera klientprogramvara för Red Hat Enterprise Linux 9

Den här självstudien visar hur du installerar klientpaketet för att konfigurera virtuella klientdatorer som kör RHEL 9 och koppla dem till ett Azure Managed Lustre-kluster.

Anvisningarna gäller för virtuella klientdatorer som kör:

  • Red Hat Enterprise Linux 9 (RHEL 9)

Installera klientprogramvara för Ubuntu 18.04

Den här självstudien visar hur du installerar klientpaketet för att konfigurera virtuella klientdatorer som kör Ubuntu 18.04 och koppla dem till ett Azure Managed Lustre-kluster.

Anvisningarna gäller för virtuella klientdatorer som kör:

  • Ubuntu 18.04

Installera klientprogramvara för Ubuntu 20.04

Den här självstudien visar hur du installerar klientpaketet för att konfigurera virtuella klientdatorer som kör Ubuntu 20.04 och koppla dem till ett Azure Managed Lustre-kluster.

Anvisningarna gäller för virtuella klientdatorer som kör:

  • Ubuntu 20.04

Installera klientprogramvara för Ubuntu 22.04

Den här självstudien visar hur du installerar klientpaketet för att konfigurera virtuella klientdatorer som kör Ubuntu 22.04 och koppla dem till ett Azure Managed Lustre-kluster.

Anvisningarna gäller för virtuella klientdatorer som kör:

  • Ubuntu 22.04

Ladda ned och installera fördefinierad klientprogramvara

Varning

Dessa instruktioner gäller endast för AlmaLinux 8.6 HPC Marketplace-avbildningar. För alla andra AlmaLinux 8-installationer, inklusive HPC och allmän marknadsplats, se Red Hat 8-instruktioner.

  1. Installera och konfigurera Azure Managed Lustre-lagringsplatsen för DNF-pakethanteraren. Skapa följande skript och ge det repo.bashnamnet :

    #!/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. Kör skript som superanvändare:

    sudo bash repo.bash
    
  3. Installera metapaketet som matchar den kernel som körs:

    sudo dnf install --disableexcludes=main --refresh amlfs-lustre-client-2.15.4_42_gd6d405d-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    

    Anteckning

    Metapackage-versionen överensstämmer inte alltid med kernelversionen. Använd installationskommandot ovan för att installera rätt metapaket.

    Om du bara vill uppgradera kerneln och inte alla paket måste du åtminstone även uppgradera metapaketet amlfs-lustre-client för att Lustre-klienten ska fortsätta att fungera efter omstarten. Kommandot bör se ut ungefär som i följande exempel:

    export NEWKERNELVERSION=6.7.8
    sudo dnf upgrade kernel-$NEWKERNELVERSION amlfs-lustre-client-2.15.4_42_gd6d405d-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    
  1. Installera och konfigurera Azure Managed Lustre-lagringsplatsen för YUM-pakethanteraren. Skapa följande skript och ge det repo.bashnamnet :

    #!/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. Kör skript som superanvändare:

    sudo bash repo.bash
    
  3. Installera metapaketet som matchar den kernel som körs:

    sudo yum install amlfs-lustre-client-2.15.4_42_gd6d405d-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    

    Anteckning

    Metapackage-versionen överensstämmer inte alltid med kernelversionen. Använd installationskommandot ovan för att installera rätt metapaket.

    Om du bara vill uppgradera kerneln och inte alla paket måste du åtminstone även uppgradera metapaketet amlfs-lustre-client för att Lustre-klienten ska fortsätta att fungera efter omstarten. Kommandot bör se ut ungefär som i följande exempel:

    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. Installera och konfigurera Azure Managed Lustre-lagringsplatsen för DNF-pakethanteraren. Skapa följande skript och ge det repo.bashnamnet :

    #!/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. Kör skript som superanvändare:

    sudo bash repo.bash
    
  3. Installera metapaketet som matchar den kernel som körs:

    sudo dnf install amlfs-lustre-client-2.15.4_42_gd6d405d-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    

    Anteckning

    Metapackage-versionen överensstämmer inte alltid med kernelversionen. Använd installationskommandot ovan för att installera rätt metapaket.

    Om du bara vill uppgradera kerneln och inte alla paket måste du åtminstone även uppgradera metapaketet amlfs-lustre-client för att Lustre-klienten ska fortsätta att fungera efter omstarten. Kommandot bör se ut ungefär som i följande exempel:

    export NEWKERNELVERSION=6.7.8
    sudo dnf upgrade kernel-$NEWKERNELVERSION amlfs-lustre-client-2.15.4_42_gd6d405d-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    
  1. Installera och konfigurera Azure Managed Lustre-lagringsplatsen för DNF-pakethanteraren. Skapa följande skript och ge det repo.bashnamnet :

    #!/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. Kör skript som superanvändare:

    sudo bash repo.bash
    
  3. Installera metapaketet som matchar den kernel som körs:

    sudo dnf install amlfs-lustre-client-2.15.4_42_gd6d405d-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    

    Anteckning

    Metapackage-versionen överensstämmer inte alltid med kernelversionen. Använd installationskommandot ovan för att installera rätt metapaket.

    Om du bara vill uppgradera kerneln och inte alla paket måste du åtminstone även uppgradera metapaketet amlfs-lustre-client för att Lustre-klienten ska fortsätta att fungera efter omstarten. Kommandot bör se ut ungefär som i följande exempel:

    export NEWKERNELVERSION=6.7.8
    sudo dnf upgrade kernel-$NEWKERNELVERSION amlfs-lustre-client-2.15.4_42_gd6d405d-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    

Varning

Ubuntu 18.04 LTS nådde slutet av Standard Support den 31 maj 2023. Microsoft rekommenderar att du antingen migrerar till nästa Ubuntu LTS-version eller uppgraderar till Ubuntu Pro för att få åtkomst till utökad säkerhet och underhåll från Canonical. Mer information finns i meddelandet.

  1. Se till att Ubuntu Pro är aktiverat och finns på den rekommenderade 5.4-kerneln, som tillhandahålls av metapaketet linux-image-azure:

    apt list --installed linux-image*
    
  2. Installera och konfigurera Azure Managed Lustre-lagringsplatsen för APT-pakethanteraren. Skapa följande skript och ge det repo.bashnamnet :

    #!/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. Kör skript som en superanvändare:

    sudo bash repo.bash
    
  4. Installera metapaketet som matchar den kernel som körs:

    sudo apt install amlfs-lustre-client-2.15.4-42-gd6d405d=$(uname -r)
    

    Anteckning

    Det här kommandot installerar ett metapaket som håller versionen av Lustre i linje med den installerade kerneln. För att detta ska fungera måste du använda apt full-upgrade i stället för att bara apt upgrade uppdatera systemet.

    Om du vill uppgradera endast kerneln (och inte alla paket) måste du åtminstone även uppgradera metapaketet amlfs-lustre-client för att Lustre-klienten ska fortsätta att fungera efter omstarten. Kommandot bör se ut ungefär som i följande exempel:

    apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.4-42-gd6d405d
    
  1. Installera och konfigurera Azure Managed Lustre-lagringsplatsen för APT-pakethanteraren. Skapa följande skript och ge det repo.bashnamnet :

    #!/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. Kör skript som en superanvändare:

    sudo bash repo.bash
    
  3. Installera metapaketet som matchar den kernel som körs:

    sudo apt install amlfs-lustre-client-2.15.4-42-gd6d405d=$(uname -r)
    

    Anteckning

    Det här kommandot installerar ett metapaket som håller versionen av Lustre i linje med den installerade kerneln. För att detta ska fungera måste du använda apt full-upgrade i stället för att bara apt upgrade uppdatera systemet.

    Om du vill uppgradera endast kerneln (och inte alla paket) måste du åtminstone även uppgradera metapaketet amlfs-lustre-client för att Lustre-klienten ska fortsätta att fungera efter omstarten. Kommandot bör se ut ungefär som i följande exempel:

    apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.4-42-gd6d405d
    

Viktigt

Den Azure Marketplace avbildningen för Ubuntu 22.04 LTS-versionen använder kerneln Hardware Enablement (HWE) som standard. Dessa kärnor stöds dock bara i 6 månader, och Lustre-stöd för dessa kernels är ofta inte tillgängligt när de släpps. Därför rekommenderar vi att du växlar till LTS-kerneln eftersom den ger dig mer stabilitet och upprätthåller en kernelversion som stöds med Lustre-klienten.

  1. Installera LTS-kernelmetapackage.

    sudo apt update && sudo apt install linux-image-azure-lts-22.04
    
  2. Ta bort HWE-kernelmetapackage.

    Ta bort standardmetapacket (Maskinvaruaktivering). Den kommer också att be om att ta bort metapaketet linux-azure. Detta är förväntat.

    sudo apt remove linux-image-azure
    
  3. Visa en lista över installerade kernels och se vilken som tillhandahålls av LTS-metapaketet.

    När metadatapaketet har tagits bort kontrollerar du vilka kernels som är installerade. Nyligen etablerade värdar har två kernels och äldre värdar kan ha fler. Jämför den version som LTS-metapaketet tillhandahåller mot de andra installerade kernelsna. Här ser du att en 6.2-kernel fortfarande är installerad tidigare från metapaketet linux-image-azure.

    apt list --installed linux-image*
    
  4. Ta bort alla kernels som är nyare än de som nämns i LTS-metapaketet.

    Du får en varning om att ta bort kerneln, men de här stegen fungerar om du följer dem på en nyligen etablerad värd. Men om du har problem kan du läsa Ubuntu-dokumentationen om hur du konfigurerar kernels för att säkerställa att den kan startas efter en omstart.

    sudo apt remove linux-image-5.15.0-1053-azure
    
  5. Kontrollera att du inte har kernels som är nyare än den som nämns i LTS-metapaketet.

    apt list --installed linux-image*
    
  6. Starta om för att läsa in LTS-kerneln.

  7. Installera och konfigurera Azure Managed Lustre-lagringsplatsen för APT-pakethanteraren. Skapa följande skript och ge det repo.bashnamnet :

    #!/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. Kör skript som en superanvändare:

    sudo bash repo.bash
    
  9. Installera metapaketet som matchar den kernel som körs:

    sudo apt install amlfs-lustre-client-2.15.4-42-gd6d405d=$(uname -r)
    

    Anteckning

    Det här kommandot installerar ett metapaket som håller versionen av Lustre i linje med den installerade kerneln. För att detta ska fungera måste du använda apt full-upgrade i stället för att bara apt upgrade uppdatera systemet.

    Om du vill uppgradera endast kerneln (och inte alla paket) måste du åtminstone även uppgradera metapaketet amlfs-lustre-client för att Lustre-klienten ska fortsätta att fungera efter omstarten. Kommandot bör se ut ungefär som i följande exempel:

    apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.4-42-gd6d405d
    

Nästa steg