接入集群¶
账户资格¶
集群账户由 FreeIPA 统一管理。普通用户需要加入 slurm-users;项目计算权限来自
对应的 project-* 组。项目组、UID/GID 和成员关系由管理员维护,不能通过 Slurm
命令自行修改。
准备好以下信息:
- FreeIPA 用户名;
- 已登记的 SSH 公钥或管理员指定的认证方式;
- 至少一个用于计算的项目组;
- 能访问集群网络或管理员提供的入口网络。
SSH 登录¶
常规入口:
网络延迟较高时,可以使用加速 SSH 入口:
加速入口按流量计费
login.a.cluster.stelledge.com 应尽量只用于 SSH 交互访问。不要通过该入口使用
scp、rsync、SFTP、网络挂载或端口转发传输大文件,否则会产生按量流量费用。
上传数据集、下载结果等文件传输请使用常规入口
login01.cluster.stelledge.com。
首次成功登录会核对并准备个人目录、配额、项目目录和 Slurm 关联,可能明显慢于 日常登录,完整初始化最长可能接近 20 分钟。不要在等待时反复开启大量 SSH 连接。 如果连接超时或被拒绝,稍后重试一次;仍失败时把时间、用户名和终端中的完整错误 交给管理员。
登录后验证:
whoami
id
pwd
getent passwd "$USER"
sacctmgr -nP show assoc user="$USER" format=Cluster,Account,User
正常情况下,集群内的个人主目录是 /cluster-home/$USER。FreeIPA 在集群以外的
原始主目录设置不会因此改变。
没有项目也可以登录
只有 public 关联的用户可以使用登录和存储,但不能提交计算作业。需要计算时,
请让项目管理员把你加入合适的 project-* 组。
Slurm Web¶
如果管理员已启用网页入口,可访问:
使用与 FreeIPA/Linux 用户名一致的身份完成 Authentik 登录。网页用于查看节点、当前 作业和历史作业;是否开放以及页面数据范围取决于当前部署和你的组权限。命令行仍是 提交与取消作业的标准入口。
SSH 配置简化¶
可以在本机 ~/.ssh/config 中添加:
Host stellar
HostName login01.cluster.stelledge.com
User USER
ServerAliveInterval 30
ServerAliveCountMax 3
# 仅用于 SSH 交互;不要用于大文件传输
Host stellar-fast
HostName login.a.cluster.stelledge.com
User USER
ServerAliveInterval 30
ServerAliveCountMax 3
日常使用 ssh stellar;网络延迟较高时使用 ssh stellar-fast。不要把私钥复制到
登录节点,也不要把密码、令牌或密钥写入作业脚本。
传输文件¶
文件统一通过常规入口 login01.cluster.stelledge.com 传输:
# 上传目录
rsync -av --progress ./my-project/ \
USER@login01.cluster.stelledge.com:/cluster-home/USER/my-project/
# 下载结果
rsync -av --progress \
USER@login01.cluster.stelledge.com:/project/example/results/JOB_ID/ \
./results/JOB_ID/
大数据集应放入项目目录,并遵循项目的数据导入流程。避免在大量小文件上反复使用
scp -r;优先使用可续传的 rsync,且不要把数据发送到计算节点本地地址或按量
计费的加速 SSH 入口。