Instalowanie wstępnie utworzonego oprogramowania klienckiego Lustre

Przestroga

Ten artykuł odwołuje się do systemu CentOS, dystrybucji systemu Linux, która zbliża się do stanu zakończenia życia (EOL). Rozważ odpowiednie użycie i zaplanuj. Aby uzyskać więcej informacji, zobacz wskazówki dotyczące końca życia systemu CentOS.

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, aby skonfigurować maszyny wirtualne klienta z uruchomionym serwerem 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 lub CentOS 7

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

Instrukcje dotyczą uruchomionych maszyn wirtualnych klienta:

  • Red Hat Enterprise Linux 7 (RHEL 7)
  • CentOS Linux 7

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

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

Instrukcje dotyczą uruchomionych maszyn wirtualnych klienta:

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

Uwaga

Aby zapoznać się z obrazami witryny AlmaLinux 8.6 HPC Marketplace, zapoznaj się z oddzielnymi instrukcjami instalacji alma 8.6 HPC.

Instalowanie oprogramowania klienckiego dla systemu Red Hat Enterprise Linux 9

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

Instrukcje dotyczą uruchomionych maszyn wirtualnych klienta:

  • Red Hat Enterprise Linux 9 (RHEL 9)

Instalowanie oprogramowania klienckiego dla systemu Ubuntu 18.04

W tym samouczku pokazano, jak zainstalować pakiet klienta, aby skonfigurować maszyny wirtualne klienta z systemem Ubuntu 18.04 i dołączyć je 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 pokazano, jak zainstalować pakiet klienta, aby skonfigurować maszyny wirtualne klienta z systemem Ubuntu 20.04 i dołączyć je 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 pokazano, jak zainstalować pakiet klienta, aby skonfigurować maszyny wirtualne klienta z systemem Ubuntu 22.04 i dołączyć je 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 platformy handlowej 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 superu użytkownika:

    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 metapakażu nie zawsze jest zgodna z wersją jądra. Użyj powyższego polecenia instalacji, aby zainstalować odpowiednie metapakiet.

    Jeśli chcesz uaktualnić tylko jądro, a nie wszystkie pakiety, należy 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:

    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 superu użytkownika:

    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 metapakażu nie zawsze jest zgodna z wersją jądra. Użyj powyższego polecenia instalacji, aby zainstalować odpowiednie metapakiet.

    Jeśli chcesz uaktualnić tylko jądro, a nie wszystkie pakiety, należy 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:

    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 superu użytkownika:

    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 metapakażu nie zawsze jest zgodna z wersją jądra. Użyj powyższego polecenia instalacji, aby zainstalować odpowiednie metapakiet.

    Jeśli chcesz uaktualnić tylko jądro, a nie wszystkie pakiety, należy 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:

    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 superu użytkownika:

    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 metapakażu nie zawsze jest zgodna z wersją jądra. Użyj powyższego polecenia instalacji, aby zainstalować odpowiednie metapakiet.

    Jeśli chcesz uaktualnić tylko jądro, a nie wszystkie pakiety, należy 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:

    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
    

Przestroga

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 rozszerzonych zabezpieczeń i konserwacji firmy Canonical. Aby uzyskać więcej informacji, zobacz ogłoszenie.

  1. Upewnij się, że masz aktywowany system Ubuntu Pro i korzystasz z zalecanego jądra 5.4, które jest dostarczane 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 przechowywać wersję Lustre zgodną z zainstalowanym jądrem. Aby to dział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 zachowa wersję narzędzia Lustre dopasowaną do zainstalowanego jądra. Aby to dział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 poniższego przykładu:

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

Ważne

Obraz Azure Marketplace dla wersji Ubuntu 22.04 LTS domyślnie używa jądra Sprzęt enablement (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 zaleca się przełączenie do jądra LTS, ponieważ zapewnia większą stabilność, a także obsługę wersji jądra obsługiwanej 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 zachowanie.

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

    Po usunięciu pakietu metadanych sprawdź, jakie jądra są obecnie zainstalowane. Nowo aprowidowane hosty będą miały dwa jądra, a starsze hosty mogą mieć więcej. Porównaj wersję zapewnianą przez metapakiet LTS z innymi zainstalowanymi jądrami. 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 aprowizacji hosta. Jeśli jednak masz wątpliwości, zapoznaj się z dokumentacją systemu Ubuntu dotyczącą konfigurowania jąder, aby upewnić się, że jest w stanie uruchomić się po ponownym uruchomieniu.

    sudo apt remove linux-image-5.15.0-1053-azure
    
  5. Sprawdź, czy jądra nie są nowsze 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 zachowa wersję narzędzia Lustre dopasowaną do zainstalowanego jądra. Aby to dział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 poniższego przykładu:

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

Następne kroki