Share via


事前構築済みの Lustre クライアント ソフトウェアをインストールする

注意事項

この記事では、サポート終了 (EOL) 状態に近い Linux ディストリビューションである CentOS について説明します。 使用を検討し、それに応じて計画してください。 詳細については、 CentOS の終了に関するガイダンスを参照してください。

この記事では、Lustre クライアント パッケージをダウンロードしてインストールする方法について説明します。 インストールが完了したら、クライアント VM を設定し、Azure Managed Lustre クラスターに接続できます。 オペレーティング システムのバージョンを選択して、手順を確認します。

既存の Lustre クライアントを現在のバージョンにアップグレードする必要がある場合は、「 Lustre クライアントを現在のバージョンにアップグレードする」を参照してください。

クライアントをクラスターに接続する方法の詳細については、「 クライアントを Azure Managed Lustre ファイル システムに接続する」を参照してください。

クライアント ソフトウェアをアップグレードする

このチュートリアルでは、クライアント パッケージをインストールして、AlmaLinux HPC 8.6 を実行しているクライアント VM を設定し、Azure Managed Lustre クラスターにアタッチする方法について説明します。

この手順は、次を実行しているクライアント VM に適用されます。

  • AlmaLinux HPC 8.6

Red Hat Enterprise Linux または CentOS 7 用のクライアント ソフトウェアをインストールする

このチュートリアルでは、クライアント パッケージをインストールして RHEL 7 と CentOS 7 を実行しているクライアント VM を設定し、それらを Azure Managed Lustre クラスターにアタッチする方法について説明します。

この手順は、次を実行しているクライアント VM に適用されます。

  • Red Hat Enterprise Linux 7 (RHEL 7)
  • CentOS Linux 7

Red Hat Enterprise Linux、CentOS Linux、または AlmaLinux 8 用のクライアント ソフトウェアをインストールする

このチュートリアルでは、クライアント パッケージをインストールして、RHEL 8、CentOS 8、および Alma 8 を実行しているクライアント VM を設定し、Azure Managed Lustre クラスターにアタッチする方法について説明します。

この手順は、次を実行しているクライアント VM に適用されます。

  • Red Hat Enterprise Linux 8 (RHEL 8)
  • CentOS Linux 8
  • Alma Linux 8

注意

AlmaLinux 8.6 HPC Marketplace イメージについては、別の アルマ 8.6 HPC インストール手順を参照してください。

Red Hat Enterprise Linux 9 用のクライアント ソフトウェアをインストールする

このチュートリアルでは、クライアント パッケージをインストールして RHEL 9 を実行しているクライアント VM を設定し、それらを Azure Managed Lustre クラスターにアタッチする方法について説明します。

この手順は、次を実行しているクライアント VM に適用されます。

  • Red Hat Enterprise Linux 9 (RHEL 9)

Ubuntu 18.04 用のクライアント ソフトウェアをインストールする

このチュートリアルでは、クライアント パッケージをインストールして Ubuntu 18.04 を実行しているクライアント VM を設定し、それらを Azure Managed Lustre クラスターにアタッチする方法について説明します。

この手順は、次を実行しているクライアント VM に適用されます。

  • Ubuntu 18.04

Ubuntu 20.04 用のクライアント ソフトウェアをインストールする

このチュートリアルでは、クライアント パッケージをインストールして Ubuntu 20.04 を実行しているクライアント VM を設定し、それらを Azure Managed Lustre クラスターにアタッチする方法について説明します。

この手順は、次を実行しているクライアント VM に適用されます。

  • Ubuntu 20.04

Ubuntu 22.04 用のクライアント ソフトウェアをインストールする

このチュートリアルでは、クライアント パッケージをインストールして Ubuntu 22.04 を実行しているクライアント VM を設定し、それらを Azure Managed Lustre クラスターにアタッチする方法について説明します。

この手順は、次を実行しているクライアント VM に適用されます。

  • Ubuntu 22.04

事前構築済みクライアント ソフトウェアをダウンロードしてインストールする

警告

これらの手順は、AlmaLinux 8.6 HPC Marketplace イメージにのみ適用されます。 HPC や一般的なマーケットプレースなど、その他のすべての AlmaLinux 8 インストールについては、 Red Hat 8 の手順に関するページを参照してください。

  1. DNF パッケージ マネージャー用の Azure Managed 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.4_42_gd6d405d-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    

    注意

    メタパッケージ のバージョンは、常にカーネル バージョンと一致するとは限りません。 上記の install コマンドを使用して、適切なメタパッケージをインストールします。

    カーネル のみを アップグレードし、すべてのパッケージをアップグレードしない場合は、少なくとも、再起動後も Lustre クライアントが動作し続けるために 、amlfs-lustre-client メタパッケージもアップグレードする必要があります。 コマンドは次の例のようになります。

    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
    
  1. YUM パッケージ マネージャー用の Azure Managed 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
    

    注意

    メタパッケージ のバージョンは、常にカーネル バージョンと一致するとは限りません。 上記の install コマンドを使用して、適切なメタパッケージをインストールします。

    カーネル のみを アップグレードし、すべてのパッケージをアップグレードしない場合は、少なくとも、再起動後も Lustre クライアントが動作し続けるために 、amlfs-lustre-client メタパッケージもアップグレードする必要があります。 コマンドは次の例のようになります。

    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 Managed 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.4_42_gd6d405d-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    

    注意

    メタパッケージ のバージョンは、常にカーネル バージョンと一致するとは限りません。 上記の install コマンドを使用して、適切なメタパッケージをインストールします。

    カーネル のみを アップグレードし、すべてのパッケージをアップグレードしない場合は、少なくとも、再起動後も Lustre クライアントが動作し続けるために 、amlfs-lustre-client メタパッケージもアップグレードする必要があります。 コマンドは次の例のようになります。

    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
    
  1. DNF パッケージ マネージャー用の Azure Managed 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.4_42_gd6d405d-$(uname -r | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
    

    注意

    メタパッケージ のバージョンは、常にカーネル バージョンと一致するとは限りません。 上記の install コマンドを使用して、適切なメタパッケージをインストールします。

    カーネル のみを アップグレードし、すべてのパッケージをアップグレードしない場合は、少なくとも、再起動後も Lustre クライアントが動作し続けるために 、amlfs-lustre-client メタパッケージもアップグレードする必要があります。 コマンドは次の例のようになります。

    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
    

注意事項

Ubuntu 18.04 LTS は、2023 年 5 月 31 日に Standard サポートの終了に達しました。 Microsoft では、次の Ubuntu LTS リリースに移行するか、Ubuntu Pro にアップグレードして、Canonical から拡張セキュリティとメンテナンスにアクセスすることをお勧めします。 詳しくは、お知らせをご覧ください。

  1. Ubuntu Pro がアクティブ化されており、linux-image-azure メタパッケージによって提供される推奨される 5.4 カーネル上にあることを確認します。

    apt list --installed linux-image*
    
  2. APT パッケージ マネージャー用の Azure Managed 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. 実行中のカーネルに一致するメタパッケージをインストールします。

    sudo apt install amlfs-lustre-client-2.15.4-42-gd6d405d=$(uname -r)
    

    注意

    このコマンドは、Lustre のバージョンをインストール済みのカーネルに合わせて維持するメタパッケージをインストールします。 これを機能させるには、単にapt upgradeシステムを更新する場合ではなく を使用apt full-upgradeする必要があります。

    必要に応じて、カーネル (およびすべてのパッケージではなく) のみを アップグレードする場合は、再起動後も Lustre クライアントが動作し続けるために、少なくとも amlfs-lustre-client メタパッケージもアップグレードする必要があります。 コマンドは次の例のようになります。

    apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.4-42-gd6d405d
    
  1. APT パッケージ マネージャー用の Azure Managed 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. 実行中のカーネルに一致するメタパッケージをインストールします。

    sudo apt install amlfs-lustre-client-2.15.4-42-gd6d405d=$(uname -r)
    

    注意

    このコマンドは、Lustre のバージョンをインストール済みのカーネルに合わせて維持するメタパッケージをインストールします。 これを機能させるには、単にapt upgradeシステムを更新する場合ではなく を使用apt full-upgradeする必要があります。

    必要に応じて、カーネル (およびすべてのパッケージではなく) のみを アップグレードする場合は、再起動後も Lustre クライアントが動作し続けるために、少なくとも amlfs-lustre-client メタパッケージもアップグレードする必要があります。 コマンドは次の例のようになります。

    apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.4-42-gd6d405d
    

重要

Ubuntu 22.04 LTS リリースのAzure Marketplace イメージでは、ハードウェア有効化 (HWE) カーネルが既定で使用されます。 ただし、これらのカーネルは 6 か月間のみサポートされており、これらのカーネルに対する Lustre のサポートは、多くの場合、リリース時には使用できません。 そのため、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 メタパッケージによって提供されるカーネルを確認します。

    メタデータ パッケージが削除されたら、チェックして、現在インストールされているカーネルを確認します。 新しくプロビジョニングされたホストには 2 つのカーネルがあり、古いホストにはさらに多くのカーネルが存在する可能性があります。 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 Managed 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. 実行中のカーネルに一致するメタパッケージをインストールします。

    sudo apt install amlfs-lustre-client-2.15.4-42-gd6d405d=$(uname -r)
    

    注意

    このコマンドは、Lustre のバージョンをインストール済みのカーネルに合わせて維持するメタパッケージをインストールします。 これを機能させるには、単にapt upgradeシステムを更新する場合ではなく を使用apt full-upgradeする必要があります。

    必要に応じて、カーネル (およびすべてのパッケージではなく) のみを アップグレードする場合は、再起動後も Lustre クライアントが動作し続けるために、少なくとも amlfs-lustre-client メタパッケージもアップグレードする必要があります。 コマンドは次の例のようになります。

    apt upgrade linux-image-[new kernel version] amlfs-lustre-client-2.15.4-42-gd6d405d
    

次の手順