クライアントを Azure Managed Lustre ファイル システムに接続する
注意事項
この記事では、サポート終了 (EOL) 状態に近い Linux ディストリビューションである CentOS について説明します。 使用を検討し、それに応じて計画してください。 詳細については、 CentOS の終了に関するガイダンスを参照してください。
この記事では、クライアントを準備し、クライアント コンピューターから Azure Managed Lustre ファイル システムをマウントする方法について説明します。
クライアントに関する前提条件
Linux を実行しているクライアント マシンは、Azure Managed Lustre にアクセスできます。 基本的なクライアント要件は次のとおりです。
- Lustre クライアント ソフトウェア - クライアントには、適切な Lustre クライアント パッケージがインストールされている必要があります。 事前構築済みのクライアント パッケージは、Azure Managed Lustre でテストされます。 手順とパッケージのダウンロード オプションについては、「 Lustre クライアント ソフトウェアのインストールまたはアップグレード 」を参照してください。 クライアント パッケージは、一般的に使用されるいくつかの Linux OS ディストリビューションで使用できます。
- ファイル システムへのネットワーク アクセス - クライアント マシンには、Azure Managed Lustre ファイル システムをホストするサブネットへのネットワーク接続が必要です。 クライアントが別の仮想ネットワーク内にある場合は、仮想ネットワーク ピアリングを使用する必要がある場合があります。
- マウント - クライアントは POSIX
mount
コマンドを使用してファイル システムに接続できる必要があります。 - アドバタイズされたパフォーマンスを実現するには:
- クライアントは、クラスターが存在するのと同じ可用性ゾーンに存在する必要があります。
- すべてのクライアント VM で高速ネットワークを有効にします。 このオプションが有効になっていない場合、 高速ネットワークを完全に有効にするには、各 VM の停止/割り当てを解除する必要があります。
- セキュリティの種類 - VM のセキュリティの種類を選択する場合は、[Standard Security Type]\(標準セキュリティの種類\) を選択します。 [信頼できる起動] または [社外秘] の種類を選択すると、Lustre モジュールがクライアントに正しくインストールされなくなります。
基本的なワークフローは次のとおりです。
- 各クライアントに Lustre クライアント ソフトウェアをインストールまたはアップグレードします。
- コマンドを
mount
使用して、Azure Managed Lustre ファイル システムをクライアントで使用できるようにします。 - クライアントが不要になったら、(強制) オプションまたは
-l
(遅延) オプションを指定せずに-f
コマンドを使用umount
して、クライアントをシャットダウンする前にクリーンにマウントを解除します。 再起動またはプロビジョニング解除の前にクライアントのマウントを正しく解除しないと、他のクライアントのパフォーマンスの問題が発生する可能性があります。
Lustre クライアント ソフトウェアをインストールまたはアップグレードする
Lustre ファイル システムに接続する各クライアントには、ファイル システムの Lustre バージョン (現在 2.15) と互換性のある Lustre クライアント パッケージが必要です。
Azure Managed Lustre の事前構築済みおよびテスト済みクライアント パッケージは、 Microsoft 製品用の Linux ソフトウェア リポジトリからダウンロードできます。
パッケージとカーネル モジュールは、次の Linux オペレーティング システムで使用できます。 リンクを選択して、インストール手順に移動します。
- AlmaLinux HPC 8.6
- AlmaLinux 8
- CentOS Linux 7
- CentOS Linux 8
- Red Hat Enterprise Linux (RHEL) 7
- Red Hat Enterprise Linux (RHEL) 8
- Red Hat Enterprise Linux (RHEL) 9
- Ubuntu 18.04
- Ubuntu 20.04
- Ubuntu 22.04
別のディストリビューションをサポートする必要がある場合は、サポート チームにお問い合わせください。
Linux システムで古い Lustre クライアント バージョンをアップグレードする必要がある場合は、「 Lustre クライアントを現在のバージョンにアップグレードする」を参照してください。 アップグレードの一環として、古いカーネル モジュールとソフトウェア パッケージを削除する必要があります。
注意
Microsoft は、新しいカーネルが利用可能になる 1 営業日以内に新しいパッケージを公開します。 問題が発生した場合は、サポート チケットを提出してください。
mount コマンドを使用して Lustre クライアントを起動する
注意
コマンドを実行する前に mount
、クライアント ホストが Azure Managed Lustre ファイル システムの仮想ネットワークを確認できることを確認します。 これを行うには、ファイル システムのサーバー IP アドレスに ping を実行します。 ping コマンドが成功しない場合は、ファイル システム ネットワークをコンピューティング リソース ネットワークとピアにします。
すべてのクライアントをファイル システムの MGS IP アドレスにマウントします。 Azure portalの [クライアント接続] ページに IP アドレスが表示され、クライアントのマウントにコピーして使用できるサンプル mount
コマンドが表示されます。
コマンドには、次の mount
3 つのコンポーネントが含まれています。
- クライアント パス: Azure Managed Lustre ファイル システムをマウントする必要があるクライアント コンピューター上のパス。 既定値はファイル システム名ですが、変更できます。 コマンドを使用
mount
する前に、このディレクトリ パスがクライアント コンピューターに存在することを確認します。 - MGS IP アドレス: Azure Managed Lustre ファイル システムの Lustre 管理サービス (MGS) の IP アドレス。
- マウント コマンド オプション: サンプル
mount
コマンドには、追加の推奨オプションが含まれています。
これらのコンポーネントは、次の形式で mount
コマンドに組み立てられます。
sudo mount -t lustre -o noatime,flock <MGS_IP>@tcp:/lustrefs /<client_path>
MSG IP 用語の値は
lustrefs
、Azure マネージド システム内の Lustre クラスターに関連付けられているシステム割り当て内部名です。 独自mount
のコマンドを作成するときに、このリテラル値を変更しないでください。クライアント パスを、クライアントに存在する便利なマウント パスに設定します。 Azure Managed Lustre ファイル システム名 (既定値) である必要はありません。
mount
コマンドの例:
sudo mount -t lustre -o noatime,flock 10.0.0.4@tcp:/lustrefs /azure-lustre-mount
クライアントがファイル システムに接続されたら、マウントされたファイル システムと同様に、Azure Managed Lustre ファイル システムを使用できます。 たとえば、次のいずれかのタスクを実行できます。
- 統合 BLOB コンテナーからデータにアクセスする: ファイル要求をマウント ポイントに直接送信します。 作成プロセスによってファイル システムのメタデータが設定され、読み取り時にファイルが Lustre ファイル システムに追加されます。
- ファイル システムにデータを追加します (作成時に設定された BLOB コンテナーを追加しなかった場合)。
- コンピューティング ジョブを開始します。
重要
クライアントが不要になった場合は、シャットダウンする前に (強制) または -l
(遅延) オプションを-f
使用せずに、クライアントをクリーンにマウント解除する必要があります。 再起動またはプロビジョニング解除の前にクライアントのマウントを正しく解除しないと、他のクライアントのパフォーマンスの問題が発生する可能性があります。
スケジュールされたイベントを使用して Azure Managed Lustre ファイルシステムのマウントを解除する方法
次の手順
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示