块复制

February 26, 2024About 29 min

块复制

SDK类名:/dtrack/Dtrack

获取工作机设备列表

SDK方法名:listDtrackBackupDev;

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123

URL

/dtrack/backup/dev

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  diskArray
    disk_idString1111
    byte_countNumber1
    byte_per_sectorNumber1
    is_dynamicNumber1
    pathArray
      disk_pathString1
      device_pathString
      scsi_addrObject
        lengthNumber
        port_numberNumber
        path_idNumber
        target_idNumber
        lunNumber
      signatureNumber1
      inquiryString
      disk_wwidString
      partition_styleString
      partArray
        part_noNumber1
        typeNumber1
        boot_indicatorNumber1
        start_sectorNumber1
        sector_lengthNumber1
        byte_per_sectorNumber1
        guidString

查询工作机系统信息

SDK方法名:listDtrackBackupSystemInfo;

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123

URL

/dtrack/backup/system_info

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  build_versionString
  osString
  mem_infoObject
    lengthNumber
    memory_loadNumber
    total_physNumber
    avail_physNumber
    total_page_fileNumber
    avail_page_fileNumber
    total_virtualNumber
    avail_virtualNumber
    avail_extended_virtualNumber
  cpu_infoArray
    processorString
    identifierString
    vendor_indentifierString
    mhzNumber1

策略 - 检查是否重名

SDK方法名:verifyDtrackBackupName;

URL

/dtrack/backup/verify_name

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
policy_uuidString仅修改传,修改的策略uuid
policy_nameString新建/改变后的名称

Response

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

策略 - 创建

SDK方法名:createDtrackBackup;

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123

URL

/dtrack/backup

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
policy_nameString策略名称
wk_uuidString工作机UUID
bk_uuidString灾备机UUID
configObject详细配置
  source_disk_idString
  source_disk_pathString
  mirror_fileString
  mirror_fs_mountpointString
  mirror_disk_pathString
  resolutionNumber1
  fs_analyzeNumber0
  scan_firstNumber0
  track_lengthNumber
  run_nowString0
  sync_typeNumber1
  schedule_configString
  quiesceNumber0
  snapshotNumber0
  read_thread_countNumber1
  send_thread_countNumber1
  write_thread_countNumber1
  job_history_start_timeString
  job_history_save_max_numNumber
  job_history_save_periodNumber
  retry_timesNumber
  retry_intervalNumber
  compressNumber
  compress_methodString
  encryptionNumber
  encryption_methodString
  mysql_db_arrayArray
  oracle_tablespace_arrayArray
  sqlserver_enableNumber
  max_snap_cntNumber快照保留个数
  target_typeString镜像目标类型: 1.zfs 卷 2.vmdk文件 3.qcow2文件
data_ip_uuidString灾备机数据地址uuid28C36A2E-230D-E66A-F0A6-A55C0134EA17

Response

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

策略 - 修改

SDK方法名:modifyDtrackBackup;

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123;

URL 参数:policy_uuid

URL

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

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
policy_nameString
wk_uuidString
bk_uuidString
random_strString
configObject
  sync_typeNumber1
  schedule_configString
  snapshotNumber1
  quiesceNumber1
  read_thread_countNumber1
  send_thread_countNumber1
  write_thread_countNumber1
  job_history_start_timeString
  job_history_save_max_numNumber1
  job_history_save_periodNumber1
  track_lengthNumber1
  retry_timesNumber1
  retry_intervalNumber1
  compressNumber1
  compress_methodString
  encryptionNumber1
  encryption_methodString
  mysql_db_arrayArray
  oracle_tablespace_arrayArray
  sqlserver_enableNumber
  max_snap_cntNumber
data_ip_uuidString灾备机数据地址uuid28C36A2E-230D-E66A-F0A6-A55C0134EA17

Response

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

策略 - 获取单个

SDK方法名:describeDtrackBackup;

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123;

URL 参数:policy_uuid

URL

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

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  dtrack_backupObject
    wk_node_nameStringDtrackClient专用,别删改
    bk_node_nameStringDtrackServer专用,别删改
    wk_ipString172.20.1.212
    wk_portString26826
    bk_ipString172.20.1.243
    bk_portString26825
    usernameStringadmin
    idString13
    policy_nameStringtest
    policy_uuidString0C4F826D-59D3-4FB2-A72E-1BEE6DE70776
    group_uuidString0C4F826D-59D3-4FB2-A72E-1BEE6DE70776
    policy_typeNumber0
    wk_uuidStringDFDFDFDF-AFAF-AFAF-AFAF-AFAFAFAFAFAF
    bk_uuidStringAFAFDFDF-AFAF-AFAF-AFAF-AFAFAFAFAFAF
    configObject
      source_disk_idStringVMware,_VMware_Virtual_S(2-0-5-0)
      source_disk_pathString5
      mirror_fileString
      mirror_fs_mountpointString
      mirror_disk_pathString/dev/mypool/123
      resolutionNumber20
      fs_analyzeNumber0
      scan_firstNumber0
      track_lengthNumber2097152
      run_nowNumber0
      sync_typeNumber1
      schedule_configString
      quiesceNumber0
      snapshotNumber0
      read_thread_countNumber4
      send_thread_countNumber2
      write_thread_countNumber2
      job_history_start_timeString
      job_history_save_max_numNumber1
      job_history_save_periodNumber1
      retry_timesNumber1
      retry_intervalNumber1
      compressNumber1
      compress_methodString
      encryptionNumber1
      encryption_methodString
      mysql_db_arrayArray
      oracle_tablespace_arrayArray
      sqlserver_enableNumber
      max_snap_cntNumber
      target_typeNumber镜像目标类型: 1.zfs 卷 2.vmdk文件 3.qcow2文件3
    statusString
    create_timeString1564481273
    random_strString4062665D-4AAE-C72B-9AA4-FA160927BED0
    user_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    biz_grp_listArray
    biz_grp_nameArray
    data_ip_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC

策略 - 获取列表

SDK方法名:listDtrackBackup;

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123

URL

/dtrack/backup

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
where_argsArray
  wk_uuidString
  group_uuidString用组过滤
bind_group_uuidString组规则获取绑定关系列表时需要传的参数。传bind_group_uuid时,请不要传where_args['group_uuid']

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  totalNumber1
  info_listArray
    wk_node_nameStringDtrackClient专用,别删改
    bk_node_nameStringDtrackServer专用,别删改
    wk_ipString172.20.1.212
    wk_portString26826
    bk_ipString172.20.1.243
    bk_portString26825
    usernameStringadmin
    policy_nameStringtest
    policy_uuidString0C4F826D-59D3-4FB2-A72E-1BEE6DE70776
    group_uuidString0C4F826D-59D3-4FB2-A72E-1BEE6DE70776
    policy_typeNumber0
    wk_uuidStringDFDFDFDF-AFAF-AFAF-AFAF-AFAFAFAFAFAF
    bk_uuidStringAFAFDFDF-AFAF-AFAF-AFAF-AFAFAFAFAFAF
    statusString
    configObject
      source_disk_idStringVMware,_VMware_Virtual_S(2-0-5-0)
      source_disk_pathString5
      mirror_fileString
      mirror_fs_mountpointString
      mirror_disk_pathString/dev/mypool/123
      resolutionNumber20
      fs_analyzeNumber0
      scan_firstNumber0
      track_lengthNumber2097152
      run_nowNumber0
      sync_typeNumber1
      schedule_configString
      quiesceNumber0
      snapshotNumber0
      read_thread_countNumber4
      send_thread_countNumber2
      write_thread_countNumber2
      target_typeNumber镜像目标类型: 1.zfs 卷 2.vmdk文件 3.qcow2文件3
    can_delNumber11
    is_boundString传bond_group_uuid时,是否已绑定,1:是;0:否
    can_opNumber1
    can_upNumber1

策略 - 获取状态

SDK方法名:listDtrackBackupStatus;

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123;

URL

/dtrack/backup/status

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  statusArray
    policy_uuidString
    policy_idString
    job_typeObject
    job_stateObject
    create_timeString
    reasonNumber1
    scan_optionArray
      analyze_fsBoolean0
      base_on_driverBoolean0
      sync_after_scanString
    sync_optionObject
      analyze_fsBoolean0
      take_snapshotBoolean0
      quiesceString
    sync_statisticObject
      read_sectorNumber1
      send_sectorNumber1
      write_sectorNumber1
    scan_statisticObject
      local_scan_bitNumber1
      remote_scan_bitNumber1
      total_delta_bitNumber1
      clean_bitNumber1
    sync_runtimeObject
      read_thread_countNumber1
      send_thread_countNumber1
    scan_runtimeObject
      local_thread_countNumber1
      remote_thread_countNumber1
    wk_uuidString
    bk_uuidString
    quiesceNumber1
    snapshotNumber1
    mirror_fileString
    mirror_disk_pathString
    schedule_next_timeString
    dirty_byteNumber1
    source_disk_pathString

策略 - 删除

SDK方法名:deleteDtrackBackup;

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123

URL

/dtrack/backup

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
policy_uuidsArray
delete_mirrorNumber
forceNumber1 - 强制删除 0 - 非强制删除

Response

名称类型必选简介Mock初始值Mock规则
msgString
dataObject
  codeNumber0
  messageString
  fail_listArray
    codeNumber1
    messageString
    policy_uuidString
    policy_nameString
  success_listArray
    codeNumber1
    messageString
    policy_uuidString
    policy_nameString
retNumber200

策略 - 操作

SDK方法名:{operate}DtrackBackup;

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123

URL

/dtrack/backup/operate

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
operateString创建快照:take_snapshot;
删除快照:delete_snapshot;
创建克隆:take_snapshot_clone;
删除克隆:delete_snapshot_clone;
分析:scan;
取消分析:cancel_scan;
同步:sync;
取消同步:cancel_sync;
暂停:suspend;
继续:resume;
policy_uuidString必传
snapshot_nameString可选,创建快照、删除快照、创建克隆 必传
quiesceNumber可选,创建快照、同步 必传1
snapshotNumber可选,同步 必传0
base_on_driverNumber可选,分析 必传0
sync_after_scanNumber可选,分析 必传0
fs_analyzeNumber可选,分析、同步 必传0
reasonNumber可选,取消分析(128)、取消同步(32) 必传128
snapshot_clone_nameString可选,创建克隆、删除克隆 必传
forceNumber可选,删除快照 必传

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber具体错误码详见底层接口定义0
  messageString[0] success

策略 - 添加历史记录(底层调)

SDK方法名:addDtrackBackupHistory;

URL 参数:policy_uuid(不带大括号)

示例URL:https://172.20.79.69:58086/api/dtrack/backup/790502A5-F563-4E22-8E64-692713FDE812/history

URL

/dtrack/backup/:uuid([A-F0-9-]+)/history

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
typeNumberjob_type1
statusNumberjob_state1
create_timeNumberjon_create_time 此处为linux时间戳1563257893
end_timeNumberjon_end_time 此处为linux时间戳1563257893
job_idString
reasonNumber1
sync_optionObject
  analyze_fsNumber0
  take_snapshotNumber0
  quiesceNumber0
scan_optionObject
  analyze_fsNumber0
  base_on_driverNumber
  sync_after_scanNumber
sync_statisticObject
  read_sectorNumber1
  send_sectorNumber1
  write_sectorNumber
scan_statisticObject
  local_scan_bitNumber1
  remote_scan_bitNumber1
  total_delta_bitNumber1
  clean_bitNumber1
Content-TypeStringapplication/json

Response

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

策略 - 查询历史记录

SDK方法名:listDtrackBackupHistory;

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123;

URL 参数:policy_uuid

URL

/dtrack/backup/:uuid([A-F0-9-]+)/history

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
pageNumber
limitNumber
startNumber可选,用来过滤,时间范围开始,时间戳
endNumber可选,用来过滤,时间范围结束,时间戳

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  totalNumber1
  info_listArray
    idString3
    uuidString8E230D47-7E4E-46EF-8FC4-D314B79ACB9D
    typeString1
    statusString1
    create_timeNumber1563257893
    end_timeNumber1563257893
    detailObject
      typeNumber1
      statusNumber1
      create_timeNumber1563257893
      end_timeNumber1563257893
      job_idString
      reasonNumber1
      sync_optionObject
        analyze_fsNumber0
        take_snapshotNumber0
        quiesceNumber0
      scan_optionObject
        analyze_fsNumber0
        base_on_driverNumber
        sync_after_scanNumber
      sync_statisticObject
        read_sectorNumber1
        send_sectorNumber1
        write_sectorNumber
      scan_statisticObject
        local_scan_bitNumber1
        remote_scan_bitNumber1
        total_delta_bitNumber1
        clean_bitNumber1

策略 - 获取快照列表

SDK方法名:listDtrackBackupSnap;

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123;

URL 参数:policy_uuid

URL

/dtrack/backup/:uuid([A-F0-9-]+)/snap

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  snapshotsArray
    typeObject
    nameString
    usedNumber1
    freeNumber1
    referNumber1
    mountpointString
    clonesArray
      nameString

安装卸载驱动

SDK方法名:dtrackBackupCtlDrv;

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123

URL

/dtrack/backup/ctl_drv

Method

POST

Request

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

Response

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

重启系统

SDK方法名:dtrackBackupRebootSystem;

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123

URL

/dtrack/backup/reboot

Method

POST

Request

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

Response

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

策略 - 获取服务功能

SDK方法名:dtrackBackupFeatureMatrix;

URL

/dtrack/backup/feature_matrix

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
node_uuidString节点uuid
typeString客户端传tc,灾备机传tstc

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  qcow2Boolean是否支持qcow2格式true
  sparseBoolean是否支持sparsetrue
  versionString这个字段暂时没用到''

----------------------

URL

/dash_5

Method

GET

Request

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

Response

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

ISCSI发起者 - 获取名称

SDK方法名:describeDtrackNodeInitiatorName;

用于新建节点时,当打开“用作ISCSI发起者”开关时,获取名称和状态供用户选择;

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123

URL

/dtrack/node/initiator_name

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
node_uuidString修改节点传这个
config_addrString新建节点传这个

Response

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

ISCSI发起者 - 获取状态

SDK方法名:describeDtrackNodeInitiatorStatus;

用于新建节点时,当打开“用作ISCSI发起者”开关时,获取名称和状态供用户选择;

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123

URL

/dtrack/node/initiator_status

Method

GET

Request

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

Response

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

ISCSI发起者 - 获取版本

SDK方法名:describeDtrackNodeInitiatorVersion;

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123

URL

/dtrack/node/initiator_version

Method

GET

Request

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

Response

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

----------------------

URL

/dash_9

Method

GET

Request

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

Response

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

MySQL - 配置访问参数

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123;

SDK方法名:mysqlConf;

URL

/dtrack/node/mysql_conf

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
node_uuidString规则的 wk_uuid
usernameString
passwordString
timeoutNumber1
portNumber1
mysql_pathString

Response

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

MySQL - 获取访问参数

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123;

SDK方法名:listMysqlConf;

URL

/dtrack/node/mysql_conf

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  usernameString
  passwordString
  timeoutNumber1
  portNumber1
  mysql_pathString

MySQL - 获取数据库名

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123;

SDK方法名:listMysqlDb;

URL

/dtrack/node/mysql_db

Method

GET

Request

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

Response

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

Oracle - 配置访问参数

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123;

SDK方法名:oracleConf;

URL

/dtrack/node/oracle_conf

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
node_uuidString规则的 wk_uuid
usernameString
passwordString
timeoutNumber1
portNumber1
sqlplus_pathString
sidString

Response

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

Oracle - 获取访问参数

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123;

SDK方法名:listOracleConf;

URL

/dtrack/node/oracle_conf

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  usernameString
  passwordString
  timeoutNumber1
  portNumber1
  sqlplus_pathString
  sidString

Oracle - 获取表空间

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123;

SDK方法名:listOracleDb;

URL

/dtrack/node/oracle_db

Method

GET

Request

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

Response

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

SqlServer - 配置访问参数

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123;

SDK方法名:sqlserverConf;

URL

/dtrack/node/sqlserver_conf

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
node_uuidString规则的 wk_uuid
timeoutNumber1

Response

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

SqlServer - 获取访问参数副本

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123;

SDK方法名:listSqlserverConf;

URL

/dtrack/node/sqlserver_conf

Method

GET

Request

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

Response

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

----------------------

URL

/dash_6

Method

GET

Request

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

Response

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

还原 - 获取目标端列表

SDK方法名:listDtrackRecoveryTarget;

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123

URL

/dtrack/recovery/target

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  targetArray
    nameString
    portal_noNumber1
    portalArray
      initiator_nameString
      initiator_port_noNumber1
      nameString
      addressString
      port_noNumber1
    connect_statusNumber1
    auth_typeNumber1
    active_session_noNumber1

还原 - 是否发现目标端

SDK方法名:describeDtrackRecoveryTargetDiscovered;

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123

URL

/dtrack/recovery/target_discovered

Method

GET

Request

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

Response

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

----------------------

URL

/dash_8

Method

GET

Request

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

Response

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

策略组 - 创建

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123

SDK方法名:createDtrackGroup;

URL

/dtrack/group

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
wk_uuidString
group_nameString
configObject
  sync_typeNumber1
  schedule_configString
  snapshotNumber1
  quiesceNumber1
  retry_timesNumber1
  retry_intervalNumber1
  compressNumber1
  compress_methodString
  encryptionNumber1
  encryption_methodString
  mysql_db_arrayArray
  oracle_tablespace_arrayArray
  sqlserver_enableNumber
  max_snap_cntNumber快照保留个数

Response

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

策略组 - 修改

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123;

URL 参数:group_uuid

SDK方法名:modifyDtrackGroup;

URL

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

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
group_nameString
wk_uuidString
random_strString
configObject
  sync_typeNumber1
  schedule_configString
  snapshotNumber1
  quiesceNumber1
  retry_timesNumber1
  retry_intervalNumber1
  compressNumber1
  compress_methodString
  encryptionNumber1
  encryption_methodString
  mysql_db_arrayArray
  oracle_tablespace_arrayArray
  sqlserver_enableNumber
  max_snap_cntNumber

Response

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

策略组 - 获取单个

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123;

URL 参数:group_uuid

SDK方法名:describeDtrackGroup;

URL

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

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  dtrack_groupObject
    wk_uuidStringDFDFDFDF-AFAF-AFAF-AFAF-AFAFAFAFAFAF
    wk_ipString172.20.1.212
    wk_portString26826
    wk_node_nameStringDtrackClient专用,别删改
    group_nameStringtest
    group_uuidString0C4F826D-59D3-4FB2-A72E-1BEE6DE70776
    group_typeNumber0
    statusString
    create_timeNumber1564481273
    random_strString4062665D-4AAE-C72B-9AA4-FA160927BED0
    user_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    usernameStringadmin
    idString13
    configObject

策略组 - 获取列表

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123

SDK方法名:listDtrackGroup;

URL

/dtrack/group

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
pageNumber
limitNumber
where_argsArray
  wk_uuidString

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  totalNumber1
  info_listArray
    wk_uuidStringDFDFDFDF-AFAF-AFAF-AFAF-AFAFAFAFAFAF
    wk_ipString172.20.1.212
    wk_portString26826
    wk_node_nameStringDtrackClient专用,别删改
    group_nameStringtest
    group_uuidString0C4F826D-59D3-4FB2-A72E-1BEE6DE70776
    group_typeNumber0
    statusString
    create_timeNumber1564481273
    random_strString4062665D-4AAE-C72B-9AA4-FA160927BED0
    user_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    usernameStringadmin
    idString13
    policy_countNumber组下的策略数量0
    configObject

策略组 - 获取状态

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123

SDK方法名:listDtrackGroupStatus;

URL

/dtrack/group/status

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  statusArray
    group_uuidString
    group_idString
    job_typeNumber1
    job_stateNumber1
    create_timeString
    reasonNumber1
    sync_optionObject
      analyze_fsNumber1
      take_snapshotNumber1
      quiesceNumber1
    scan_optionObject
      analyze_fsNumber1
      base_on_driverNumber1
      sync_after_scanNumber1
    sync_statisticObject
      read_sectorNumber1
      send_sectorNumber1
      write_sectorNumber1
    scan_statisticObject
      local_scan_bitNumber1
      remote_scan_bitNumber1
      total_delta_bitNumber1
      clean_bitNumber1
    sync_runtimeObject
      read_thread_countNumber1
      send_thread_countNumber1
      last_roundNumber1
    scan_runtimeObject
      local_thread_countNumber1
      remote_thread_countNumber1
    schedule_next_timeString
    sync_typeNumber1
    statusNumber1
    policy_statusArray
      ret_codeNumber1
      policy_uuidString
      policy_idString
      job_typeNumber1
      job_stateNumber1
      create_timeString
      reasonNumber1
      sync_optionObject
        analyze_fsNumber1
        take_snapshotNumber1
        quiesceNumber1
      scan_optionObject
        analyze_fsNumber1
        base_on_driverNumber1
        sync_after_scanNumber1
      sync_statisticObject
        read_sectorNumber1
        send_sectorNumber1
        write_sectorNumber1
      scan_statisticObject
        local_scan_bitNumber1
        remote_scan_bitNumber1
        total_delta_bitNumber1
        clean_bitNumber1
      sync_runtimeObject
        read_thread_countNumber1
        send_thread_countNumber1
      scan_runtimeObject
        local_thread_countNumber1
        remote_thread_countNumber1
      quiesceNumber1
      snapshotNumber1
      mirror_fileString
      mirror_fs_mountpointString
      mirror_disk_pathString
      wk_uuidString
      bk_uuidString
      schedule_next_timeString
      sync_typeNumber1
      dirty_byteNumber1
      statusNumber1

策略组 - 更新绑定

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123;

URL 参数:group_uuid

SDK方法名:updateDtrackGroupBind;

URL

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

Method

PUT

Request

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

Response

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

策略 - 更新绑定

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123;

URL 参数:policy_uuid

SDK方法名:updateDtrackBackupBind;

URL

/dtrack/backup/:uuid([A-F0-9-]+)/bind

Method

PUT

Request

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

Response

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

策略组 - 删除

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123

SDK方法名:deleteDtrackGroup;

URL

/dtrack/group

Method

DELETE

Request

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

Response

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

策略组 - 操作

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123

SDK方法名:{operate}DtrackGroup;

URL

/dtrack/group/operate

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
group_uuidString
operateStringsuspend:暂停;

resume:继续;

sync:同步;

cancel_sync:取消同步;

take_snapshot:创建快照;

delete_snapshot: 删除快照;
reasonNumber取消同步1
fs_analyzeNumber同步1
snapshotNumber同步1
quiesceNumber同步,创建快照1
snapshot_nameString创建快照,删除快照
forceNumber可选,删除快照必传0

Response

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

策略组 - 获取快照列表

SDK方法名:listDtrackGroupSnap;

参见底层接口字段说明:https://apiref.info2soft.com/organization/repository/editor?id=30&mod=123;

URL 参数:group_uuid

URL

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

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  snapshotArray
    nameString
Last update: 2/26/2024, 5:49:44 PM
Contributors: ganl