事前構築済みの 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 の手順を参照してください。
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}
スーパー ユーザーとしてスクリプトを実行する:
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
Note
メタパッケージのバージョンは、常にカーネル のバージョンと一致するとは限りません。 上記の install コマンドを使用して、適切なメタパッケージをインストールします。
アップグレードする場合はカーネルとすべてのパッケージではなく、少なくとも、再起動後も Lustre クライアントが動作し続けるために、amlfs-lustre-client メタパッケージもアップグレードする必要があります。 コマンドは次の例のようになります。
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 Managed Lustre クライアント パッケージの新しいバージョンを実行するには、サポートされているリリースのいずれかに移行してください。
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}
スーパー ユーザーとしてスクリプトを実行する:
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
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
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}
スーパー ユーザーとしてスクリプトを実行する:
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
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.5_41_gc010524-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-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}
スーパー ユーザーとしてスクリプトを実行する:
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
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.5_41_gc010524-$(echo $NEWKERNELVERSION | sed -e "s/\.$(uname -p)$//" | sed -re 's/[-_]/\./g')-1
警告
Ubuntu 18.04 用の新しいクライアント パッケージは発行されなくなりました。 Azure Managed Lustre クライアント パッケージの新しいバージョンを実行するには、サポートされているリリースのいずれかに移行してください。
Ubuntu 18.04 LTS は、2023 年 5 月 31 日に Standard サポートの終了に達しました。 Microsoft では、次の Ubuntu LTS リリースに移行するか、Ubuntu Pro にアップグレードして、Canonical から拡張されたセキュリティとメンテナンスにアクセスすることをお勧めします。 詳しくは、お知らせをご覧ください。
Ubuntu Pro がアクティブ化されており、linux-image-azure メタパッケージによって提供される推奨される 5.4 カーネル上にあることを確認します。
apt list --installed linux-image*
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
スーパー ユーザーとしてスクリプトを実行する:
sudo bash repo.bash
実行中のカーネルに一致するメタパッケージをインストールします。
次のコマンドは、インストールされているカーネルに合わせて 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
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
スーパー ユーザーとしてスクリプトを実行する:
sudo bash repo.bash
実行中のカーネルに一致するメタパッケージをインストールします。
次のコマンドは、インストールされているカーネルに合わせて Lustre のバージョンを維持するメタパッケージをインストールします。 これを機能させるには、システムを更新するときに
apt upgrade
の代わりにapt full-upgrade
を使用する必要があります。sudo apt install amlfs-lustre-client-2.15.5-41-gc010524=$(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.5-41-gc010524
重要
Ubuntu 22.04 LTS リリースの Azure Marketplace イメージでは、ハードウェア有効化 (HWE) カーネルが既定で使用されます。 ただし、これらのカーネルは 6 か月間のみサポートされ、これらのカーネルの Lustre サポートは、多くの場合、リリース時には使用できません。 そのため、LTS カーネルに切り替えると安定性が高まるだけでなく、Lustre Client でサポートされているカーネル バージョンが維持されるため、切り替えるのをお勧めします。
LTS カーネル メタパッケージをインストールします。
sudo apt update && sudo apt install linux-image-azure-lts-22.04
HWE カーネル メタパッケージを削除します。
既定の (ハードウェア有効化) カーネル メタパッケージを削除します。 また、linux-azure メタパッケージの削除も求められます。 これは "予期されること" です。
sudo apt remove linux-image-azure
インストールされているカーネルを一覧表示し、LTS メタパッケージによって提供されているカーネルを確認します。
メタデータ パッケージが削除されたら、現在インストールされているカーネルを確認します。 新しくプロビジョニングされたホストには 2 つのカーネルがあり、古いホストにはさらに多くのカーネルが存在する可能性があります。 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 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
スーパー ユーザーとしてスクリプトを実行する:
sudo bash repo.bash
実行中のカーネルに一致するメタパッケージをインストールします。
次のコマンドは、インストールされているカーネルに合わせて Lustre のバージョンを維持するメタパッケージをインストールします。 これを機能させるには、システムを更新するときに
apt upgrade
の代わりにapt full-upgrade
を使用する必要があります。sudo apt install amlfs-lustre-client-2.15.5-41-gc010524=$(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.5-41-gc010524