安裝預先建置的 Lustre 用戶端軟體
在本文中,您將瞭解如何下載並安裝 Lustre 用戶端套件。 安裝之後,您可以設定用戶端 VM,並將其連結至 Azure 受控 Lustre 叢集。 選取作業系統版本以查看指示。
如果您需要將現有的 Lustre 用戶端升級為目前的版本,請參閱 將 Lustre 用戶端升級至目前版本。
如需將用戶端連線到叢集的詳細資訊,請參閱 將用戶端連線到 Azure 受控 Lustre 文件系統。
升級客戶端軟體
本教學課程說明如何安裝用戶端套件,以設定執行 AlmaLinux HPC 8.6 的用戶端 VM,並將其連結至 Azure 受控 Lustre 叢集。
這些指示適用於執行中的用戶端 VM:
- AlmaLinux HPC 8.6 (部分機器翻譯)
安裝 Red Hat Enterprise Linux 7 的客戶端軟體
本教學課程說明如何安裝用戶端套件,以設定執行 RHEL 7 的用戶端 VM,並將其連結至 Azure 受控 Lustre 叢集。
這些指示適用於執行中的用戶端 VM:
- Red Hat Enterprise Linux 7 (RHEL 7)
安裝 Red Hat Enterprise Linux 或 AlmaLinux 8 的客戶端軟體
本教學課程說明如何安裝用戶端套件,以設定執行 RHEL 8 或 Alma 8 的用戶端 VM,並將其連結至 Azure 受控 Lustre 叢集。
這些指示適用於執行中的用戶端 VM:
- Red Hat Enterprise Linux 8 (RHEL 8)
- Alma Linux 8
注意
如需AlmaLinux 8.6 HPC Marketplace 映像,請參閱個別 的Alma 8.6 HPC安裝指示。
安裝 Red Hat Enterprise Linux 9 的客戶端軟體
本教學課程說明如何安裝用戶端套件,以設定執行 RHEL 9 的用戶端 VM,並將其連結至 Azure 受控 Lustre 叢集。
這些指示適用於執行中的用戶端 VM:
- Red Hat Enterprise Linux 9 (RHEL 9)
安裝Ubuntu18.04的客戶端軟體
本教學課程說明如何安裝用戶端套件,以設定執行 Ubuntu 18.04 的用戶端 VM,並將其連結至 Azure 受控 Lustre 叢集。
這些指示適用於執行中的用戶端 VM:
- Ubuntu 18.04
安裝Ubuntu 20.04的客戶端軟體
本教學課程說明如何安裝用戶端套件,以設定執行 Ubuntu 20.04 的用戶端 VM,並將其連結至 Azure 受控 Lustre 叢集。
這些指示適用於執行中的用戶端 VM:
- Ubuntu 20.04
安裝Ubuntu22.04的客戶端軟體
本教學課程說明如何安裝用戶端套件,以設定執行 Ubuntu 22.04 的用戶端 VM,並將其連結至 Azure 受控 Lustre 叢集。
這些指示適用於執行中的用戶端 VM:
- Ubuntu 22.04
下載並安裝預先建置的客戶端軟體
警告
這些指示僅適用於 AlmaLinux 8.6 HPC Marketplace 映像。 如需所有其他 AlmaLinux 8 安裝,包括 HPC 和一般市集,請參閱 Red Hat 8 指示。
安裝及設定 DNF 套件管理員的 Azure 受控 Lustre 存放庫。 建立下列文稿並將命名為
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}
以超級使用者身分執行文稿:
sudo bash repo.bash
安裝符合您執行中核心的中繼套件:
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
注意
中繼套件版本不一定與核心版本一致。 使用上述的 install 命令來安裝適當的中繼套件。
如果您想要只升級核心而非所有套件,您至少必須升級 amlfs-lustre-client 中繼套件,讓 Lustre 用戶端在重新啟動後繼續運作。 命令看起來應類似下列範例:
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
警告
我們不再發佈 Red Hat Enterprise Linux 7 的新用戶端套件。 請移轉至其中一個支援的版本,以執行較新版本的 Azure 受控 Lustre 用戶端套件。
安裝及設定 YUM 套件管理員的 Azure 受控 Lustre 存放庫。 建立下列文稿並將命名為
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}
以超級使用者身分執行文稿:
sudo bash repo.bash
安裝符合執行中核心的中繼套件。
中繼套件版本不一定與核心版本一致。 您可以使用下列命令來安裝適當的中繼套件:
sudo yum install amlfs-lustre-client-2.15.4_42_gd6d405d-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
注意
執行
dnf search amlfs-lustre-client
不會顯示散發版本的所有可用套件。 若要檢視所有可用的amlfs-lustre-client
套件,請執行dnf list --showduplicates "amlfs-lustre-client*"
。如果您想要只升級核心而非所有套件,您至少必須升級 amlfs-lustre-client 中繼套件,讓 Lustre 用戶端在重新啟動後繼續運作。 命令看起來應類似下列範例:
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
安裝及設定 DNF 套件管理員的 Azure 受控 Lustre 存放庫。 建立下列文稿並將命名為
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}
以超級使用者身分執行文稿:
sudo bash repo.bash
安裝符合您執行中核心的中繼套件:
中繼套件版本不一定與核心版本一致。 您可以使用下列命令來安裝適當的中繼套件:
sudo dnf install amlfs-lustre-client-2.15.5_41_gc010524-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
注意
執行
dnf search amlfs-lustre-client
不會顯示散發版本的所有可用套件。 若要檢視所有可用的amlfs-lustre-client
套件,請執行dnf list --showduplicates "amlfs-lustre-client*"
。如果您想要只升級核心而非所有套件,您至少必須升級 amlfs-lustre-client 中繼套件,讓 Lustre 用戶端在重新啟動後繼續運作。 命令看起來應類似下列範例:
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
安裝及設定 DNF 套件管理員的 Azure 受控 Lustre 存放庫。 建立下列文稿並將命名為
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}
以超級使用者身分執行文稿:
sudo bash repo.bash
安裝符合執行中核心的中繼套件。
中繼套件版本不一定與核心版本一致。 您可以使用下列命令來安裝適當的中繼套件:
sudo dnf install amlfs-lustre-client-2.15.5_41_gc010524-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
注意
執行
dnf search amlfs-lustre-client
不會顯示散發版本的所有可用套件。 若要檢視所有可用的amlfs-lustre-client
套件,請執行dnf list --showduplicates "amlfs-lustre-client*"
。如果您想要只升級核心而非所有套件,您至少必須升級 amlfs-lustre-client 中繼套件,讓 Lustre 用戶端在重新啟動後繼續運作。 命令看起來應類似下列範例:
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
警告
我們不再發行適用於Ubuntu18.04的新用戶端套件。 請移轉至其中一個支援的版本,以執行較新版本的 Azure 受控 Lustre 用戶端套件。
Ubuntu 18.04 LTS 於 2023 年 5 月 31 日終止標準支援。 Microsoft建議移轉至下一個 Ubuntu LTS 版本或升級至 Ubuntu Pro,以從 Canonical 存取延伸的安全性和維護。 如需詳細資訊,請參閱公告。
請確定您已啟動 Ubuntu Pro,且位於 Linux-image-azure 中繼套件所提供的建議 5.4 核心上:
apt list --installed linux-image*
安裝及設定 APT 套件管理員的 Azure 受控 Lustre 存放庫。 建立下列文稿並將命名為
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
以超級使用者身分執行文稿:
sudo bash repo.bash
安裝符合執行中核心的中繼套件。
下列命令會安裝中繼套件,讓 Lustre 版本與已安裝的核心保持一致。 若要讓這項功能運作,您必須在更新系統時使用
apt full-upgrade
,而不是apt upgrade
。sudo apt install amlfs-lustre-client-2.15.4-42-gd6d405d=$(uname -r)
注意
執行
apt search amlfs-lustre-client
不會顯示散發版本的所有可用套件。 若要檢視所有可用的amlfs-lustre-client
套件,請執行apt list -a "amlfs-lustre-client*"
。 或者,如果您想要只升級核心(而非所有套件),您至少必須升級 amlfs-lustre-client 中繼套件,讓 Lustre 用戶端在重新啟動後繼續運作。 命令看起來應類似下列範例:apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.4-42-gd6d405d
安裝及設定 APT 套件管理員的 Azure 受控 Lustre 存放庫。 建立下列文稿並將命名為
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
以超級使用者身分執行文稿:
sudo bash repo.bash
安裝符合執行中核心的中繼套件。
下列命令會安裝中繼套件,讓 Lustre 版本與已安裝的核心保持一致。 若要讓這項功能運作,您必須在更新系統時使用
apt full-upgrade
,而不是apt upgrade
。sudo apt install amlfs-lustre-client-2.15.5-41-gc010524=$(uname -r)
注意
執行
apt search amlfs-lustre-client
不會顯示散發版本的所有可用套件。 若要檢視所有可用的amlfs-lustre-client
套件,請執行apt list -a "amlfs-lustre-client*"
。或者,如果您想要只升級核心(而非所有套件),您至少必須升級 amlfs-lustre-client 中繼套件,讓 Lustre 用戶端在重新啟動後繼續運作。 命令看起來應類似下列範例:
apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.5-41-gc010524
重要
Ubuntu 22.04 LTS 版本的 Azure Marketplace 映像預設會使用硬體啟用 (HWE) 核心。 不過,這些核心僅支援 6 個月期間,而且這些核心的支援通常無法在發行時使用。 因此,建議您切換至 LTS 核心,因為它可提供您更多穩定性,並維護 Lustre 用戶端支援的核心版本。
安裝 LTS 核心中繼套件。
sudo apt update && sudo apt install linux-image-azure-lts-22.04
拿掉 HWE 核心中繼套件。
拿掉預設 (硬體啟用) 核心中繼套件。 它也會要求移除 linux-azure 中繼套件。 這是預期行為。
sudo apt remove linux-image-azure
列出已安裝的核心,並查看 LTS 中繼套件所提供的核心。
拿掉元件數據套件之後,請檢查目前已安裝哪些核心。 新布建的主機會有兩個核心,而較舊的主機可能會有更多。 比較 LTS 中繼套件所提供的版本與其他已安裝的核心。 在這裡,您會看到先前仍從linux-image-azure 中繼套件安裝 6.2 核心。
apt list --installed linux-image*
拿掉比 LTS 中繼套件中所提及的新任何核心。
您將會收到有關移除核心的警告,但如果您在新布建的主機上遵循這些步驟,這些步驟會正常運作。 不過,如果您有疑慮,請參閱設定核心的Ubuntu檔,以確保能夠在重新啟動後開機。
sudo apt remove linux-image-5.15.0-1053-azure
確認您沒有比 LTS 中繼套件中所提及的更新版本還新的核心。
apt list --installed linux-image*
重新啟動以載入 LTS 核心。
安裝及設定 APT 套件管理員的 Azure 受控 Lustre 存放庫。 建立下列文稿並將命名為
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
以超級使用者身分執行文稿:
sudo bash repo.bash
安裝符合執行中核心的中繼套件。
下列命令會安裝中繼套件,讓 Lustre 版本與已安裝的核心保持一致。 若要讓這項功能運作,您必須在更新系統時使用
apt full-upgrade
,而不是apt upgrade
。sudo apt install amlfs-lustre-client-2.15.5-41-gc010524=$(uname -r)
注意
執行
apt search amlfs-lustre-client
不會顯示散發版本的所有可用套件。 若要檢視所有可用的amlfs-lustre-client
套件,請執行apt list -a "amlfs-lustre-client*"
。或者,如果您想要只升級核心(而非所有套件),您至少必須升級 amlfs-lustre-client 中繼套件,讓 Lustre 用戶端在重新啟動後繼續運作。 命令看起來應類似下列範例:
apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.5-41-gc010524