Partager via


Installer le logiciel client Lustre prédéfini

Dans cet article, vous allez apprendre à télécharger et installer un package client Lustre. Une fois installé, vous pouvez configurer des machines virtuelles clientes et les attacher à un cluster Azure Managed Lustre. Sélectionnez une version du système d’exploitation pour afficher les instructions.

Si vous devez mettre à niveau un client Lustre existant vers la version actuelle, consultez Mettre à niveau un client Lustre vers la version actuelle.

Pour plus d’informations sur la connexion de clients à un cluster, consultez Connecter des clients à un système de fichiers Azure Managed Lustre.

Mettre à niveau le logiciel client

Ce tutoriel montre comment installer le package client pour configurer des machines virtuelles clientes exécutant AlmaLinux HPC 8.6 et les attacher à un cluster Azure Managed Lustre.

Les instructions s’appliquent aux machines virtuelles clientes en cours d’exécution :

  • AlmaLinux HPC 8.6

Installer le logiciel client pour Red Hat Enterprise Linux 7

Ce tutoriel montre comment installer le package client pour configurer des machines virtuelles clientes exécutant RHEL 7 et les attacher à un cluster Azure Managed Lustre.

Les instructions s’appliquent aux machines virtuelles clientes en cours d’exécution :

  • Red Hat Enterprise Linux 7 (RHEL 7)

Installer le logiciel client pour Red Hat Enterprise Linux ou AlmaLinux 8

Ce tutoriel montre comment installer le package client pour configurer des machines virtuelles clientes exécutant RHEL 8 ou Alma 8 et les attacher à un cluster Azure Managed Lustre.

Les instructions s’appliquent aux machines virtuelles clientes en cours d’exécution :

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

Remarque

Pour obtenir les images de la Place de marché HPC AlmaLinux 8.6, consultez les instructions d’installation distinctes d’Alma 8.6 HPC.

Installer le logiciel client pour Red Hat Enterprise Linux 9

Ce tutoriel montre comment installer le package client pour configurer des machines virtuelles clientes exécutant RHEL 9 et les attacher à un cluster Azure Managed Lustre.

Les instructions s’appliquent aux machines virtuelles clientes en cours d’exécution :

  • Red Hat Enterprise Linux 9 (RHEL 9)

Installer le logiciel client pour Ubuntu 18.04

Ce tutoriel montre comment installer le package client pour configurer des machines virtuelles clientes exécutant Ubuntu 18.04 et les attacher à un cluster Azure Managed Lustre.

Les instructions s’appliquent aux machines virtuelles clientes en cours d’exécution :

  • Ubuntu 18.04

Installer le logiciel client pour Ubuntu 20.04

Ce tutoriel montre comment installer le package client pour configurer des machines virtuelles clientes exécutant Ubuntu 20.04 et les attacher à un cluster Azure Managed Lustre.

Les instructions s’appliquent aux machines virtuelles clientes en cours d’exécution :

  • Ubuntu 20.04

Installer le logiciel client pour Ubuntu 22.04

Ce tutoriel montre comment installer le package client pour configurer des machines virtuelles clientes exécutant Ubuntu 22.04 et les attacher à un cluster Azure Managed Lustre.

Les instructions s’appliquent aux machines virtuelles clientes en cours d’exécution :

  • Ubuntu 22.04

Télécharger et installer le logiciel client prédéfini

Avertissement

Ces instructions s’appliquent uniquement aux images de la Place de marché HPC AlmaLinux 8.6. Pour toutes les autres installations d’AlmaLinux 8, y compris HPC et la Place de marché générale, reportez-vous aux instructions de Red Hat 8.

  1. Installez et configurez le référentiel Azure Managed Lustre pour le gestionnaire de package DNF. Créez le script suivant et nommez-le 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. Exécutez un script en tant que super-utilisateur :

    sudo bash repo.bash
    
  3. Installez le métapackage qui correspond à votre noyau en cours d’exécution :

    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
    

    Remarque

    La version du métapackage n’est pas toujours alignée sur la version du noyau. Utilisez la commande d’installation ci-dessus pour installer le métapackage approprié.

    Si vous souhaitez mettre à niveau uniquement le noyau et pas tous les packages, vous devez, au minimum, mettre à niveau le métapackage amlfs-lustre-client afin que le client Lustre continue de fonctionner après le redémarrage. La commande doit être similaire à l’exemple suivant :

    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
    

Avertissement

Nous ne publions plus de nouveaux packages clients pour Red Hat Enterprise Linux 7. Migrez vers l’une des versions prises en charge pour exécuter des versions plus récentes des packages clients Azure Managed Lustre.

  1. Installez et configurez le référentiel Azure Managed Lustre pour le gestionnaire de package YUM. Créez le script suivant et nommez-le 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. Exécutez un script en tant que super-utilisateur :

    sudo bash repo.bash
    
  3. Installez le métapackage qui correspond à votre noyau en cours d’exécution.

    La version du métapackage n’est pas toujours alignée sur la version du noyau. Vous pouvez utiliser la commande suivante pour installer le métapackage approprié :

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

    Remarque

    L’exécution dnf search amlfs-lustre-client n’affiche pas tous les packages disponibles pour votre distribution. Pour afficher tous les packages disponibles amlfs-lustre-client , exécutez dnf list --showduplicates "amlfs-lustre-client*".

    Si vous souhaitez mettre à niveau uniquement le noyau et pas tous les packages, vous devez, au minimum, mettre à niveau le métapackage amlfs-lustre-client afin que le client Lustre continue de fonctionner après le redémarrage. La commande doit être similaire à l’exemple suivant :

    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. Installez et configurez le référentiel Azure Managed Lustre pour le gestionnaire de package DNF. Créez le script suivant et nommez-le 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. Exécutez un script en tant que super-utilisateur :

    sudo bash repo.bash
    
  3. Installez le métapackage qui correspond à votre noyau en cours d’exécution :

    La version du métapackage n’est pas toujours alignée sur la version du noyau. Vous pouvez utiliser la commande suivante pour installer le métapackage approprié :

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

    Remarque

    L’exécution dnf search amlfs-lustre-client n’affiche pas tous les packages disponibles pour votre distribution. Pour afficher tous les packages disponibles amlfs-lustre-client , exécutez dnf list --showduplicates "amlfs-lustre-client*".

    Si vous souhaitez mettre à niveau uniquement le noyau et pas tous les packages, vous devez, au minimum, mettre à niveau le métapackage amlfs-lustre-client afin que le client Lustre continue de fonctionner après le redémarrage. La commande doit être similaire à l’exemple suivant :

    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. Installez et configurez le référentiel Azure Managed Lustre pour le gestionnaire de package DNF. Créez le script suivant et nommez-le 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. Exécutez un script en tant que super-utilisateur :

    sudo bash repo.bash
    
  3. Installez le métapackage qui correspond à votre noyau en cours d’exécution.

    La version du métapackage n’est pas toujours alignée sur la version du noyau. Vous pouvez utiliser la commande suivante pour installer le métapackage approprié :

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

    Remarque

    L’exécution dnf search amlfs-lustre-client n’affiche pas tous les packages disponibles pour votre distribution. Pour afficher tous les packages disponibles amlfs-lustre-client , exécutez dnf list --showduplicates "amlfs-lustre-client*".

    Si vous souhaitez mettre à niveau uniquement le noyau et pas tous les packages, vous devez, au minimum, mettre à niveau le métapackage amlfs-lustre-client afin que le client Lustre continue de fonctionner après le redémarrage. La commande doit être similaire à l’exemple suivant :

    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
    

Avertissement

Nous ne publions plus de nouveaux packages clients pour Ubuntu 18.04. Migrez vers l’une des versions prises en charge pour exécuter des versions plus récentes des packages clients Azure Managed Lustre.

Ubuntu 18.04 LTS a atteint la fin du support standard le 31 mai 2023. Microsoft recommande la migration vers la prochaine version Ubuntu LTS ou la mise à niveau vers Ubuntu Pro pour accéder à la sécurité et à la maintenance étendues à partir de Canonical. Pour plus d'informations, consultez Annonce.

  1. Assurez-vous que Ubuntu Pro est activé et qu’il se trouve sur le noyau 5.4 recommandé, fourni par le métapackage Linux-image-azure :

    apt list --installed linux-image*
    
  2. Installez et configurez le référentiel Azure Managed Lustre pour le gestionnaire de package APT. Créez le script suivant et nommez-le 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. Exécutez un script en tant que super-utilisateur :

    sudo bash repo.bash
    
  4. Installez le métapackage qui correspond à votre noyau en cours d’exécution.

    La commande suivante installe un métapackage qui conserve la version de Lustre alignée sur le noyau installé. Pour que cela fonctionne, vous devez utiliser apt full-upgrade au lieu de apt upgrade mettre à jour votre système.

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

    Remarque

    L’exécution apt search amlfs-lustre-client n’affiche pas tous les packages disponibles pour votre distribution. Pour afficher tous les packages disponibles amlfs-lustre-client , exécutez apt list -a "amlfs-lustre-client*". Si vous souhaitez mettre à niveau uniquement le noyau (et pas tous les packages), vous devez, au minimum, mettre à niveau le métapackage amlfs-lustre-client afin que le client Lustre continue de fonctionner après le redémarrage. La commande doit être similaire à l’exemple suivant :

    apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.4-42-gd6d405d
    
  1. Installez et configurez le référentiel Azure Managed Lustre pour le gestionnaire de package APT. Créez le script suivant et nommez-le 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. Exécutez un script en tant que super-utilisateur :

    sudo bash repo.bash
    
  3. Installez le métapackage qui correspond à votre noyau en cours d’exécution.

    La commande suivante installe un métapackage qui conserve la version de Lustre alignée sur le noyau installé. Pour que cela fonctionne, vous devez utiliser apt full-upgrade au lieu de apt upgrade mettre à jour votre système.

    sudo apt install amlfs-lustre-client-2.15.5-41-gc010524=$(uname -r)
    

    Remarque

    L’exécution apt search amlfs-lustre-client n’affiche pas tous les packages disponibles pour votre distribution. Pour afficher tous les packages disponibles amlfs-lustre-client , exécutez apt list -a "amlfs-lustre-client*".

    Si vous souhaitez mettre à niveau uniquement le noyau (et pas tous les packages), vous devez, au minimum, mettre à niveau le métapackage amlfs-lustre-client afin que le client Lustre continue de fonctionner après le redémarrage. La commande doit être similaire à l’exemple suivant :

    apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.5-41-gc010524
    

Important

L’image Place de marché Azure pour la version Ubuntu 22.04 LTS utilise le noyau HWE (Hardware Enablement) par défaut. Toutefois, ces noyaux ne sont pris en charge que pendant 6 mois, et la prise en charge de Lustre pour ces noyaux n’est souvent pas disponible lorsqu’elles sont publiées. Par conséquent, nous vous recommandons de basculer vers le noyau LTS, car il vous donne plus de stabilité, ainsi que de conserver une version de noyau prise en charge avec le client Lustre.

  1. Installez le métapackage du noyau LTS.

    sudo apt update && sudo apt install linux-image-azure-lts-22.04
    
  2. Supprimez le métapackage du noyau HWE.

    Supprimez le métapackage de noyau par défaut (Activation matérielle). Il demande également de supprimer le métapackage linux-azure. Ceci est normal.

    sudo apt remove linux-image-azure
    
  3. Répertoriez les noyaux installés et voyez celui qui est fourni par le métapackage LTS.

    Une fois le package de métadonnées supprimé, vérifiez les noyaux actuellement installés. Les hôtes récemment provisionnés auront deux noyaux et des hôtes plus anciens peuvent avoir plus. Comparez la version que fournit le métapackage LTS par rapport aux autres noyaux installés. Ici, vous voyez qu’un noyau 6.2 est toujours installé précédemment à partir du métapackage linux-image-azure.

    apt list --installed linux-image*
    
  4. Supprimez les noyaux plus récents que ceux mentionnés dans le métapackage LTS.

    Vous recevrez un avertissement sur la suppression du noyau, mais ces étapes fonctionnent si vous les suivez sur un hôte nouvellement provisionné. Toutefois, si vous avez des problèmes, consultez la documentation Ubuntu sur la configuration des noyaux pour vous assurer qu’il est en mesure de démarrer après un redémarrage.

    sudo apt remove linux-image-5.15.0-1053-azure
    
  5. Vérifiez que vous n’avez pas de noyaux plus récents que ceux mentionnés dans le métapackage LTS.

    apt list --installed linux-image*
    
  6. Redémarrez pour charger le noyau LTS.

  7. Installez et configurez le référentiel Azure Managed Lustre pour le gestionnaire de package APT. Créez le script suivant et nommez-le 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. Exécutez un script en tant que super-utilisateur :

    sudo bash repo.bash
    
  9. Installez le métapackage qui correspond à votre noyau en cours d’exécution.

    La commande suivante installe un métapackage qui conserve la version de Lustre alignée sur le noyau installé. Pour que cela fonctionne, vous devez utiliser apt full-upgrade au lieu de apt upgrade mettre à jour votre système.

    sudo apt install amlfs-lustre-client-2.15.5-41-gc010524=$(uname -r)
    

    Remarque

    L’exécution apt search amlfs-lustre-client n’affiche pas tous les packages disponibles pour votre distribution. Pour afficher tous les packages disponibles amlfs-lustre-client , exécutez apt list -a "amlfs-lustre-client*".

    Si vous souhaitez mettre à niveau uniquement le noyau (et pas tous les packages), vous devez, au minimum, mettre à niveau le métapackage amlfs-lustre-client afin que le client Lustre continue de fonctionner après le redémarrage. La commande doit être similaire à l’exemple suivant :

    apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.5-41-gc010524
    

Étapes suivantes