副本管理

November 23, 2021About 41 min

副本管理

SDK类名:/cdm/Cdm;

自动演练规则 - 新建

SDK方法名:createVpDrill

URL

//cdm_drill

Method

POST

Request

名称类型必选初始值简介Mock规则
vm_nameString测试5
vm_refStringvm-10811
limitNumber3数据保留期限(天)
sched_dayArray[1, 2, 3]备份策略 - 周期任务 - 哪几天,num数组; 【每月】、【每周】专用参数;取值:每月:1-31;每周:0-6(周日-周六)
sched_timeArray["00:00"]备份策略 - 周期任务 - 运行时间;str数组;取值格式HH:mm
sched_everyNumber0备份策略 - 周期任务 - 策略类型;0:每天;1:每周:2:每月;
bkup_typeNumber0备份策略 - 周期任务 - 备份方式;0:全备,1:增量,2:差异
rule_nameString规则名称(备份规则任务和复制规则任务的名称)
rule_typeNumber0对应规则类型:备份:0;复制:1;整机备份:2 ;整机复制:3
vp_uuidString演练平台对应 虚拟平台的ID
autoNumber0自动演练:自动:1,手动:0;
vm_listArray
  vm_nameString虚机(工作机)名称
  new_vm_nameString新虚机名称
  scriptsString演练脚本
  bk_uuidString源规则 bk_uuid
  bk_pathString源规则 bk_path
  timeString选择的时间点,RPC不用
  original_rule_uuidString原始规则uuid
  scripts_typeNumber(*必填)脚本验证的方式,0表示验证ping方法验证,1表示tcp端口验证测试,2表示脚本验证方式。2表示脚本验证方式目前暂存以后实现。默认值为0
  os_typeNumber(新加)虚拟机操作系统: 0:linux; 1:windows
  os_ipString虚拟机ip
  wk_uuidString工作机uuid (整机备份类型,必传)
  src_uuidString源规则的源平台uuid,获取导入的虚机信息时需要用到
  data_ip_uuidString灾备机数据地址
  ver_sigString备份点id
backup_typeStringi
del_bkup_dataNumber0
automateNumber0隐藏开关,默认传0,页面不显示
auto_shutdownNumber1

Response

名称类型必选初始值简介Mock规则
messageString, 错误信息提示
codeNumber0@mock=0
fail_listArray
nameString可能存在名称,此模块没有
uuidString可能存在uuid,此模块有
vm_nameStringvp 模块专有
success_listArray内容类似 fail_list
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功
  rule_uuidString
  vm_nameString
  new_vm_nameString

自动演练规则 - 获取组

查看规则,URL参数为 group_uuid

SDK方法名:describeVpDrill

URL

//cdm_drill/group/

Method

GET

Request

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

Response

名称类型必选初始值简介Mock规则
messageString
codeNumber0
info_listArray
vp_backupObject
del_bkup_dataNumber1
quiet_snapNumber1
quick_backNumber1
vp_uuidString1663DD96-C9BE-B49E-6044-3AB3120F4B74
bk_pathStringC:\test\
bk_uuidStringC02B76DB-EBE8-E029-B645-072B2E1A7460
lan_freeNumber1
rule_nameStringtemp
bkup_policyNumber0
bkup_one_timeNumber1515568566
bkup_scheduleArray
limitNumber3
sched_dayArray[1,2,3]
sched_timeArray["00:00"]
sched_everyNumber0
bkup_typeNumber0
create_timeString1515568566
rule_uuidStringC02B76DB-EBE8-E029-B645-072B2E1A7460
random_strStringC02B76DB-EBE8-E029-B645-072B2E1A7460
usernameStringJoseph Johnson
user_uuidStringC02B76DB-EBE8-E029-B645-072B2E1A7460
totalNumber1
vp_nameStringvp_name平台名称
bk_node_nameString备机名
group_uuidString@guid
vm_listArray
vm_nameString@name
vm_refString110
band_widthString-1
vp_typeNumber
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功
  vp_drill_ruleObject
    usernameStringadmin
    rule_nameString
    rule_typeNumber0
    vp_uuidString
    bk_uuidString
    bk_pathString
    datacenterString
    hostnameString
    datastoreString
    autoNumber0
    scriptsString
    vm_listArray
      vm_nameString
      new_vm_nameString
      vm_refString99
      macString
      cpuNumber1
      ver_sigString
      core_per_sockNumber1
      mem_mbNumber1024
      overwriteNumber0
    quick_backNumber1
    backup_typeStringi
    lan_freeNumber23
    del_bkup_swapNumber0
    automateNumber0
    auto_shutdownNumber1
    bkup_policyNumber0
    bkup_scheduleObject
      sched_time_startString0
      sched_dayNumber6
      sched_everyNumber0
      limitNumber0
      sched_gap_minNumber0
      sched_timeArray
    bk_node_nameString88.107
    biz_grp_listArray
    create_timeString1533871285
    group_uuidString
    data_ip_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    rule_uuidString
    user_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    del_bkup_dataNumber0
    vp_nameString88.107
    vp_typeNumber0
    random_strStringAB790B28-62D6-7236-612F-65D73C80036F

自动演练规则 - 获取单个(组)

查看规则,URL参数为 group_uuid

SDK方法名:describeVpDrill

URL

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

Method

GET

Request

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

Response

名称类型必选初始值简介Mock规则
messageString
codeNumber0
vp_backupObject
del_bkup_dataNumber1
quiet_snapNumber1
quick_backNumber1
vp_uuidString1663DD96-C9BE-B49E-6044-3AB3120F4B74
bk_pathStringC:\test\
bk_uuidStringC02B76DB-EBE8-E029-B645-072B2E1A7460
lan_freeNumber1
rule_nameStringtemp
bkup_policyNumber0
bkup_one_timeNumber1515568566
bkup_scheduleArray
limitNumber3
sched_dayArray[1,2,3]
sched_timeArray["00:00"]
sched_everyNumber0
bkup_typeNumber0
create_timeString1515568566
rule_uuidStringC02B76DB-EBE8-E029-B645-072B2E1A7460
random_strStringC02B76DB-EBE8-E029-B645-072B2E1A7460
usernameStringJoseph Johnson
user_uuidStringC02B76DB-EBE8-E029-B645-072B2E1A7460
totalNumber1
vp_nameStringvp_name平台名称
bk_node_nameString备机名
group_uuidString@guid
vm_listArray
vm_nameString@name
vm_refString110
band_widthString-1
vp_typeNumber
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功
  vp_drill_ruleObject
    rule_nameString
    rule_typeNumber0
    vp_uuidString
    bk_uuidString
    bk_pathString
    datacenterString
    hostnameString
    datastoreString
    autoNumber0
    scriptsString
    vm_listArray
      vm_nameString
      new_vm_nameString
      vm_refString99
      macString
      cpuNumber1
      ver_sigString
      core_per_sockNumber1
      mem_mbNumber1024
      overwriteNumber0
    quick_backNumber1
    backup_typeStringi
    lan_freeNumber23
    del_bkup_dataNumber0
    del_bkup_swapNumber0
    automateNumber0
    auto_shutdownNumber1
    bkup_policyNumber0
    bkup_scheduleObject
      sched_time_startString0
      limitNumber0
      sched_dayNumber6
      sched_everyNumber0
      sched_timeArray
      sched_gap_minNumber0
    rule_uuidString
    group_uuidString
    vp_nameString88.107
    vp_typeNumber0
    bk_node_nameString88.107
    user_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    usernameStringadmin
    create_timeString1533871285
    random_strStringAB790B28-62D6-7236-612F-65D73C80036F
    biz_grp_listArray
    data_ip_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC

自动演练规则 - 删除

删除规则

SDK方法名:deleteCdmDrill

URL

//cdm_drill

Method

DELETE

Request

名称类型必选初始值简介Mock规则
rule_uuidsArray["11111111-1111-1111-1111-111111111111"]
group_uuidsArray组操作,有这个就先用这个,没有就用规则uuid
delete_tgtvmNumber0是否删除演练虚机,0,1

Response

名称类型必选初始值简介Mock规则
codeNumber0@mock=0
messageString, 错误信息提示
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功

自动演练规则 - 状态

获取规则的状态

SDK方法名:listCdmDrillStatus

URL

//cdm_drill/status

Method

GET

Request

名称类型必选初始值简介Mock规则
rule_uuidsArray["11111111-1111-1111-1111-111111111111"]

Response

名称类型必选初始值简介Mock规则
countString1@mock=1
messageString, 错误信息提示
codeNumber0@mock=0
statusString@pick(["STOP","EXECUTING","IDLE","DEAD","FINISH","SWITCH","UNKNOWN","VP_START","VP_CHECK","VP_CFG","VP_CBT"])stop,executing,idle,dead,finish,switch,unknown,
progressNumber0-100
rule_uuidString@guid@mock=@guid()
msgString
dataObject
  countString1
  messageString
  codeNumber0
  statusArray2
    statusStringVP_STARTSUCCESS FAILED
    progressNumber71
    rule_uuidStringAc2F4EFC-14FE-b2Ab-7988-7AD4f44979E3
retNumber200

自动演练规则 - 操作

SDK方法名:

停止:stopCdmDrill

开始:startCdmDrill

设置状态: setStatusCdmDrill

URL

//cdm_drill/operate

Method

POST

Request

名称类型必选初始值简介Mock规则
operateString"start", "stop", "set_status":启动、停止、设置状态(仅运行状态可以)
rule_uuidsArray[C6335F62-2565-1957-4BB9-587F2FF46B00]规则uuid列表
group_uuidsArray组操作,有这个就先用这个,没有就用规则uuid
statusString仅设置状态传:状态码,0成功,-1失败
msgString仅设置状态传:用户上传的信息

Response

名称类型必选初始值简介Mock规则
messageString, 错误信息提示
codeNumber0@mock=0
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功

----- 整机复制 -----

URL

/ /dash/cdm

Method

GET

Request

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

Response

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

整机复制 --- 新建

SDK方法名:createCdm;

URL

//cdm

Method

POST

Request

名称类型必选初始值简介Mock规则
fsp_backupObject
  secret_keyString
  band_widthString
  mirr_open_typeString0
  service_uuidString
  mirr_sync_flagString0
  excl_pathArray["/cgroup/","/dev/","/etc/X11/xorg.conf/","/etc/init.d/i2node/","/etc/rc.d/init.d/i2node/","/etc/sdata/","/lost+found/","/media/","/mnt/","/proc/","/run/","/selinux/","/sys/","/tmp/","/usr/local/sdata/","/var/i2/","/var/i2data/","/var/lock/","/var/run/vmblock-fuse/"]
  bkup_one_timeNumber0
  encrypt_switchString0
  mirr_sync_attrString1
  bk_uuidStringF85DFEC0-149E-373D-0B9E-3DA9A5C43940
  wk_data_typeNumber1
  bk_pathArray["/fsp_bk/"]
  sync_itemString/
  bkup_policyNumber2
  start_typeNumber0启动方式:
0:立即启动;
1:手动启动;
2:预约启动;
  mirr_file_checkString0
  compressString0
  monitor_typeNumber0
  failoverString0
  wk_pathArray["/"]
  fsp_nameStringtest
  wk_uuidString42614852-BB62-1EF7-FED0-D2354BF3149D
  fsp_wk_shut_flagString2
  bk_data_typeNumber1
  bkup_scheduleArray
    sched_dayString@integer(1, 31)
    sched_timeString@time('HH:mm')
    sched_everyNumber2
    limitString@integer(1, 64)
    backup_typeNumber0
    policysString"每天22:00自动执行"
    backup_type_showString"全备"
    running_timeString"22:00"
  fsp_typeNumber3
  random_strString11111111-1111-1111-1111-111111111111
  del_policyNumber1
  timeoutNumber1
  cbt_switchNumber1
  threshold_vaild_byteString
  advanced_policyObject
    bk_cdpNumber1
    execute_intervalNumber1
    cdp_detailNumber1
    cdp_dailyNumber1
    cdp_paramString
    cdp_switchNumber1
    cdp_snapshot_daysNumber1
    cdp_snapshot_execute_intervalNumber1
  vp_uuidString
  storage_uuidString
  data_ip_uuidString
  database_switchNumber0是否开启数据库保护:
0:未开启;
1:开启
  database_typeString00:oracle;
1: mysql;
2: mssql
  oracle_dbagent_paramObject
    oracle_sidString
    sql_plus_pathString
    usernameString
    passwordString
    portNumber
    table_spaceArray
    timeoutNumber
  mysql_dbagent_paramObject
    mysql_pathString
    usernameString
    passwordString
    portNumber
    database_nameArray
    timeoutNumber
  sqlserver_dbagent_paramObject
    timeoutNumber
    enableNumber00,1
  autoString是否自动演练
  orch_vm_nameString演练虚机名称
  scripts_typeString自动验证方式 0:ping验证。1.端口验证。2脚本验证
  scriptsString自动验证脚本内容-base64

Response

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

整机复制 --- 获取单个

SDK方法名:describeCdm;

URL

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

Method

GET

Request

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

Response

名称类型必选初始值简介Mock规则
dataObject
  codeNumber0
  messageString
  rep_backupObject
    cdp_pathString
    disk_limitString0
    policy_operationNumber1
    rep_uuidStringEFB53F11-7BA2-2001-3418-85865EA58E47
    policy_intervalNumber1
    mirr_schedString303:00-14:00,202:00-15:00
    policy_limitNumber1
    encrypt_switchNumber0
    random_strString0DD4E727-70AB-62C6-BEB5-D012DFAE46E3
    auto_startNumber1
    del_policyNumber1
    cdp_bl_sched_switchNumber0
    rep_typeNumber0
    cdp_bl_bkup_switchNumber0
    cdp_paramString
    rep_nameStringrrrrr
    compressNumber0
    bk_portString26831
    mirr_sync_flagNumber0
    cdp_baseline_formatNumber0
    file_type_filterString
    snapshot_policyNumber1
    bk_ipString0.0.0.0
    snapshot_switchNumber0
    wk_portString26821
    band_widthString303:00-14:002m,202:00-15:0080m
    group_uuidString0DD4E727-70AB-62C6-BEB5-D012DFAE46E3
    file_checkNumber1
    cdp_process_timeString
    oph_pathString
    create_timeString
    user_uuidString0DD4E727-70AB-62C6-BEB5-D012DFAE46E3
    excl_pathArray
    secret_keyString
    scheduleString
    bk_uuidStringC0744ABF-5571-8288-1930-439612B6234A
    bk_path_policyNumber1
    snapshot_startNumber1515568566
    cdp_switchNumber1
    snapshot_intervalNumber1
    wk_ipString0.0.0.0
    oph_policyNumber0
    mirr_sync_attrNumber1
    wk_uuidStringC0744ABF-5571-8288-1930-439612B6234A
    policy_startNumber1
    file_type_filter_switchNumber0
    bkup_one_timeNumber1515568566
    mirr_sched_switchNumber0
    cdp_bl_schedString2|001
    mirr_open_typeNumber0
    snapshot_limitNumber23
    wk_pathArray["D:\DataTest\"]
    mirr_file_checkNumber0
    mirr_skipString0
    bk_pathArray["D:\DataTest2\"]
    cdp_data_incNumber1
    cdp_data_inc_switchNumber1
    cdp_data_inc_flagString
    latency_thresholdNumber1
    mscs_autostartNumber1
    mir_detect_scriptString
    filter_deleteNumber0
    cmp_limitString
    data_ip_uuidStringA7EC7CF9-FCA2-D467-ECD6-E028AA9C8319
retNumber200
msgString

整机复制 --- 列表

方法名:listCdm;

URL

//cdm

Method

GET

Request

名称类型必选初始值简介Mock规则
typeNumber3任务类型:
8代表整机复制
limitNumber10分页条数
pageNumber1页数

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  info_listArray
    band_widthString2400:00-22:594m带宽配置
    bk_path_policyString0一对一;多对一
    random_strString0E807AD3-DD1E-9224-2B9B-E713CF258467随机字符串
    wk_node_nameStringname工作机名称
    bk_node_nameStringname灾备机名称
    usernameStringadmin用户名
    bk_uuidStringF28184D8-869B-BF56-A77C-3CC835FAAC35灾备机uuid
    fsp_nameStringasdasddsasdasd规则名称
    fsp_typeString8规则类型
    fsp_uuidStringE28184D8-869B-BF56-A77C-3CC835FAAC34规则uuid
    wk_uuidString0E807AD3-DD1E-9224-2B9B-E713CF258467工作机uuid
    bkup_scheduleArray
      backup_type_showString全备备份计划
      policysString每天22:00自动执行备份策略
      backup_typeString0备份类型
      sched_everyString0每隔多久
      running_timeString22:00运行时间
      sched_timeArray["22:00"]计划:时间
      sched_dayArray计划:天
      limitString1保留数量
    can_opNumber1允许操作
    can_delNumber1允许删除
    can_upNumber1允许更新
    resource_settingsObject整机备份-资源配置相关设置
      vm_listArray虚机列表
        vm_nameStringvm_name工作机名称
        new_vm_nameStringnew_vm_name目标机名称
        custom_configString0自定义设置-1:打勾,0:不打勾
        cpuString2cpu数量
        core_per_sockString2核心数
        mem_mbString1024内存
        dynamic_memString0是否开启动态内存
        networksArray网卡信息
          source_network_nameStringsource_network_name源机网卡名称
          mac_addressString08:00:20:0A:8C:6Dmac地址
          keep_macString0保留mac地址
          network_idStringnetwork_id网卡id
          network_nameStringnetwork_name网卡名称
        disk_listArray磁盘列表
          is_ignoredString0磁盘名称
          disk_nameStringVMware Virtual disk 1.0磁盘名称
          disk_pathString/磁盘路径
          new_dsStringNFS-172.20.67.90--250496693存储
          idString
      tgt_uuidString0E807AD3-DD1E-9224-2B9B-E713CF258467目标平台uuid
      new_dcStringha-datacenter数据中心
      new_hostStringlocalhost.localdomain"主机
      new_dsStringdisk (1)存储
      new_dc_morStringha-datacenter
      network_nameStringvm4网卡名称
      network_idString''网卡id
      bk_uuidString0E807AD3-DD1E-9224-2B9B-E713CF258467灾备机uuid
      bk_pathString/disk备份路径
    verify_settingsObject验证配置
      add_drillString0是否开启验证
      autoString0是否自动验证
      drill_plat_uuidString0E807AD3-DD1E-9224-2B9B-E713CF258467演练平台uuid
      vm_listArray虚机列表
        vm_nameStringvm_name虚机名称
        orch_vm_nameStringorch_vm_name新虚机名称
        scripts_typeString0验证方式
        scriptsString''验证内容
    wk_data_typeString0源类型
    bk_data_typeString7目标端类型
    bkup_policyString1备份策略
  totalNumber1

整机复制 --- 状态

方法名:listCdmStatus

URL

//cdm/status

Method

GET

Request

名称类型必选初始值简介Mock规则
fsp_uuidsArray["11111111-1111-1111-1111-111111111111"]必传,uuid数组,页面加载第一次获取状态一个一个获取,之后是批量获取;

Response

名称类型必选初始值简介Mock规则
msgString
retNumber200
dataObject
  messageString
  statusObject
    fsp_uuidString0DD4E727-70AB-62C6-BEB5-D012DFAE46E3@mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, uuid
    f_totalString0@mock=0, ? 默认0
    progressString0@mock=0, 进度
    statusStringSTOP@mock=STOP, 状态文字
    db_statusString@mock=, ?默认空
    latencyNumber10复制延迟,ms单位
    wk_statusStringONLINE工作机状态,ONLINE,OFFLINE
    version_numberNumber10备份数
    validated_version_numberNumber10有效备份数
  codeNumber0
  countNumber0

整机复制 --- 根据工作机获取规则

SDK方法名:getByWk;

URL

//cdm/get_by_wk

Method

GET

Request

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

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  cdmObject
    idString1
    auto_startString1
    band_widthString
    bkup_one_timeNumber0
    bkup_policyNumber2
    bkup_scheduleArray
    compressString0
    cmp_file_checkString0
    cmp_scheduleNull
    cmp_switchString0
    create_timeString1606974951
    encrypt_switchString0
    mirr_file_checkString0
    mirr_open_typeString0
    mirr_sync_attrString1
    mirr_sync_flagString0
    mirr_skipString0
    random_strStringA7CF6F34-E4C3-9AC7-A17C-0C16CEB6332A
    secret_keyString
    snapshot_intervalString24
    snapshot_limitString24
    snapshot_policyString0
    snapshot_startNull
    snapshot_switchString0
    bk_path_policyString1
    uuidStringEA3D09E2-DFD5-F8E5-4311-259BFD4A7287
    del_policyNumber0
    thread_numString1
    file_type_filterNull
    file_type_filter_switchString0
    cmp_sync_fileString1
    stateObject
      fsp_uuidStringEA3D09E2-DFD5-F8E5-4311-259BFD4A7287
      statusStringFINISH
      version_numberNull
      validated_version_numberNull
      latencyNumber0
    runtime_switchString0
    runtime_rangeNull
    filter_deleteString0
    cmp_limitNull
    wk_node_nameString172.20.67.251
    bk_node_nameString172.20.67.242-back
    wk_ipString172.20.67.251
    wk_portString26821
    bk_ipString172.20.67.242
    bk_portString26821
    usernameStringadmin
    user_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    backup_typeString0
    boot_timeNull
    excl_pathArray
    failoverString0
    fsp_nameString67.251-ffo
    fsp_typeNumber8
    fsp_uuidStringEA3D09E2-DFD5-F8E5-4311-259BFD4A7287
    fsp_wk_shut_flagString2
    wk_pathArray
      pathStringPhysicalDrive1\
      nameStringPhysicalDrive1
      iconStringfolder
      sizeNumber48315294720
      fileString
      attrNumber0
      leafString
      subNodesArray
        childrenString
        has_policyString
        nameStringE:
        sizeNumber48315236352
        leafString1
        is_dirString
        attrNumber0
      nodeUuidString9ED08024-6268-F977-BB80-EB6A7D055A33
      showSizeString45.00 GB
      disabledString
      has_policyString
      is_showString
    wk_data_typeNumber0
    heartbeatNull
    max_fail_timesNull
    monitor_ipsString
    monitor_typeNumber0
    move_typeNull
    net_mappingArray
    net_mapping_typeString0
    post_over_scriptNull
    pre_over_scriptNull
    recovery_data_pathNull
    restore_pointNull
    running_serviceArray["sshd"]
    snapshotString0
    wk_uuidString9ED08024-6268-F977-BB80-EB6A7D055A33
    statusStringFINISH
    sync_itemString
    bk_pathArray[""]
    bk_uuidString5781FFD6-75B5-0479-32F3-D0AE85427A83
    bk_data_typeNumber7
    timeoutNumber0
    excl_driverArray
    cbt_switchNumber0
    threshold_vaild_byteString128
    advanced_policyObject
      bk_cdpNumber0
      execute_intervalNumber5
      cdp_dailyNumber1
      cdp_paramString
      cdp_switchNumber0
      cdp_snapshot_execute_intervalNumber1
      cdp_snapshot_daysNumber1
    vp_uuidString1EA61ECF-BEB4-CA12-6E6D-7A3556D1A8E9
    storage_uuidString5F51D353-082F-65E6-DB89-0DC86459DECD
    group_uuidNull
    proxy_uuidNull
    by_typeNumber0
    bak_wk_uuidNull
    bak_wk_addressNull
    bak_wk_nameNull
    biz_grp_listArray
    biz_grp_nameArray
    is_biz_adminNumber1
    can_delNumber1
    can_opNumber1
    can_upNumber1

备份点列表

SDK方法名:getPointList;

URL

//cdm/point_full_info_list

Method

GET

Request

名称类型必选初始值简介Mock规则
bk_uuidString
pathString非CDM:bk_path/工作机ip_工作机port;
CDM:storage的path
typeString非CDM:空;
CDM:storage的type(localfs,nfs,gluesterfs)
suffixString非CDM:空; CDM:工作机ip_工作机port
pageNumber页码
limitNumber每页条数
rule_uuidString备份规则uuid;不传或传空则获取所有
search_keyString过滤条件:
DATA_USE:备份点占用说明
search_valueString2按DATA_USER过滤时:
0:未占用;
1:占用;
2:默认值,表示所有

Response

名称类型必选初始值简介Mock规则
retNumber200
dataObject
  messageString[0] success
  codeNumber0
  listArray10
    restorepointString2020/03/18 09:50:00还原时间点
    typeNumber全量0,增量1
    snapshotNumber1是快照,0不是快照
    snapshot_timestampString快照时间戳。记录当前cbt对应的快照
    disksArray3
      pathString磁盘路径
      sizeString1024磁盘大小单位MB
      indexNumber1磁盘顺序
      isBootNumber1是否启动盘,0:否;1,是
      interfaceString0 为 ide,1 为 scsi, 2 为 virtual ide
      groupString
    os_versionStringMicrosoft Windows Server 2012操作系统版本Microsoft Windows Server 2012
    mem_sizeString1024memory大小 单位MB
    cpu_coresString4cpu 个数
    bios_typeString可能的类型有 legacy 和 uefi 默认 legacy
    networkObject
      cardsArray3
        macString
        cidrArrayip/mask对+1
        gatewayArray
        dnsObject
          domainString@ip
          serversArray
        typeString网卡类型,0物理网卡,1虚拟网卡
        nameString网卡名
      dnsObject
        domainString@ip
        serversString@ip
    timezoneString时区
    repNumber0默认值0,1表示实时数据,2表示可用数据
    backup_data_sizeString备份数据大小,单位字节
    has_virtioString'false'是否安装 viostor 驱动
    has_virtio_scsiString'false'是否安装 vioscsi 驱动
    has_net_kvmString'false'是否安装 netkvm 驱动
    rule_uuidString@guid备份规则uuid
    cdm_rule_numNumber接管/演练 数量
    ffo_mount_numNumber挂接任务 数量
    auto_drill_numNumber@integer(0,4)自动演练数量
  totalNumber总数
msgString

获取网卡列表

SDK方法名:getNetworkList;

URL

//cdm/network_list

Method

GET

Request

名称类型必选初始值简介Mock规则
uuidString容灾平台uuid
typeString0:接管;
1:演练;
storage_idString存储id

Response

名称类型必选初始值简介Mock规则
retNumber200
dataObject
  messageString[0] success
  codeNumber0
  listArray
    network_idString12
    network_nameStringtest
msgString

获取单个

SDK方法名:describeFfomount;

URL

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

Method

GET

Request

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

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  ffo_mountObject
    vp_uuidStringC0744ABF-5571-8288-1930-439612B6234A
    bk_versionStringbkVersion
    os_versionStringosVersion
    storage_uuidStringC0744ABF-5571-8288-1930-439612B6234A
    mount_nameStringmountTask
    wk_uuidStringC0744ABF-5571-8288-1930-439612B6234A
    bk_uuidStringC0744ABF-5571-8288-1930-439612B6234A
    vm_disksArray
      pathStringpath
      sizeString10240
      interfaceStringinterface
      isBootString1
    protocolStringiSCSI
    aclString
    fsp_uuidString
    data_ip_uuidStringA7EC7CF9-FCA2-D467-ECD6-E028AA9C8319
  codeNumber0

根据存储获取工作机列表

SDK方法名:getNodeList;

URL

/cdm/restore_node_list

Method

GET

Request

名称类型必选初始值简介Mock规则
bk_uuidString灾备机uuid
pathString存储的path
typeString存储的type

Response

名称类型必选初始值简介Mock规则
msgString
dataObject
  codeNumber11110001
  messageString
  listArray
    nameString工作机名称 或者 地址 用于 显示在页面 让用户选择
    directoryString工作机备份数据目录, 例如 192.168.1.120_26821
retNumber200

获取资源列表

SDK方法名:getResourceList;

URL

//cdm/drp_list

Method

GET

Request

名称类型必选初始值简介Mock规则
limitNumber10分页条数
pageNumber1页数
search_fieldString''按条件过滤字段名
search_valueString''按条件过滤值

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  info_listArray
    vp_uuidStringC0744ABF-5571-8288-1930-439612B6234A容灾平台uuid
    vp_nameStringvp_name容灾平台名称
    statusStringONLINE容灾平台状态
    cpu_totalString8CPU核数
    cpu_usedString6CPU使用量
    cpu_mhzString3.20CPU赫兹总量
    cpu_usageString0CPU使用率
    mem_totalString1024内存总数
    mem_usedString1024内存使用数量
    mem_usageString0内存使用率
    storage_totalString0存储总数
    storage_usedString0已使用存储数
    storage_usageString0存储使用率
    vm_totalString0虚机总数
    vm_runningString0虚机运行数
    network_totalString0网卡总数
    hostsArray
      nameString主机名
      cpu_totalString0cpu总数
      cpu_mhzString3.20cpu赫兹
      cpu_usageString0CPU使用率
      mem_totalString1024总内存
      mem_usedString0已使用内存
      ipString127.0.0.1主机ip
      connection_stateString''Vcenter中,主机的连接状态。
      uuidString主机硬件识别码
    storagesArray
      storage_idStringstoragestorage id
      nameStringname存储名
      totalString0总数btye
      usedString0已使用byte
      typeStringLocalLocal, NFS, GlusterFS
      pathString/eg, /a/b/c/d for Local AND 172.20.16.21:/mnt/a for NFS/GlusterFS
      enabledNumber0是否已授权,0否,1是
    managed_hostsArray接管主机资源列表
      nameStringmanaged_hosts_name名称
      cpu_totalString16cpu总数
      cpu_mhzString3.20cpu赫兹
      cpu_usageString0cpu使用率
      mem_totalString1024内存总数
      mem_usedString1024内存使用数
      ipString127.0.0.1地址
      connection_stateString''Vcenter中,主机的连接状态。
    orch_hostsArray演练主机资源列表
      nameStringorch_hosts_name名称
      cpu_totalString16cpu总数
      cpu_mhzString3.20cpu赫兹
      cpu_usageString0cpu使用率
      mem_totalString1024内存总数
      mem_usedString1024内存使用数
      ipString127.0.0.1地址
      connection_stateString''Vcenter中,主机的连接状态。
  totalNumber1

获取主机存储资源

SDK方法名:getHostStorageList;

URL

//cdm/host_storage_list

Method

GET

Request

名称类型必选初始值简介Mock规则
vp_uuidString容灾平台uuid

Response

名称类型必选初始值简介Mock规则
msgString
retNumber200
dataObject
  messageString
  codeNumber0
  hostsArray
    nameString
    ipString172.20.2.80
    uuidString主机硬件识别码
    storagesArray
      storage_idString1storage id
      nameString
      totalString
      usedString
      typeString
      pathString

按虚机恢复获取磁盘

SDK方法名:getVmInfo;

URL

//cdm/vm_info

Method

GET

Request

名称类型必选初始值简介Mock规则
vp_uuidString容灾平台uuid
bk_uuidString灾备机uuid
vm_refString虚机id

Response

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

------ 整机恢复 ------

整机恢复模块继承全服恢复;列表、状态等接口,详见 “webapi-定时数据备份 - 全服务器保护“

URL

//dash/cdm_recovery

Method

GET

Request

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

Response

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

整机恢复 --- 新建

SDK方法名:createCdmRecovery;

URL

//cdm_recovery

Method

POST

Request

名称类型必选初始值简介Mock规则
fsp_recoveryObject
  fsp_nameStringtestRC名称
  by_typeString0:按工作机;1:按存储;2:按虚拟机
  bak_wk_uuidStringby_type为0时传:工作机uuid;
  bak_wk_addressStringby_type为1时传:工作机地址;
  bak_wk_nameStringby_type为1时传:工作机名称;
  vm_nameStringby_type为2时传,虚机名称;
  vm_refStringby_type为2时传,虚机id;
  vp_uuidString容灾平台uuid
  storage_uuidString存储uuid
  bk_uuidStringF85DFEC0-149E-373D-0B9E-3DA9A5C43940灾备机uuid
  restore_pointString20190111113656备份点
  wk_uuidString42614852-BB62-1EF7-FED0-D2354BF3149D还原目标机uuid
  bk_pathArray["/fsp_bk/192.168.71.77_26821/20190111113656/","/fsp_bk/192.168.71.77_26821/20190111113656/bin/","/fsp_bk/192.168.71.77_26821/20190111113656/boot/","/fsp_bk/192.168.71.77_26821/20190111113656/etc/","/fsp_bk/192.168.71.77_26821/20190111113656/lib/","/fsp_bk/192.168.71.77_26821/20190111113656/lib64/","/fsp_bk/192.168.71.77_26821/20190111113656/root/","/fsp_bk/192.168.71.77_26821/20190111113656/sbin/","/fsp_bk/192.168.71.77_26821/20190111113656/usr/bin/","/fsp_bk/192.168.71.77_26821/20190111113656/usr/lib/","/fsp_bk/192.168.71.77_26821/20190111113656/usr/lib64/","/fsp_bk/192.168.71.77_26821/20190111113656/usr/libexec/","/fsp_bk/192.168.71.77_26821/20190111113656/usr/local/","/fsp_bk/192.168.71.77_26821/20190111113656/usr/sbin/","/fsp_bk/192.168.71.77_26821/20190111113656/var/lib/nfs/"]源磁盘
  wk_pathArray["/","/I2FFO/bin/","/I2FFO/boot/","/I2FFO/etc/","/I2FFO/lib/","/I2FFO/lib64/","/I2FFO/root/","/I2FFO/sbin/","/I2FFO/usr/bin/","/I2FFO/usr/lib/","/I2FFO/usr/lib64/","/I2FFO/usr/libexec/","/I2FFO/usr/local/","/I2FFO/usr/sbin/","/I2FFO/var/lib/nfs/"]目标磁盘
  dst_pathString''
  monitor_typeNumber0
  encrypt_switchString0
  net_mappingArray
    bk_nicObject
      typeString0
      nameStringEthernet0
      ipString192.168.72.74/255.255.240.0
    wk_nicObject
      nameStringEthernet0
      typeString0
      ipString192.168.72.73/255.255.240.0
  mirr_sync_attrString1
  secret_keyString
  band_widthString
  net_mapping_typeString2
  mirr_open_typeString0
  mirr_file_checkString0
  compressString0
  service_uuidString
  excl_pathArray
  mirr_sync_flagString0
  fsp_wk_shut_flagString2
  sync_itemString/
  failoverString0
  fsp_typeString5
  random_strString11111111-1111-1111-1111-111111111111
  data_ip_uuidStringF85DFEC0-149E-373D-0B9E-3DA9A5C43940

Response

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

整机恢复 --- 操作

SDK方法名:operateCdmRecovery;

URL

//cdm_recovery/operate

Method

POST

Request

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

Response

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

整机恢复 --- 列表

方法名:listCdmRecovery;

URL

//cdm_recovery

Method

GET

Request

名称类型必选初始值简介Mock规则
search_valueString'', 可选,搜索字段对应值(可以模糊)
search_fieldString'', 可选,搜索字段
pageNumber1, 可选,不传就是全部
limitNumber10, 可选,不传就是全部

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  countNumber10
  totalNumber100
  messageString
  info_listArray
    wk_node_nameString@pick(["Smith", "Will", "Nary"])@mock=@pick(["Smith", "Will", "Nary"]), 源节点名
    wk_pathStringC:\123\@mock=C:\123, 源路径
    fsp_uuidString@pick(["0DD4E727-70AB-62C6-BEB5-D012DFAE46E3", "0DD4E727-70AB-62C6-BEB5-D012DFAE46E4"])@mock=@pick(["0DD4E727-70AB-62C6-BEB5-D012DFAE46E3", "0DD4E727-70AB-62C6-BEB5-D012DFAE46E4"]), 规则UUID
    usernameString@pick(["admin", "user", "super"])@mock=@pick(["admin", "user", "super"]), 用户名
    excl_pathString@mock=, 排除路径
    bk_uuidString7AD64D7A-7D1D-AC51-5DF1-29A58345A288@mock=7AD64D7A-7D1D-AC51-5DF1-29A58345A288, 目标节点名
    bk_pathStringC:\ascasldfjlksjf\@mock=C:\ascasldfjlksjf, 目标节点路径
    fsp_nameStringtestbak@mock=testbak, 规则名
    wk_uuidString7AD64D7A-7D1D-AC51-5DF1-29A58345A288@mock=7AD64D7A-7D1D-AC51-5DF1-29A58345A288, 源节点uuid
    band_widthString@pick(["100", "150", "200"])@mock=@pick(["100", "150", "200"]), 带宽控制
    bk_node_nameString@pick(["kevin", "Jane", "Grey"])@mock=@pick(["kevin", "Jane", "Grey"]), 目标节点名
    fsp_typeString9任务类型:
9代表整机恢复
    can_upNumber1
    can_opNumber1
    can_delNumber1
    stateObject状态 - 后台任务获取,统计专用
      fsp_uuidStringC829B94A-85F2-F8C8-16F6-B203EE2EFA5E
      latencyNumber0
      statusStringFINISH
      timeNumber1629096647
      validated_version_numberNull
      version_numberNull
      wk_statusStringONLINE

整机恢复 --- 状态

方法名: listCdmRecoveryStatus

URL

//cdm_recovery/status

Method

GET

Request

名称类型必选初始值简介Mock规则
fsp_uuidsArray["11111111-1111-1111-1111-111111111111"]必传,uuid数组,页面加载第一次获取状态一个一个获取,之后是批量获取;

Response

名称类型必选初始值简介Mock规则
msgString
retNumber200
dataObject
  statusObject
    fsp_uuidString0DD4E727-70AB-62C6-BEB5-D012DFAE46E3@mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 规则uuid
    statusStringSTOP@mock=STOP, 状态文字:

UNKNOWN:未知;
PREPARE:准备;
NEGO:协商;
CALC:计算中;
MIRROR:镜像;
FSP_RC_IDLE:还原就绪;
FSP_WAITING:还原中;
FFO_DONE:重启就绪;
FINISH:完成 ;
STOP:停止;
    progressString0@mock=0, 进度
    version_numberStringnull无效值
    validated_version_numberStringnull无效值
    latencyNumber0无效值
    wk_statusStringONLINE还原目标机状态
  countNumber0@mock=0, ? 默认0
  messageString
  codeNumber0@mock=200

----- 接管/演练 -----

URL

//dash/cdm_rule

Method

GET

Request

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

Response

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

接管/演练 --- 列表

SDK方法名:takeOverDrillList;

URL

//cdm_rule

Method

GET

Request

名称类型必选初始值简介Mock规则
limitNumber10分页条数
pageNumber1页数
where_argsArray
  wk_uuidStringBC92C981-D637-AC10-7CB0-450504DF8A3C工作机uuid
  bk_uuidStringBC92C981-D637-AC10-7CB0-450504DF8A3C灾备机uuid

Response

名称类型必选初始值简介Mock规则
dataObject
  countNumber10
  info_listArray
    rule_uuidStringBC92C981-D637-AC10-7CB0-450504DF8A3C规则uuid
    vm_nameStringtest虚机名称
    rule_typeNumber0规则类型:
0:接管;
1:演练;
    by_typeNumber0创建方式:
0:工作机;
1:存储;
2:虚机;
    wk_uuidStringC0744ABF-5571-8288-1930-439612B6234A工作机uuid
    wk_nameStringwkname工作机名称
    bk_uuidStringC0744ABF-5571-8288-1930-439612B6234A灾备机uuid
    bk_nameStringbkname灾备机名称
    bk_versionString7.1.57.19111521灾备机版本
    vm_cpu_coreString2虚机cpu核心数
    vm_memString1024单位MB
    vm_disksArray
      pathString/(*必填)磁盘路径
      sizeString2048(*必填)磁盘大小单位MB
      terfaceString0(*必填)0 为 ide,1 为 scsi, 2 为 virtual ide
      isBootString0(*必填)是否启动盘
    vm_networkStringNetwork Name网卡名
    vm_refString100虚机ID
    can_delNumber1
  totalNumber100
  codeNumber0
  messageString
msgString
retNumber200

接管/演练 --- 新建

SDK方法名:createTakeOverDrill;

URL

//cdm_rule

Method

POST

Request

名称类型必选初始值简介Mock规则
vm_nameString新虚机名称 限制不能使用以下字符 : '",;/<>:*?%|$[]
rule_typeNumber(*必填)类型 0 为接管 1 为演练
vp_uuidString(新)容灾平台vp_uuid
by_typeNumber0:按工作机;1:按存储
wk_uuidString工作机uuid,by_type为0时必传
wk_addressString工作机地址,by_type为1时必传
wk_nameString工作机名称,by_type为1时必传
bk_uuidString备机uuid
bk_pathString留空''
storage_uuidString存储的storage_uuid
bk_versionString(*必填)备份点
vm_cpu_coreString(*必填)新虚机cpu个数
vm_memString(*必填)新虚机memory大小 单位MB
network_switchNumber0是否开启自定义网络配置:
0:否;
1:是;
vm_networkObject(*必填)网卡
  cardsArray
    macString
    cidrArrayip/mask对
    gatewayArray
    dnsObject
      domainString
      serversArray
    network_idString网卡id
    network_nameString网卡名称
  dnsObject
    domainString
    serversString
vm_disksArray
  pathString(*必填)磁盘路径
  sizeString(*必填)磁盘大小单位MB
  interfaceString(*必填)0 为 ide,1 为 scsi, 2 为 virtual ide
  isBootString(*必填)是否启动盘,0:否;1,是
bios_typeString可能的类型有 legacy 和 uefi 默认 legacy
os_versionString操作系统版本Microsoft Windows Server 2012
timezoneString时区
fsp_uuidString整机复制uuid,必传
has_virtioString'false'是否安装 viostor 驱动
has_virtio_scsiString'false'是否安装 vioscsi 驱动
has_net_kvmString'false'是否安装 netkvm 驱动
restore_infoObject所有备份点信息

Response

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

接管/演练 --- 删除

SDK方法名:deleteTakeOverDrill;

URL

//cdm_rule

Method

DELETE

Request

名称类型必选初始值简介Mock规则
rule_uuidsArray
forceNumber1 - 强制删除 0 - 非强制删除
del_policyNumber0是否删除目标虚机,0,1

Response

名称类型必选初始值简介Mock规则
msgString
dataObject
  codeNumber11110001
  messageString
  fail_listArray
    codeNumber11110001
    messageString节点离线
    rule_uuidStringBC92C981-D637-AC10-7CB0-450504DF8A3C
    vm_nameStringtest2
  success_listArray
    codeNumber11110001
    messageString删除成功
    rule_uuidStringAB92C981-D637-AC10-7CB0-450504DF8A3C
    vm_nameStringtest1
retNumber200

接管/演练 --- 获取单个

SDK方法名:describeTakeOverDrill;

URL

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

Method

GET

Request

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

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  messageString
  cdm_ruleObject
    rule_uuidStringC0744ABF-5571-8288-1930-439612B6234A
    vm_nameStringtest
    rule_typeNumber0
    wk_uuidStringC0744ABF-5571-8288-1930-439612B6234A
    wk_ipString172.20.2.201工作机ip
    wk_portString1828工作机端口
    bk_uuidStringC0744ABF-5571-8288-1930-439612B6234A
    bk_pathStringbk_path备份路径
    bk_versionStringbkVersion
    vm_cpu_coreString3
    vm_memString2单位MB
    vm_disksArray
      pathStringpath(*必填)磁盘路径
      sizeString1020(*必填)磁盘大小单位MB
      interfaceString1(*必填)0 为 ide,1 为 scsi, 2 为 virtual ide
      isBootString1(*必填)是否启动盘
    vm_networkStringnetwork
    vm_refString334虚机ID
    fsp_uuidStringC0744ABF-5571-8288-1930-439612B6234A
    data_ip_uuidStringA7EC7CF9-FCA2-D467-ECD6-E028AA9C8319
    vp_uuidStringC0744ABF-5571-8288-1930-439612B6234A
    storage_uuidStringC0744ABF-5571-8288-1930-439612B6234A
  codeNumber0

接管/演练 --- 获取虚机状态

SDK方法名:getVmStatus;

URL

//cdm_rule/vm_status

Method

GET

Request

名称类型必选初始值简介Mock规则
rule_uuidsArray['0E807AD3-DD1E-9224-2B9B-E713CF258467', '1A807AD3-DD1E-9224-2B9B-E713CF258467']规则uuid

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  statusArray
    rule_uuidStringBC92C981-D637-AC10-7CB0-450504DF8A3C规则uuid
    statusStringONLINE状态可能是:

CREATING: 正在创建 (禁止其它操作)

RESTORING: 正在回切 (禁止其它操作)

IMAGE_LOCKED : 虚机关机,且虚机不能开,因为磁盘正在被操作 (禁止其它操作)

CREATE_FAILED: 创建失败 (只允许删除操作)

DOWN: 关机 (允许 删除 和开机 操作)

POWERING_DOWN:正在关机 (禁止其它操作)

POWERING_UP: 正在开机 (允许 关机 和 打开控制台 操作)

WAIT_FOR_LAUNCH:将要开机 (禁止其它操作)

UP: 虚机正在运行 (允许 关机 和 打开控制台 操作)

NON_EXIST: 虚机不存在 (只允许删除操作)

UNKNOWN : 未知 (禁止其它操作)

接管/演练 --- 操作

SDK方法名:operateTakeOverDrill;

URL

//cdm_rule/operate

Method

POST

Request

名称类型必选初始值简介Mock规则
rule_uuidsArray
operateStringstart/stop/open_console
typeString(*选填)打开控制台操作时可传 spice, vnc

Response

名称类型必选初始值简介Mock规则
dataObject
  codeNumber0
  messageStringsuccess
  file_nameString文件名 open_console时返回
  file_contentString文件内容 open_console时返回
retNumber200
msgString

------ 挂接任务 ------

URL

//dash/ffo_mount

Method

GET

Request

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

Response

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

新建

SDK方法名:createFfoMount;

URL

//ffo_mount

Method

POST

Request

名称类型必选初始值简介Mock规则
mount_nameString挂接名称
by_typeString0:按工作机;1:按存储
wk_uuidString工作机uuid,by_type为0时必传
wk_addressString工作机地址,by_type为1时必传
wk_nameString工作机名称,by_type为1时必传
bk_uuidString灾备机uuid
vp_uuidString容灾平台uuid
storage_uuidString存储uuid
bk_versionString备份点
os_versionString操作系统版本
protocolString协议, iSCSI
aclString如果空,表示所有客户端都可以连
vm_disksArray
  pathString磁盘路径
  sizeString磁盘大小
  interfaceString0 为 ide,1 为 scsi, 2 为 virtual ide
  isBootString是否启动盘 0 不是 1 是
fsp_uuidString整机复制uuid,必传

Response

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

修改

SDK方法名:modifyFfoMount;

URL

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

Method

PUT

Request

名称类型必选初始值简介Mock规则
mount_nameString
wk_uuidString
bk_uuidString
vp_uuidString
storage_uuidString
bk_versionString
os_versionString
protocolString
aclString
vm_disksArray
  pathString
  sizeString
  interfaceString
  isBootString
random_strString
fsp_uuidString

Response

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

列表

SDK方法名:ffoMountList;

URL

//ffo_mount

Method

GET

Request

名称类型必选初始值简介Mock规则
limitNumber10
pageNumber1
search_fieldStringmount_name搜索字段:
mount_name:挂接任务名称;
bk_version:备份点
search_valueStringmount_name搜索字段值

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  countNumber10
  info_listArray
    mount_uuidString@guid挂接任务uuid
    mount_nameString挂接任务名称
    wk_uuidString工作机uuid
    bk_uuidString灾备机uuid
    wk_node_nameString工作机名称
    bk_node_nameString灾备机名称
    bk_versionString备份点
  totalNumber100
  codeNumber0
  messageString

获取状态

SDK方法名:listFfoMountStatus;

URL

//ffo_mount/status

Method

GET

Request

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

Response

名称类型必选初始值简介Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  statusArray
    mount_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC挂接任务uuid
    statusStringCONNECTED已连接:CONNECTED;
未连接:UNCONNECTED;
未知:UNKNOWN;
正在创建:CREATING;
创建失败:CREATE_FAILED;
    timeString1629169301当前时间
    nr_sessionString0会话数量,已连接时需要显示在页面上
    aclStringacl
    targetStringiscs 目标端名称

删除

SDK方法名:deleteFfoMount;

URL

//ffo_mount

Method

DELETE

Request

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

Response

名称类型必选初始值简介Mock规则
msgString
retNumber200
dataObject
  messageString
  codeNumber0
  success_listArray
    codeString
    messageString
    mount_uuidString34A49235-12F5-4E21-205F-4D8FAACA4079
    mount_nameStringmount_name
  fail_listArray
    codeString
    messageString
    mount_uuidString34A49235-12F5-4E21-205F-4D8FAACA4079
    mount_nameStringmount_name

环境检测 -- Oracle是否开启归档

SDK方法名:verifyOracleArchiveMode;

URL

//cdm/verify_oracle_archive_mode

Method

POST

Request

名称类型必选初始值简介Mock规则
wk_uuidString工作机uuid
bk_uuidString灾备机uuid
usernameString
passwordString
sqlplus_pathString
sidString
timeoutString
portString

Response

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

接管/演练 --- 自动演练

URL

//cdm_rule/

Method

POST

Request

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

Response

名称类型必选初始值简介Mock规则
Last update: 6/25/2022, 9:23:18 PM
Contributors: ganl