存储池
November 23, 2021About 6 min
存储池
SDK类名:/resource/StoragePool
扫描,获取存储机可用磁盘列表
SDK方法名:availablePoolMemberList
URL
/storage_pool/available_pool_member
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
config_addr | String | 备机地址:端口;127.0.0.1:8080 | |||
pool_type | String | BlockStorage | 存储类型,备机集群作为备机时为CephStorage | ||
storage_conf_ip | String | 【可选】存储管理地址ip,备机集群作为备机时必传 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
code | Number | 0 | |||
message | String | Sunccess | |||
member_tree | Array | ||||
name | Array | ["sda","sdb"] | |||
size | Number | 1024000 | |||
type | String | disk | |||
available | Number | 1 | 0代表不可用,1代表可用 | ||
child_member | Array | ||||
name | Array | ["sda1","sda2"] | |||
size | Number | 202404 | |||
type | Array | ["partition","disk"] | |||
available | Number | 0 | 0代表不可用,1代表可用 | ||
child_member | Array | ||||
ret | Number | 200 |
新建存储池
SDK方法名:createStoragePool
URL
/storage_pool
Method
POST
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
pool_name | String | 是 | 存储池名称 | ||
pool_type | String | 是 | 存储池类型:BlockStorage CephStorage | ||
ip | String | 是 | 备机地址:端口;127.0.0.1:8080 | ||
data_addr | String | 数据地址 | |||
disk_list | Array | 是 | 磁盘列表 | ||
name | String | 磁盘名称 | |||
size | String | 磁盘大小 | |||
type | String | 磁盘类型 | |||
capacity | String | 授权容量(GB) | |||
description | String | 备注 | |||
storage_conf_ip | String | 【可选】存储管理地址ip,CephStorage类型必传 | |||
compress | Number | 0 | 是否开启压缩: 0:关;1:开。默认不勾选(存储类型为“BlockStorage”时显示,暂不支持修改) | ||
dedup | Number | 0 | 是否开启去重: 0:关;1:开。默认不勾选(存储类型为“BlockStorage”时显示,暂不支持修改) | ||
fc_as_target | Number | 0 | 是否作为fc客户端: 0:否; 1:是 | ||
wwpn_info | Array | ||||
tape_uuid | String | 关联的磁带库uuid |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
data | Object | ||||
code | Number | 0 | |||
message | String | ||||
uuid | String | 新建存储池的uuid | |||
wwpn_del_fail_list | Array | ||||
code | String | code为11116814,提供强制删除 | |||
message | String | ||||
wwpn | String | ||||
wwpn_create_fail_list | Array | ||||
wwpn | String | ||||
code | String | ||||
message | String | ||||
msg | String |
修改存储池
SDK方法名:modifyStoragePool;
URL
/storage_pool/:uuid([A-F0-9-]+)
Method
PUT
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
pool_name | String | ||||
pool_type | String | ||||
ip | String | 备机地址:端口;127.0.0.1:8080 | |||
data_addr | String | 数据地址 | |||
disk_list | Array | ||||
name | String | ||||
size | String | ||||
type | String | ||||
capacity | String | 授权容量(GB) | |||
random_str | String | ||||
description | String | ||||
compress | Number | 0 | |||
dedup | Number | 0 | |||
fc_as_target | Number | 0 | |||
wwpn_info | Array | ||||
tape_uuid | String |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
data | Object | ||||
code | Number | 0 | |||
message | String | ||||
uuid | String | 存储池uuid | |||
wwpn_del_fail_list | Array | ||||
code | String | ||||
message | String | ||||
wwpn | String | ||||
wwpn_create_fail_list | Array | ||||
wwpn | String | ||||
code | String | ||||
message | String | ||||
msg | String |
查看列表
SDK方法名:storagePoolList;
URL
/storage_pool
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
page | String | 页数 | |||
limit | String | 每页条数 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
data | Object | ||||
info_list | Array | ||||
pool_uuid | String | @uuid | 存储池uuid | ||
pool_name | String | @name | 存储池名称 | ||
pool_type | String | storage | 存储池类型 | ||
ip | String | 存储地址 | |||
disk_list | Array | 磁盘列表 | |||
name | String | 磁盘名称 | |||
size | String | 磁盘大小 | |||
type | String | 磁盘类型 | |||
capacity | String | 授权容量(GB) | |||
random_str | String | ||||
description | String | 备注 | |||
can_op | Number | 1 | 能否操作 | ||
is_biz_admin | Number | 1 | |||
fc_as_target | Number | 是否作为fc客户端: 0:否; 1:是 | |||
wwpn_info | Array | HBA卡WWPN信息 | |||
total | Number | 10 | 总条数 | ||
code | Number | 0 | |||
message | String | ||||
msg | String | ||||
ret | Number | 200 |
获取单个
SDK方法名:describeStoragePool;
URL
/storage_pool/:uuid([A-F0-9-]+)
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
message | String | ||||
storage_pool | Object | ||||
pool_uuid | String | 存储池uuid | |||
pool_name | String | 存储池名称 | |||
pool_type | String | 存储池类型 | |||
ip | String | 存储地址 | |||
data_addr | String | 数据地址 | |||
disk_list | Array | 磁盘列表 | |||
name | String | 磁盘名称 | |||
size | String | 磁盘大小 | |||
type | String | 磁盘类型 | |||
capacity | String | 授权容量(GB) | |||
random_str | String | ||||
description | String | ||||
compress | Number | 1 | |||
dedup | Number | 1 | |||
fc_as_target | Number | 0 | |||
wwpn_info | Array | ||||
tape_uuid | String | ||||
code | Number | 0 |
删除
SDK方法名:deleteStoragePool;
URL
/storage_pool
Method
DELETE
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
pool_uuids | Array | 存储池uuid | |||
force | Number | 1 - 强制删除 0 - 非强制删除 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
ret | Number | 200 | |||
data | Object | ||||
message | String | ||||
code | Number | 11110001 | |||
success_list | Array | ||||
code | String | 11110001 | |||
message | String | 删除成功 | |||
pool_name | String | test2 | 存储池名称 | ||
pool_uuid | String | BC92C981-D637-AC10-7CB0-450504DF8A3C | 存储池uuid | ||
fail_list | Array | ||||
code | String | 11110001 | |||
message | String | 离线 | |||
pool_name | String | test1 | 存储池名称 | ||
pool_uuid | String | AB92C981-D637-AC10-7CB0-450504DF8A3C | 存储池uuid |
获取状态
SDK方法名:listStoragePoolStatus;
URL
/storage_pool/status
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
pool_uuids | Array | 存储池uuid数组 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] 操作成功。 | |||
status | Array | 状态列表 | |||
pool_uuid | String | 存储池uuid | |||
status | String | UNKNOW:未知, CLOSED:已关闭, OFFLINE:离线, REMOVED:已移除, CANT_OPEN:无法开启, FAULTED:设备故障, DEGRADED:降级运行, HEALTHY:正常运行, UNAVAIL:无效 | |||
size | Number | 4294967296 | 存储池大小,单位byte | ||
alloc | Number | 存储池已使用大小,单位byte | |||
free | Number | 4294967296 | 存储池可用大小,单位byte | ||
compress | Boolean | false | 是否开了了压缩。 | ||
compress_rate | String | 压缩率 | |||
dedup | Boolean | false | 是否开了了去重。 | ||
dedup_rate | String | 删重率 |
获取 fc 目标端 hba卡信息
SDK方法名:listHbaInfo;
URL
/storage_pool/hba_info
Method
GET
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ip | String | 127.0.0.1:8080 |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] 操作成功。 | |||
hba_info | Array | ||||
manufacturer | String | ||||
serial_number | String | test1 | |||
model | String | ||||
model_desc | String | ||||
vec_nodes | Array | ||||
node_wwn | String | test2 | |||
vec_ports | Array | ||||
node_wwn | String | ||||
port_wwn | String | test3 | |||
port_type | String | ||||
port_state | String | ||||
port_speed | String | ||||
is_as_target | String | 是否已创建目标端; 0:否;1:是 |
删除fc_target
SDK方法名:deleteFcTarget;
URL
/storage_pool/fc_target
Method
DELETE
Request
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
pool_uuid | String | 存储池uuid | |||
wwpn | String | ||||
force | Number | 1 | 强制删除; 0:否; 1:是; |
Response
名称 | 类型 | 必选 | 初始值 | 简介 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
data | Object | ||||
code | Number | 0 | |||
message | String | ||||
msg | String |