本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
为中的登录节点创建计算节点组 AWS 个
计算节点组是 AWS PCS 启动和管理的计算节点(EC2 实例)的虚拟集合。定义计算节点组时,需要指定常见特征,例如 EC2 实例类型、最小和最大实例数、目标 VPC 子网、首选购买选项和自定义启动配置。 AWS 根据这些设置,PCS 可以高效启动、管理和终止计算节点组中的计算节点。
在此步骤中,您将启动一个静态计算节点组,该组提供对集群的交互式访问。你可以使用 SSH 或 Amazon EC2 系统管理器 (SSM) 登录它,然后运行 shell 命令并管理 Slurm 作业。
创建计算节点组
-
打开 AWS PCS 控制台
并导航到集群。 -
选择名为的集群
get-started -
导航到计算节点组,然后选择创建。
-
在计算节点组设置部分中,提供以下内容:
-
计算节点组名称 -输入
login。
-
-
在 “计算配置” 下,输入或选择以下值:
-
EC2 启动模板 — 选择名称为的启动模板
login-getstarted-lt -
IAM 实例配置文件 — 选择名为的实例配置文件
AWSPCS-getstarted-role -
子网 -选择名称开头的子网。
hpc-networking:PublicSubnetA登录节点在公有子网中运行,因此您可以访问它们登录和提交工作。 -
实例 -选择
c6i.xlarge。 -
扩展配置 -对于最小实例数,输入
1。对于最大实例数,输入1。修复这两个计数1可以使单个登录节点始终作为集群的稳定入口点运行。
-
-
在 “其他设置” 下,指定以下内容:
-
AMI ID — 选择您要使用的 AMI,其名称采用以下格式:
aws-pcs-sample_ami-al2023-platform-slurm-version注意
Slurm 25.05 及之前版本的示例 AMI 使用亚马逊 Linux 2 (
amzn2) 而不是亚马逊 Linux 2023 ()。al2023有关示例 AMI 的更多信息,请参阅使用示例 Amazon 机器映像 (AMI) AWS 个。
-
-
在节点生命周期操作部分中,添加用于挂载共享存储和转发节点日志的脚本。为以下每项操作选择 “添加脚本”。脚本在阶段内从上到下运行,因此请按所示顺序添加脚本。有关 AWS 维护的脚本的更多信息,请参阅AWS-维护的脚本。
-
configure-cloudwatch-logs — 将每个节点的生命周期操作日志转发到亚马逊日志。 CloudWatch 首先对其进行配置,以便在节点首次启动时捕获后续操作的输出。
-
生命周期阶段 -选择
nodeBootstrapped。 -
脚本位置 -输入
s3://aws-pcs-repo-,region/aws-pcs-node-lifecycle-scripts/configure-cloudwatch-logs-v1-latest.shregion替换为集群的 AWS 区域。 -
名称 — 输入
configure-cloudwatch-logs。 -
参数 -将此字段留空。该脚本自动将日志发送到
/aws/pcs/日志组。cluster-id/lifecycle -
错误处理行为 -选择
CONTINUE。 -
执行策略 -选择
FIRST_BOOT_ONLY。
-
-
configure-efs-homes — 将 Amazon EFS 文件系统安装为主目录基础,
/home并将该节点配置为在首次登录时创建每个用户的主目录。-
生命周期阶段 -选择
nodeBootstrapped。 -
脚本位置 -输入
s3://aws-pcs-repo-,region/aws-pcs-node-lifecycle-scripts/configure-efs-homes-v1-latest.shregion替换为集群的 AWS 区域。 -
名称 — 输入
configure-efs-homes。 -
参数 -输入
--efs-id,efs-file-system-id--home-base /home --options tlsefs-file-system-id替换为您在本教程前面创建的 EFS 文件系统的 ID。 -
错误处理行为 -选择
CONTINUE。 -
执行策略 -选择
EVERY_BOOT。
-
-
mount-fsx-lustre — 将适用于 Lustre 文件系统的 FSx 安装在上以实现高性能共享暂存存储。
/shared-
生命周期阶段 -选择
nodeBootstrapped。 -
脚本位置 -输入
s3://aws-pcs-repo-,region/aws-pcs-node-lifecycle-scripts/mount-fsx-lustre-v1-latest.shregion替换为集群的 AWS 区域(例如,us-east-1)。 -
名称 — 输入
mount-fsx-lustre。 -
参数 -输入
--fsx-dns-name,fsx-dns-name--mount-namemount-name--mount-point /sharedfsx-dns-name替换为 DNS 名称和您在mount-name为 Lustre 文件系统创建 FSx 时记下的挂载名称。 -
错误处理行为 -选择
CONTINUE。 -
执行策略 -选择
EVERY_BOOT。
-
-
set-shared-dir-mode — 设置
/shared为全局可写的粘性权限(模式1777),这样任何用户都可以在其中创建文件。它随后运行,mount-fsx-lustre因此适用于已挂载的文件系统。-
生命周期阶段 -选择
nodeBootstrapped。 -
脚本位置 -输入
https://aws-hpc-recipes.s3.us-east-1.amazonaws.com/main/recipes/pcs-scripts/open_shared_dir/assets/set-shared-dir-mode-v1.0.0.sh。此社区脚本由 HPC Recipes 发布。 AWS -
名称 — 输入
set-shared-dir-mode。 -
参数 — 输入
--path /shared --mode 1777。 -
错误处理行为 -选择
CONTINUE。 -
执行策略 -选择
EVERY_BOOT。
-
-
-
选择创建计算节点组。
状态字段显示配置计算节点组时正在创建。在本教程进行中,您可以继续进行下一步。