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.
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 administrator:
sudo bash repo.bash
Zainstaluj metapakiet zgodny z uruchomionym jądrem:
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
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.5_41_gc010524-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
Ostrzeżenie
Nie publikujemy już nowych pakietów klienckich dla systemu Red Hat Enterprise Linux 7. Przeprowadź migrację do jednej z obsługiwanych wersji, aby uruchamiać nowsze wersje pakietów klienta usługi Azure Managed Lustre.
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 administrator:
sudo bash repo.bash
Zainstaluj metapakiet zgodny z uruchomionym jądrem.
Wersja metapakietowa nie zawsze jest zgodna z wersją jądra. Aby zainstalować odpowiednie metapakiet, możesz użyć następującego polecenia:
sudo yum install amlfs-lustre-client-2.15.4_42_gd6d405d-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
Uwaga
Uruchomienie
dnf search amlfs-lustre-client
nie powoduje wyświetlenia wszystkich dostępnych pakietów dla dystrybucji. Aby wyświetlić wszystkie dostępneamlfs-lustre-client
pakiety, uruchom poleceniednf list --showduplicates "amlfs-lustre-client*"
.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
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 administrator:
sudo bash repo.bash
Zainstaluj metapakiet zgodny z uruchomionym jądrem:
Wersja metapakietowa nie zawsze jest zgodna z wersją jądra. Aby zainstalować odpowiednie metapakiet, możesz użyć następującego polecenia:
sudo dnf install amlfs-lustre-client-2.15.5_41_gc010524-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
Uwaga
Uruchomienie
dnf search amlfs-lustre-client
nie powoduje wyświetlenia wszystkich dostępnych pakietów dla dystrybucji. Aby wyświetlić wszystkie dostępneamlfs-lustre-client
pakiety, uruchom poleceniednf list --showduplicates "amlfs-lustre-client*"
.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.5_41_gc010524-$(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 administrator:
sudo bash repo.bash
Zainstaluj metapakiet zgodny z uruchomionym jądrem.
Wersja metapakietowa nie zawsze jest zgodna z wersją jądra. Aby zainstalować odpowiednie metapakiet, możesz użyć następującego polecenia:
sudo dnf install amlfs-lustre-client-2.15.5_41_gc010524-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
Uwaga
Uruchomienie
dnf search amlfs-lustre-client
nie powoduje wyświetlenia wszystkich dostępnych pakietów dla dystrybucji. Aby wyświetlić wszystkie dostępneamlfs-lustre-client
pakiety, uruchom poleceniednf list --showduplicates "amlfs-lustre-client*"
.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.5_41_gc010524-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
Ostrzeżenie
Nie publikujemy już nowych pakietów klienckich dla systemu Ubuntu 18.04. Przeprowadź migrację do jednej z obsługiwanych wersji, aby uruchamiać nowsze wersje pakietów klienta usługi Azure Managed Lustre.
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.
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*
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.
Następujące polecenie instaluje metapakiet, który utrzymuje wersję Lustre wyrównaną do zainstalowanego jądra. Aby to działało, należy zamiast
apt full-upgrade
apt upgrade
aktualizować system.sudo apt install amlfs-lustre-client-2.15.4-42-gd6d405d=$(uname -r)
Uwaga
Uruchomienie
apt search amlfs-lustre-client
nie powoduje wyświetlenia wszystkich dostępnych pakietów dla dystrybucji. Aby wyświetlić wszystkie dostępneamlfs-lustre-client
pakiety, uruchom polecenieapt list -a "amlfs-lustre-client*"
. 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.
Następujące polecenie instaluje metapakiet, który utrzymuje wersję Lustre wyrównaną do zainstalowanego jądra. Aby to działało, należy zamiast
apt full-upgrade
apt upgrade
aktualizować system.sudo apt install amlfs-lustre-client-2.15.5-41-gc010524=$(uname -r)
Uwaga
Uruchomienie
apt search amlfs-lustre-client
nie powoduje wyświetlenia wszystkich dostępnych pakietów dla dystrybucji. Aby wyświetlić wszystkie dostępneamlfs-lustre-client
pakiety, uruchom polecenieapt list -a "amlfs-lustre-client*"
.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.5-41-gc010524
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.
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.
sudo apt remove linux-image-azure
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*
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
Sprawdź, czy nie masz nowszych jąder 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.
Następujące polecenie instaluje metapakiet, który utrzymuje wersję Lustre wyrównaną do zainstalowanego jądra. Aby to działało, należy zamiast
apt full-upgrade
apt upgrade
aktualizować system.sudo apt install amlfs-lustre-client-2.15.5-41-gc010524=$(uname -r)
Uwaga
Uruchomienie
apt search amlfs-lustre-client
nie powoduje wyświetlenia wszystkich dostępnych pakietów dla dystrybucji. Aby wyświetlić wszystkie dostępneamlfs-lustre-client
pakiety, uruchom polecenieapt list -a "amlfs-lustre-client*"
.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.5-41-gc010524