重删池

November 18, 2022About 4 min

重删池

SDK类名:/resource/DedupePool

重删池 - 新建

SDK方法名:createDedupePool;

URL

/dedupe_pool

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
pool_nameString重删池名称
node_uuidString关联节点uuid
server_portNumber服务端端口,默认26830
time_outNumber超时时间,默认10s
block_sizeNumber块大小,默认4K
slice_sizeNumber数据分片大小,默认1024M
hash_pathArray指纹库目录,支持多个路径,逗号分隔
index_pathArray索引目录,支持多个路径,逗号分隔
data_pathArray数据目录,支持多个路径,逗号分隔
compressNumber是否压缩:0-不压缩 1-压缩,默认压缩1
encrypt_switchNumber是否加密:0-不加密 1-加密,默认不加密0
encryptNumber加密算法下拉选项:128-AES-128、192-AES-192、256-AES-256
secret_keyString加密密钥
ssd_modeNumber是否开启SSD模式,0-关,1-开,默认为关着0

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  uuidString

重删池 - 修改

SDK方法名:modifyDedupePool;

URL

/dedupe_pool/:uuid([A-F0-9-]+)

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
pool_uuidString重删池uuid
random_strString
index_pathArray索引目录
data_pathArray数据目录

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
dataObject
  codeNumber0
  messageString
  uuidString
msgString

重删池 - 单个

SDK方法名:describeDedupePool;

URL

/dedupe_pool/:uuid([A-F0-9-]+)

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  dedupe_poolObject
    pool_nameString@first
    pool_uuidString@uuid
    random_strString@uuid
    node_uuidString@uuid
    server_portNumber26830
    time_outNumber@Integer(1, 20)
    block_sizeNumber@Integer(1, 20)
    slice_sizeNumber@Integer(1, 20)
    hash_pathArray['@url(C)']
    index_pathArray['@url(D)']2
    data_pathArray['@url(E)']2
    compressNumber1
    encryptNumber1
    secret_keyString@word(10, 20)
    encrypt_switchNumber0
  codeNumber0

重删池 - 列表

SDK方法名:dedupePoolList;

URL

/dedupe_pool

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
dataObject
  info_listArray
    pool_nameString重删池名称@first
    pool_uuidString重删池uuid1E984F7D-436C-c4cA-eA2D-C42FE3ADce6B
    node_uuidString关联节点uuid@uuid
    node_nameString关联节点名称@last
    server_portNumber服务端端口1
    compressNumber是否压缩1
    encrypt_switchNumber是否加密0
    user_uuidString用户uuid
    usernameString用户名
  totalNumber1
  codeNumber0
  messageString
msgString
retNumber200

重删池 - 删除

SDK方法名:deleteDedupePool;

URL

/dedupe_pool

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
pool_uuidsArray重删池uuid
del_dataNumber是否删除重删池数据
0-不删除
1-删除
forceNumber【可选】是否强制删除1

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  messageString
  codeNumber11110001
  success_listArray
    codeString11110001
    messageString删除成功
    pool_nameStringtest2
    pool_uuidStringBC92C981-D637-AC10-7CB0-450504DF8A3C
  fail_listArray
    codeString11110001
    messageString离线
    pool_nameStringtest1
    pool_uuidStringAB92C981-D637-AC10-7CB0-450504DF8A3C

重删池 - 状态

SDK方法名:listDedupePoolStatus;

URL

/dedupe_pool/status

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
pool_uuidsArray
force_refreshNumber点击操作栏刷新按钮必传,下发1,表示从rpc获取;其他情况不传

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  statusArray
    pool_uuidString重删池uuid1E984F7D-436C-c4cA-eA2D-C42FE3ADce6B
    statusString状态:ONLINE-在线/OFFLINE-离线@pick(['ONLINE', 'OFFLINE'])
    rateNumber重删率@float(0, 0)
    totalNumber总存储空间大小,单位byte@integer(429496729, 4294967296)
    usedNumber使用存储空间大小,单位byte@integer(10000, 429496729)

重删池 - 操作

SDK方法名:operateDedupePool;

URL

/dedupe_pool/operate

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
pool_uuidsArray
operateString启动-start, 停止-stop

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
dataObject
  codeNumber0
  messageString操作成功
msgString
Last update: 11/18/2022, 3:56:21 PM
Contributors: ganl