共用方式為


安裝預先建置的 Lustre 用戶端軟體

在本文中,您將瞭解如何下載並安裝 Lustre 用戶端套件。 安裝套件之後,您可以設定用戶端虛擬機(VM),並將其連結至 Azure 受控 Lustre 叢集。 選取作業系統版本以查看指示。

如果您需要將現有的 Lustre 用戶端升級為目前版本,請參閱 將 Lustre 用戶端軟體升級至目前版本

如需將用戶端連線到叢集的詳細資訊,請參閱 將用戶端連線到 Azure 受控 Lustre 文件系統

升級 AlmaLinux HPC 8.6 的客戶端軟體

本文說明如何安裝用戶端套件,以設定執行 AlmaLinux HPC 8.6 的用戶端 VM。

安裝 Red Hat Enterprise Linux 7 的客戶端軟體

本文說明如何安裝用戶端套件,以設定執行 Red Hat Enterprise Linux 7 (RHEL 7) 的用戶端 VM。

安裝 Red Hat Enterprise Linux 8 或 AlmaLinux 8 的客戶端軟體

本文說明如何安裝用戶端套件,以設定執行 Red Hat Enterprise Linux 8(RHEL 8) 或 AlmaLinux 8 的用戶端 VM。

注意

如需 Azure Marketplace 中的 AlmaLinux 8.6 HPC 映射,請參閱個別的 AlmaLinux 8.6 HPC 安裝指示。

安裝 Red Hat Enterprise Linux 9 的客戶端軟體

本文說明如何安裝用戶端套件,以設定執行 Red Hat Enterprise Linux 9 (RHEL 9) 的用戶端 VM。

安裝Ubuntu18.04的客戶端軟體

本文說明如何安裝用戶端套件,以設定執行Ubuntu18.04的用戶端 VM。

安裝Ubuntu 20.04的客戶端軟體

本文說明如何安裝用戶端套件,以設定執行Ubuntu20.04的用戶端 VM。

安裝Ubuntu22.04的客戶端軟體

本文說明如何安裝用戶端套件,以設定執行Ubuntu22.04的用戶端 VM。

下載並安裝預先建置的客戶端軟體

警告

這些指示僅適用於 Azure Marketplace 中的 AlmaLinux 8.6 HPC 映射。 針對所有其他的 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.6_39_g3e00a10-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    

    注意

    中繼套件版本不一定與核心版本一致。 使用上述命令來安裝適當的中繼套件。

    如果您想要升級 核心,而不是所有套件,您也必須(至少)升級 amlfs-lustre-client 中繼套件,讓 Lustre 用戶端可以在重新啟動後繼續運作。 命令看起來應類似下列範例:

    export NEWKERNELVERSION=6.7.8
    sudo dnf upgrade kernel-$NEWKERNELVERSION amlfs-lustre-client-2.15.6_39_g3e00a10-$(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.6_39_g3e00a10-$(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.6_39_g3e00a10-$(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.6_39_g3e00a10-$(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.6_39_g3e00a10-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    

警告

我們不再發行適用於Ubuntu18.04的新用戶端套件。 請移轉至其中一個支援的版本,以執行較新版本的 Azure 受控 Lustre 用戶端套件。

Ubuntu 18.04 LTS 已於 2023 年 5 月 31 日終止標準支援。 建議您移轉至下一個Ubuntu LTS版本或升級至Ubuntu Pro,以從 Canonical 存取延伸的安全性和維護。 如需詳細資訊,請參閱公告

  1. 請確保您已經啟用 Ubuntu Pro 並使用建議的 5.4 版內核,而此版本是由 linux-image-azure 中繼套件提供的。

    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.6-39-g3e00a10=$(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.6-39-g3e00a10
    

重要

Ubuntu 22.04 LTS 版本的 Azure Marketplace 映像預設會使用硬體啟用 (HWE) 核心。 不過,HWE 核心僅支援六個月,而這些核心的 Lustre 支援通常會在發行時無法使用。 建議您切換至 LTS 核心,因為它可提供您更多穩定性,並維護 Lustre 用戶端支援的核心版本。

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

    sudo apt update && sudo apt install linux-image-azure-lts-22.04
    
  2. 移除預設的 (HWE) Linux核心中繼套件。 下列命令的回應也會要求您移除 linux-azure 元套件。

    sudo apt remove linux-image-azure
    
  3. 列出已安裝的內核,並確認 LTS 中繼套件提供哪一個:

    apt list --installed linux-image*
    

    新布建的主機有兩個核心,而較舊的主機可能會有更多。 比較 LTS 中繼套件所提供的版本與其他已安裝的核心。

  4. 拿掉比 LTS 中繼套件中所提及的新任何核心。

    sudo apt remove linux-image-5.15.0-1053-azure
    

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

  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.6-39-g3e00a10=$(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.6-39-g3e00a10