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
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.
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}
Exécutez un script en tant que super-utilisateur :
sudo bash repo.bash
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.
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}
Exécutez un script en tant que super-utilisateur :
sudo bash repo.bash
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 disponiblesamlfs-lustre-client
, exécutezdnf 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
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}
Exécutez un script en tant que super-utilisateur :
sudo bash repo.bash
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 disponiblesamlfs-lustre-client
, exécutezdnf 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
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}
Exécutez un script en tant que super-utilisateur :
sudo bash repo.bash
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 disponiblesamlfs-lustre-client
, exécutezdnf 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.
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*
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
Exécutez un script en tant que super-utilisateur :
sudo bash repo.bash
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 deapt 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 disponiblesamlfs-lustre-client
, exécutezapt 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
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
Exécutez un script en tant que super-utilisateur :
sudo bash repo.bash
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 deapt 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 disponiblesamlfs-lustre-client
, exécutezapt 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.
Installez le métapackage du noyau LTS.
sudo apt update && sudo apt install linux-image-azure-lts-22.04
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
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*
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
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*
Redémarrez pour charger le noyau LTS.
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
Exécutez un script en tant que super-utilisateur :
sudo bash repo.bash
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 deapt 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 disponiblesamlfs-lustre-client
, exécutezapt 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