

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

# 将独立登录节点连接到 AWS PCS 中的多个集群
<a name="multi-cluster-login-script"></a>

该`pcs-multi-cluster-login-configure.sh`脚本提供了一种在单个独立登录节点上配置多个 Slurm `sackd` 守护程序的自动方法。它使登录节点能够与多个集群通信。该脚本可自动执行以下操作：
+ 使用 AWS PCS API 操作获取集群信息
+ 提示输入 base64 编码的 Slurm 身份验证密钥
+ 使用集群身份验证密钥创建 Slurm JWKS 文件
+ 使用集群终端节点和端口配置`sackd`服务
+ 为特定于集群`sackd`的守护程序创建`systemd`服务文件
+ 为集群环境设置生成激活脚本
+ 启用和启动`sackd`服务

**注意**  
此脚本需要 Slurm 版本 25.05 或更高版本。

**注意**  
对于 Slurm 25.11 或更高版本，您可以使用`sackd --jwks-file <path>`和`sackd --key-file <path>`来指定身份验证密钥路径，而不是环境变量。`SLURM_SACK_JWKS`为了向后兼容 Slurm 25.05 集群，仍支持该`SLURM_SACK_JWKS`方法。

Slurm 必须已经安装在实例上（相当于手动过程中的[步骤 3](working-with_login-nodes_standalone_install-slurm.md)）。该实例必须能够到达目标集群的终端节点。该脚本在手动配置过程中执行与[步骤 4](working-with_login-nodes_standalone_get-secret.md) [和步骤 5](working-with_login-nodes_standalone_configure-connection.md) 相同的操作。它会自动获取集群信息、配置服务、创建必要的`sackd``systemd`服务文件并创建激活脚本，用户可以使用该脚本配置其 shell 环境以进行集群交互。

**Topics**
+ [AWS PCS 多集群登录节点配置脚本的先决条件](multi-cluster-login-script-prerequisites.md)
+ [AWS PCS 多集群登录节点配置脚本代码](multi-cluster-login-script-code.md)
+ [使用 AWS PCS 多集群登录节点配置脚本](multi-cluster-login-script-usage.md)