共用方式為


安裝預先建置的 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 指示

  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}
    
  2. 以超級使用者身分執行文稿:

    sudo bash repo.bash
    
  3. 安裝符合您執行中核心的中繼套件:

    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 用戶端套件。

  1. 安裝及設定 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}
    
  2. 以超級使用者身分執行文稿:

    sudo bash repo.bash
    
  3. 安裝符合執行中核心的中繼套件。

    中繼套件版本不一定與核心版本一致。 您可以使用下列命令來安裝適當的中繼套件:

    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
    
  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}
    
  2. 以超級使用者身分執行文稿:

    sudo bash repo.bash
    
  3. 安裝符合您執行中核心的中繼套件:

    中繼套件版本不一定與核心版本一致。 您可以使用下列命令來安裝適當的中繼套件:

    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
    
  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}
    
  2. 以超級使用者身分執行文稿:

    sudo bash repo.bash
    
  3. 安裝符合執行中核心的中繼套件。

    中繼套件版本不一定與核心版本一致。 您可以使用下列命令來安裝適當的中繼套件:

    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 存取延伸的安全性和維護。 如需詳細資訊,請參閱公告

  1. 請確定您已啟動 Ubuntu Pro,且位於 Linux-image-azure 中繼套件所提供的建議 5.4 核心上:

    apt list --installed linux-image*
    
  2. 安裝及設定 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
    
  3. 以超級使用者身分執行文稿:

    sudo bash repo.bash
    
  4. 安裝符合執行中核心的中繼套件。

    下列命令會安裝中繼套件,讓 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
    
  1. 安裝及設定 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
    
  2. 以超級使用者身分執行文稿:

    sudo bash repo.bash
    
  3. 安裝符合執行中核心的中繼套件。

    下列命令會安裝中繼套件,讓 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 用戶端支援的核心版本。

  1. 安裝 LTS 核心中繼套件。

    sudo apt update && sudo apt install linux-image-azure-lts-22.04
    
  2. 拿掉 HWE 核心中繼套件。

    拿掉預設 (硬體啟用) 核心中繼套件。 它也會要求移除 linux-azure 中繼套件。 這是預期行為。

    sudo apt remove linux-image-azure
    
  3. 列出已安裝的核心,並查看 LTS 中繼套件所提供的核心。

    拿掉元件數據套件之後,請檢查目前已安裝哪些核心。 新布建的主機會有兩個核心,而較舊的主機可能會有更多。 比較 LTS 中繼套件所提供的版本與其他已安裝的核心。 在這裡,您會看到先前仍從linux-image-azure 中繼套件安裝 6.2 核心。

    apt list --installed linux-image*
    
  4. 拿掉比 LTS 中繼套件中所提及的新任何核心。

    您將會收到有關移除核心的警告,但如果您在新布建的主機上遵循這些步驟,這些步驟會正常運作。 不過,如果您有疑慮,請參閱設定核心的Ubuntu檔,以確保能夠在重新啟動後開機。

    sudo apt remove linux-image-5.15.0-1053-azure
    
  5. 確認您沒有比 LTS 中繼套件中所提及的更新版本還新的核心。

    apt list --installed linux-image*
    
  6. 重新啟動以載入 LTS 核心。

  7. 安裝及設定 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
    
  8. 以超級使用者身分執行文稿:

    sudo bash repo.bash
    
  9. 安裝符合執行中核心的中繼套件。

    下列命令會安裝中繼套件,讓 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
    

下一步