Open OnDemand¶
Open OnDemand 是浏览器中的 HPC 交互式入口,可用于查看作业、打开终端、运行交互式 App。
入口¶
课题组 Open OnDemand 入口:
使用集群 Linux 用户名和系统密码登录。这个密码是在注册页面设置的初始密码,也可以通过 https://slurm.ai4energy.tech/password 修改。
使用¶
登录后可通过浏览器查看和管理 Slurm 作业,并使用 Open OnDemand 提供的 Shell、文件浏览和交互式 App。
用户名必须和集群 Linux/SSH/Slurm 用户名一致。如果无法登录,请先确认:
已经通过 https://slurm.ai4energy.tech/register 完成注册
使用的是注册时设置或之后修改过的系统密码
账号没有被管理员禁用
大型训练和长时间任务仍应通过 Slurm 作业提交,不要长期占用交互式 Shell。
Jupyter Notebook¶
当前推荐使用 Interactive Apps 里的 Terminal 或 Jupyter Notebook。
Terminal¶
如果只需要命令行,优先使用 Interactive Apps / Terminal。
启动流程:
打开
Interactive Apps/Terminals/Terminal。Account保持research。Queue保持debug,首次测试建议运行时间填1小时。点击
Launch或Submit。等会话状态变为
Running后,点击Launch Terminal。
Terminal 会在 Slurm 分配的计算节点上运行,工作目录为 /cluster/home/<用户名>。页面右侧有 Files 面板,可浏览、下载和上传当前工作目录文件。
Jupyter Notebook¶
需要 Notebook 界面时使用 Interactive Apps 里的 Jupyter Notebook。
启动流程:
打开
Interactive Apps/Jupyter Notebook。Account保持research。Queue保持debug,首次测试建议运行时间填1小时。点击
Launch或Submit。等会话状态变为
Running后,点击Launch Terminal进入命令行终端;需要 Notebook 时再点Launch Jupyter Notebook。
Jupyter 的工作目录会优先使用 /cluster/home/<用户名>。终端是在 Slurm 分配的节点上运行的,不是在登录网页服务器容器里运行。
终端页面右侧有 Files 面板,可浏览当前 Jupyter 工作目录,支持进入目录、返回上级、刷新、下载文件和上传文件。它复用当前 Jupyter 会话认证,不是单独的 SFTP 服务。
如果打开后是空白页,或右侧文件面板没有出现,请先强制刷新浏览器页面;仍不生效时关闭旧的 Jupyter session,重新提交一个新的 Jupyter Notebook session,再从 Sessions 页面点击 Launch Terminal。不要手动改 URL 为 /terminals/1,也不要复用旧 session 的终端页面。
如果没有自动打开新窗口,请回到 Open OnDemand 的 Sessions 页面手动点击对应会话的启动按钮。
停止会话¶
用完交互式 Jupyter/Terminal 后,请回到 Open OnDemand 的 My Interactive Sessions 页面,点击对应会话的 Cancel 或 Delete 按钮释放 Slurm 资源。
如果点击停止后看到 App has not been initialized or does not exist 或 Internal Server Error,通常是浏览器页面停留在旧状态或 OOD 个人 NGINX 正在重启。请重新打开 https://ondemand.ai4energy.tech/pun/sys/dashboard/batch_connect/sessions 后再操作。系统已加入停止会话的兼容兜底,旧 session URL 会回到 Sessions 页面而不是进入错误页。
Desktop 图形桌面应用当前已停用;需要浏览器交互式 Python 环境时请使用 Jupyter Notebook。