整机备份

August 1, 2024About 9 min

整机备份

SDK类名:/fspBackupRule/fspBackupRule;

整机备份 - 列表

SDK方法名:listFspBackupRule;

URL

/vers/v3/fsp/backup_rule

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
pageNumber页数1
limitNumber条数1
search_valueString模糊查询字段test
search_fieldString模糊查询值rule_name
order_byString排序方式rule_name
directionString顺序(此处初始值代表:搜索类似规则名:test规则的所有规则并且按照降序排)DESC
filter_by_biz_grpNumber根据业务组过滤开关:11
where_args[rule_uuid]String根据业务组过滤:业务组UUID
like_args[unit_name]String模糊搜索:备份目标名称:存储单元(组)
statusString状态过滤:
DISABLE:禁用;
FINISH:完成;
SCHEDULING:调度中;

总览跳转:
DASH_DISABLE 禁用
DASH_ENABLE 启用
node_nameString客户端过滤
like_args[rule_name]String模糊搜索:名称

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  info_listArray
    rule_nameString规则名称@first
    rule_uuidString规则uuid@uuid
    unit_uuidString备份目标uuid,存储单元(组)uuid
    unit_nameString备份目标名称,存储单元(组)名称unit-@first
    user_uuidString所属用户名
    user_nameString所属用户uuiduser-@first
    rule_typeString规则类型 整机 - "fsp" 等产品确定是否需要
    client_list_infoArray客户端详情列表
      node_uuidString节点uuid@pick(D1DBbC39-8D72-E671-6F84-7ce7d51bB61e, f2C5B05E-f73c-83bE-4D66-7AB8D9ed7AA9)
      node_nameString节点名称client-node-@first
      hostnameString节点主机名host-@first
    can_delNumber删除权限1
    can_upNumber更新权限1
    can_opNumber操作权限1
    is_biz_adminNumber是否为业务组管理员1
    client_listArray客户端列表 - 同新建时下发的
      node_uuiidString节点uuid
    bkup_scheduleArray备份计划列表
      sched_nameString备份计划名称
  totalNumber规则总条数24

整机备份 - 新建

SDK方法名:createFspBackupRule;

URL

/vers/v3/fsp/backup_rule

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
rule_nameString基本参数 - 规则名称
rule_typeNumber基本参数 - 规则类型
0 - block 表示整机块设备
biz_grp_listArray基本参数 - 业务组 uuid列表
timeoutNumber基本参数 - 超时阈值(小时)1
priorityNumber基本参数 - 优先级:0~999991
disableNumber基本参数 - 规则禁用1
client_listArray备份源&备份目标 - 客户端列表
  node_uuidString节点uuid
unit_uuidString备份源&备份目标 - 备份目标 存储单元(组)uuid
tape_pool_uuidString备份源&备份目标 - 磁带池uuid
replica_uuidsArray备份源&备份目标 - 备份集复制uuid
trans_modeNumber备份源&备份目标 - 传输链路:
0:仅TCP/IP;
1:仅LANFree;
2:LANFree优先;
1
wk_pathArray备份内容&参数 - 块设备列表
  pathStringPhysicalDrive0\
  nameStringPhysicalDrive0
  iconStringfolder
  sizeNumber42949672960
  fileString
  attrNumber1
  leafString
  subNodesArray
  nodeUuidString0986CDE6-85C6-4D03-8D78-9DD5E367916D
  showSizeString40.00 GB
  disabledString
  has_policyString
  right_pathString
  is_showString
database_switchNumber备份内容&参数 - 启用数据库保护 开关 0-关 1-开1
database_typeNumber备份内容&参数 - 数据库类型
0:oracle;
1:mysql;(预留 不支持)
2:mssql;
3: custom;
1
oracle_dbagent_paramObject备份内容&参数 - 数据库保护oracle参数
  usernameString用户名
  passwordString密码
  timeoutString超时时间
  portString端口
  sql_plus_pathStringOracle执行目录
  oracle_sidStringSID
  table_spaceString表空间
sqlserver_dbagent_paramObject备份内容&参数 - 数据库保护sqlserver参数
  timeoutString超时时间
custom_dbagent_paramObject备份内容&参数 - 数据库保护自定义脚本参数
  pre_snapshot_scriptString前置脚本
  post_snapshot_scriptString后置脚本
bkup_scheduleArray备份计划 - 执行计划
  sched_nameString
  backup_typeNumber1
  retentionNumber1
  start_windowArray
    wdayNumber1
    fromString
    toString
  bkup_windowArray
    wdayNumber1
    fromString
    toString
  bkup_one_timeNumber1
  bkup_policyNumber1
  exclude_daysArray["2023-06-02"]
  cron_policiesString
effective_time_switchNumber备份计划 - 生效时间开关
0-关 1-开
1
effective_timeNumber备份计划 - 生效时间1
compressNumber高级设置 - 传输压缩:
1:极速;
2:普通;
3:快速;
4:均衡;
1
compress_switchNumber高级设置 - 传输压缩开关:
0:关;
1:开;
0
encrypt_switchNumber高级设置 - 传输加密开关:
0:关;
1:开;
1
encryptNumber高级设置 - 传输加密:
1:AES;
2:SM4;
1
bk_file_cryptNumber高级设置 - 备端数据加密开关:
0:关;
1:开;
1
bk_crypt_typeNumber高级设置 - 备端数据加密类型:
2:AES;
3:SM4;
4:RC5;
1
bk_crypt_keyString高级设置 - 备端数据加密秘钥
band_widthString高级设置 - 带宽设置

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。

整机备份 - 单个

SDK方法名:describeFspBackupRule;

URL

/vers/v3/fsp/backup_rule/:uuid([A-F0-9]+)

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  fspBackupRuleObject
    rule_nameString
    rule_uuidString
    group_uuidString
    random_strString
    create_timeString
    rule_typeString
    biz_grp_listArray
    timeoutString
    priorityNumber1
    disableNumber1
    client_listArray
    node_uuidString
    unit_uuidString
    tape_pool_uuidString
    replica_uuidsArray
    trans_modeNumber1
    wk_pathArray
    pathStringPhysicalDrive0
    nameStringPhysicalDrive0
    iconStringfolder
    sizeNumber42949672960
    fileString
    attrNumber1
    leafString
    subNodesArray
    nodeUuidString0986CDE6-85C6-4D03-8D78-9DD5E367916D
    showSizeString40.00 GB
    disabledString
    has_policyString
    right_pathString
    is_showString
    database_switchNumber1
    database_typeNumber1
    oracle_dbagent_paramObject
    oracle_sidString
    sql_plus_pathString
    usernameString
    passwordString
    portString
    table_spaceString
    sqlserver_dbagent_paramObject
    custom_dbagent_paramObject
    pre_snapshot_scriptString
    post_snapshot_scriptString
    bkup_scheduleArray
    sched_nameString
    backup_typeNumber1
    retentionNumber1
    start_windowArray
    wdayNumber1
    fromString
    toString
    bkup_windowArray
    bkup_one_timeNumber1
    bkup_policyNumber1
    exclude_daysArray["2023-06-02"]
    cron_policiesString
    effective_time_switchNumber1
    effective_timeNumber1
    compressNumber1
    compress_switchNumber0
    encrypt_switchNumber1
    encryptNumber1
    bk_file_cryptNumber1
    bk_crypt_typeNumber1
    bk_crypt_keyString
    band_widthString
messageString
codeNumber0

整机备份 - 修改

SDK方法名:modifyFspBackupRule;

URL

/vers/v3/fsp/backup_rule/:uuid([A-F0-9]+)

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
rule_nameString
rule_uuidString
random_strString
create_timeString
rule_typeString
biz_grp_listArray
timeoutNumber1
priorityNumber1
disableNumber1
client_listArray
  node_uuidString
unit_uuidString
tape_pool_uuidString
replica_uuidsArray
trans_modeNumber1
wk_pathArray
  pathStringPhysicalDrive0
  nameStringPhysicalDrive0
  iconStringfolder
  sizeNumber42949672960
  fileString
  attrNumber1
  leafString
  subNodesArray
  nodeUuidString0986CDE6-85C6-4D03-8D78-9DD5E367916D
  showSizeString40.00 GB
  disabledString
  has_policyString
  right_pathString
  is_showString
database_switchNumber1
database_typeNumber1
oracle_dbagent_paramObject
  oracle_sidString
  sql_plus_pathString
  usernameString
  passwordString
  portString
  table_spaceString
  timeoutString
sqlserver_dbagent_paramObject
  timeoutString
custom_dbagent_paramObject
  pre_snapshot_scriptString
  post_snapshot_scriptString
bkup_scheduleArray
  sched_nameString
  backup_typeNumber1
  retentionNumber1
  start_windowArray
    wdayNumber1
    fromString
    toString
  bkup_windowArray
    wdayNumber1
    fromString
    toString
  bkup_one_timeNumber1
  bkup_policyNumber1
  exclude_daysArray["2023-06-02"]
  cron_policiesString
effective_time_switchNumber1
effective_timeNumber1
compressNumber1
compress_switchNumber0
encrypt_switchNumber1
encryptNumber1
bk_file_cryptNumber1
bk_crypt_typeNumber1
bk_crypt_keyString
band_widthString

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。

整机备份 - 删除

SDK方法名:deleteFspBackupRule;

URL

/vers/v3/fsp/backup_rule

Method

DELETE

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。

整机备份 - 操作

SDK方法名:operateFspBackupRule;

URL

/vers/v3/fsp/backup_rule/operate

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
operateStringenable:启用;
disable:禁用;
manual_start:手动备份;
clone:复制
rule_uuidsArray已选择的,规则uuid
client_listArray已选择的,客户端列表
  rule_uuidString规则uuid
  node_uuidString客户端节点uuid
sched_nameString计划名称(手动备份必传)
new_rule_nameString复制出的新规则名称

Response

名称类型必选简介Mock初始值Mock规则
msgString
dataObject
  codeNumber11110001
  messageString
  fail_listArray
    codeNumber11110001
    messageString[-1] 找不到节点
    rule_uuidString@uuid
    rule_nameString@name
    node_uuidString
    node_nameString
    hostnameString
  success_listArray
    codeNumber11110001
    messageString[0] success
    rule_uuidString@uuid
    rule_nameString@name
    node_uuidString
    node_nameString
    hostnameString
retNumber200

整机备份 - 状态

SDK方法名:listFspBackupRuleStatus;

URL

/vers/v3/fsp/backup_rule/status

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
rule_uuidsArray规则uuid列表

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  messageString
  codeNumber0
  statusObject
    rule_uuid-node_uuidObject
      statusString
      last_resultObject
        backup_typeString
        resultString
        end_timeString
      last_success_resultObject
        backup_typeString
        resultString
        end_timeString

整机备份 - 获取节点设备列表

SDK方法名:listFspBackupDeviceInfo;

URL

/vers/v3/fsp/backup_rule/device_info

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
node_uuidString节点uuid

Response

名称类型必选简介Mock初始值Mock规则
dataObject
  messageString
  codeNumber0
  dev_listArray
    nameStringfnrlu
    sizeNumber7.997189767647315e15
    attrString1
    leafNumber0
    is_dirNumber1
    childrenArray
      nameStringlvm1
      sizeNumber2.059209815596581e15
    has_policyNumber1
  node_uuidString
retNumber200
msgString
Last update: 8/1/2024, 2:00:50 PM
Contributors: ganl