创建存储卷
在区域内保存存储卷的节点上创建一个存储卷,除文件系统外为空,此后持续把它复制到对象存储。受套餐的限制 (403 drive_limit_reached);因支出上限受限的项目,或者账户已用完包含额度且没有余额的项目,不能创建 (403)。接受 Idempotency-Key:用同一个键再次调用,返回第一次调用创建的存储卷。所需权限范围:write。
https://api.glac.ai/v1/volumes授权
请求头参数
请求体JSON可选
- history_secondsoptionalinteger | null
存储卷最多能按时间恢复或分叉到多久以前(其版本窗口,slice DB8:reports/storage/drives.md 4.7):3600 到 86400 秒(一小时到一天)。有写入的存储卷每个时间段(30 秒)都会得到一个版本,即存储卷在某一时刻的状态(为最后那部分会暂停其虚拟机,最长两秒),按此时长保留;这些版本保留的、存储卷已不再需要的数据,像快照一样计费(
history.exclusive_bytes,计入dhist-<the volume's id without vol->名下的存储计量项)。null(或 0):不保留,即默认值;设为 null 时,已保留的版本会被删除。format: int64 · maximum: 86400 · minimum: 0
Returns
201
存储卷。
- cache_bytesinteger | nullrequired
它在节点 NVMe 上的缓存:节点在那里最多保存多少,缓存为整个存储卷时(默认)即其大小;其余部分只在对象存储中,读取时会取回(客户机等待对象存储)并保留,同时最久未使用的数据在对象存储保存了它之后被逐出(对象存储还没保存的数据从不逐出,因此在对象存储收到之前,存储卷可能暂时超出其缓存)。小于 64 MiB 时按 64 MiB 计,即客户机一次读取连同预读带来的量。按小时作为存储卷的 NVMe 缓存计费,最多按其保存的数据量计(
GET /v1/usage的cache_gb_hours),与其保存的数据(used_bytes、storage_gb_hours)分开计费:全部缓存时两项都计费,完全不缓存时只计后一项。数据库的存储卷缓存其四分之一,至少 1 GiB。分叉出的存储卷沿用原存储卷的缓存设置。云盘以外类型的存储卷为 null (kind)。format: int64 · minimum: 0 - history_secondsinteger | nullrequired
存储卷最多能按时间恢复或分叉到多久以前(其版本窗口,slice DB8:reports/storage/drives.md 4.7):3600 到 86400 秒(一小时到一天)。有写入的存储卷每个时间段(30 秒)都会得到一个版本,即存储卷在某一时刻的状态(为最后那部分会暂停其虚拟机,最长两秒),按此时长保留;这些版本保留的、存储卷已不再需要的数据,像快照一样计费(
history.exclusive_bytes,计入dhist-<the volume's id without vol->名下的存储计量项)。null(或 0):不保留,即默认值;设为 null 时,已保留的版本会被删除。云盘以外类型的存储卷为 null (kind)。format: int64 · maximum: 86400 · minimum: 3600