Installieren der vorinstallierten Lustre-Clientsoftware

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

Wenn Sie einen vorhandenen Lustre-Client auf die aktuelle Version aktualisieren müssen, lesen Sie das Upgrade eines Lustre-Clients 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.

Aktualisieren der Clientsoftware

In diesem Lernprogramm wird gezeigt, wie Sie das Clientpaket installieren, um Client-VMs mit AlmaLinux HPC 8.6 einzurichten und an einen Azure Managed Lustre-Cluster anzufügen.

Die Anweisungen gelten für Client-VMs, die ausgeführt werden:

  • AlmaLinux HPC 8.6

Installieren von Clientsoftware für Red Hat Enterprise Linux 7

In diesem Lernprogramm wird gezeigt, wie Sie das Clientpaket zum Einrichten von Client-VMs mit RHEL 7 installieren und an einen Azure Managed Lustre-Cluster anfügen.

Die Anweisungen gelten für Client-VMs, die ausgeführt werden:

  • Red Hat Enterprise Linux 7 (RHEL 7)

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

In diesem Lernprogramm wird gezeigt, wie Sie das Clientpaket installieren, um Client-VMs mit RHEL 8 oder Alma 8 einzurichten und an einen Azure Managed Lustre-Cluster anzufügen.

Die Anweisungen gelten für Client-VMs, die ausgeführt werden:

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

Hinweis

Informationen zu AlmaLinux 8.6 HPC Marketplace-Images finden Sie in den separaten Installationsanweisungen von Alma 8.6 HPC.

Installieren von Clientsoftware für Red Hat Enterprise Linux 9

In diesem Lernprogramm wird gezeigt, wie Sie das Clientpaket zum Einrichten von Client-VMs mit RHEL 9 installieren und an einen Azure Managed Lustre-Cluster anfügen.

Die Anweisungen gelten für Client-VMs, die ausgeführt werden:

  • Red Hat Enterprise Linux 9 (RHEL 9)

Installieren von Clientsoftware für Ubuntu 18.04

In diesem Lernprogramm wird gezeigt, wie Sie das Clientpaket zum Einrichten von Client-VMs mit Ubuntu 18.04 installieren und an einen Azure Managed Lustre-Cluster anfügen.

Die Anweisungen gelten für Client-VMs, die ausgeführt werden:

  • Ubuntu 18.04

Installieren von Clientsoftware für Ubuntu 20.04

In diesem Lernprogramm wird gezeigt, wie Sie das Clientpaket zum Einrichten von Client-VMs mit Ubuntu 20.04 installieren und an einen Azure Managed Lustre-Cluster anfügen.

Die Anweisungen gelten für Client-VMs, die ausgeführt werden:

  • Ubuntu 20.04

Installieren von Clientsoftware für Ubuntu 22.04

In diesem Lernprogramm wird gezeigt, wie Sie das Clientpaket zum Einrichten von Client-VMs mit Ubuntu 22.04 installieren und an einen Azure Managed Lustre-Cluster anfügen.

Die Anweisungen gelten für Client-VMs, die ausgeführt werden:

  • Ubuntu 22.04

Herunterladen und Installieren vordefinierter Clientsoftware

Warnung

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

  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. Ausführen von Skripts als Superbenutzer:

    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.5_41_gc010524-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    

    Hinweis

    Die Metapackage-Version richtet sich nicht immer an der Kernelversion. Verwenden Sie den obigen Installationsbefehl, um das richtige Metapaket zu installieren.

    Wenn Sie nur den Kernel und nicht alle Pakete aktualisieren möchten, müssen Sie mindestens auch das Metapaket "amlfs-lustre-client" aktualisieren, damit der Lustre-Client nach dem Neustart weiterhin funktioniert. 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.5_41_gc010524-$(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. Ausführen von Skripts als Superbenutzer:

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

    Die Metapackage-Version richtet sich nicht immer an der Kernelversion. 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 dnf search amlfs-lustre-client werden nicht alle verfügbaren Pakete für Ihre Distros angezeigt. Führen Sie die Ausführung ausdnf list --showduplicates "amlfs-lustre-client*", um alle verfügbaren amlfs-lustre-client Pakete anzuzeigen.

    Wenn Sie nur den Kernel und nicht alle Pakete aktualisieren möchten, müssen Sie mindestens auch das Metapaket "amlfs-lustre-client" aktualisieren, damit der Lustre-Client nach dem Neustart weiterhin funktioniert. 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
    
  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. Ausführen von Skripts als Superbenutzer:

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

    Die Metapackage-Version richtet sich nicht immer an der Kernelversion. Sie können den folgenden Befehl verwenden, um das richtige Metapaket zu installieren:

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

    Hinweis

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

    Wenn Sie nur den Kernel und nicht alle Pakete aktualisieren möchten, müssen Sie mindestens auch das Metapaket "amlfs-lustre-client" aktualisieren, damit der Lustre-Client nach dem Neustart weiterhin funktioniert. 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.5_41_gc010524-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    
  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=el9
    
    REPO_PATH=/etc/yum.repos.d/amlfs.repo
    echo -e "[amlfs]" > ${REPO_PATH}
    echo -e "name=Azure Lustre Packages" >> ${REPO_PATH}
    echo -e "baseurl=https://packages.microsoft.com/yumrepos/amlfs-${DISTRIB_CODENAME}" >> ${REPO_PATH}
    echo -e "enabled=1" >> ${REPO_PATH}
    echo -e "gpgcheck=1" >> ${REPO_PATH}
    echo -e "gpgkey=https://packages.microsoft.com/keys/microsoft.asc" >> ${REPO_PATH}
    
  2. Ausführen von Skripts als Superbenutzer:

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

    Die Metapackage-Version richtet sich nicht immer an der Kernelversion. Sie können den folgenden Befehl verwenden, um das richtige Metapaket zu installieren:

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

    Hinweis

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

    Wenn Sie nur den Kernel und nicht alle Pakete aktualisieren möchten, müssen Sie mindestens auch das Metapaket "amlfs-lustre-client" aktualisieren, damit der Lustre-Client nach dem Neustart weiterhin funktioniert. 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.5_41_gc010524-$(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. Microsoft empfiehlt entweder die Migration zur nächsten Ubuntu LTS-Version oder ein Upgrade auf Ubuntu Pro, 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. Ausführen von Skripts als Superbenutzer:

    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 dies funktioniert, müssen Sie anstelle der apt upgrade Aktualisierung Ihres Systems verwendenapt full-upgrade.

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

    Hinweis

    Beim Ausführen apt search amlfs-lustre-client werden nicht alle verfügbaren Pakete für Ihre Distros angezeigt. Führen Sie die Ausführung ausapt list -a "amlfs-lustre-client*", um alle verfügbaren amlfs-lustre-client Pakete anzuzeigen. Wenn Sie optional nur den Kernel (und nicht alle Pakete) aktualisieren möchten, müssen Sie mindestens auch das Metapaket "amlfs-lustre-client" aktualisieren, damit der Lustre-Client nach dem Neustart weiterhin funktioniert. 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. Ausführen von Skripts als Superbenutzer:

    sudo bash repo.bash
    
  3. 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 dies funktioniert, müssen Sie anstelle der apt upgrade Aktualisierung Ihres Systems verwendenapt full-upgrade.

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

    Hinweis

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

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

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

Wichtig

Das Azure Marketplace-Image für die Ubuntu 22.04 LTS-Version verwendet standardmäßig den Hardware Enablement (HWE)-Kernel. Diese Kernel werden jedoch nur für 6 Monate unterstützt, und Lustre-Unterstützung für diese Kernel ist häufig nicht verfügbar, wenn sie veröffentlicht werden. Daher wird empfohlen, zum LTS-Kernel zu wechseln, da sie Ihnen mehr Stabilität bietet und eine Kernelversion verwaltet, die mit dem 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 HWE-Kernel-Metapaket.

    Entfernen Sie das Standardmäßige Kernelmetapaket (Hardware-Aktivierung). Außerdem wird er aufgefordert, das Linux-Azure-Metapaket zu entfernen. Dies entspricht dem erwarteten Verhalten.

    sudo apt remove linux-image-azure
    
  3. Listet installierte Kernel auf und zeigt an, welches vom LTS-Metapaket bereitgestellt wird.

    Überprüfen Sie nach dem Entfernen des Metadatenpakets, welche Kernel derzeit installiert sind. Neu bereitgestellte Hosts verfügen möglicherweise über zwei Kernel und ältere Hosts. Vergleichen Sie die Version, die das LTS-Metapaket mit den anderen installierten Kerneln bereitstellt. Hier sehen Sie, dass ein 6.2-Kernel noch zuvor aus dem Linux-image-azure-Metapaket installiert ist.

    apt list --installed linux-image*
    
  4. Entfernen Sie alle kernels neuer als die im LTS-Metapaket erwähnte.

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

    sudo apt remove linux-image-5.15.0-1053-azure
    
  5. Stellen Sie sicher, dass Sie keine Kernel neuer als die im LTS-Metapaket erwähnte haben.

    apt list --installed linux-image*
    
  6. Starten Sie einen 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. Ausführen von Skripts als Superbenutzer:

    sudo bash repo.bash
    
  9. 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 dies funktioniert, müssen Sie anstelle der apt upgrade Aktualisierung Ihres Systems verwendenapt full-upgrade.

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

    Hinweis

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

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

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

Nächste Schritte