

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

# PCS 用のカスタム AMIs AWS を構築するためのソフトウェアインストーラ
<a name="working-with_ami_installers"></a>

AWS は、インスタンスに PCS AWS ソフトウェアをインストールできるダウンロード可能なファイルを提供します。 は、関連するバージョンの Slurm とその依存関係をダウンロード、コンパイル、インストールできるソフトウェア AWS も提供します。これらの手順を使用して、PCS で使用するカスタム AMIs AWS を構築することも、独自の方法を使用することもできます。

**Contents**
+ [AWS PCS エージェントソフトウェアインストーラ](#working-with_ami_installers_service)
+ [Slurm インストーラ](#working-with_ami_installers_slurm)
+ [サポートされるオペレーティングシステム](#working-with_ami_installers_os)
+ [サポートされるインスタンスタイプ](#working-wth_ami_installers_instance-types)
+ [サポートされている Slurm バージョン](#working-with_ami_installers_slurm-versions)
+ [チェックサムを使用してインストーラを検証する](#working-with_ami_installers_verify)

## AWS PCS エージェントソフトウェアインストーラ
<a name="working-with_ami_installers_service"></a>

 AWS PCS エージェントソフトウェアインストーラは、インスタンスブートストラッププロセス中に PCS AWS と連携するようにインスタンスを設定します。カスタム AMI に AWS PCS エージェントをインストールするには、 AWSが提供するインストーラを使用する必要があります。

PCS エージェントソフトウェアの詳細については、 AWS 「」を参照してください[AWS PCS エージェントバージョン](pcs-agent-versions.md)。

## Slurm インストーラ
<a name="working-with_ami_installers_slurm"></a>

 Slurm インストーラは、関連するバージョンの Slurm とその依存関係をダウンロード、コンパイル、インストールします。Slurm インストーラを使用して、PCS 用のカスタム AMIs AWS を構築できます。Slurm インストーラが提供するソフトウェア設定と整合性がある場合は、独自のメカニズムを使用することもできます。Slurm の AWS PCS サポートの詳細については、「」を参照してください[PCS の Slurm AWS バージョン](slurm-versions.md)。

 AWSが提供するソフトウェアは、以下をインストールします。
+  リクエストされたメジャーバージョンとメンテナンスバージョン (現在のバージョン 25.11.x) の [Slurm](https://slurm.schedmd.com/) - [ライセンス GPL 2](https://github.com/SchedMD/slurm?tab=License-1-ov-file)
  +  Slurm は を `--sysconfdir`に設定して構築されます `/etc/slurm` 
  +  Slurm は オプション`--enable-pam`と を使用して構築されています。 `--without-munge`
  +  Slurm は オプションで構築されています `--sharedstatedir=/run/slurm/` 
  +  Slurm は PMIX と JWT サポートで構築されています 
  +  Slurm が にインストールされている `/opt/aws/pcs/schedulers/slurm-25.11` 
+  [OpenPMIX](https://openpmix.github.io/) (バージョン 4.2.6) – [ライセンス](https://github.com/openpmix/openpmix?tab=License-1-ov-file) 
  +  OpenPMIX は のサブディレクトリとしてインストールされます。 `/opt/aws/pcs/scheduler/`
+  [libjwt](https://benmcollins.github.io/libjwt/) (バージョン 1.17.0) – [ライセンス MPL-2.0](https://github.com/benmcollins/libjwt?tab=MPL-2.0-1-ov-file#readme) 
  +  libjwt は のサブディレクトリとしてインストールされます `/opt/aws/pcs/scheduler/` 

 AWSが提供するソフトウェアは、システム設定を次のように変更します。
+  ビルドによって作成された Slurm `systemd`ファイルは、ファイル名 `/etc/systemd/system/`で にコピーされます`slurmd-25.11.service`。
+  存在しない場合、Slurm ユーザーとグループ (`slurm:slurm`) は の UID/GID で作成されます`401`。
+  フォルダ`/etc/aws/pcs/scheduler/slurm-25.11/plugstack.conf.d/`が作成され、[SPANK プラグインを使用して AWS PCS で Slurm 機能を拡張する](spank.md)設定が保存されます。
+  Amazon Linux 2 および Rocky Linux 9 では、インストールによって EPEL リポジトリが追加され、Slurm またはその依存関係を構築するために必要なソフトウェアがインストールされます。
+  RHEL9 では、インストールによって `codeready-builder-for-rhel-9-rhui-rpms`と `epel-release-latest-9`が Slurm またはその依存関係を構築するために必要なソフトウェア`fedoraproject`をインストールできるようになります。

## サポートされるオペレーティングシステム
<a name="working-with_ami_installers_os"></a>

「[PCS AWS でサポートされているオペレーティングシステム](operating-systems.md)」を参照してください。

**注記**  
AWS Deep Learning AMIs Amazon Linux 2023 および Ubuntu 22.04 に基づく (DLAMI) バージョンは、PCS AWS ソフトウェアおよび Slurm インストーラと互換性がある必要があります。詳細については、 *AWS Deep Learning AMIs デベロッパーガイド*の[「DLAMI の選択](https://docs.aws.amazon.com/dlami/latest/devguide/options.html)」を参照してください。

## サポートされるインスタンスタイプ
<a name="working-wth_ami_installers_instance-types"></a>

 AWS PCS ソフトウェアと Slurm インストーラは、サポートされているオペレーティングシステムのいずれかを実行できる よりも、任意の x86\_64 または arm64 インスタンスタイプをサポートします。

## サポートされている Slurm バージョン
<a name="working-with_ami_installers_slurm-versions"></a>

「[PCS の Slurm AWS バージョン](slurm-versions.md)」を参照してください。

## チェックサムを使用してインストーラを検証する
<a name="working-with_ami_installers_verify"></a>

SHA256 チェックサムを使用して、インストーラ tarball (.tar.gz) ファイルを検証できます。ソフトウェアパブリッシャーの ID を確認し、発行後にアプリケーションの変更または破損がないことを確認するために、この操作を行うことをお勧めします。

**tarball を検証するには**  
SHA**256 チェックサムに sha**256sum ユーティリティを使用し、tarball ファイル名を指定します。 SHA256 tarball ファイルを保存したディレクトリから コマンドを実行する必要があります。
+ SHA256

  ```
  $ sha256sum {{tarball_filename.tar.gz}}
  ```

コマンドは、次の形式でチェックサム値を返す必要があります。

```
{{checksum_value}} {{tarball_filename.tar.gz}}
```

コマンドによって返されるチェックサム値と、次の表に示すチェックサム値を比較します。チェックサムが一致した場合は、インストールスクリプトを安全に実行できます。

**重要**  
チェックサムが一致しない場合は、インストールスクリプトを実行しないでください。[サポート](https://console.aws.amazon.com/support) に連絡する。

たとえば、次のコマンドは Slurm 25.11.2-1 tarball の SHA256 チェックサムを生成します。

```
$ sha256sum aws-pcs-slurm-25.11-installer-25.11.2-1.tar.gz
```

出力の例:

```
aa063bc01b2ccd84a82402e8b8dbcd8c7401ebd2e0a670c867d77167944d621a aws-pcs-slurm-25.11-installer-25.11.2-1.tar.gz
```

次の表に、インストーラの最新バージョンのチェックサムを示します。{{us-east-1}} を PCS AWS を使用する AWS リージョン に置き換えます。


**AWS PCS エージェント**  

| Installer (インストーラ) | URL のダウンロード | SHA256 チェックサム | 
| --- | --- | --- | 
| AWS PCS エージェント 1.4.0-1 |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-agent/aws-pcs-agent-v1.4.0-1.tar.gz</pre>  |  <pre>e9a342478483df8e4666741ef2aad504321676508d489f88e96311297990a17f</pre>  | 
| AWS PCS エージェント 1.3.2-1 |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-agent/aws-pcs-agent-v1.3.2-1.tar.gz</pre>  |  <pre>06b32a952a1c849e3442e35c28ac2e4d6962b09286cad748f3c83d561b52ec6f</pre>  | 
| AWS PCS エージェント 1.3.1-1 |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-agent/aws-pcs-agent-v1.3.1-1.tar.gz</pre>  |  <pre>5b7f1eb7b3a86bd2d331b5cb0138d868dc9452da34b480becd86af892c7e8d19</pre>  | 
| AWS PCS エージェント 1.3.0-1 |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-agent/aws-pcs-agent-v1.3.0-1.tar.gz</pre>  |  <pre>eadc9b65c3db248bdde2a6c41814dfb1b97239f24ad55e03d8526dd9ab4a8d16</pre>  | 
| AWS PCS エージェント 1.2.2-1 |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-agent/aws-pcs-agent-v1.2.2-1.tar.gz</pre>  |  <pre>fd7b6ea5442db75d723fc4971781ce6ae511baa21b87c4286fc1df8127b282b8</pre>  | 
| AWS PCS エージェント 1.2.1-1 |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-agent/aws-pcs-agent-v1.2.1-1.tar.gz</pre>  |  <pre>2b784643ca01ccca1baa64fbfb34bb41efe8bdca69470998b74ce3962bc271d4</pre>  | 
| AWS PCS エージェント 1.2.0-1 |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-agent/aws-pcs-agent-v1.2.0-1.tar.gz</pre>  |  <pre>470db8c4fc9e50277b6317f98584b6b547e73523043e34f018eecae767846805</pre>  | 
| AWS PCS エージェント 1.1.1-1 |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-agent/aws-pcs-agent-v1.1.1-1.tar.gz</pre>  |  <pre>bef078bf60a6d8ecde2e6c49cd34d088703f02550279e3bf483d57a235334dc6</pre>  | 
| AWS PCS エージェント 1.1.0-1 |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-agent/aws-pcs-agent-v1.1.0-1.tar.gz</pre>  |  <pre>594c32194c71bccc5d66e5213213ae38dd2c6d2f9a950bb01accea0bbab0873a</pre>  | 
| AWS PCS エージェント 1.0.1-1 |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-agent/aws-pcs-agent-v1.0.1-1.tar.gz</pre>  |  <pre>04e22264019837e3f42d8346daf5886eaacecd21571742eb505ea8911786bcb2</pre>  | 
| AWS PCS エージェント 1.0.0-1 |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-agent/aws-pcs-agent-v1.0.0-1.tar.gz</pre>  |  <pre>d2d3d68d00c685435c38af471d7e2492dde5ce9eb222d7b6ef0042144b134ce0</pre>  | 


**Slurm インストーラ**  

| Installer (インストーラ) | URL のダウンロード | SHA256 チェックサム | 
| --- | --- | --- | 
| スラム 25.11.2-1 |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-slurm/aws-pcs-slurm-25.11-installer-25.11.2-1.tar.gz</pre>  |  <pre>aa063bc01b2ccd84a82402e8b8dbcd8c7401ebd2e0a670c867d77167944d621a</pre>  | 
| スラム 25.05.7-1 |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-slurm/aws-pcs-slurm-25.05-installer-25.05.7-1.tar.gz</pre>  |  <pre>5019436389649ce0cacf04cd1d1adf1a4e46b9291967af7bf5f0a8ac4a49e4f0</pre>  | 
| スラム 25.05.5-1 |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-slurm/aws-pcs-slurm-25.05-installer-25.05.5-1.tar.gz</pre>  |  <pre>e7bc84db4e71b8c7174e2f581a31233f839affb5306c76a8adba23204dcc703b</pre>  | 
| スラム 25.05.4-1 |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-slurm/aws-pcs-slurm-25.05-installer-25.05.4-1.tar.gz</pre>  |  <pre>3b0f93bce441d4f4f6935175f2c1e81cd961cb923adb416fa6689f5592047a7d</pre>  | 
| スラム 25.05.3-1 |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-slurm/aws-pcs-slurm-25.05-installer-25.05.3-1.tar.gz</pre>  |  <pre>851bb5815b6700ceb30cc4a3fda204ca8ce362c14528c339908983255a936cf0</pre>  | 
| スラム 24.11.7-1 |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-slurm/aws-pcs-slurm-24.11-installer-24.11.7-1.tar.gz</pre>  |  <pre>73d75be82c6f88f6e248fd0cc779a5630c62d91ebabdd9cf0f61b1943b6d7d09</pre>  | 
| スラム 24.11.6-2 |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-slurm/aws-pcs-slurm-24.11-installer-24.11.6-2.tar.gz</pre>  |  <pre>f17cd78e0bc6b9c818b794d9d2685cceabdc73f4fbb12f7566ae5b86a5abc32b</pre>  | 
| スラム 24.11.6-1 |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-slurm/aws-pcs-slurm-24.11-installer-24.11.6-1.tar.gz</pre>  |  <pre>225de9fc18206f5f65f412effe1fd457614ac97ee9822b3ff804a452b0fae522</pre>  | 
| スラム 24.11.5-1 |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-slurm/aws-pcs-slurm-24.11-installer-24.11.5-1.tar.gz</pre>  |  <pre>593efe4d66bef2f3e46d5a382fb5a32f7a3ca2510bcf1b3c85739f4f951810d5</pre>  | 
| スラム 24.05.8-2 |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-slurm/aws-pcs-slurm-24.05-installer-24.05.8-2.tar.gz</pre>  |  <pre>c494b0b55c319a4c2f3faf668c759d46c32c4c7aa94ae97d94128328fe95364b</pre>  | 
| スラム 24.05.8-1 |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-slurm/aws-pcs-slurm-24.05-installer-24.05.8-1.tar.gz</pre>  |  <pre>210a43b376af082bbad640b2032655885790c5dab0e6489cc327c7310a375849</pre>  | 
| スラム 24.05.7-1 |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-slurm/aws-pcs-slurm-24.05-installer-24.05.7-1.tar.gz</pre>  |  <pre>0b5ed7c81195de2628c78f37c79e63fc4ae99132ca6b019b53a0d68792ee82c5</pre>  | 
| スラム 24.05.5-2 |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-slurm/aws-pcs-slurm-24.05-installer-24.05.5-2.tar.gz</pre>  |  <pre>7cc8d8294f2fbff95fe0602cf9e21e02003b5d96c0730e0a18c6aa04c7a4967b</pre>  | 
| Slurm 23.11.10-4 (非推奨) |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-slurm/aws-pcs-slurm-23.11-installer-23.11.10-4.tar.gz</pre>  |  <pre>bb2d8c919c69dba38d14358f49c7f0427564c5dd4af85a1c9eca2c57ceeae29a</pre>  | 
| Slurm 23.11.10-3 (非推奨) |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-slurm/aws-pcs-slurm-23.11-installer-23.11.10-3.tar.gz</pre>  |  <pre>488a10ee0fbd57ec0e0ff7ea708a9e3038fafdc025c6bb391c75c2e2a7852a00</pre>  | 
| Slurm 23.11.10-2 (非推奨) |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-slurm/aws-pcs-slurm-23.11-installer-23.11.10-2.tar.gz</pre>  |  <pre>0bbe85423305c05987931168caf98da08a34c25f9eec0690e8e74de0b7bc8752</pre>  | 
| Slurm 23.11.10-1 (廃止) |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-slurm/aws-pcs-slurm-23.11-installer-23.11.10-1.tar.gz</pre>  |  <pre>27e8faa9980e92cdfd8cfdc71f937777f0934552ce61e33dac4ecf5a20321e44</pre>  | 
| Slurm 23.11.9-1 (廃止) |  <pre>https://aws-pcs-repo-{{us-east-1}}.s3.{{us-east-1}}.amazonaws.com/aws-pcs-slurm/aws-pcs-slurm-23.11-installer-23.11.9-1.tar.gz</pre>  |  <pre>1de7d919c8632fe8e2806611bed4fde1005a4fadc795412456e935c7bba2a9b8</pre>  | 