

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 要为 PCS 定制 AMIs 版本的软件安装程序 AWS
<a name="working-with_ami_installers"></a>

AWS 提供了可在实例上安装 AWS PCS 软件的可下载文件。 AWS 还提供了可以下载、编译和安装相关版本的 Slurm 及其依赖项的软件。您可以使用这些说明来构建用 AMIs 于 AWS PCS 的自定义版本，也可以使用自己的方法。

**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 代理软件安装程序将实例配置为在实例引导过程中与 AWS PCS 配合使用。您必须使用 AWS提供的安装程序在自定义 AMI 上安装 AWS PCS 代理。

有关 AWS PCS 代理软件的更多信息，请参见[AWS PCS 代理版本](pcs-agent-versions.md)。

## Slurm 安装程序
<a name="working-with_ami_installers_slurm"></a>

 Slurm 安装程序下载、编译和安装 Slurm 及其依赖项的相关版本。你可以使用 Slurm 安装程序为 PCS 构建自定义版本 AMIs 。 AWS 您也可以使用自己的机制，前提是它们与 Slurm 安装程序提供的软件配置一致。有关 AWS PCS 对 Slurm 的支持的更多信息，请参阅。[PCS 中的 Slurm 版本 AWS](slurm-versions.md)

 AWS提供的软件将安装以下内容：
+  [Slurm](https://slurm.schedmd.com/) [处于所要求的主版本和维护版本（当前版本 25.05.x）——许可证 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.05` 
+  [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.05.service`
+  如果不存在，则使用 of 创建 Slurm 用户和群组 (`slurm:slurm`)。 UID/GID `401`
+  该文件夹`/etc/aws/pcs/scheduler/slurm-25.05/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`从中`fedoraproject`安装构建 Slurm 或其依赖项所需的软件。

## 支持的操作系统
<a name="working-with_ami_installers_os"></a>

请参阅[AWS PCS 中支持的操作系统](operating-systems.md)。

**注意**  
AWS Deep Learning AMIs 基于亚马逊 Linux 2 和 Ubuntu 22.04 的 (DLAMI) 版本应与 AWS PCS 软件和 Slurm 安装程序兼容。*有关更多信息，请参阅《开发者指南》中的 [“选择您的D](https://docs.aws.amazon.com/dlami/latest/devguide/options.html) LAMI”。AWS Deep Learning AMIs *

## 支持的实例类型
<a name="working-wth_ami_installers_instance-types"></a>

 AWS PCS 软件和 Slurm 安装程序支持任何可以运行支持的操作系统之一的 x86\$164 或 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 校验和来验证安装程序压缩包 (.tar.gz) 文件。建议您执行此操作以验证软件发布者的身份，并检查该应用程序自发布以来是否已被更改或损坏。

**验证压缩包**  
使用 s **ha256sum** 实用程序获取 SHA256 校验和并指定压缩包文件名。您必须从保存 tarball 文件的目录中运行该命令。
+ SHA256

  ```
  $ sha256sum tarball_filename.tar.gz
  ```

该命令应返回以下格式的校验和值。

```
checksum_value tarball_filename.tar.gz
```

将命令返回的校验和值与下表中提供的校验和值进行比较。如果校验和匹配，则可以安全地运行安装脚本。

**重要**  
如果校验和不匹配，请不要运行安装脚本。联系 [支持](https://console.aws.amazon.com/support)。

例如，以下命令生成 Slurm 25.0 SHA256 5.4-1 压缩包的校验和。

```
$ sha256sum aws-pcs-slurm-25.05-installer-25.05.4-1.tar.gz
```

输出示例：

```
3b0f93bce441d4f4f6935175f2c1e81cd961cb923adb416fa6689f5592047a7d aws-pcs-slurm-25.05-installer-25.05.4-1.tar.gz
```

下表列出了最新版本安装程序的校验和。*us-east-1*替换为使用 AWS PCS AWS 区域 的地方。


**AWS PCS 代理**  

| Installer（安装程序） | 下载 URL | SHA256 校验和 | 
| --- | --- | --- | 
| 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 校验和 | 
| --- | --- | --- | 
| Slurm 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>  | 
| Slurm 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>  | 
| Slurm 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>  | 
| Slurm 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>  | 
| Slurm 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>  | 
| Slurm 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>  | 
| Slurm 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>  | 
| Slurm 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>  | 
| Slurm 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>  | 