CFS复制规则

February 26, 2024About 11 min

CFS复制规则

CFS - 新建

SDK方法名:createCfsBackup;

URL

/cfs_backup

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
cfs_backupObject
  rep_nameString规则名称rep_backup
  rep_uuidString前端生成的规则uuid,接口兼容处理,如果前端不传接口会自己处理B8166905-411E-B2CD-A742-77B1346D8E84
  rep_typeNumber固定传3,表示cfs规则0
  src_cfs_uuidString源集群uuid
  src_filesystem_idString源文件系统id
  src_zone_idString源可用区id
  wk_uuidString工作机uuidB8566905-411E-B2CD-A742-77B1346D8E84
  tgt_cfs_uuidString目标集群uuid
  tgt_filesystem_idString目标文件系统id
  tgt_zone_idString目标可用区id
  bk_uuidString灾备机uuidB8566905-411E-B2CD-A742-77B1346D8E84
  proxy_uuidString代理uuid
  data_ip_uuidString灾备机数据地址uuidB8166905-411E-B2CD-A742-77B1346D8E84
  file_type_filter_switchNumber文件类型过滤:
0:包含;
1:排除;
0
  file_type_filterString文件类型过滤,比如:.doc,.docx
  auto_startNumber规则自动启动:
0:否;
1:是;
1
  bkup_one_timeNumber规则预约启动时间1515568566
  bk_path_policyNumber映射类型:
0:一对一;
1:多对一;
1
  wk_pathArray工作路径["E:\test\"]
  bk_pathArray备份路径["E:\test2\"]
  excl_pathArray排除路径
  mirr_skipNumber镜像设置 -跳过镜像:
0:正常镜像;
1:直接进入复制状态;
2:仅同步目录;
0
  mirr_file_checkNumber镜像设置 - 校验方式:
校验方式:
0:总是严格校验(md5);
1:时间校验,不一致则严格校验;
2:时间校验,不一致则覆盖目标文件;
3:总是覆盖目标文件;
0
  mirr_hash_typeNumber镜像设置 - 校验算法:
0:md5;
1:sha256;
  mirr_sync_flagNumber镜像设置 - 错误处理方式:
0:遇到错误停止;
1:写日志;
0
  mirr_open_typeNumber镜像设置 - 文件打开方式:
0:普通文件;
1:自动选;
2:MFT;
0
  mirr_sync_attrNumber镜像设置 - 文件安全属性:
0:不同步;
1:同步;
1
  traversing_syncNumber镜像设置 - 遍历时镜像:
0:关;
1:开;
1
  thread_numNumber镜像设置 - 并行任务数0
  oph_policyNumber镜像设置 - 孤儿文件处理方式:
0:不处理;
1:删除;
2:移动到指定路径;
6:归档;
2
  oph_pathString镜像设置 - 孤儿文件处理路径E:\test4\
  compress_switchNumber压缩加密 - 传输压缩开关:
0:关;
1:开;
1
  compressNumber压缩加密 - 传输压缩类型:
0:不开启;
1,极速;
2,普通;
3,快速;
4:均衡;
0
  encrypt_switchNumber压缩加密 - 传输加密开关:
0:关;
1:开;
0
  encryptNumber压缩加密 - 传输加密类型:
0:不加密;
1:AES;
2:SM4;
1
  bk_file_cryptNumber压缩加密 - 备端数据加密:
0:关;
1:开;
0
  band_widthString带宽设置
  buf_in_bkNumber高级设置 - 备机增量数据缓存
0:关;
1:开;
1
  rep_oph_switchNumber高级设置 - 复制删除文件处理
0:关;
1:开;
1
  rep_oph_policyNumber高级设置 - 复制删除文件策略:
1:过滤删除;
2:归档;
3:重命名;
0
  rep_oph_pathString高级设置 - 复制删除文件归档路径
  latency_thresholdNumber高级设置 - 复制延迟阈值1
  ct_name_typeNumber高级设置 - 文件名替换:
0:不启用;
1:加前后缀,原来部分保持不变;
2:前后缀加小写;
3:前后缀加大写;
4:自定义;
0
  ct_name_str1String文件名转换:prefix string / regex string
  ct_name_str2String文件名转换:suffix string / replace string
  ct_name_str3String文件名转换:restore regex string
  ct_name_str4String文件名转换:restore regex string
  mirr_sched_switchNumber高级设置 - 启用禁止镜像:
1;关闭:0;(block也有)
0
  mirr_schedString高级设置 - 禁止镜像策略;
Eg: 303:00-14:00,202:00-15:00(block也有)
  mir_detect_scriptString高级设置 - 备端检测脚本
  mir_detect_src_scriptString高级设置 - 源端检测脚本

Response

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

CFS - 修改

SDK方法名:modifyCfsBackup;

URL

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

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
cfs_backupObject
  mirr_sync_attrNumber1
  oph_pathStringE:\test4\
  rep_nameStringrep_backup
  bk_path_policyNumber1
  mirr_open_typeNumber0
  compressNumber0
  encrypt_switchNumber0
  auto_startNumber1
  wk_pathArray["E:\test\"]
  src_zone_idString
  tgt_zone_idString
  band_widthString
  mirr_sync_flagNumber0
  bk_pathArray["E:\test2\"]
  wk_uuidStringB8566905-411E-B2CD-A742-77B1346D8E84
  mirr_file_checkNumber0
  rep_typeNumber0
  file_type_filter_switchNumber0
  file_type_filterString
  oph_policyNumber2
  mirr_skipString0
  bk_uuidStringB8566905-411E-B2CD-A742-77B1346D8E84
  excl_pathArray
  mirr_schedString
  bkup_one_timeNumber1515568566
  mirr_sched_switchNumber0
  ct_name_typeNumber0
  ct_name_str1String
  ct_name_str2String
  ct_name_str3String
  ct_name_str4String
  thread_numNumber0
  latency_thresholdNumber1
  mir_detect_scriptString
  data_ip_uuidStringB8166905-411E-B2CD-A742-77B1346D8E84
  bk_file_cryptNumber0
  mir_detect_src_scriptString
  traversing_syncNumber1
  encryptNumber1
  compress_switchNumber1
  rep_uuidStringB8166905-411E-B2CD-A742-77B1346D8E84
  buf_in_bkNumber1
  rep_oph_policyNumber0
  rep_oph_pathString
  rep_oph_switchNumber1
  src_cfs_uuidString
  tgt_cfs_uuidString
  src_filesystem_idString
  tgt_filesystem_idString
  proxy_uuidString
  mirr_hash_typeNumber1
  random_strString随机字符串

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString@guid
  uuidString0DD4E727-70AB-62C6-BEB5-D012DFAE46E3

CFS - 获取详情

SDK方法名:describeCfsBackup;

URL

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

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  cfs_backupObject
    mirr_sync_attrNumber1
    oph_pathStringE:\test4\
    rep_nameStringrep_backup
    bk_path_policyNumber1
    mirr_open_typeNumber0
    compressNumber0
    encrypt_switchNumber0
    auto_startNumber1
    wk_pathArray["E:\test\"]
    band_widthString
    mirr_sync_flagNumber0
    bk_pathArray["E:\test2\"]
    wk_uuidStringB8566905-411E-B2CD-A742-77B1346D8E84
    mirr_file_checkNumber0
    rep_typeNumber0
    file_type_filter_switchNumber0
    file_type_filterString
    oph_policyNumber2
    mirr_skipString0
    bk_uuidStringB8566905-411E-B2CD-A742-77B1346D8E84
    excl_pathArray
    mirr_schedString
    bkup_one_timeNumber1515568566
    mirr_sched_switchNumber0
    ct_name_typeNumber0
    ct_name_str1String
    ct_name_str2String
    ct_name_str3String
    ct_name_str4String
    thread_numNumber0
    latency_thresholdNumber1
    mir_detect_scriptString
    data_ip_uuidStringB8166905-411E-B2CD-A742-77B1346D8E84
    bk_file_cryptNumber0
    mir_detect_src_scriptString
    traversing_syncNumber1
    encryptNumber1
    compress_switchNumber1
    rep_uuidStringB8166905-411E-B2CD-A742-77B1346D8E84
    buf_in_bkNumber1
    rep_oph_policyNumber0
    rep_oph_pathString
    rep_oph_switchNumber1
    src_cfs_uuidString
    tgt_cfs_uuidString
    src_filesystem_idString
    tgt_filesystem_idString
    proxy_uuidString
    mirr_hash_typeNumber1
    src_zone_idString
    tgt_zone_idString

CFS - 获取列表

SDK方法名:listCfsBackup;

URL

/cfs_backup

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
pageNumber分页- 页数
limitNumber分页 - 每页条数
search_fieldStringsrc_cfs_name:源集群名称过滤;
tgt_cfs_name:目标集群名称过滤
search_valueString过滤值
where_args[move_status]String迁移状态过滤:
NO_MOVE:无需迁移;
WAITING_MOVE:等待迁移;
MOVING:迁移中;

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  info_listArray
    rep_uuidString规则uuid@pick(["EFB53F11-7BA2-2001-3418-85865EA58E47", "0DD4E727-70AB-62C6-BEB5-D012DFAE46E3"])
    rep_nameString规则名称testbak
    src_cfs_uuidString源集群uuid
    src_cfs_nameString源集群名称
    src_filesystem_idString源文件系统id
    src_zone_idString源可用区id
    wk_uuidString工作机uuid
    wk_node_nameString工作机名称
    tgt_cfs_uuidString目标集群uuid
    tgt_cfs_nameString目标集群名称
    tgt_filesystem_idString目标文件系统id
    tgt_zone_idString目标可用区id
    bk_uuidString灾备机uuid
    bk_node_nameString灾备机名称
    user_uuidString所有者uuid
    usernameString所有者名称
    is_biz_adminString当前用户是否拥有业务管理员角色:
0:否;
1:是;
    can_upNumber允许更新:
0:否;
1:是;
    can_opNumber允许操作:
0:否;
1:是;
    can_delNumber允许删除:
0:否;
1:是;
    cmp_switchNumber比较同步 - 开关:
0:关;
1:开;
    cmp_typeNumber比较同步 - 任务类型:
0:只比较;
1:比较并同步;
    mirr_skipNumber镜像设置 -跳过镜像:
0:正常镜像;
1:直接进入复制状态;
2:仅同步目录;
  totalNumber100
  messageString
  codeNumber0

CFS - 删除

SDK方法名:deleteCfsBackup;

URL

/cfs_backup

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
rep_uuidsArray规则uuid数组
forceNumber强制删除:
0:否;
1:是;
del_policyNumber是否删除备份数据
recycleNumber是否添加到数据清理:
0:否;
1:是;

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  codeNumber11110001
  messageString
  fail_listArray
    codeNumber11110001
    messageString[-1] 离线
    rep_uuidStringBC92C981-D637-AC10-7CB0-450504DF8A3C
    rep_nameStringtest1
  success_listArray
    codeNumber11110001
    messageString[0] success
    rep_uuidStringBA92C981-D637-AC10-7CB0-450504DF8A3C
    rep_nameStringtest2

CFS - 操作

SDK方法名:{operate}CfsBackup;

URL

/cfs_backup/operate

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
rep_uuidsArray规则uuid数组
operateStringstart:启动;
stop:停止;
start_sync:启动,同步任务;
stop_sync:停止,同步任务;
move:迁移;

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  codeNumber11110001
  messageString
  fail_listArray
    codeNumber11110001
    messageString[-1] 离线
    rep_uuidStringBC92C981-D637-AC10-7CB0-450504DF8A3C
    rep_nameStringtest1
  success_listArray
    codeNumber11110001
    messageString[0] success
    rep_uuidStringBA92C981-D637-AC10-7CB0-450504DF8A3C
    rep_nameStringtest2

CFS - 获取状态

SDK方法名:listCfsBackupStatus;

URL

/cfs_backup/status

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
rep_uuidsArray规则uuid数组
force_refreshString强制刷新:
0:否;
1:是;

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  messageString
  codeNumber0
  statusArray
    rep_uuidString规则uuid0DD4E727-70AB-62C6-BEB5-D012DFAE46E3
    statusString状态STOP
    latencyNumber复制延迟10
    file_totalString1
    latency_thresholdNumber10
    progressString60
    blistString
    file_currentString
    move_statusString迁移状态:
NO_MOVE:无需迁移;
WAITING_MOVE:等待迁移;
MOVING:迁移中;
EXCEPTION_MOVE:迁移异常;

CFS - 获取同步任务状态

SDK方法名:listCfsBackupSyncStatus;

URL

/cfs_backup/sync_status

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
rep_uuidArray规则uuid数组

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  messageString
  codeNumber0
  statusArray
    rep_uuidString0DD4E727-70AB-62C6-BEB5-D012DFAE46E3
    statusStringSTOP
    file_totalString1
    progressString60
    blistString
    file_currentString
    finish_inString

获取节点等待迁移规则数

SDK方法名:getWatingMoveNumber;

URL

/cfs_backup/waiting_move_number

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  messageString
  codeNumber0
  numberNumber节点关联的等待迁移的规则数量

CFS - 获取历史规则列表

SDK方法名:listCfsBackupHistory;

URL

/cfs_backup/list_history

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  messageString
  codeNumber0
  info_listArray
    history_idNumber规则历史id
    rep_uuidString复制规则uuid
    history_uuidString历史记录uuid
    create_timeNumber规则创建时间,unix时间戳
    delete_timeNumber规则删除时间,unix时间戳,可以为空
    src_filesystem_idString源文件系统id
    wk_uuidString工作机uuid
    wk_node_nameString工作机名称
    tgt_filesystem_idString目标文件系统id
    bk_uuidString灾备机uuid
    bk_node_nameString灾备机名称
  totalNumber总数
Last update: 2/26/2024, 5:49:44 PM
Contributors: ganl