本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
用于为其构建自定义 AMI 的软件安装程序 AWS PCS
AWS 提供可在实例上安装 AWS PCS 软件的可下载文件。 AWS 还提供可以下载、编译和安装相关版本的 Slurm 及其依赖项的软件。您可以使用这些说明来构建用于 AWS PCS 的自定义 AMI,也可以使用自己的方法。
AWS PCS 代理软件安装程序
AWS PCS 代理软件安装程序将实例配置为在实例引导过程中与 AWS PCS 一起使用。您必须使用 AWS提供的安装程序在自定义 AMI 上安装 AWS PCS 代理。
有关 AWS PCS 代理软件的更多信息,请参见AWS PCS 代理版本。
Slurm 安装程序
Slurm 安装程序下载、编译和安装 Slurm 及其依赖项的相关版本。您可以使用 Slurm 安装程序为 PCS 构建自定义 AMI。 AWS 如果它们与 Slurm 安装程序提供的软件配置一致,您也可以使用自己的机制。有关 AWS PCS 对 Slurm 的支持的更多信息,请参阅。在 Slurm 版本中 AWS 个
AWS提供的软件将安装以下内容:
-
https://slurm.schedmd.com/
在要求的主要版本和维护版本(当前版本 25.11.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.11
-
-
OpenpMIX
(版本 4.2.6)— 许可证 https://github.com/openpmix/openpmix?tab=License-1-ov-file -
OpenpMIX 是作为子目录安装的
/opt/aws/pcs/scheduler/
-
-
libjwt
(版本 1.17.0)— 许可证 MPL-2.0 -
libjwt 是作为子目录安装的
/opt/aws/pcs/scheduler/
-
AWS提供的软件更改了系统配置,如下所示:
-
将编译版本创建的 Slurm
systemd文件复制到文件/etc/systemd/system/名中。slurmd-25.11.service -
如果它们不存在,则使用 UID/GID of 创建 Slurm 用户和群组 (
slurm:slurm)。401 -
该文件夹
/etc/aws/pcs/scheduler/slurm-25.11/plugstack.conf.d/已创建,用于存储您的开启扩展 Slurm 功能 AWS 带有 SPANK 插件的 PC配置。 -
在亚马逊 Linux 2 和 Rocky Linux 9 上,安装会添加 EPEL 存储库,以安装构建 Slurm 或其依赖项所需的软件。
-
在 RHEL9 上,安装将启用
codeready-builder-for-rhel-9-rhui-rpms并epel-release-latest-9从中fedoraproject安装构建 Slurm 或其依赖项所需的软件。
支持的操作系统
请参阅AWS PCS 中支持的操作系统。
注意
AWS Deep Learning AMIs 基于亚马逊 Linux 2023 和 Ubuntu 22.04 的 (DLAMI) 版本应与 AWS PCS 软件和 Slurm 安装程序兼容。有关更多信息,请参阅AWS Deep Learning AMIs 开发者指南中的选择您的 DLAMI。
支持的实例类型
AWS PCS 软件和 Slurm 安装程序支持任何可以运行支持的操作系统的 x86_64 或 arm64 实例类型。
支持的 Slurm 版本
使用校验和验证安装程序
你可以使用 SHA256 校验和来验证安装程序的压缩包 (.tar.gz) 文件。建议您执行此操作以验证软件发布者的身份,并检查该应用程序自发布以来是否已被更改或损坏。
验证 tarball
使用 sha256sum 实用程序获取 SHA256 校验和并指定 tarball 文件名。必须从保存 tarball 文件的目录中运行该命令。
-
SHA256
$sha256sumtarball_filename.tar.gz
该命令应返回以下格式的校验和值。
checksum_value tarball_filename.tar.gz
将命令返回的校验和值与下表中提供的校验和值进行比较。如果校验和匹配,则可以安全地运行安装脚本。
重要
如果校验和不匹配,请不要运行安装脚本。联系 Support
例如,以下命令为 Slurm 25.11.7-1 压缩包生成 SHA256 校验和。
$sha256sum aws-pcs-slurm-25.11-installer-25.11.7-1.tar.gz
输出示例:
901305999c4b572229aade737d66865fcb6b52fe0c9c1f27d03f1ffda3b9cf13 aws-pcs-slurm-25.11-installer-25.11.7-1.tar.gz
下表列出了最新版本安装程序的校验和。us-east-1替换为你使用 AWS PCS AWS 区域 的地方。
| Installer(安装程序) | 下载 URL | SHA256 校验和 |
|---|---|---|
| AWS PCS 代理 1.5.0-1 |
|
|
| AWS PCS 特工 1.4.1-1 |
|
|
| AWS PCS 代理 1.4.0-1 |
|
|
| AWS PCS 代理 1.3.2-1 |
|
|
| AWS PCS 特工 1.3.1-1 |
|
|
| AWS PCS 代理 1.3.0-1 |
|
|
| AWS PCS 代理 1.2.2-1 |
|
|
| AWS PCS 特工 1.2.1-1 |
|
|
| AWS PCS 代理 1.2.0-1 |
|
|
| AWS PCS 特工 1.1.1-1 |
|
|
| AWS PCS 代理 1.1.0-1 |
|
|
| AWS PCS 特工 1.0.1-1 |
|
|
| AWS PCS 代理 1.0.0-1 |
|
|
| Installer(安装程序) | 下载 URL | SHA256 校验和 |
|---|---|---|
| Slurm 25.11.7-1 |
|
|
| Slurm 25.11.6-2 |
|
|
| Slurm 25.11.6-1 |
|
|
| Slurm 25.11.2-1 |
|
|
| Slurm 25.05.8-2 |
|
|
| Slurm 25.05.8-1 |
|
|
| Slurm 25.05.7-1 |
|
|
| Slurm 25.05.5-1 |
|
|
| Slurm 25.05.4-1 |
|
|
| Slurm 25.05.3-1 |
|
|
| Slurm 24.11.7-2 |
|
|
| Slurm 24.11.7-1 |
|
|
| Slurm 24.11.6-2 |
|
|
| Slurm 24.11.6-1 |
|
|
| Slurm 24.11.5-1 |
|
|
| Slurm 24.05.8-3(已弃用) |
|
|
| Slurm 24.05.8-2(已弃用) |
|
|
| Slurm 24.05.8-1(已弃用) |
|
|
| Slurm 24.05.7-1(已弃用) |
|
|
| Slurm 24.05.5-2(已弃用) |
|
|
| Slurm 23.11.10-5(已弃用) |
|
|
| Slurm 23.11.10-4(已弃用) |
|
|
| Slurm 23.11.10-3(已弃用) |
|
|
| Slurm 23.11.10-2(已弃用) |
|
|
| Slurm 23.11.10-1(已弃用) |
|
|
| Slurm 23.11.9-1(已弃用) |
|
|