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.
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.bash
nazwę :#!/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}
Wykonaj skrypt jako superu użytkownika:
sudo bash repo.bash
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
Zainstaluj i skonfiguruj repozytorium Azure Managed Lustre dla menedżera pakietów YUM. Utwórz następujący skrypt i nadaj mu
repo.bash
nazwę :#!/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}
Wykonaj skrypt jako superu użytkownika:
sudo bash repo.bash
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
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.bash
nazwę :#!/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}
Wykonaj skrypt jako superu użytkownika:
sudo bash repo.bash
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
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.bash
nazwę :#!/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}
Wykonaj skrypt jako superu użytkownika:
sudo bash repo.bash
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.
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*
Zainstaluj i skonfiguruj repozytorium Azure Managed Lustre dla menedżera pakietów APT. Utwórz następujący skrypt i nadaj mu
repo.bash
nazwę :#!/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
Wykonaj skrypt jako administrator:
sudo bash repo.bash
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 prostuapt 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
Zainstaluj i skonfiguruj repozytorium Azure Managed Lustre dla menedżera pakietów APT. Utwórz następujący skrypt i nadaj mu
repo.bash
nazwę :#!/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
Wykonaj skrypt jako administrator:
sudo bash repo.bash
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 prostuapt 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.
Zainstaluj metapakiet jądra LTS.
sudo apt update && sudo apt install linux-image-azure-lts-22.04
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
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*
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
Sprawdź, czy jądra nie są nowsze niż wymienione w metapakiecie LTS.
apt list --installed linux-image*
Uruchom ponownie, aby załadować jądro LTS.
Zainstaluj i skonfiguruj repozytorium Azure Managed Lustre dla menedżera pakietów APT. Utwórz następujący skrypt i nadaj mu
repo.bash
nazwę :#!/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
Wykonaj skrypt jako administrator:
sudo bash repo.bash
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 prostuapt 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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla