

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

# 第 3 步 — 安装 Slurm
<a name="working-with_ami_custom_install-slurm"></a>

安装与 PCS 兼容的 Slurm 版本。 AWS 有关更多信息，请参阅 [PCS 中的 Slurm 版本 AWS](slurm-versions.md)。

**注意**  
如果您的 AMI 上安装了 Slurm 软件的先前版本，则必须执行以下步骤才能安装新版本的 Slurm。根据创建集群时配置的 Slurm 版本， AWS PCS 代理在运行时启用 Slurm 二进制文件的正确版本。

**要安装 Slurm**

1.  Connect 连接到安装了 AWS PCS 软件的同一个临时实例。

1.  下载 Slurm 安装程序软件。Slurm 安装程序被打包成压缩的 tarball () `.tar.gz` 文件。要下载最新的*稳定* 版本，请使用以下命令。*region*替换 AWS 区域 为临时实例的，例如`us-east-1`。

   ```
   curl https://aws-pcs-repo-region.s3.region.amazonaws.com/aws-pcs-slurm/aws-pcs-slurm-25.05-installer-25.05.4-1.tar.gz \
        -o aws-pcs-slurm-25.05-installer-25.05.4-1.tar.gz
   ```

   您也可以通过将前面的命令`latest`中的版本号替换为来获取最新版本（例如：`aws-pcs-slurm-25.05-installer-latest.tar.gz`）。有关带有校验和的可用版本的完整列表，请参见[PCS 中的 Slurm 版本 AWS](slurm-versions.md)。
**注意**  
在 Slurm 安装程序软件的未来版本中，这种情况可能会发生变化。

1. （可选）验证 Slurm 安装程序压缩包的真实性和完整性。建议您执行此操作以验证软件发布者的身份，并检查该文件自发布以来是否已被更改或损坏。

   1. 下载适用于 AWS PCS 的 GPG 公钥并将其导入您的密钥环。*region*替换为启动临时实例 AWS 区域 的位置。该命令应返回一个密钥值。记录密钥值；您可以在下一步中使用它。

      ```
      wget https://aws-pcs-repo-public-keys-region.s3.region.amazonaws.com/aws-pcs-public-key.pub && \
          gpg --import aws-pcs-public-key.pub
      ```

   1.  运行以下命令验证 GPG 密钥的指纹。

      ```
      gpg --fingerprint 7EEF030EDDF5C21C
      ```

      该命令应返回与以下内容相同的指纹：

      ```
      1C24 32C1 862F 64D1 F90A  239A 7EEF 030E DDF5 C21C
      ```
**重要**  
如果指纹不匹配，请不要运行 Slurm 安装脚本。请联系 [AWS Support](https://console.aws.amazon.com/support)。

   1. 下载签名文件并验证 Slurm 安装程序压缩包文件的签名。*region*替换为您启动临时实例 AWS 区域 的位置，例如`us-east-1`。

      ```
      wget https://aws-pcs-repo-region.s3.region.amazonaws.com/aws-pcs-slurm/aws-pcs-slurm-25.05-installer-25.05.4-1.tar.gz.sig && \
           gpg --verify ./aws-pcs-slurm-25.05-installer-25.05.4-1.tar.gz.sig
      ```

      此输出应当类似于如下所示：

      ```
      gpg: assuming signed data in './aws-pcs-slurm-25.05-installer-25.05.4-1.tar.gz'
      gpg: Signature made Fri 24 Oct 2025 05:05:11 PM UTC using RSA key ID ECC0AE5C
      gpg: Good signature from "AWS PCS Packages (AWS PCS Packages)"
      gpg: WARNING: This key is not certified with a trusted signature!
      gpg:          There is no indication that the signature belongs to the owner.
      Primary key fingerprint: 1C24 32C1 862F 64D1 F90A  239A 7EEF 030E DDF5 C21C
           Subkey fingerprint: B7E1 8788 3517 6A74 C3D5  EAF5 6088 136D ECC0 AE5C
      ```

      如果结果包含`Good signature`并且指纹与上一步返回的指纹相匹配，则继续下一步。
**重要**  
如果指纹不匹配，请不要运行 Slurm 安装脚本。请联系 [AWS Support](https://console.aws.amazon.com/support)。

1. 从压缩的 `.tar.gz` 文件中提取文件，并导航到提取的目录。

   ```
   tar -xf aws-pcs-slurm-25.05-installer-25.05.4-1.tar.gz && \
       cd aws-pcs-slurm-25.05-installer
   ```

1. 安装 Slurm。安装程序会下载、编译和安装 Slurm 及其依赖项。这需要几分钟，具体取决于您选择的临时实例的规格。

   ```
   sudo ./installer.sh -y
   ```

1. 检查调度程序版本文件以确认安装。

   ```
   cat /opt/aws/pcs/scheduler/slurm-25.05/version
   ```

   此输出应当类似于如下所示：

   ```
   SLURM_INSTALL_DATE='Mon Nov 3 14:23:38 UTC 2025'
   SLURM_VERSION='25.05.4'
   PCS_SLURM_RELEASE='1'
   ```