重删池
February 26, 2024About 4 min
重删池
SDK类名:/resource/DedupePool
重删池 - 新建
SDK方法名:createDedupePool;
URL
Method
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
pool_name | String | | 重删池名称 | | |
node_uuid | String | | 关联节点uuid | | |
server_port | Number | | 服务端端口,默认26830 | | |
time_out | Number | | 超时时间,默认10s | | |
block_size | Number | | 块大小,默认4K | | |
slice_size | Number | | 数据分片大小,默认1024M | | |
hash_path | Array | | 指纹库目录,支持多个路径,逗号分隔 | | |
index_path | Array | | 索引目录,支持多个路径,逗号分隔 | | |
data_path | Array | | 数据目录,支持多个路径,逗号分隔 | | |
compress | Number | | 是否压缩:0-不压缩 1-压缩,默认压缩 | 1 | |
encrypt_switch | Number | | 是否加密:0-不加密 1-加密,默认不加密 | 0 | |
encrypt | Number | | 加密算法下拉选项:128-AES-128、192-AES-192、256-AES-256 | | |
secret_key | String | | 加密密钥 | | |
ssd_mode | Number | | 是否开启SSD模式,0-关,1-开,默认为关着 | 0 | |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
ret | Number | | | 200 | |
msg | String | | | | |
data | Object | | | | |
code | Number | | | 0 | |
message | String | | | | |
uuid | String | | | | |
重删池 - 修改
SDK方法名:modifyDedupePool;
URL
/dedupe_pool/:uuid([A-F0-9-]+)
Method
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
pool_uuid | String | | 重删池uuid | | |
random_str | String | | | | |
index_path | Array | | 索引目录 | | |
data_path | Array | | 数据目录 | | |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
ret | Number | | | 200 | |
data | Object | | | | |
code | Number | | | 0 | |
message | String | | | | |
uuid | String | | | | |
msg | String | | | | |
重删池 - 单个
SDK方法名:describeDedupePool;
URL
/dedupe_pool/:uuid([A-F0-9-]+)
Method
Request
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
ret | Number | | | 200 | |
msg | String | | | | |
data | Object | | | | |
message | String | | | | |
dedupe_pool | Object | | | | |
pool_name | String | | | @first | |
pool_uuid | String | | | @uuid | |
random_str | String | | | @uuid | |
node_uuid | String | | | @uuid | |
server_port | Number | | | 26830 | |
time_out | Number | | | @Integer(1, 20) | |
block_size | Number | | | @Integer(1, 20) | |
slice_size | Number | | | @Integer(1, 20) | |
hash_path | Array | | | ['@url(C)'] | |
index_path | Array | | | ['@url(D)'] | 2 |
data_path | Array | | | ['@url(E)'] | 2 |
compress | Number | | | 1 | |
encrypt | Number | | | 1 | |
secret_key | String | | | @word(10, 20) | |
encrypt_switch | Number | | | 0 | |
code | Number | | | 0 | |
重删池 - 列表
SDK方法名:dedupePoolList;
URL
Method
Request
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
data | Object | | | | |
info_list | Array | | | | |
pool_name | String | | 重删池名称 | @first | |
pool_uuid | String | | 重删池uuid | 1E984F7D-436C-c4cA-eA2D-C42FE3ADce6B | |
node_uuid | String | | 关联节点uuid | @uuid | |
node_name | String | | 关联节点名称 | @last | |
server_port | Number | | 服务端端口 | 1 | |
compress | Number | | 是否压缩 | 1 | |
encrypt_switch | Number | | 是否加密 | 0 | |
user_uuid | String | | 用户uuid | | |
username | String | | 用户名 | | |
total | Number | | | 1 | |
code | Number | | | 0 | |
message | String | | | | |
msg | String | | | | |
ret | Number | | | 200 | |
重删池 - 删除
SDK方法名:deleteDedupePool;
URL
Method
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
pool_uuids | Array | | 重删池uuid | | |
del_data | Number | | 是否删除重删池数据 0-不删除 1-删除 | | |
force | Number | | 【可选】是否强制删除 | 1 | |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | 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 | |
fail_list | Array | | | | |
code | String | | | 11110001 | |
message | String | | | 离线 | |
pool_name | String | | | test1 | |
pool_uuid | String | | | AB92C981-D637-AC10-7CB0-450504DF8A3C | |
重删池 - 状态
SDK方法名:listDedupePoolStatus;
URL
Method
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
pool_uuids | Array | | | | |
force_refresh | Number | | 点击操作栏刷新按钮必传,下发1,表示从rpc获取;其他情况不传 | | |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
ret | Number | | | 200 | |
msg | String | | | | |
data | Object | | | | |
code | Number | | | 0 | |
message | String | | | [0] 操作成功。 | |
status | Array | | | | |
pool_uuid | String | | 重删池uuid | 1E984F7D-436C-c4cA-eA2D-C42FE3ADce6B | |
status | String | | 状态:ONLINE-在线/OFFLINE-离线 | @pick(['ONLINE', 'OFFLINE']) | |
rate | Number | | 重删率 | @float(0, 0) | |
total | Number | | 总存储空间大小,单位byte | @integer(429496729, 4294967296) | |
used | Number | | 使用存储空间大小,单位byte | @integer(10000, 429496729) | |
重删池 - 操作
SDK方法名:operateDedupePool;
URL
Method
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
pool_uuids | Array | | | | |
operate | String | | 启动-start, 停止-stop | | |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
ret | Number | | | 200 | |
data | Object | | | | |
code | Number | | | 0 | |
message | String | | | 操作成功 | |
msg | String | | | | |