备份集复制策略

February 26, 2024About 3 min

备份集复制策略

SDK类名:/backupSetRulePolicy/BackupSetRulePolicy;

备份集复制策略 - 新建

SDK方法名:createReplicaTask;

URL

/replica_task

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
task_nameString名称
task_typeString类型:
0 - 复制
1 - 归档
src_unit_uuidString源存储单元(组)
dst_unit_uuidString目标存储单元(组)
pool_uuidString磁带池uuid
retentionNumber目标保留等级(0 - 99)
-1表示和源备份集一致
priorityNumber任务优先级(0 - 99999)
bkup_windowArray
  wdayNumber周几,0-6
  fromString
  toString
bandwidthString带宽控制,格式:303:00-14:002m,202:00-15:0080m(block也有)
disableNumber1 - 禁用 - 勾选
0 - 启用 - 不勾选
next_replica_uuidString下一级备份集复制策略
encrypt_settingObject
  encryptNumber加密传输类型:
0:不加密;
1:AES;
2:SM4;
  encrypt_switchNumber加密传输开关:
0 - 不勾选
1 - 勾选
compress_settingObject
  compressNumber压缩等级
  compress_switchNumber压缩传输开关:
0 - 不勾选
1 - 勾选
network_typeNumber链路协议
0 - 仅TCP/IP
1 - 仅LANFREE
2 - LANFREE优先

Response

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

备份集复制策略 - 修改

SDK方法名:modifyReplicaTask;

URL

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

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
task_nameString
task_typeString
src_unit_uuidString
dst_unit_uuidString
tape_uuidString
retentionNumber1
priorityNumber1
trans_modeNumber1
bkup_windowString
bandwidthString
task_uuidString
random_strString

Response

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

备份集复制策略 - 列表

SDK方法名:listReplicaTask;

URL

/replica_task

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
like_args[task_name]String【可选】名称搜索

like_args[src_unit_name]String【可选】源存储单元(组)过滤
like_args[dst_unit_name]String【可选】目标存储单元(组)过滤
typeNumber【可选】规则类型过滤

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  messageString[0] success
  codeNumber0
  totalNumber2
  info_listArray2-6
    task_nameStringbk1
    task_typeNumber0
    src_unit_uuidString38FFA6E2-2A40-31D6-7A94-E8168EBA9FF1
    dst_unit_uuidString38FFA6E2-2A40-31D6-7A94-E8168EBA9FF1
    src_unit_nameStringsrc
    dst_unit_nameStringdst
    retentionNumber0
    priorityNumber0
    usernameStringroot
    can_opNumber1
    can_upNumber1
    can_delNumber1
    task_uuidString38FFA6E2-2A40-31D6-7A94-E8168EBA9FF1

备份集复制策略 - 单个

SDK方法名:describeReplicaTask;

URL

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

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  replica_taskObject
    task_nameString
    task_uuidString
    task_typeString
    src_unit_uuidString
    dst_unit_uuidString
    tape_uuidString
    retentionNumber1
    priorityNumber1
    trans_modeNumber1
    bkup_windowArray
      wdayNumber
      fromString
      toString
    bandwidthString
    random_strString
    user_uuidString
    create_timeString

备份集复制策略 - 删除

SDK方法名:deleteReplicaTask;

URL

/replica_task

Method

DELETE

Request

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

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  messageString
  codeNumber11110001
  success_listArray
    codeString11110001
    messageString删除成功
    nameStringtest2
    unit_uuidStringBC92C981-D637-AC10-7CB0-450504DF8A3C
  fail_listArray
    codeString11110001
    messageString离线
    nameStringtest1
    unit_uuidStringAB92C981-D637-AC10-7CB0-450504DF8A3C
Last update: 8/1/2024, 2:00:50 PM
Contributors: ganl