整机恢复

August 1, 2024About 6 min

整机恢复

SDK类名:/fspRecoveryRule/fspRecoveryRule;

整机恢复 - 列表

SDK方法名:listFspRecoveryRule;

URL

/vers/v3/fsp/recovery_rule

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
pageNumber页数1
limitNumber条数1
like_args[rule_name]String模糊搜索:任务名称
filter_by_biz_grpNumber根据业务组过滤开关:11
where_args[rule_uuid]String根据业务组过滤:业务组UUID
like_args[wk_node_name]String模糊搜索:客户端名称
like_args[wk_hostname]String模糊搜索:客户端主机名
statusString状态过滤:
DISABLE:禁用;
FINISH:完成;
SCHEDULING:调度中;

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  info_listArray
    can_delNumber1
    can_upNumber1
    can_opNumber1
    is_biz_adminNumber1
    rule_nameString@first
    rule_uuidString24B3A55B-D338-4974-83D5-A6C4849AC712
    user_nameStringuser-@first
    user_uuidString
    rule_typeString
    bk_set_idStringset-@increment
    wk_node_nameString目标客户端名称client-@first
    src_node_nameString源客户端名称server-@first
    bk_start_tmString@natural(100000, 10000000000)
    bk_end_tmString@natural(100000, 10000000000)
  totalNumber24

整机恢复 - 新建

SDK方法名:createFspRecoveryRule;

URL

/vers/v3/fsp/recovery_rule

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
rule_nameString基本参数 - 规则名称
rule_typeNumber基本参数 - 规则类型
0 - 表示块设备
auto_startNumber基本参数 - 启动类型
0:预约启动;
1:立即启动;
start_timeNumber基本设置 - 预约启动unix时间戳
priorityNumber基本参数 - 优先级:0~99999
bk_set_uuidString备份集 - 备份集uuid
backup_chain_policyNumber备份集 - 备份链选择策略,
1: 恢复时,首先选择主副本,当主副本不可用时,按照副本序号从小到大依次选择
2: 恢复时,首先选择和指定副本的存储单元相同的副本,然后是同存储单元组的,如果没有找到合适
的备份集,则恢复失败
3: 恢复时,首先选择和指定副本的存储单元相同的副本,然后是同存储单元组的,最后是同业务组的,
如果没有找到合适的备份集,则恢复失败
wk_uuidString恢复目标 - 恢复内容 - 目标客户端
wk_pathArray恢复目标 - 恢复内容 - 源块设备
bk_pathArray恢复目标 - 恢复内容 - 目标块设备
bios_convertNumber恢复目标 - 恢复参数 - 启动引导模式转换
0 - 关;1 - 开
bios_typeNumber恢复目标 - 恢复参数 - 目标主机引导模式
0 - 默认
1 - bios
2 - uefi
driver_urlString恢复目标 - 恢复参数 - 目标机驱动
compress_switchNumber参数配置 - 传输压缩开关:
0:关;
1:开;
compressNumber参数配置 - 传输压缩:
1:极速;
2:普通;
3:快速;
4:均衡;
encrypt_switchNumber参数配置 - 传输加密开关:
0:关;
1:开;
encryptNumber参数配置 - 传输加密:
1:AES;
2:SM4;

Response

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

整机恢复 - 单个

SDK方法名:listFspRecoveryRule;

URL

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

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  fspRecoveryRuleObject
    rule_nameString
    rule_uuidString
    rule_typeString
    random_strString
    create_timeString
    auto_startNumber1
    priorityNumber1
    bk_set_uuidString
    backup_chain_policyNumber1
    wk_uuidString
    wk_pathString
    bk_pathString
    bios_convertNumber1
    bios_typeNumber1
    driver_urlString
    compress_switchNumber1
    compressNumber1
    encrypt_switchNumber1
    encryptNumber1
    start_timeNumber1

整机恢复 - 删除

SDK方法名:deleteFspRecoveryRule;

URL

/vers/v3/fsp/recovery_rule

Method

DELETE

Request

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

Response

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

整机恢复 - 修改

SDK方法名:modifyFspRecoveryRule;

URL

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

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
rule_nameString
rule_uuidString
rule_typeString
random_strString
create_timeString
auto_startNumber1
priorityNumber1
bk_set_uuidString
backup_chain_policyNumber1
wk_uuidString
wk_pathString
bk_pathString
bios_convertNumber1
bios_typeNumber1
driver_urlString
compress_switchNumber1
compressNumber1
encrypt_switchNumber1
encryptNumber1
start_timeNumber1

Response

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

整机恢复 - 操作

SDK方法名:operateFspRecoveryRule;

URL

/vers/v3/fsp/recovery_rule/operate

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
operateString开始:start;
停止:stop;
rule_uuidsArray

Response

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

整机恢复 - 状态

SDK方法名:listFspRecoveryRuleStatus;

URL

/vers/v3/fsp/recovery_rule/status

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  messageString
  codeNumber0
  status|2Array
    rule_uuidString24B3A55B-D338-4974-83D5-A6C4849AC712
    statusString@pick('FINISH', 'STOP')
    rc_timeString2024-04-14 22:03:56

整机恢复 - 获取BIOS类型

SDK方法名:getFspRecoveryRuleBiosType;

URL

/vers/v3/fsp/recovery_rule/bios_type

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
device_listArray备机上存储的块设备列表
node_uuidString灾备机uuid,从备份集中取bk_uuid

Response

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

整机恢复 - 目标机驱动URL列表

SDK方法名:listFspRecoveryRuleDriverListUrl;

URL

/vers/v3/fsp/recovery_rule/driver_url_list

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  driver_url_listArray["https://172.20.66.249:58086/drivers/drivers_dell730_windows2016_20221031.zip"]
Last update: 8/1/2024, 2:00:50 PM
Contributors: ganl