存储卷
比机器存在得更久的额外存储:挂载在 /mnt,按其中保存的数据计费,与机器自带磁盘分开。
两种存储
| 机器磁盘 | 存储卷 | |
|---|---|---|
| 产品简介 | 机器自带的磁盘,包括 /workspace | 额外存储,挂载在 /mnt |
| 费用 | 包含在 GPU 价格中 | 按其中保存的数据,每 GB 每月 0.15 美元,按天扣费 |
| 保留多久 | 随机器一起删除 | 直到你删除它 |
| 速度 | 本地磁盘,最快 | 网络存储:适合加载和保存,大量小文件读取时较慢 |
创建并使用
- 在 Rent 面板中,在 Volume 下选择 New volume… 并为它命名,或者先在 Volumes 页面创建一个。
- 机器启动时,存储卷已挂载在
/mnt。把数据集、权重和检查点放在那里。 - 机器会一直使用这个存储卷,直到机器被移除。一个存储卷可以同时挂载在多台机器上:它们看到的是同一批文件,以最后一次写入为准。
在 Find GPUs 中标有 No volume 的机器无法挂载存储卷,面板中也会说明。存储卷挂载在机器上时无法删除。
费用
- 按存储卷中保存的数据,每 GB 每月 0.15 美元。每天测量一次,并每天从你的余额中扣费:保存 100 GB 一个月花费 15 美元,空的存储卷不收费。
- 读取已包含在内,每月最多可读取与存储卷中数据等量的内容:保存 100 GB 的存储卷包含 100 GB 的读取。写入始终包含在内。
- 远超这一额度的读取可能按 每 GB 0.10 美元 收费。收费前我们会先通知你。
- 机器自带磁盘不额外收费:它包含在 GPU 价格中。
- 即使余额不足,存储卷的费用也照样计入应付款项;创建新的存储卷需要账户中有余额。不再需要的存储卷请删除:删除之前会一直计费。
减少读取
每次从 /mnt 复制都算作一次读取。把一次运行中会反复读取的内容(数据集、模型权重)先复制到机器磁盘上一次,结果完成后再写回 /mnt:
Shell
cp -r /mnt/datasets /workspace/通过 CLI 和 API 使用
Shell
arrakis volumes create --name datasets
arrakis instances create --node-id <node> --volume-id <volume id> --termination-hours 4
arrakis volumes listPOST /v1/volumes 创建存储卷,POST /v1/instances 中的 volume_id 用于挂载它。GET /v1/gpus?volumes=true 只列出可以挂载存储卷的机器。GET /v1/volumes 显示每个存储卷保存了多少数据、按此计算每月多少钱,以及它挂载在哪些机器上。
以智能体身份阅读?请看本页的 Markdown 版本。