AMIs のカスタムを構築するためのソフトウェアインストーラー AWS PCS - AWS PCS

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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-rpmsepel-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

    $ sha256sum tarball_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
https://aws-pcs-repo-us-east-1.s3.amazonaws.com/aws-pcs-agent/aws-pcs-agent-v1.0.1-1.tar.gz
04e22264019837e3f42d8346daf5886eaacecd21571742eb505ea8911786bcb2
AWS PCSエージェント 1.0.0-1
https://aws-pcs-repo-us-east-1.s3.amazonaws.com/aws-pcs-agent/aws-pcs-agent-v1.0.0-1.tar.gz
d2d3d68d00c685435c38af471d7e2492dde5ce9eb222d7b6ef0042144b134ce0
スラム 23.11.9-1
https://aws-pcs-repo-us-east-1.s3.amazonaws.com/aws-pcs-slurm/aws-pcs-slurm-23.11-installer-23.11.9-1.tar.gz
1de7d919c8632fe8e2806611bed4fde1005a4fadc795412456e935c7bba2a9b8