Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Questo articolo illustra come 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.
Prima di installare, vedere Pianificare l'installazione del client Lustre per la matrice di supporto e scegliere tra i metodi di installazione predefiniti kmod e DKMS .
Se è necessario aggiornare un client Lustre esistente alla versione corrente, vedere aggiornare il software client Lustre alla versione corrente.
Per ulteriori informazioni su come collegare i client a un cluster, vedere Connettere i client a un file system Lustre gestito di Azure.
Per altre informazioni sul comportamento di Managed Lustre di Azure con macchine virtuali con avvio attendibile e macchine virtuali Confidential Compute, consulta Use Secure Boot with Managed Lustre di Azure file system.
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 o AlmaLinux 9
Questo articolo illustra come installare il pacchetto client per configurare le macchine virtuali client che eseguono Red Hat Enterprise Linux 9 (RHEL 9) o AlmaLinux 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.
Installare il software client per Ubuntu 24.04
Questo articolo illustra come installare il pacchetto client per configurare le macchine virtuali client che eseguono Ubuntu 24.04.
Installare il software client per Azure Linux 3
Questo articolo illustra come installare il pacchetto client per configurare le macchine virtuali client che eseguono Azure Linux 3.
Scaricare e installare il software client
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.bashInstallare il metapacchetto corrispondente al kernel in esecuzione:
sudo dnf install --disableexcludes=main --refresh amlfs-lustre-client-2.15.8_34_gc0f2040-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1Nota
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-clientin 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.8_34_gc0f2040-$(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.bashInstallare 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')-1Nota
L'esecuzione di
dnf search amlfs-lustre-clientnon 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-clientin 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 yum upgrade kernel-$NEWKERNELVERSION amlfs-lustre-client-2.15.4_42_gd6d405d-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
Importante
Microsoft consiglia di eseguire in RHEL/AlmaLinux 8.10, la versione secondaria RHEL 8 più recente (e terminale). RHEL 8 è nella fase di supporto di manutenzione e Red Hat distribuisce errata di sicurezza solo per la versione 8.10. Le versioni secondarie 8.x precedenti (dalla 8.6 alla 8.9) non ricevono più gli errata Red Hat.
Verificare la versione minore di RHEL in uso:
cat /etc/redhat-releaseOutput previsto per un sistema RHEL 8.10:
Red Hat Enterprise Linux release 8.10 (Ootpa)Se il sistema utilizza una versione secondaria 8.x precedente, eseguire l'aggiornamento alla versione 8.10:
sudo dnf upgrade --refresh -y sudo rebootNota
Se il sistema è stato precedentemente bloccato su una versione secondaria precedente con
subscription-manager release --set=8.x(ad esempio, un pin EUS a pagamento per RHEL 8.6 o 8.8), l'aggiornamento sopra indicato è bloccato da tale blocco della release. Controllare consudo subscription-manager release --show. Per consentire il passaggio alla versione 8.10, eseguiresudo subscription-manager release --unsetprima dell'aggiornamento. Il supporto di RHEL 8 EUS è terminato il 31 maggio 2025, quindi un pin EUS 8.x preesistente non riceve più gli aggiornamenti della sicurezza.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.bashInstallare il pacchetto client Lustre. Scegliere il metodo di installazione più adatto alle proprie esigenze:
La versione del metapacchetto non è sempre allineata alla versione del kernel. Usare il comando seguente per installare il metapacchetto corretto:
sudo dnf install amlfs-lustre-client-2.15.8_34_gc0f2040-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1Nota
L'esecuzione di
dnf search amlfs-lustre-clientnon 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-clientin 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.8_34_gc0f2040-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
Importante
I pacchetti client di Managed Lustre di Azure non supportano ancora RHEL/AlmaLinux 9.8 (rilasciato il 19 maggio 2026). Il supporto dovrebbe essere rilasciato con la prossima versione di Lustre 2.15.9 . Prima di installare il client Lustre, assicurarsi che la macchina virtuale sia in una versione secondaria supportata. Controlla la matrice di supporto per l'elenco aggiornato — la versione 9.8 vi sarà inclusa non appena saranno disponibili i pacchetti Managed Lustre di Azure per tale versione.
Importante
Per i carichi di lavoro di produzione, Microsoft consiglia di aggiungere sistemi RHEL 9 a una versione secondaria di Red Hat Extended Update Support (EUS) prima di installare il client Lustre. Il blocco mantiene il kernel all'interno di uno z-stream stabile rispetto al quale Microsoft convalida attivamente il client Lustre.
La versione secondaria attualmente consigliata per RHEL 9 è 9.6 EUS (il supporto EUS termina il 31 maggio 2027). Per l'elenco corrente delle versioni secondarie di RHEL EUS, vedere Red Hat Enterprise Linux Life Cycle. Per la serie di kernel testata da AMLFS per ogni versione secondaria di RHEL/AlmaLinux 9, consultare la matrice di supporto.
AlmaLinux 9 non ha un programma EUS. Per gli stessi motivi di stabilità, Microsoft consiglia di bloccare AlmaLinux 9 a una specifica versione secondaria (attualmente 9.6) in modo che il kernel non venga aggiornato automaticamente in modo imprevisto.
Se la macchina virtuale è stata distribuita usando l'immagine RHEL 9.6 EUS in Azure Marketplace, EUS è già configurato ed è possibile saltare il passaggio di pinning.
Importante
La procedura seguente blocca il sistema all'attuale versione secondaria in esecuzione — non cambia la versione secondaria in uso nel sistema. Se cat /etc/redhat-release segnala una versione secondaria successiva alla 9.6, questo articolo non illustra il rollback.
Il percorso più affidabile consiste nel distribuire una nuova macchina virtuale dall'immagine RHEL 9.6 EUS in Azure Marketplace (o, per AlmaLinux, da un'immagine AlmaLinux 9.6) e nel reinstallare il client Lustre lì. Il rollback in-place a una versione secondaria precedente dipende dal tipo di sottoscrizione del sistema, dalla configurazione RHUI o BYOS e dal diritto EUS; per le procedure di downgrade, consultare la documentazione Red Hat o il servizio di supporto Red Hat.
Bloccare il sistema su una release secondaria supportata in modo che il kernel non passi a una release secondaria non supportata al successivo aggiornamento.
Usa il metodo corrispondente alla tua modalità di distribuzione.
RHEL con Red Hat Subscription Manager (BYOS o locale):
sudo subscription-manager release --set=9.6 sudo subscription-manager repos \ --disable=rhel-9-for-x86_64-baseos-rpms \ --disable=rhel-9-for-x86_64-appstream-rpms \ --enable=rhel-9-for-x86_64-baseos-eus-rpms \ --enable=rhel-9-for-x86_64-appstream-eus-rpms sudo dnf clean all && sudo dnf makecacheEUS richiede una sottoscrizione con il diritto di utilizzo EUS. Le sottoscrizioni Red Hat Enterprise Linux Server Premium includono EUS; Le sottoscrizioni standard richiedono il componente aggiuntivo EUS.
RHEL su Azure con fatturazione pay-as-you-go (RHUI):
Per le VM PAYG che usano Azure RHUI, segui la procedura di Microsoft Azure descritta in Passare un server RHEL ai repository EUS. Utilizzare
9.6come il valorereleasevernel passaggio di blocco.Nota
La modifica dei repository RHUI direttamente in loco non cambia la modalità con cui Azure fattura la macchina virtuale. Per una fatturazione corretta, distribuisci una nuova VM dall'immagine di Azure Marketplace RHEL 9.6 EUS.
AlmaLinux 9 (pin di versione secondaria, non EUS):
AlmaLinux 9 non offre EUS. I passaggi seguenti bloccano
releaseverdi DNF alla versione 9.6, in modo che il sistema non passi a una versione secondaria più recente al successivodnf upgrade:echo '9.6' | sudo tee /etc/dnf/vars/releasever sudo dnf clean all && sudo dnf makecacheInstallare 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.bashInstallare il pacchetto client Lustre. Scegliere il metodo di installazione più adatto alle proprie esigenze:
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.8_34_gc0f2040-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1Nota
L'esecuzione di
dnf search amlfs-lustre-clientnon 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-clientin 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.8_34_gc0f2040-$(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 updateEseguire lo script come utente con privilegi avanzati:
sudo bash repo.bashInstallare 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-upgradeanzichéapt upgradedurante 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-clientnon 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-clientin 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 updateEseguire lo script come utente con privilegi avanzati:
sudo bash repo.bashInstallare il pacchetto client Lustre. Scegliere il metodo di installazione più adatto alle proprie esigenze:
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-upgradeanzichéapt upgradedurante l'aggiornamento del sistema.sudo apt install amlfs-lustre-client-2.15.8-34-gc0f2040=$(uname -r)Nota
L'esecuzione di
apt search amlfs-lustre-clientnon 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-clientin 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.8-34-gc0f2040
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.04Rimuovere il metapacchetto del kernel predefinito (HWE). La risposta al comando seguente chiede anche di rimuovere il metapacchetto
linux-azure.sudo apt remove linux-image-azureElencare 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-6.8.0-1027-azureViene 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 updateEseguire lo script come utente con privilegi avanzati:
sudo bash repo.bashInstallare il pacchetto client Lustre. Scegliere il metodo di installazione più adatto alle proprie esigenze:
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-upgradeanzichéapt upgradedurante l'aggiornamento del sistema.sudo apt install amlfs-lustre-client-2.15.8-34-gc0f2040=$(uname -r)Nota
L'esecuzione di
apt search amlfs-lustre-clientnon 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-clientin 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.8-34-gc0f2040
Importante
L'immagine di Azure Marketplace per la versione Ubuntu 24.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-24.04Rimuovere il metapacchetto del kernel predefinito (HWE). La risposta al comando seguente chiede anche di rimuovere il metapacchetto
linux-azure.sudo apt remove linux-image-azureElencare 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-6.11.0-1013-azureViene 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 dpkg-dev source /etc/lsb-release ARCH=$(dpkg-architecture -q DEB_BUILD_ARCH) echo "deb [arch=${ARCH}] 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 updateEseguire lo script come utente con privilegi avanzati:
sudo bash repo.bashInstallare il pacchetto client Lustre. Scegliere il metodo di installazione più adatto alle proprie esigenze:
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-upgradeanzichéapt upgradedurante l'aggiornamento del sistema.Nota
La versione 2.17 è una versione non LTS di Lustre e il supporto della community termina poco dopo il rilascio della versione 2.18. Per altre informazioni sulla versione 2.18, vedere più avanti.
sudo apt install amlfs-lustre-client-2.17.0-24-gf517bc4=$(uname -r)Nota
L'esecuzione di
apt search amlfs-lustre-clientnon 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-clientin 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.17.0-24-gf517bc4
Importante
Azure Linux 3 richiede kernel versione 6.6.119.3 o successiva. Controllare la versione del kernel con uname -r. Se è necessario aggiornare il kernel, eseguire sudo tdnf upgrade kernel e riavviare prima di installare il client Lustre.
Installare e configurare il repository Lustre gestito di Azure per la gestione pacchetti TDNF. Creare lo script seguente e denominarlo
repo.bash:#!/bin/bash set -ex rpm --import https://packages.microsoft.com/keys/microsoft.asc DISTRIB_CODENAME=al3 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.bashInstallare il pacchetto client Lustre. Scegliere il metodo di installazione più adatto alle proprie esigenze:
La versione del metapacchetto non è sempre allineata alla versione del kernel. Per installare il metapacchetto appropriato, è possibile usare il comando seguente:
sudo tdnf install -y amlfs-lustre-client-2.17.0_24_gf517bc4-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1Nota
L'esecuzione di
tdnf search amlfs-lustre-clientnon mostra tutti i pacchetti disponibili per la distribuzione. Per visualizzare tutti i pacchetti disponibiliamlfs-lustre-client, eseguiretdnf list "amlfs-lustre-client*".Se si vuole aggiornare il kernel, è prima necessario rimuovere i pacchetti Lustre esistenti, aggiornare il kernel, impostare il nuovo kernel come predefinito, riavviare e quindi installare il client Lustre per il nuovo kernel:
# Remove existing Lustre packages sudo lustre_rmmod sudo tdnf remove '*lustre*' -y # Upgrade kernel sudo tdnf upgrade kernel -y # Set newest kernel as default and reboot sudo sed -i 's/^GRUB_DEFAULT=.*/GRUB_DEFAULT=0/' /etc/default/grub sudo grub2-mkconfig -o /boot/grub2/grub.cfg sudo rebootDopo il riavvio, installare il client Lustre per il nuovo kernel:
sudo tdnf install -y amlfs-lustre-client-2.17.0_24_gf517bc4-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1