Installieren der Lustre-Clientsoftware

In diesem Artikel erfahren Sie, wie Sie ein Lustre-Clientpaket installieren. Nach der Installation des Pakets können Sie virtuelle Clientcomputer (VMs) einrichten und an einen Azure Managed Lustre-Cluster anfügen. Wählen Sie eine Betriebssystemversion aus, um die Anweisungen anzuzeigen.

Bevor Sie mit der Installation beginnen, lesen Sie Planen Sie Ihre Lustre-Client-Installation, um die Supportmatrix einzusehen und zwischen den vorerstellten kmod- und DKMS-Installationsmethoden zu wählen.

Wenn Sie einen vorhandenen Lustre-Client auf die aktuelle Version aktualisieren müssen, finden Sie weitere Informationen unter Aktualisieren der Lustre-Clientsoftware auf die aktuelle Version.

Weitere Informationen zum Verbinden von Clients mit einem Cluster finden Sie unter Verbinden von Clients mit einem Azure Managed Lustre-Dateisystem.

Weitere Informationen zum Verhalten von Azure Managed Lustre mit vertrauenswürdigen Start-Virtual Machines und vertraulichen Compute-Virtual Machines finden Sie unter Use Secure Boot with Azure Managed Lustre file system.

Aktualisieren der Clientsoftware für AlmaLinux HPC 8.6

In diesem Artikel wird gezeigt, wie Sie das Clientpaket installieren, um Client-VMs mit AlmaLinux HPC 8.6 einzurichten.

Installieren von Clientsoftware für Red Hat Enterprise Linux 7

In diesem Artikel wird gezeigt, wie Sie das Clientpaket installieren, um Client-VMs mit Red Hat Enterprise Linux 7 (RHEL 7) einzurichten.

Installieren von Clientsoftware für Red Hat Enterprise Linux 8 oder AlmaLinux 8

In diesem Artikel wird gezeigt, wie Sie das Clientpaket installieren, um Client-VMs mit Red Hat Enterprise Linux 8 (RHEL 8) oder AlmaLinux 8 einzurichten.

Hinweis

Informationen zu AlmaLinux 8.6 HPC-Images in Azure Marketplace finden Sie in den gesonderten Installationsanweisungen zu AlmaLinux 8.6 HPC.

Installieren von Clientsoftware für Red Hat Enterprise Linux 9 oder AlmaLinux 9

In diesem Artikel wird gezeigt, wie Sie das Clientpaket installieren, um Client-VMs mit Red Hat Enterprise Linux 9 (RHEL 9) oder AlmaLinux 9 einzurichten.

Installieren von Clientsoftware für Ubuntu 18.04

In diesem Artikel wird gezeigt, wie Sie das Clientpaket installieren, um Client-VMs mit Ubuntu 18.04 einzurichten.

Installieren von Clientsoftware für Ubuntu 20.04

In diesem Artikel wird gezeigt, wie Sie das Clientpaket installieren, um Client-VMs mit Ubuntu 20.04 einzurichten.

Installieren von Clientsoftware für Ubuntu 22.04

In diesem Artikel wird gezeigt, wie Sie das Clientpaket installieren, um Client-VMs mit Ubuntu 22.04 einzurichten.

Installieren von Clientsoftware für Ubuntu 24.04

In diesem Artikel wird gezeigt, wie Sie das Clientpaket installieren, um Client-VMs mit Ubuntu 24.04 einzurichten.

Installieren von Clientsoftware für Azure Linux 3

In diesem Artikel wird gezeigt, wie Sie das Clientpaket installieren, um Client-VMs mit Azure Linux 3 einzurichten.

Herunterladen und Installieren von Clientsoftware

Warnung

Diese Anweisungen gelten nur für die HPC-Images von AlmaLinux 8.6 in Azure Marketplace. Informationen zu allen anderen AlmaLinux 8-Installationen, einschließlich HPC und dem allgemeinem Marketplace, finden Sie in den Anweisungen zu Red Hat 8.

  1. Installieren und konfigurieren Sie das Azure Managed Lustre-Repository für den DNF-Paket-Manager. Erstellen Sie das folgende Skript, und nennen Sie es 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. Führen Sie das Skript als Superuser aus:

    sudo bash repo.bash
    
  3. Installieren Sie das Metapaket, das Ihrem ausgeführten Kernel entspricht:

    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')-1
    

    Hinweis

    Die Metapackage-Version stimmt nicht immer mit der Kernelversion überein. Verwenden Sie den vorherigen Befehl, um das richtige Metapaket zu installieren.

    Wenn Sie nur den Kernel und nicht alle Pakete aktualisieren möchten, müssen Sie (mindestens) auch das amlfs-lustre-client-Metapaket aktualisieren, damit der Lustre-Client nach dem Neustart weiterhin funktionsfähig bleibt. Der Befehl sollte in etwa wie im folgenden Beispiel aussehen:

    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
    

Warnung

Wir veröffentlichen keine neuen Clientpakete mehr für Red Hat Enterprise Linux 7. Migrieren Sie zu einer der unterstützten Versionen, um neuere Versionen der Azure Managed Lustre-Clientpakete auszuführen.

  1. Installieren und konfigurieren Sie das Azure Managed Lustre-Repository für den YUM-Paket-Manager. Erstellen Sie das folgende Skript, und nennen Sie es 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. Führen Sie das Skript als Superuser aus:

    sudo bash repo.bash
    
  3. Installieren Sie das Metapaket, das Ihrem ausgeführten Kernel entspricht.

    Die Metapackage-Version stimmt nicht immer mit der Kernelversion überein. Sie können den folgenden Befehl verwenden, um das richtige Metapaket zu installieren:

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

    Hinweis

    Beim Ausführen von dnf search amlfs-lustre-client werden nicht alle verfügbaren Pakete für Ihre Distribution angezeigt. Führen Sie amlfs-lustre-client aus, um alle verfügbaren Pakete dnf list --showduplicates "amlfs-lustre-client*" anzuzeigen.

    Wenn Sie nur den Kernel und nicht alle Pakete aktualisieren möchten, müssen Sie (mindestens) auch das amlfs-lustre-client-Metapaket aktualisieren, damit der Lustre-Client nach dem Neustart weiterhin funktionsfähig bleibt. Der Befehl sollte in etwa wie im folgenden Beispiel aussehen:

    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
    

Wichtig

Microsoft empfiehlt die Ausführung auf RHEL/AlmaLinux 8.10, der neuesten (und Terminal) RHEL 8-Nebenversion. RHEL 8 befindet sich in der Wartungsunterstützungsphase, und Red Hat liefert Sicherheit errata nur für 8.10. Ältere 8.x-Minor-Versionen (8.6 bis 8.9) erhalten keine Red Hat-Errata mehr.

  1. Überprüfen Sie die ausgeführte RHEL-Nebenversion:

    cat /etc/redhat-release
    

    Erwartete Ausgabe für ein RHEL 8.10-System:

    Red Hat Enterprise Linux release 8.10 (Ootpa)
    
  2. Wenn sich das System auf einer älteren 8.x-Nebenversion befindet, führen Sie ein Upgrade auf 8.10 durch:

    sudo dnf upgrade --refresh -y
    sudo reboot
    

    Hinweis

    Wenn das System zuvor mit subscription-manager release --set=8.x auf eine ältere Nebenversion festgelegt wurde (z. B. auf einen kostenpflichtigen RHEL 8.6- oder 8.8-EUS-Pin), wird das oben genannte Upgrade durch diese Release-Sperre blockiert. Überprüfen mit sudo subscription-manager release --show. Um die Verschiebung auf 8.10 zuzulassen, führen Sie sudo subscription-manager release --unset vor dem Upgrade aus. RHEL 8 EUS-Unterstützung endete am 31. Mai 2025, sodass eine bereits vorhandene 8.x EUS-Pin keine Sicherheitsupdates mehr erhält.

  3. Installieren und konfigurieren Sie das Azure Managed Lustre-Repository für den DNF-Paket-Manager. Erstellen Sie das folgende Skript, und nennen Sie es 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}
    
  4. Führen Sie das Skript als Superuser aus:

    sudo bash repo.bash
    
  5. Installieren Sie das Lustre-Clientpaket. Wählen Sie die Installationsmethode aus, die Ihren Anforderungen am besten entspricht:

    Die Metapackage-Version stimmt nicht immer mit der Kernelversion überein. Verwenden Sie den folgenden Befehl, um das richtige Metapaket zu installieren:

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

    Hinweis

    Beim Ausführen von dnf search amlfs-lustre-client werden nicht alle verfügbaren Pakete für Ihre Distribution angezeigt. Führen Sie amlfs-lustre-client aus, um alle verfügbaren Pakete dnf list --showduplicates "amlfs-lustre-client*" anzuzeigen.

    Wenn Sie nur den Kernel und nicht alle Pakete aktualisieren möchten, müssen Sie (mindestens) auch das amlfs-lustre-client-Metapaket aktualisieren, damit der Lustre-Client nach dem Neustart weiterhin funktionsfähig bleibt. Der Befehl sollte in etwa wie im folgenden Beispiel aussehen:

    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
    

Wichtig

Azure Managed Lustre Clientpakete unterstützen noch nicht RHEL/AlmaLinux 9.8 (veröffentlicht am 19. Mai 2026). Die Unterstützung wird voraussichtlich mit der bevorstehenden Lustre 2.15.9-Version landen. Stellen Sie vor der Installation des Lustre-Clients sicher, dass sich Ihre VM auf einer unterstützten Nebenversion befindet. Überprüfen Sie die Support-Matrix für die aktuelle Liste – 9,8 wird dort aufgeführt, sobald Azure Managed Lustre Pakete für sie ausgeliefert werden.

Wichtig

Für Produktivworkloads empfiehlt Microsoft, RHEL 9-Systeme vor der Installation des Lustre-Clients auf eine Red Hat Extended Update Support (EUS)-Minor-Version festzulegen. Durch das „Pinning“ wird der Kernel in einem stabilen Z-Stream gehalten, anhand dessen Microsoft den Lustre-Client aktiv validiert.

Die derzeit empfohlene Minor-Version für RHEL 9 ist 9.6 EUS (EUS-Support endet am 31. Mai 2027). Die aktuelle Liste der RHEL EUS-Nebenversionen finden Sie unter Red Hat Enterprise Linux Life Cycle. Die AMLFS-getestete Kernelreihe für jede RHEL/AlmaLinux 9-Nebenversion finden Sie in der Supportmatrix.

AlmaLinux 9 hat kein EUS-Programm. Aus denselben Stabilitätsgründen empfiehlt Microsoft, AlmaLinux 9 auf eine bestimmte Minor-Version (derzeit 9.6) festzulegen, damit der Kernel nicht unerwartet auf eine neuere Version aktualisiert wird.

Wenn die VM aus dem RHEL 9.6 EUS-Image im Azure Marketplace bereitgestellt wurde, ist EUS bereits konfiguriert und Sie können den Pinning-Schritt überspringen.

Wichtig

Das folgende Verfahren fixiert das System auf die aktuell ausgeführte Nebenversion – es ändert nicht, auf welcher Nebenversion das System läuft. Falls cat /etc/redhat-release eine Minor-Version meldet, die neuer ist als 9.6, behandelt dieser Artikel das Rollback nicht.

Der zuverlässigste Weg besteht darin, im Azure Marketplace eine neue VM aus dem RHEL 9.6 EUS-Image bereitzustellen (oder im Fall von AlmaLinux aus einem 9.6-Image) und den Lustre-Client dort neu zu installieren. Ein Rollback In-Place auf eine frühere Minor-Version hängt vom Abonnementtyp des Systems, der >-Konfiguration (RHUI oder BYOS) und der EUS-Berechtigung ab; Informationen zu Downgrade-Verfahren finden Sie in der Red Hat-Dokumentation oder über Ihren Red Hat-Supportkanal.

  1. Fixieren Sie das System auf eine unterstützte Minor-Version, damit der Kernel beim nächsten Update nicht auf eine nicht unterstützte Minor-Version aktualisiert wird.

    Verwenden Sie die Methode, die Ihrer Bereitstellung entspricht.

    RHEL mit Red Hat Subscription Manager (BYOS oder lokal):

    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 makecache
    

    EUS erfordert ein Abonnement mit der EUS-Berechtigung. Red Hat Enterprise Linux Server Premium-Abonnements umfassen EUS; Standardabonnements erfordern das EUS-Add-On.

    RHEL auf Azure mit Pay-as-you-go-Abrechnung (RHUI):

    Befolgen Sie für PAYG-VMs, die Azure RHUI verwenden, das Microsoft Azure Verfahren in Switch a RHEL Server to EUS Repositories. Verwenden Sie 9.6 als den releasever Wert im Lock-Step.

    Hinweis

    Das Kippen von RHUI-Repositorys ändert nicht, wie Azure die VM in Rechnung stellt. Stellen Sie für die korrekte Abrechnung eine neue VM aus dem Azure-Marketplace-Image RHEL 9.6 EUS bereit.

    AlmaLinux 9 (Nebenversions-Pin, nicht EUS):

    AlmaLinux 9 bietet keine EUS an. Die folgenden Schritte fixieren DNFs releasever auf 9.6, damit das System beim nächsten dnf upgrade nicht auf eine neuere Minor-Version aktualisiert wird:

    echo '9.6' | sudo tee /etc/dnf/vars/releasever
    sudo dnf clean all && sudo dnf makecache
    
  2. Installieren und konfigurieren Sie das Azure Managed Lustre-Repository für den DNF-Paket-Manager. Erstellen Sie das folgende Skript, und nennen Sie es 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}
    
  3. Führen Sie das Skript als Superuser aus:

    sudo bash repo.bash
    
  4. Installieren Sie das Lustre-Clientpaket. Wählen Sie die Installationsmethode aus, die Ihren Anforderungen am besten entspricht:

    Die Metapackage-Version stimmt nicht immer mit der Kernelversion überein. Sie können den folgenden Befehl verwenden, um das richtige Metapaket zu installieren:

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

    Hinweis

    Beim Ausführen von dnf search amlfs-lustre-client werden nicht alle verfügbaren Pakete für Ihre Distribution angezeigt. Führen Sie amlfs-lustre-client aus, um alle verfügbaren Pakete dnf list --showduplicates "amlfs-lustre-client*" anzuzeigen.

    Wenn Sie nur den Kernel und nicht alle Pakete aktualisieren möchten, müssen Sie (mindestens) auch das amlfs-lustre-client-Metapaket aktualisieren, damit der Lustre-Client nach dem Neustart weiterhin funktionsfähig bleibt. Der Befehl sollte in etwa wie im folgenden Beispiel aussehen:

    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
    

Warnung

Wir veröffentlichen keine neuen Clientpakete mehr für Ubuntu 18.04. Migrieren Sie zu einer der unterstützten Versionen, um neuere Versionen der Azure Managed Lustre-Clientpakete auszuführen.

Ubuntu 18.04 LTS erreichte das Ende des Standardsupports am 31. Mai 2023. Wir empfehlen, entweder zur nächsten Ubuntu LTS-Version zu migrieren oder auf Ubuntu Pro zu aktualisieren, um Zugriff auf erweiterte Sicherheit und Wartung von Canonical zu erhalten. Weitere Informationen finden Sie in der Ankündigung.

  1. Stellen Sie sicher, dass Ubuntu Pro aktiviert ist und sich auf dem empfohlenen 5.4-Kernel befindet, der vom linux-image-azure Metapackage bereitgestellt wird:

    apt list --installed linux-image*
    
  2. Installieren und konfigurieren Sie das Azure Managed Lustre-Repository für den APT-Paket-Manager. Erstellen Sie das folgende Skript, und nennen Sie es 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. Führen Sie das Skript als Superuser aus:

    sudo bash repo.bash
    
  4. Installieren Sie das Metapaket, das Ihrem ausgeführten Kernel entspricht.

    Mit dem folgenden Befehl wird ein Metapaket installiert, mit dem die Version von Lustre am installierten Kernel ausgerichtet bleibt. Damit diese Ausrichtung funktioniert, müssen Sie beim Aktualisieren des Systems apt full-upgrade anstelle von apt upgrade verwenden.

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

    Hinweis

    Beim Ausführen von apt search amlfs-lustre-client werden nicht alle verfügbaren Pakete für Ihre Distribution angezeigt. Führen Sie amlfs-lustre-client aus, um alle verfügbaren Pakete apt list -a "amlfs-lustre-client*" anzuzeigen.

    Wenn Sie optional nur den Kernel und nicht alle Pakete aktualisieren möchten, müssen Sie (mindestens) auch das amlfs-lustre-client-Metapaket aktualisieren, damit der Lustre-Client nach dem Neustart weiterhin funktionsfähig bleibt. Der Befehl sollte in etwa wie im folgenden Beispiel aussehen:

    apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.4-42-gd6d405d
    
  1. Installieren und konfigurieren Sie das Azure Managed Lustre-Repository für den APT-Paket-Manager. Erstellen Sie das folgende Skript, und nennen Sie es 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. Führen Sie das Skript als Superuser aus:

    sudo bash repo.bash
    
  3. Installieren Sie das Lustre-Clientpaket. Wählen Sie die Installationsmethode aus, die Ihren Anforderungen am besten entspricht:

    Mit dem folgenden Befehl wird ein Metapaket installiert, mit dem die Version von Lustre am installierten Kernel ausgerichtet bleibt. Damit diese Ausrichtung funktioniert, müssen Sie beim Aktualisieren des Systems apt full-upgrade anstelle von apt upgrade verwenden.

    sudo apt install amlfs-lustre-client-2.15.8-34-gc0f2040=$(uname -r)
    

    Hinweis

    Beim Ausführen von apt search amlfs-lustre-client werden nicht alle verfügbaren Pakete für Ihre Distribution angezeigt. Führen Sie amlfs-lustre-client aus, um alle verfügbaren Pakete apt list -a "amlfs-lustre-client*" anzuzeigen.

    Wenn Sie optional nur den Kernel und nicht alle Pakete aktualisieren möchten, müssen Sie (mindestens) auch das amlfs-lustre-client-Metapaket aktualisieren, damit der Lustre-Client nach dem Neustart weiterhin funktionsfähig bleibt. Der Befehl sollte in etwa wie im folgenden Beispiel aussehen:

    apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.8-34-gc0f2040
    

Wichtig

Das Azure Marketplace-Image für die Ubuntu 22.04 LTS-Version verwendet standardmäßig den Hardware Enablement (HWE)-Kernel. HWE-Kernel werden jedoch nur für sechs Monate unterstützt, und die Lustre-Unterstützung für diese Kernel ist bei ihrer Veröffentlichung oft nicht verfügbar. Wir empfehlen Ihnen, zum LTS-Kernel zu wechseln, da er Ihnen mehr Stabilität bietet und eine Kernelversion pflegt, die vom Lustre-Client unterstützt wird.

  1. Installieren Sie das LTS-Kernel-Metapaket:

    sudo apt update && sudo apt install linux-image-azure-lts-22.04
    
  2. Entfernen Sie das Standard-Kernelmetapaket (HWE). Die Antwort auf den folgenden Befehl fordert Sie auch auf, das Metapaket linux-azure zu entfernen.

    sudo apt remove linux-image-azure
    
  3. Listen Sie die installierten Kernel auf und sehen Sie, welche das LTS-Metapaket bereitstellt.

    apt list --installed linux-image*
    

    Neu bereitgestellte Hosts verfügen über zwei Kernel, und ältere Hosts verfügen möglicherweise über mehr. Vergleichen Sie die Version, die das LTS-Metapaket mit den anderen installierten Kerneln bereitstellt.

  4. Entfernen Sie alle Kernel, die neuer sind als die im LTS-Metapaket erwähnten.

    sudo apt remove linux-image-6.8.0-1027-azure
    

    Sie erhalten eine Warnung zum Entfernen der Kernel, aber diese Schritte funktionieren, wenn Sie sie auf einem neu bereitgestellten Host befolgen. Wenn Sie Bedenken haben, lesen Sie die Ubuntu-Dokumentation zum Konfigurieren von Kerneln, um sicherzustellen, dass sie nach einem Neustart gestartet werden können.

  5. Führen Sie die installierten Kernel erneut auf, um sicherzustellen, dass Sie keine Kernel installiert haben, die neuer sind als die im LTS-Metapaket erwähnten.

    apt list --installed linux-image*
    
  6. Starten Sie den Neustart, um den LTS-Kernel zu laden.

  7. Installieren und konfigurieren Sie das Azure Managed Lustre-Repository für den APT-Paket-Manager. Erstellen Sie das folgende Skript, und nennen Sie es 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. Führen Sie das Skript als Superuser aus:

    sudo bash repo.bash
    
  9. Installieren Sie das Lustre-Clientpaket. Wählen Sie die Installationsmethode aus, die Ihren Anforderungen am besten entspricht:

    Mit dem folgenden Befehl wird ein Metapaket installiert, mit dem die Version von Lustre am installierten Kernel ausgerichtet bleibt. Damit diese Ausrichtung funktioniert, müssen Sie beim Aktualisieren des Systems apt full-upgrade anstelle von apt upgrade verwenden.

    sudo apt install amlfs-lustre-client-2.15.8-34-gc0f2040=$(uname -r)
    

    Hinweis

    Beim Ausführen von apt search amlfs-lustre-client werden nicht alle verfügbaren Pakete für Ihre Distribution angezeigt. Führen Sie amlfs-lustre-client aus, um alle verfügbaren Pakete apt list -a "amlfs-lustre-client*" anzuzeigen.

    Wenn Sie optional nur den Kernel und nicht alle Pakete aktualisieren möchten, müssen Sie (mindestens) auch das amlfs-lustre-client-Metapaket aktualisieren, damit der Lustre-Client nach dem Neustart weiterhin funktionsfähig bleibt. Der Befehl sollte in etwa wie im folgenden Beispiel aussehen:

    apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.8-34-gc0f2040
    

Wichtig

Das Azure Marketplace-Image für die Ubuntu 24.04 LTS-Version verwendet standardmäßig den Hardware Enablement (HWE)-Kernel. HWE-Kernel werden jedoch nur für sechs Monate unterstützt, und die Lustre-Unterstützung für diese Kernel ist bei ihrer Veröffentlichung oft nicht verfügbar. Wir empfehlen Ihnen, zum LTS-Kernel zu wechseln, da er Ihnen mehr Stabilität bietet und eine Kernelversion pflegt, die vom Lustre-Client unterstützt wird.

  1. Installieren Sie das LTS-Kernel-Metapaket:

    sudo apt update && sudo apt install linux-image-azure-lts-24.04
    
  2. Entfernen Sie das Standard-Kernelmetapaket (HWE). Die Antwort auf den folgenden Befehl fordert Sie auch auf, das Metapaket linux-azure zu entfernen.

    sudo apt remove linux-image-azure
    
  3. Listen Sie die installierten Kernel auf und sehen Sie, welche das LTS-Metapaket bereitstellt.

    apt list --installed linux-image*
    

    Neu bereitgestellte Hosts verfügen über zwei Kernel, und ältere Hosts verfügen möglicherweise über mehr. Vergleichen Sie die Version, die das LTS-Metapaket mit den anderen installierten Kerneln bereitstellt.

  4. Entfernen Sie alle Kernel, die neuer sind als die im LTS-Metapaket erwähnten.

    sudo apt remove linux-image-6.11.0-1013-azure
    

    Sie erhalten eine Warnung zum Entfernen der Kernel, aber diese Schritte funktionieren, wenn Sie sie auf einem neu bereitgestellten Host befolgen. Wenn Sie Bedenken haben, lesen Sie die Ubuntu-Dokumentation zum Konfigurieren von Kerneln, um sicherzustellen, dass sie nach einem Neustart gestartet werden können.

  5. Führen Sie die installierten Kernel erneut auf, um sicherzustellen, dass Sie keine Kernel installiert haben, die neuer sind als die im LTS-Metapaket erwähnten.

    apt list --installed linux-image*
    
  6. Starten Sie den Neustart, um den LTS-Kernel zu laden.

  7. Installieren und konfigurieren Sie das Azure Managed Lustre-Repository für den APT-Paket-Manager. Erstellen Sie das folgende Skript, und nennen Sie es 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 update
    
  8. Führen Sie das Skript als Superuser aus:

    sudo bash repo.bash
    
  9. Installieren Sie das Lustre-Clientpaket. Wählen Sie die Installationsmethode aus, die Ihren Anforderungen am besten entspricht:

    Mit dem folgenden Befehl wird ein Metapaket installiert, mit dem die Version von Lustre am installierten Kernel ausgerichtet bleibt. Damit diese Ausrichtung funktioniert, müssen Sie beim Aktualisieren des Systems apt full-upgrade anstelle von apt upgrade verwenden.

    Hinweis

    Version 2.17 ist eine Nicht-LTS-Version von Lustre, und der Community-Support endet bald nach der Veröffentlichung von Version 2.18. Weitere Informationen zur Version 2.18 finden Sie später.

    sudo apt install amlfs-lustre-client-2.17.0-24-gf517bc4=$(uname -r)
    

    Hinweis

    Beim Ausführen von apt search amlfs-lustre-client werden nicht alle verfügbaren Pakete für Ihre Distribution angezeigt. Führen Sie amlfs-lustre-client aus, um alle verfügbaren Pakete apt list -a "amlfs-lustre-client*" anzuzeigen.

    Wenn Sie optional nur den Kernel und nicht alle Pakete aktualisieren möchten, müssen Sie (mindestens) auch das amlfs-lustre-client-Metapaket aktualisieren, damit der Lustre-Client nach dem Neustart weiterhin funktionsfähig bleibt. Der Befehl sollte in etwa wie im folgenden Beispiel aussehen:

    apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.17.0-24-gf517bc4
    

Wichtig

Azure Linux 3 erfordert Kernelversion 6.6.119.3 oder höher. Überprüfen Sie Ihre Kernelversion mit uname -r. Wenn Sie Ihren Kernel aktualisieren müssen, führen Sie sudo tdnf upgrade kernel aus und starten Sie das System neu, bevor Sie den Lustre-Client installieren.

  1. Installieren und konfigurieren Sie das Azure Managed Lustre-Repository für den TDNF-Paket-Manager. Erstellen Sie das folgende Skript, und nennen Sie es 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}
    
  2. Führen Sie das Skript als Superuser aus:

    sudo bash repo.bash
    
  3. Installieren Sie das Lustre-Clientpaket. Wählen Sie die Installationsmethode aus, die Ihren Anforderungen am besten entspricht:

    Die Metapackage-Version stimmt nicht immer mit der Kernelversion überein. Sie können den folgenden Befehl verwenden, um das richtige Metapaket zu installieren:

    sudo tdnf install -y amlfs-lustre-client-2.17.0_24_gf517bc4-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    

    Hinweis

    Beim Ausführen von tdnf search amlfs-lustre-client werden nicht alle verfügbaren Pakete für Ihre Distribution angezeigt. Führen Sie amlfs-lustre-client aus, um alle verfügbaren Pakete tdnf list "amlfs-lustre-client*" anzuzeigen.

    Wenn Sie den Kernel aktualisieren möchten, müssen Sie zuerst die vorhandenen Lustre-Pakete entfernen, den Kernel aktualisieren, den neuen Kernel als Standard festlegen, neu starten und dann den Lustre-Client für den neuen Kernel installieren:

    # 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 reboot
    

    Installieren Sie nach dem Neustart den Lustre-Client für ihren neuen 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