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) – ライセンス

    • Open PMIXは のサブディレクトリとしてインストールされます。 /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をインストールできるようになります。

サポートされるオペレーティングシステム

ソフトウェアと AWS PCSSlurm インストーラは、次のオペレーティングシステムをサポートしています。

  • Amazon Linux 2

  • RedHat Enterprise Linux 9

  • Rocky Linux 9

  • Ubuntu 22.04

注記

AWS Deep Learning AMIs Amazon Linux 2 および Ubuntu 22.04 に基づく (DLAMI) バージョンは、ソフトウェアおよび 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 チェックサム
スラム 23.11.9
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
AWS PCSエージェント 1.0.0
https://aws-pcs-repo-us-east-1.s3.amazonaws.com/aws-pcs-agent/aws-pcs-agent-v1.0.0-1.tar.gz
d2d3d68d00c685435c38af471d7e2492dde5ce9eb222d7b6ef0042144b134ce0