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