Open OnDemand

Open OnDemand 是浏览器中的 HPC 交互式入口,可用于查看作业、打开终端、运行交互式 App。

入口

课题组 Open OnDemand 入口:

使用集群 Linux 用户名和系统密码登录。这个密码是在注册页面设置的初始密码,也可以通过 https://slurm.ai4energy.tech/password 修改。

使用

登录后可通过浏览器查看和管理 Slurm 作业,并使用 Open OnDemand 提供的 Shell、文件浏览和交互式 App。

用户名必须和集群 Linux/SSH/Slurm 用户名一致。如果无法登录,请先确认:

大型训练和长时间任务仍应通过 Slurm 作业提交,不要长期占用交互式 Shell。

Jupyter Notebook

当前推荐使用 Interactive Apps 里的 TerminalJupyter Notebook

Terminal

如果只需要命令行,优先使用 Interactive Apps / Terminal

启动流程:

  1. 登录 https://ondemand.ai4energy.tech/

  2. 打开 Interactive Apps / Terminals / Terminal

  3. Account 保持 research

  4. Queue 保持 debug,首次测试建议运行时间填 1 小时。

  5. 点击 LaunchSubmit

  6. 等会话状态变为 Running 后,点击 Launch Terminal

Terminal 会在 Slurm 分配的计算节点上运行,工作目录为 /cluster/home/<用户名>。页面右侧有 Files 面板,可浏览、下载和上传当前工作目录文件。

Jupyter Notebook

需要 Notebook 界面时使用 Interactive Apps 里的 Jupyter Notebook

启动流程:

  1. 登录 https://ondemand.ai4energy.tech/

  2. 打开 Interactive Apps / Jupyter Notebook

  3. Account 保持 research

  4. Queue 保持 debug,首次测试建议运行时间填 1 小时。

  5. 点击 LaunchSubmit

  6. 等会话状态变为 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 页面,点击对应会话的 CancelDelete 按钮释放 Slurm 资源。

如果点击停止后看到 App has not been initialized or does not existInternal Server Error,通常是浏览器页面停留在旧状态或 OOD 个人 NGINX 正在重启。请重新打开 https://ondemand.ai4energy.tech/pun/sys/dashboard/batch_connect/sessions 后再操作。系统已加入停止会话的兼容兜底,旧 session URL 会回到 Sessions 页面而不是进入错误页。

Desktop 图形桌面应用当前已停用;需要浏览器交互式 Python 环境时请使用 Jupyter Notebook。