Installare il software client Lustre predefinito
Questo articolo illustra come scaricare e installare un pacchetto client Lustre. Dopo aver installato il pacchetto, è possibile configurare le macchine virtuali client e collegarle a un cluster Lustre gestito di Azure. Selezionare una versione del sistema operativo per visualizzare le istruzioni.
Se è necessario aggiornare un client Lustre esistente alla versione corrente, vedere aggiornare il software client Lustre alla versione corrente.
Per altre informazioni sulla connessione dei client a un cluster, vedere Connettere i client a un file system lustre gestito di Azure.
Aggiornare il software client per AlmaLinux HPC 8.6
Questo articolo illustra come installare il pacchetto client per configurare le macchine virtuali client che eseguono AlmaLinux HPC 8.6.
Installare il software client per Red Hat Enterprise Linux 7
Questo articolo illustra come installare il pacchetto client per configurare le macchine virtuali client che eseguono Red Hat Enterprise Linux 7 (RHEL 7).
Installare il software client per Red Hat Enterprise Linux 8 o AlmaLinux 8
Questo articolo illustra come installare il pacchetto client per configurare le macchine virtuali client che eseguono Red Hat Enterprise Linux 8 (RHEL 8) o AlmaLinux 8.
Nota
Per le immagini HPC di AlmaLinux 8.6 in Azure Marketplace, vedere le istruzioni di installazione separate AlmaLinux 8.6 HPC.
Installare il software client per Red Hat Enterprise Linux 9
Questo articolo illustra come installare il pacchetto client per configurare le macchine virtuali client che eseguono Red Hat Enterprise Linux 9 (RHEL 9).
Installare il software client per Ubuntu 18.04
Questo articolo illustra come installare il pacchetto client per configurare le macchine virtuali client che eseguono Ubuntu 18.04.
Installare il software client per Ubuntu 20.04
Questo articolo illustra come installare il pacchetto client per configurare le macchine virtuali client che eseguono Ubuntu 20.04.
Installare il software client per Ubuntu 22.04
Questo articolo illustra come installare il pacchetto client per configurare le macchine virtuali client che eseguono Ubuntu 22.04.
Scaricare e installare il software client predefinito
Avviso
Queste istruzioni si applicano solo alle immagini HPC di AlmaLinux 8.6 in Azure Marketplace. Per tutte le altre installazioni di AlmaLinux 8, inclusi HPC e marketplace generico, fare riferimento alle istruzioni Red Hat 8.
Installare e configurare il repository Lustre gestito di Azure per la gestione pacchetti DNF. Creare lo script seguente e denominarlo
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}
Eseguire lo script come utente con privilegi avanzati:
sudo bash repo.bash
Installare il metapacchetto corrispondente al kernel in esecuzione:
sudo dnf install --disableexcludes=main --refresh amlfs-lustre-client-2.15.6_39_g3e00a10-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
Nota
La versione del metapacchetto non è sempre allineata alla versione del kernel. Usare il comando precedente per installare il metapacchetto appropriato.
Se si vuole aggiornare solo kernel e non tutti i pacchetti, è necessario aggiornare anche il metapacchetto
amlfs-lustre-client
in modo che il client Lustre possa continuare a funzionare dopo il riavvio. Il comando dovrebbe essere simile all'esempio seguente:export NEWKERNELVERSION=6.7.8 sudo dnf upgrade kernel-$NEWKERNELVERSION amlfs-lustre-client-2.15.6_39_g3e00a10-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
Avviso
Non vengono più pubblicati nuovi pacchetti client per Red Hat Enterprise Linux 7. Eseguire la migrazione a una delle versioni supportate per eseguire versioni più recenti dei pacchetti client Lustre gestiti di Azure.
Installare e configurare il repository Lustre gestito di Azure per la gestione pacchetti YUM. Creare lo script seguente e denominarlo
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}
Eseguire lo script come utente con privilegi avanzati:
sudo bash repo.bash
Installare il metapacchetto corrispondente al kernel in esecuzione.
La versione del metapacchetto non è sempre allineata alla versione del kernel. Per installare il metapacchetto appropriato, è possibile usare il comando seguente:
sudo yum install amlfs-lustre-client-2.15.4_42_gd6d405d-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
Nota
L'esecuzione di
dnf search amlfs-lustre-client
non mostra tutti i pacchetti disponibili per la distribuzione. Per visualizzare tutti i pacchetti disponibiliamlfs-lustre-client
, eseguirednf list --showduplicates "amlfs-lustre-client*"
.Se si desidera aggiornare solo il kernel e non tutti i pacchetti, è necessario aggiornare almeno anche il metapacchetto
amlfs-lustre-client
affinché il client Lustre possa continuare a funzionare dopo il riavvio. Il comando dovrebbe essere simile all'esempio seguente: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
Installare e configurare il repository Lustre gestito di Azure per la gestione pacchetti DNF. Creare lo script seguente e denominarlo
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}
Eseguire lo script come utente con privilegi avanzati:
sudo bash repo.bash
Installare il metapacchetto corrispondente al kernel in esecuzione.
La versione del metapacchetto non è sempre allineata alla versione del kernel. Per installare il metapacchetto appropriato, è possibile usare il comando seguente:
sudo dnf install amlfs-lustre-client-2.15.6_39_g3e00a10-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
Nota
L'esecuzione di
dnf search amlfs-lustre-client
non mostra tutti i pacchetti disponibili per la distribuzione. Per visualizzare tutti i pacchetti disponibiliamlfs-lustre-client
, eseguirednf list --showduplicates "amlfs-lustre-client*"
.Se si vuole aggiornare solo kernel e non tutti i pacchetti, è necessario aggiornare anche il metapacchetto
amlfs-lustre-client
in modo che il client Lustre possa continuare a funzionare dopo il riavvio. Il comando dovrebbe essere simile all'esempio seguente:export NEWKERNELVERSION=6.7.8 sudo dnf upgrade kernel-$NEWKERNELVERSION amlfs-lustre-client-2.15.6_39_g3e00a10-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
Installare e configurare il repository Lustre gestito di Azure per la gestione pacchetti DNF. Creare lo script seguente e denominarlo
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}
Eseguire lo script come utente con privilegi avanzati:
sudo bash repo.bash
Installare il metapacchetto corrispondente al kernel in esecuzione.
La versione del metapacchetto non è sempre allineata alla versione del kernel. Per installare il metapacchetto appropriato, è possibile usare il comando seguente:
sudo dnf install amlfs-lustre-client-2.15.6_39_g3e00a10-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
Nota
L'esecuzione di
dnf search amlfs-lustre-client
non mostra tutti i pacchetti disponibili per la distribuzione. Per visualizzare tutti i pacchetti disponibiliamlfs-lustre-client
, eseguirednf list --showduplicates "amlfs-lustre-client*"
.Se si vuole aggiornare solo kernel e non tutti i pacchetti, è necessario aggiornare anche il metapacchetto
amlfs-lustre-client
in modo che il client Lustre possa continuare a funzionare dopo il riavvio. Il comando dovrebbe essere simile all'esempio seguente:export NEWKERNELVERSION=6.7.8 sudo dnf upgrade kernel-$NEWKERNELVERSION amlfs-lustre-client-2.15.6_39_g3e00a10-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
Avviso
Non vengono più pubblicati nuovi pacchetti client per Ubuntu 18.04. Eseguire la migrazione a una delle versioni supportate per eseguire versioni più recenti dei pacchetti client Lustre gestiti di Azure.
Ubuntu 18.04 LTS ha raggiunto la fine del supporto standard il 31 maggio 2023. È consigliabile eseguire la migrazione alla versione successiva di Ubuntu LTS o eseguire l'aggiornamento a Ubuntu Pro per ottenere l'accesso alla sicurezza estesa e alla manutenzione da Canonical. Per altre informazioni, vedere l'annuncio.
Assicurati di avere attivato Ubuntu Pro e che stai utilizzando il kernel 5.4 consigliato, fornito dal metapacchetto
linux-image-azure
.apt list --installed linux-image*
Installare e configurare il repository Lustre gestito di Azure per lo strumento di gestione pacchetti APT. Creare lo script seguente e denominarlo
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
Eseguire lo script come utente con privilegi avanzati:
sudo bash repo.bash
Installare il metapacchetto corrispondente al kernel in esecuzione.
Il comando seguente installa un metapacchetto che mantiene la versione di Lustre allineata al kernel installato. Per il corretto funzionamento di questo allineamento, è necessario usare
apt full-upgrade
anzichéapt upgrade
durante l'aggiornamento del sistema.sudo apt install amlfs-lustre-client-2.15.4-42-gd6d405d=$(uname -r)
Nota
L'esecuzione di
apt search amlfs-lustre-client
non mostra tutti i pacchetti disponibili per la distribuzione. Per visualizzare tutti i pacchetti disponibiliamlfs-lustre-client
, eseguireapt list -a "amlfs-lustre-client*"
.Facoltativamente, se si vuole aggiornare solo kernel e non tutti i pacchetti, è necessario aggiornare almeno il metapacchetto
amlfs-lustre-client
in modo che il client Lustre possa continuare a funzionare dopo il riavvio. Il comando dovrebbe essere simile all'esempio seguente:apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.4-42-gd6d405d
Installare e configurare il repository Lustre gestito di Azure per lo strumento di gestione pacchetti APT. Creare lo script seguente e denominarlo
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
Eseguire lo script come utente con privilegi avanzati:
sudo bash repo.bash
Installare il metapacchetto corrispondente al kernel in esecuzione.
Il comando seguente installa un metapacchetto che mantiene la versione di Lustre allineata al kernel installato. Per il corretto funzionamento di questo allineamento, è necessario usare
apt full-upgrade
anzichéapt upgrade
durante l'aggiornamento del sistema.sudo apt install amlfs-lustre-client-2.15.6-39-g3e00a10=$(uname -r)
Nota
L'esecuzione di
apt search amlfs-lustre-client
non mostra tutti i pacchetti disponibili per la distribuzione. Per visualizzare tutti i pacchetti disponibiliamlfs-lustre-client
, eseguireapt list -a "amlfs-lustre-client*"
.Facoltativamente, se si vuole aggiornare solo kernel e non tutti i pacchetti, è necessario aggiornare almeno il metapacchetto
amlfs-lustre-client
in modo che il client Lustre possa continuare a funzionare dopo il riavvio. Il comando dovrebbe essere simile all'esempio seguente:apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.6-39-g3e00a10
Importante
L'immagine di Azure Marketplace per la versione Ubuntu 22.04 LTS usa il kernel HWE (Hardware Enablement) per impostazione predefinita. Tuttavia, i kernel HWE sono supportati solo per periodi di sei mesi e il supporto Lustre per questi kernel spesso non è disponibile al momento del rilascio. È consigliabile passare al kernel LTS perché offre maggiore stabilità e mantiene una versione del kernel supportata con il client Lustre.
Installare il metapacchetto del kernel LTS:
sudo apt update && sudo apt install linux-image-azure-lts-22.04
Rimuovere il metapacchetto del kernel predefinito (HWE). La risposta al comando seguente chiede anche di rimuovere il metapacchetto
linux-azure
.sudo apt remove linux-image-azure
Elencare i kernel installati e vedere quale metapacchetto LTS fornisce:
apt list --installed linux-image*
Gli host di cui è stato appena effettuato il provisioning hanno due kernel e gli host meno recenti potrebbero avere più. Confrontare la versione fornita dal metapacchetto LTS con gli altri kernel installati.
Rimuovere qualsiasi kernel più recente di quello indicato nel metapacchetto LTS.
sudo apt remove linux-image-5.15.0-1053-azure
Viene visualizzato un avviso relativo alla rimozione dei kernel, ma questi passaggi funzionano se li si sta seguendo in un host appena sottoposto a provisioning. In caso di problemi, consultare la documentazione di Ubuntu sulla configurazione dei kernel per assicurarsi che possano iniziare dopo un riavvio.
Elencare di nuovo i kernel installati per verificare che non siano presenti kernel più recenti di quelli indicati nel metapacchetto LTS:
apt list --installed linux-image*
Riavviare per caricare il kernel LTS.
Installare e configurare il repository Lustre gestito di Azure per lo strumento di gestione pacchetti APT. Creare lo script seguente e denominarlo
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
Eseguire lo script come utente con privilegi avanzati:
sudo bash repo.bash
Installare il metapacchetto corrispondente al kernel in esecuzione.
Il comando seguente installa un metapacchetto che mantiene la versione di Lustre allineata al kernel installato. Per il corretto funzionamento di questo allineamento, è necessario usare
apt full-upgrade
anzichéapt upgrade
durante l'aggiornamento del sistema.sudo apt install amlfs-lustre-client-2.15.6-39-g3e00a10=$(uname -r)
Nota
L'esecuzione di
apt search amlfs-lustre-client
non mostra tutti i pacchetti disponibili per la distribuzione. Per visualizzare tutti i pacchetti disponibiliamlfs-lustre-client
, eseguireapt list -a "amlfs-lustre-client*"
.Facoltativamente, se si vuole aggiornare solo kernel e non tutti i pacchetti, è necessario aggiornare almeno il metapacchetto
amlfs-lustre-client
in modo che il client Lustre possa continuare a funzionare dopo il riavvio. Il comando dovrebbe essere simile all'esempio seguente:apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.6-39-g3e00a10