Udostępnij za pośrednictwem


Instalowanie wstępnie utworzonego oprogramowania klienckiego Lustre

Z tego artykułu dowiesz się, jak pobrać i zainstalować pakiet klienta Lustre. Po zainstalowaniu można skonfigurować maszyny wirtualne klienta i dołączyć je do klastra Azure Managed Lustre. Wybierz wersję systemu operacyjnego, aby wyświetlić instrukcje.

Jeśli musisz uaktualnić istniejącego klienta Lustre do bieżącej wersji, zobacz Uaktualnianie klienta Lustre do bieżącej wersji.

Aby uzyskać więcej informacji na temat łączenia klientów z klastrem, zobacz Łączenie klientów z systemem plików Azure Managed Lustre.

Uaktualnianie oprogramowania klienckiego

W tym samouczku pokazano, jak zainstalować pakiet klienta w celu skonfigurowania maszyn wirtualnych klienckich z uruchomionym programem AlmaLinux HPC 8.6 i dołączyć je do klastra Azure Managed Lustre.

Instrukcje dotyczą uruchomionych maszyn wirtualnych klienta:

  • AlmaLinux HPC 8.6

Instalowanie oprogramowania klienckiego dla systemu Red Hat Enterprise Linux 7

W tym samouczku przedstawiono sposób instalowania pakietu klienta w celu skonfigurowania maszyn wirtualnych klienckich z systemem RHEL 7 i dołączania ich do klastra Azure Managed Lustre.

Instrukcje dotyczą uruchomionych maszyn wirtualnych klienta:

  • Red Hat Enterprise Linux 7 (RHEL 7)

Instalowanie oprogramowania klienckiego dla systemu Red Hat Enterprise Linux lub AlmaLinux 8

W tym samouczku pokazano, jak zainstalować pakiet klienta, aby skonfigurować maszyny wirtualne klienta z systemem RHEL 8 lub Alma 8 i dołączyć je do klastra Azure Managed Lustre.

Instrukcje dotyczą uruchomionych maszyn wirtualnych klienta:

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

Uwaga

Aby uzyskać obrazy witryny AlmaLinux 8.6 HPC Marketplace, zobacz oddzielne instrukcje instalacji Alma 8.6 HPC.

Instalowanie oprogramowania klienckiego dla systemu Red Hat Enterprise Linux 9

W tym samouczku pokazano, jak zainstalować pakiet klienta w celu skonfigurowania maszyn wirtualnych klienckich z systemem RHEL 9 i dołączyć je do klastra Lustre zarządzanego platformy Azure.

Instrukcje dotyczą uruchomionych maszyn wirtualnych klienta:

  • Red Hat Enterprise Linux 9 (RHEL 9)

Instalowanie oprogramowania klienckiego dla systemu Ubuntu 18.04

W tym samouczku przedstawiono sposób instalowania pakietu klienta w celu skonfigurowania maszyn wirtualnych klienckich z systemem Ubuntu 18.04 i dołączania ich do klastra Azure Managed Lustre.

Instrukcje dotyczą uruchomionych maszyn wirtualnych klienta:

  • Ubuntu 18.04

Instalowanie oprogramowania klienckiego dla systemu Ubuntu 20.04

W tym samouczku przedstawiono sposób instalowania pakietu klienta w celu skonfigurowania maszyn wirtualnych klienckich z systemem Ubuntu 20.04 i dołączania ich do klastra Azure Managed Lustre.

Instrukcje dotyczą uruchomionych maszyn wirtualnych klienta:

  • Ubuntu 20.04

Instalowanie oprogramowania klienckiego dla systemu Ubuntu 22.04

W tym samouczku przedstawiono sposób instalowania pakietu klienta w celu skonfigurowania maszyn wirtualnych klienckich z systemem Ubuntu 22.04 i dołączania ich do klastra Azure Managed Lustre.

Instrukcje dotyczą uruchomionych maszyn wirtualnych klienta:

  • Ubuntu 22.04

Pobieranie i instalowanie wstępnie utworzonego oprogramowania klienckiego

Ostrzeżenie

Te instrukcje dotyczą tylko obrazów witryny Marketplace AlmaLinux 8.6 HPC. W przypadku wszystkich innych instalacji AlmaLinux 8, w tym HPC i ogólnej platformy handlowej, zapoznaj się z instrukcjami dotyczącymi oprogramowania Red Hat 8.

  1. Zainstaluj i skonfiguruj repozytorium Azure Managed Lustre dla menedżera pakietów systemu plików DNF. Utwórz następujący skrypt i nadaj mu repo.bashnazwę :

    #!/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. Wykonaj skrypt jako administrator:

    sudo bash repo.bash
    
  3. Zainstaluj metapakiet zgodny z uruchomionym jądrem:

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

    Uwaga

    Wersja metapakiet nie zawsze jest zgodna z wersją jądra. Użyj powyższego polecenia install, aby zainstalować odpowiednie metapakiet.

    Jeśli chcesz uaktualnić tylko jądro, a nie wszystkie pakiety, musisz co najmniej uaktualnić metapakiet amlfs-lustre-client , aby klient Lustre nadal działał po ponownym uruchomieniu. Polecenie powinno wyglądać podobnie do następującego przykładu:

    export NEWKERNELVERSION=6.7.8
    sudo dnf upgrade kernel-$NEWKERNELVERSION amlfs-lustre-client-2.15.4_42_gd6d405d-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    
  1. Zainstaluj i skonfiguruj repozytorium Azure Managed Lustre dla menedżera pakietów YUM. Utwórz następujący skrypt i nadaj mu repo.bashnazwę :

    #!/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. Wykonaj skrypt jako administrator:

    sudo bash repo.bash
    
  3. Zainstaluj metapakiet zgodny z uruchomionym jądrem:

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

    Uwaga

    Wersja metapakiet nie zawsze jest zgodna z wersją jądra. Użyj powyższego polecenia install, aby zainstalować odpowiednie metapakiet.

    Jeśli chcesz uaktualnić tylko jądro, a nie wszystkie pakiety, musisz co najmniej uaktualnić metapakiet amlfs-lustre-client , aby klient Lustre nadal działał po ponownym uruchomieniu. Polecenie powinno wyglądać podobnie do następującego przykładu:

    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. Zainstaluj i skonfiguruj repozytorium Azure Managed Lustre dla menedżera pakietów systemu plików DNF. Utwórz następujący skrypt i nadaj mu repo.bashnazwę :

    #!/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. Wykonaj skrypt jako administrator:

    sudo bash repo.bash
    
  3. Zainstaluj metapakiet zgodny z uruchomionym jądrem:

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

    Uwaga

    Wersja metapakiet nie zawsze jest zgodna z wersją jądra. Użyj powyższego polecenia install, aby zainstalować odpowiednie metapakiet.

    Jeśli chcesz uaktualnić tylko jądro, a nie wszystkie pakiety, musisz co najmniej uaktualnić metapakiet amlfs-lustre-client , aby klient Lustre nadal działał po ponownym uruchomieniu. Polecenie powinno wyglądać podobnie do następującego przykładu:

    export NEWKERNELVERSION=6.7.8
    sudo dnf upgrade kernel-$NEWKERNELVERSION amlfs-lustre-client-2.15.4_42_gd6d405d-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    
  1. Zainstaluj i skonfiguruj repozytorium Azure Managed Lustre dla menedżera pakietów systemu plików DNF. Utwórz następujący skrypt i nadaj mu repo.bashnazwę :

    #!/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. Wykonaj skrypt jako administrator:

    sudo bash repo.bash
    
  3. Zainstaluj metapakiet zgodny z uruchomionym jądrem:

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

    Uwaga

    Wersja metapakiet nie zawsze jest zgodna z wersją jądra. Użyj powyższego polecenia install, aby zainstalować odpowiednie metapakiet.

    Jeśli chcesz uaktualnić tylko jądro, a nie wszystkie pakiety, musisz co najmniej uaktualnić metapakiet amlfs-lustre-client , aby klient Lustre nadal działał po ponownym uruchomieniu. Polecenie powinno wyglądać podobnie do następującego przykładu:

    export NEWKERNELVERSION=6.7.8
    sudo dnf upgrade kernel-$NEWKERNELVERSION amlfs-lustre-client-2.15.4_42_gd6d405d-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    

Uwaga

Ubuntu 18.04 LTS osiągnął koniec wsparcia standardowego 31 maja 2023 r. Firma Microsoft zaleca migrację do następnej wersji Ubuntu LTS lub uaktualnienie do systemu Ubuntu Pro w celu uzyskania dostępu do rozszerzonego zabezpieczeń i konserwacji firmy Canonical. Aby uzyskać więcej informacji, zobacz ogłoszenie.

  1. Upewnij się, że masz aktywowany system Ubuntu Pro i znajduje się w zalecanym jądrze 5.4 udostępnianym przez metapakiet linux-image-azure:

    apt list --installed linux-image*
    
  2. Zainstaluj i skonfiguruj repozytorium Azure Managed Lustre dla menedżera pakietów APT. Utwórz następujący skrypt i nadaj mu repo.bashnazwę :

    #!/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. Wykonaj skrypt jako administrator:

    sudo bash repo.bash
    
  4. Zainstaluj metapakiet zgodny z uruchomionym jądrem:

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

    Uwaga

    To polecenie instaluje metapakiet, który będzie utrzymywać wersję Lustre wyrównaną do zainstalowanego jądra. Aby to zadziałało, należy użyć apt full-upgrade zamiast po prostu apt upgrade podczas aktualizowania systemu.

    Opcjonalnie, jeśli chcesz uaktualnić tylko jądro (a nie wszystkie pakiety), musisz przynajmniej uaktualnić metapakiet amlfs-lustre-client, aby klient Lustre nadal działał po ponownym uruchomieniu. Polecenie powinno wyglądać podobnie do następującego przykładu:

    apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.4-42-gd6d405d
    
  1. Zainstaluj i skonfiguruj repozytorium Azure Managed Lustre dla menedżera pakietów APT. Utwórz następujący skrypt i nadaj mu repo.bashnazwę :

    #!/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. Wykonaj skrypt jako administrator:

    sudo bash repo.bash
    
  3. Zainstaluj metapakiet zgodny z uruchomionym jądrem:

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

    Uwaga

    To polecenie instaluje metapakiet, który będzie utrzymywać wersję Lustre wyrównaną do zainstalowanego jądra. Aby to zadziałało, należy użyć apt full-upgrade zamiast po prostu apt upgrade podczas aktualizowania systemu.

    Opcjonalnie, jeśli chcesz uaktualnić tylko jądro (a nie wszystkie pakiety), musisz przynajmniej uaktualnić metapakiet amlfs-lustre-client, aby klient Lustre nadal działał po ponownym uruchomieniu. Polecenie powinno wyglądać podobnie do następującego przykładu:

    apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.4-42-gd6d405d
    

Ważne

Obraz witryny Azure Marketplace dla wersji Ubuntu 22.04 LTS domyślnie używa jądra sprzętu (HWE). Jednak te jądra są obsługiwane tylko przez 6 miesięcy, a obsługa Lustre dla tych jąder jest często niedostępna po ich wydaniu. Dlatego zalecamy przełączenie się do jądra LTS, ponieważ zapewnia większą stabilność, a także utrzymuje wersję jądra obsługiwaną przez klienta Lustre.

  1. Zainstaluj metapakiet jądra LTS.

    sudo apt update && sudo apt install linux-image-azure-lts-22.04
    
  2. Usuń metapakiet jądra HWE.

    Usuń metapakiet jądra domyślnego (włączanie sprzętu). Zostanie również wyświetlony monit o usunięcie metapakieta linux-azure. Jest to oczekiwane.

    sudo apt remove linux-image-azure
    
  3. Wyświetl listę zainstalowanych jąder i zobacz, który z nich jest dostarczany przez metapakiet LTS.

    Po usunięciu pakietu metadanych sprawdź, jakie jądra są obecnie zainstalowane. Nowo zaaprowizowane hosty będą miały dwa jądra, a starsze hosty mogą mieć więcej. Porównaj wersję udostępnianą przez metapakiet LTS dla innych zainstalowanych jąder. W tym miejscu widać, że jądro 6.2 jest nadal zainstalowane wcześniej z metapakietem linux-image-azure.

    apt list --installed linux-image*
    
  4. Usuń wszystkie jądra nowsze niż wymienione w metapakiecie LTS.

    Zostanie wyświetlone ostrzeżenie o usunięciu jądra, ale te kroki działają, jeśli obserwujesz je na nowo aprowizowanych hostach. Jeśli jednak masz obawy, zapoznaj się z dokumentacją systemu Ubuntu dotyczącą konfigurowania jąder, aby upewnić się, że można go uruchomić po ponownym uruchomieniu.

    sudo apt remove linux-image-5.15.0-1053-azure
    
  5. Sprawdź, czy nie masz nowszych jąder niż wymienione w metapakiecie LTS.

    apt list --installed linux-image*
    
  6. Uruchom ponownie, aby załadować jądro LTS.

  7. Zainstaluj i skonfiguruj repozytorium Azure Managed Lustre dla menedżera pakietów APT. Utwórz następujący skrypt i nadaj mu repo.bashnazwę :

    #!/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. Wykonaj skrypt jako administrator:

    sudo bash repo.bash
    
  9. Zainstaluj metapakiet zgodny z uruchomionym jądrem:

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

    Uwaga

    To polecenie instaluje metapakiet, który będzie utrzymywać wersję Lustre wyrównaną do zainstalowanego jądra. Aby to zadziałało, należy użyć apt full-upgrade zamiast po prostu apt upgrade podczas aktualizowania systemu.

    Opcjonalnie, jeśli chcesz uaktualnić tylko jądro (a nie wszystkie pakiety), musisz przynajmniej uaktualnić metapakiet amlfs-lustre-client, aby klient Lustre nadal działał po ponownym uruchomieniu. Polecenie powinno wyglądać podobnie do następującego przykładu:

    apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.4-42-gd6d405d
    

Następne kroki