翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AMIs のカスタムを構築するためのソフトウェアインストーラー AWS PCS
AWS は、 ソフトウェアを AWS PCSインスタンスにインストールできるダウンロード可能なファイルを提供します。 は、関連するバージョンの Slurm とその依存関係をダウンロード、コンパイル、インストールできるソフトウェア AWS も提供します。これらの手順を使用して、 AMIsで使用する AWS PCSカスタムを構築するか、独自のメソッドを使用できます。
目次
AWS PCS ソフトウェアインストーラ
AWS PCS ソフトウェアインストーラは、インスタンスブートストラッププロセス中に が AWS PCS動作するようにインスタンスを設定します。 AWSが提供するインストーラーを使用して、カスタム にソフトウェアをインストール AWS PCSする必要がありますAMI。
Slurm インストーラ
Slurm インストーラは、Slurm とその依存関係の関連バージョンをダウンロード、コンパイル、インストールします。Slurm インストーラを使用して、 AMIsのカスタムを構築できます AWS PCS。独自のメカニズムは、Slurm インストーラーが提供するソフトウェア設定と一致している場合にも使用できます。
AWSが提供するソフトウェアは、以下をインストールします。
-
リクエストされたメジャーバージョンとメンテナンスバージョン (現在のバージョン 23.11.8) の Slurm
- ライセンス GPL 2 -
Slurm は を
--sysconfdir
に設定して構築されます/etc/slurm
-
Slurm は オプション
--enable-pam
と を使用して構築されています。--without-munge
-
Slurm は オプションで構築されています
--sharedstatedir=/run/slurm/
-
Slurm は PMIX と JWT サポートで構築されています
-
Slurm は にインストールされます
/opt/aws/pcs/schedulers/slurm-23.11
-
-
OpenPMIX
(バージョン 4.2.6) – ライセンス -
OpenPMIX は のサブディレクトリとしてインストールされます
/opt/aws/pcs/scheduler/
-
-
libjwt
(バージョン 1.15.3) – ライセンス MPL-2.0 -
libjwt は のサブディレクトリとしてインストールされます。
/opt/aws/pcs/scheduler/
-
AWSが提供するソフトウェアは、システム設定を次のように変更します。
-
ビルドによって作成された Slurm
systemd
ファイルは、 というファイル名/etc/systemd/system/
で にコピーされますslurmd-23.11.service
。 -
存在しない場合、Slurm ユーザーとグループ (
slurm:slurm
) は の UID/GID で作成されます401
。 -
Amazon Linux 2 および Rocky Linux 9 では、インストールによってEPELリポジトリが追加され、Slurm またはその依存関係を構築するために必要なソフトウェアがインストールされます。
-
インストールRHEL9では、
codeready-builder-for-rhel-9-rhui-rpms
とepel-release-latest-9
が Slurm またはその依存関係を構築するために必要なソフトウェアをインストールfedoraproject
できるようにします。
サポートされるオペレーティングシステム
ソフトウェアと Slurm AWS PCSインストーラーは、次のオペレーティングシステムをサポートしています。
-
Amazon Linux 2
-
RedHat Enterprise Linux 9
-
Rocky Linux 9
-
Ubuntu 22.04
注記
AWS Deep Learning AMIs (DLAMI) Amazon Linux 2 および Ubuntu 22.04 に基づくバージョンは、ソフトウェアおよび Slurm インストーラと AWS PCS互換性がある必要があります。詳細については、「 AWS Deep Learning AMIs デベロッパーガイド」の「 の選択DLAMI」を参照してください。
サポートされるインスタンスタイプ
AWS PCS ソフトウェアと Slurm インストーラは、サポートされているオペレーティングシステムのいずれかを実行することができる よりも、任意の x86_64 または arm64 インスタンスタイプをサポートしています。
サポートされている Slurm バージョン
Slurm では、次のメジャーバージョンがサポートされています。
-
Slurm 23.11
チェックサムを使用してインストーラを検証する
SHA256 チェックサムを使用して、インストーラの tarball (.tar.gz) ファイルを検証できます。ソフトウェア発行元の ID を確認し、発行後にアプリケーションの変更または破損がないことを確認するために、この操作を行うことをお勧めします。
tarball を検証するには
SHA256 チェックサムに sha256sum ユーティリティを使用し、tarball ファイル名を指定します。tarball ファイルを保存したディレクトリから コマンドを実行する必要があります。
-
SHA256
$
sha256sumtarball_filename.tar.gz
コマンドは、次の形式でチェックサム値を返す必要があります。
checksum_value
tarball_filename.tar.gz
コマンドによって返されるチェックサム値と、次の表に示すチェックサム値を比較します。チェックサムが一致した場合は、インストールスクリプトを安全に実行できます。
重要
チェックサムが一致しない場合は、インストールスクリプトを実行しないでください。AWS Support
例えば、次のコマンドは Slurm 23.11.9 tarball のSHA256チェックサムを生成します。
$
sha256sum aws-pcs-slurm-23.11-installer-23.11.9-1.tar.gz
出力例:
1de7d919c8632fe8e2806611bed4fde1005a4fadc795412456e935c7bba2a9b8 aws-pcs-slurm-23.11-installer-23.11.9-1.tar.gz
次の表に、インストーラの最新バージョンのチェックサムを示します。置換 us-east-1
AWS リージョン を使用する を使用します AWS PCS。
Installer (インストーラ) | ダウンロード URL | SHA256 チェックサム |
---|---|---|
AWS PCSエージェント 1.0.1-1 |
|
|
AWS PCSエージェント 1.0.0-1 |
|
|
スラム 23.11.9-1 |
|
|