使用共享资源创建开发机
使用共享资源创建开发机时,多台开发机会复用同一组包年包月 GPU 资源。适合团队成员需要长期保留开发环境,但不持续占满 GPU 显存和计算资源的场景。
如果还不确定应选择包年包月资源、共享资源还是弹性资源,请先查看创建开发机。
开始前确认共享资源池
共享资源不是另一种独立购买的算力产品。它依赖租户已购买的包年包月资源,并要求管理员先创建共享资源池、移入可共享的资源节点。
- 包年包月资源:租户需要已有可用于共享的包年包月资源。如果不满足,先购买资源或联系商务。详见资源池。
- 共享资源池:管理员需要已创建共享资源池,并移入包年包月资源。如果不满足,前往资源池页面创建或调整资源池。详见管理资源池。
- 共享节点额度:共享资源池内需要仍有可创建开发机的额度。如果不满足,选择其他共享节点,或释放不再使用的共享开发机。
- 团队使用约定:多台开发机会竞争 GPU 显存和计算资源。创建前建议团队内约定使用时段和资源占用方式。
- 存储权限:如需共享数据,当前账号需要能看到目标高性能存储卷。如果只需要当前开发机专用的数据盘,也可以添加云盘。如果看不到共享存储卷,联系管理员配置存储卷列表和挂载权限。详见快速入门:为团队配置共享高性能存储。
创建开发机
本节说明如何创建一台可登录的共享开发机,并确认它能使用预期 GPU 型号和 GPU 数量。共享资源池中的 GPU 会被多台共享开发机复用。
进入开发机创建页:
以下步骤为完整创建流程。
Step 0 选择共享资源
在资源规格区域,完成以下设置:
- 资源类型 选择 共享资源。
- 在「共享资源池」下拉框中选择要使用的资源池。
- 如果页面要求选择共享节点或规格,选择当前可用的项目。
如果「共享资源池」下拉框为空,通常表示当前租户还没有共享资源池,或当前账号没有该共享资源池权限。共享资源池需要从默认或专属包年包月资源池中移入资源后才能用于创建共享开发机。
Step 1 确认可用共享资源
选择共享资源池后,检查页面是否出现可用规格、资源节点或开发机额度。只有出现可用项时,才能继续创建。
- 如果「共享资源池」列表为空,先检查资源池权限和共享资源池配置。
- 如果已选择资源池但规格或节点为空,选择其他共享资源池,或联系管理员调整资源。
- 如果页面提示共享节点额度已满,选择其他节点,或停止/删除不再使用的开发机。
- 可用项正常显示后,再继续配置镜像、访问方式和存储。
警告
共享资源型开发机通常用于复用 8 卡资源节点。一个共享资源节点最多可运行多台开发机,但这些开发机会竞争同一组物理 GPU 的显存和计算资源。不要把共享开发机理解为每台都获得独立 8 卡资源。
继续按以下信息判断是否需要调整配置:
算力规格:规格描述单台开发机可使用的 GPU、vCPU 和内存上限,不代表这台共享开发机独占整组共享资源。
信息
如果不确定共享开发机为什么能访问 8 张 GPU、但不独占整组资源,请阅读算力资源模型。该文档会说明共享资源池和共享开发机的资源关系,帮助判断共享资源是否适合当前工作负载。
资源节点选择:默认保持 资源节点选择 和 资源节点排除 关闭。只有需要固定到某个节点,或避开已知异常节点时,再使用这些高级配置。
共享内存 shm:按规格内存自动设置,通常无需调整。
RDMA 配置:仅在所选规格和训练网配置支持时显示;GPU 数量小于 8 卡时通常无法开启 RDMA。
Step 2 配置开发环境
在 基础配置 区域,按实际登录和运行方式配置以下字段:
镜像 选择平台预置镜像,或选择租户已有自定义镜像。详见使用镜像。
如需本地 SSH 登录,先在「SSH 公钥管理」中添加公钥,再回到创建页选择公钥。详见SSH 公钥管理。
只有在需要密码认证时,才开启「SSH 登录密码」。
首次使用建议关闭「Docker 容器」;需要在开发机内运行 Docker 命令时再开启。详见Docker 功能。
启动命令 只放轻量初始化命令,避免下载镜像、大模型等耗时操作。详见启动命令。
信息
如果开启 Docker 容器功能,开发机内 Docker 服务需使用 dockerctl 管理,例如 dockerctl status。详见 Dockerctl。
Step 3 配置存储
在 存储配置 区域,先确认默认系统盘,再按数据来源选择是否挂载公共数据或共享高性能存储。共享 GPU 不等于共享文件系统;需要跨实例复用的数据,应挂载共享高性能存储。
- 系统盘 固定 100GiB,挂载在
/,属于当前开发机。详见系统盘。 - 如创建页显示 云盘 配置,可选择 新建云盘 或 已有云盘,并设置容量和容器内访问路径。选择 新建云盘 会在创建开发机时同步购买并创建一块新的独立计费云盘;选择 已有云盘 仅建立挂载关系,不会新购云盘。默认没有云盘,需要手动添加;单台开发机目前最多可添加 5 块云盘,具体以控制台限制为准。详见云盘。
- 如需使用平台公共模型或数据集,勾选 公共数据;挂载后在
/infini-data/只读访问。详见公共数据。 - 如需团队共享数据和模型,选择「共享高性能存储」,再选择文件系统、存储卷、挂载路径和挂载权限。详见共享高性能存储。例如,可将
广东B-默认高性能存储文件系统中的/public (vo-c7kcjqv2tjs5llry)存储卷挂载到/mnt/public,权限为公共读写。
警告
云盘是单实例专用存储,同一块云盘同一时间只能挂载到一个实例。公共数据和共享高性能存储,以及云盘的容器内访问路径不能重复。选择 新建云盘 不是只添加挂载配置,而是购买并创建新的云盘资源。云盘创建和计费不依赖开发机进入运行中状态;即使开发机仍处于排队中、部署中或创建失败,只要云盘已创建成功,就可能开始产生存储费用。如果开发机因资源不足长时间停留在排队中,新建云盘可能保持 挂载中 并暂时无法挂载、卸载或删除,但仍可能继续按小时计费;不再等待该开发机启动时,请先删除对应开发机,再检查云盘状态并按需删除云盘。提交前请核对云盘容量、价格预览、账户余额,并确认是否确实需要新购云盘。
Step 4 配置 Web 应用预览
只有当开发机内会运行 JupyterLab、Gradio、TensorBoard 等 Web 服务时,才需要配置 Web 应用预览端口。详见预览开发机上运行的 Web 应用。
- 在「Web 应用预览」区域填写要代理的端口号。
- 开发机内服务必须监听
0.0.0.0,不能只监听127.0.0.1。 - 如果服务启动后仍无法预览,按预览开发机上运行的 Web 应用检查监听地址和端口。
Step 5 填写基本信息并创建
在 基本信息 区域填写名称、描述和标签后,点击 确认创建。名称用于识别开发机,标签用于后续筛选和资源管理;建议按团队、项目或成本归属提前约定标签键和值。详见标签管理。
查看部署进度
开发机进入部署中状态后,平台会依次分配节点、准备存储和网络、初始化环境并拉取镜像。只有这些子状态完成后,开发机才会进入可用状态。
如果开发机长时间停留在部署中,在开发机列表的状态栏查看详细进度。若子状态反复失败或长时间无法恢复,停止开发机后重新创建;问题持续时联系售后服务。
开发机创建后,回到开发机列表核对以下信息:
- 状态:是否进入排队中、部署中、运行中、已关机或异常状态。
- 规格:是否为共享资源池提供的算力规格。
- 资源池:是否为预期共享资源池。
- ssh登录:是否生成预期 SSH 登录地址。
- 镜像:是否为创建时选择的镜像。
- 云盘状态:是否符合创建时选择的云盘配置。如果创建时选择了 新建云盘,请确认云盘是否已创建成功;云盘可能先于开发机进入可用状态并开始计费。如果开发机长时间处于排队中,而云盘显示为 挂载中,说明云盘可能正在等待开发机创建流程完成,此时部分云盘操作可能受限。如果不再继续等待,请删除对应开发机,并在删除后检查云盘是否仍需保留。未添加云盘时显示未挂载属于正常结果。
- 操作:开发机运行后可登录、监控、查看详情、关机、改配或删除。如需变更配置,详见变更开发机配置。
如果无法继续创建
共享开发机的常见阻塞点集中在共享资源池配置和共享节点额度。先检查资源池,再检查镜像和存储。
- 看不到共享资源池时,确认管理员已创建共享资源池,并给当前账号配置资源池权限。
- 选择资源池后没有可用规格或节点时,联系管理员确认共享资源池内是否有可用资源。
- 共享节点额度已满时,选择其他共享节点,或释放不再使用的共享开发机。
- 运行时显存不足时,与团队成员协调 GPU 使用;共享开发机会竞争显存。
- 找不到自定义镜像时,先确认镜像是否开放给开发机,并在镜像中心的自定义镜像列表中查看 可用区 列,确认镜像与当前算力资源位于同一可用区。同一个完整镜像地址在不同可用区的实例中使用时,会访问各实例所在可用区的独立 Registry;地址相同不表示目标可用区已经存在该镜像。如果镜像位于其他可用区,请先迁移到目标可用区。详见确认镜像所属可用区和导入或跨可用区迁移镜像。
- 看不到高性能存储卷时,检查存储卷列表权限和挂载权限。
常见问题
共享开发机是否独占 GPU?
不独占。共享开发机可以访问共享节点上的 GPU,但多台开发机会竞争显存和计算资源。共享资源适合开发调试、环境保留和轻量验证,不适合需要稳定独占 GPU 的长时间训练。
如何 SSH 远程登录?
详见 SSH 远程登录。
如何变更开发机配置?
如需变更开发机规格、镜像或部分存储配置,可使用 改配 功能,无需重新创建开发机。改配会触发重新部署,开发机将在清理后重新启动。详见变更开发机配置。