次の方法で共有


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

この記事では、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 7 用のクライアント ソフトウェアをインストールする

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

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

  • Red Hat Enterprise Linux 7 (RHEL 7)

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

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

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

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

Note

AlmaLinux 8.6 HPC Marketplace イメージについては、別の Alma 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
    

    Note

    メタパッケージのバージョンは、常にカーネル のバージョンと一致するとは限りません。 上記の 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
    

    Note

    dnf search amlfs-lustre-clientを実行すると、ディストリビューションで使用可能なすべてのパッケージが表示されるわけではありません。 使用可能なすべての amlfs-lustre-client パッケージを表示するには、 dnf list --showduplicates "amlfs-lustre-client*"を実行します。

    アップグレードする場合はカーネルとすべてのパッケージではなく、少なくとも、再起動後も 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
    

    Note

    dnf search amlfs-lustre-clientを実行すると、ディストリビューションで使用可能なすべてのパッケージが表示されるわけではありません。 使用可能なすべての amlfs-lustre-client パッケージを表示するには、 dnf list --showduplicates "amlfs-lustre-client*"を実行します。

    アップグレードする場合はカーネルとすべてのパッケージではなく、少なくとも、再起動後も 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
    

    Note

    dnf search amlfs-lustre-clientを実行すると、ディストリビューションで使用可能なすべてのパッケージが表示されるわけではありません。 使用可能なすべての amlfs-lustre-client パッケージを表示するには、 dnf list --showduplicates "amlfs-lustre-client*"を実行します。

    アップグレードする場合はカーネルとすべてのパッケージではなく、少なくとも、再起動後も 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. 実行中のカーネルに一致するメタパッケージをインストールします。

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

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

    Note

    apt search amlfs-lustre-clientを実行すると、ディストリビューションで使用可能なすべてのパッケージが表示されるわけではありません。 使用可能なすべての amlfs-lustre-client パッケージを表示するには、 apt list -a "amlfs-lustre-client*"を実行します。

    必要に応じて、 アップグレードする場合は カーネル (およびすべてのパッケージではなく) をアップグレードする必要があります。また、少なくとも、再起動後も 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. 実行中のカーネルに一致するメタパッケージをインストールします。

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

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

    Note

    apt search amlfs-lustre-clientを実行すると、ディストリビューションで使用可能なすべてのパッケージが表示されるわけではありません。 使用可能なすべての amlfs-lustre-client パッケージを表示するには、 apt list -a "amlfs-lustre-client*"を実行します。

    必要に応じて、 アップグレードする場合は カーネル (およびすべてのパッケージではなく) をアップグレードする必要があります。また、少なくとも、再起動後も 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 Client でサポートされているカーネル バージョンが維持されるため、切り替えるのをお勧めします。

  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. 実行中のカーネルに一致するメタパッケージをインストールします。

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

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

    Note

    apt search amlfs-lustre-clientを実行すると、ディストリビューションで使用可能なすべてのパッケージが表示されるわけではありません。 使用可能なすべての amlfs-lustre-client パッケージを表示するには、 apt list -a "amlfs-lustre-client*"を実行します。

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

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

次のステップ