文件复制
文件复制
SDK类名:/rep/RepBackup;
复制规则 - 获取 cdp zfs池列表
SDK方法名:listRepBackupCdpZfs
URL
/rep/backup/cdp_zfs
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
bk_uuid | String | 否 | 灾备机uuid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功。 | ||
list | Array | 否 | zfs 池名称列表 | ["zpoolname1","zpoolname2","zpoolname3"] |
复制规则 - 检查是否挂载盘
SDK方法名:repBackupVerifyDevice;
URL
/rep/backup/verify_device
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
node_uuid | String | 否 | 灾备机uuid | ||
dir_name | String | 否 | 某个路径,用来检查这路径是本地磁盘还是挂载盘 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | |||
ret | Number | 否 | 200 | ||
data | Object | 否 | |||
code | Number | 否 | 如果不是返回成功,就说明当前路径是挂载盘,挂载盘不支持CDP | 0 | |
message | String | 否 |
复制规则 - 获取可配置CDP快照数
SDK方法名:getRepBackupCdpSnapNum;
URL
/rep/backup/cdp_snap_num
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
bk_uuid | String | 灾备机uuid | |||
cdp_zfs_pool | String | ZFS存储池 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] 操作成功。 | |||
num | Number | 2014 |
复制规则 - 新建
SDK方法名:createRepBackup
URL
/rep/backup
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rep_backup | Object | 否 | 规则表单对象 | ||
rep_uuid | String | 前端生成的规则uuid,接口兼容处理,如果前端不传接口会自己处理 | B8166905-411E-B2CD-A742-77B1346D8E84 | ||
rep_name | String | 是 | 复制规则名(必传) | rep_backup | |
rep_type | Number | 是 | 0: default; 1: cluster; 2: block; 10: template;(必传) | 0 | |
wk_uuid | String | 是 | 工作机id(必传) | B8566905-411E-B2CD-A742-77B1346D8E84 | |
wk_path | Array | 是 | 工作目录(必传) | ["E:\test\"] | |
bk_uuid | String | 是 | 备机(目标节点)的uuid ,云版可不填(block也有) | B8566905-411E-B2CD-A742-77B1346D8E84 | |
bk_path | Array | 是 | 备机(目标节点)路径,备份数据存放路径,云版可不填(block也有) | ["E:\test2\"] | |
excl_path | Array | 否 | 源机排除目录 | ||
auto_start | Number | 是 | 规则自动启动(block也有) | 1 | |
compress | Number | 否 | 压缩:0不开启;1,低;2,中;3,高(block也有) | 0 | |
encrypt_switch | Number | 是 | 0不开启,1开启(block也有) | 0 | |
encrypt | Number | 是 | 传输加密类型:0-不加密 1-传输AES加密 2-SM4加密 | ||
secret_key | String | 否 | 加密key(block也有) | ||
band_width | String | 否 | 带宽控制,格式:303:00-14:002m,202:00-15:0080m(block也有) | ||
mirr_sched_switch | Number | 是 | 高级设置 - 启用禁止镜像:1;关闭:0;(block也有) | 0 | |
mirr_sched | String | 否 | 高级设置 - 禁止镜像策略;Eg: 303:00-14:00,202:00-15:00(block也有) | ||
mirr_open_type | Number | 是 | 文件打开方式, 0 普通文件, 1 自动选择, 2 MFT | 0 | |
mirr_sync_attr | Number | 是 | 文件安全属性, 0 不同步; 1同步 | 1 | |
mirr_sync_flag | Number | 是 | 错误处理方式, 0 遇到错误停止, 1 写日志 | 0 | |
mirr_file_check | Number | 是 | 校验方式: 0:严格校验; 1:文件大小和时间校验,不同则严格校验;2:文件时间校验,不同则覆盖目标文件; 3:文件总是覆写; | 0 | |
mirr_hash_type | Number | 校验算法: 0: md5 1: sha256 校验方式 严格校验下有效 | |||
mirr_skip | String | 是 | 镜像设置 - 跳过镜像;0:正常镜像;1:直接进入复制状态;2:仅同步目录; | 0 | |
snapshot_switch | Number | 是 | 快照开关 | 1 | |
snapshot_policy | Number | 否 | 快照个数达到上限时策略 | 0 | |
snapshot_start | Number | 否 | 开始时间,Eg: 1515568566 | 1546913351 | |
snapshot_limit | Number | 否 | 快照数目 | 24 | |
snapshot_interval | Number | 否 | 快照间隔 | 1 | |
file_type_filter_switch | Number | 是 | 包含0排除1 | 0 | |
file_type_filter | String | 否 | 文件类型过滤,比如:.doc,.docx | ||
bkup_one_time | Number | 否 | 定时任务,执行时间(备份策略) Eg: 1515568566 | 1515568566 | |
bk_path_policy | Number | 是 | 源路径目标路径路径映射关系:0:一对一,1:多对一; | 1 | |
disk_limit | String | 否 | 该规则最大可用存储空间 | 0 | |
del_policy | Number | 否 | 删除策略,0:不开启;1:开启; | 1 | |
thread_num | String | 是 | 并行任务数 | 0 | |
oph_path | String | 否 | 镜像阶段孤儿文件,移动到指定路径、归档,必填 | E:\test4\ | |
oph_policy | Number | 是 | 镜像阶段孤儿文件处理策略:0不处理,1删除,2移动到指定路径;6 归档; | 2 | |
rep_oph_switch | Number | 是 | 复制删除文件处理 0 - 关 1 - 开 | ||
rep_oph_policy | Number | 是 | 复制删除文件处理策略:1-过滤删除 2-归档 3-重命名 | 0 | |
rep_oph_path | String | 复制删除文件处理策略-归档时,必填 | |||
latency_threshold | Number | 否 | 延迟告警毫秒数,默认值0不告警 | ||
cdp_switch | Number | 是 | 0:不启用;1:开启 | 1 | |
cdp_process_time | String | 否 | hh:mm:ss , 默认00:00:00 | 05:07:28 | |
cdp_path_switch | Number | cdp数据目录开关: 0:关; 1:开; | |||
cdp_path | String | 否 | CDP数据目录 : 如开启CDP则必填 | E:\test3\ | |
cdp_param | String | 否 | CDP参数:是几个参数的合并 | 3,30,0 | |
cdp_data_inc_switch | Number | 否 | 按数据增量做快照开关 | 0 | |
cdp_baseline_format | Number | 否 | Baseline存储格式: 保持源目录结构 打包 | 0 | |
cdp_bl_bkup_switch | Number | 否 | 创建baseline副本 0否1是; | 0 | |
cdp_bl_sched_switch | Number | 否 | 指定生成Baseline(全备份)的策略 | 1 | |
cdp_bl_sched | String | 否 | Baseline(全备份)策略 "2|0 | 0 | 1,1 |
cdp_snap_on | Number | 否 | 使用快照做Baseline;0关1开; | 0 | |
cdp_snap_count | Number | 否 | CDP快照数量,0到9999之间的整数 | 240 | |
cdp_snap_interval | Number | 否 | CDP快照间隔,5,10,15,20,25,30,40,50,60,单位是分钟 | 30 | |
cdp_zfs_pool | String | 否 | CDP zfs存储池,选择系统上已有的存储池,仅在cdp页面快照打开且备机是Linux系统时的时候显示.,如果获取的value值为空,则cdp不支持linux快照方式。 | ||
cdp_data_inc | Number | 否 | 数据增量的大小,单位为M | 0 | |
cdp_data_inc_flag | String | 否 | 用来表示数据增量单位 M G T | ||
ct_name_type | Number | 是 | 文件名替换: 0:不启用; 1:加前后缀,原来部分保持不变; 2:前后缀加小写; 3:前后缀加大写; 4:自定义; | 0 | |
ct_name_str1 | String | 否 | 文件名转换:prefix string / regex string | ||
ct_name_str2 | String | 否 | 文件名转换:suffix string / replace string | ||
ct_name_str3 | String | 否 | 文件名转换:restore regex string | ||
ct_name_str4 | String | 否 | 文件名转换:restore regex string | ||
cmp_switch | Number | 是 | 比较同步开关: 0:关; 1:开; | 0 | |
cmp_type | Number | 任务类型: 0:只比较; 1:比较并同步; | |||
cmp_file_check | Number | 否 | 校验方式: 0:md5; 1:文件大小和时间校验,不同则严格校验; 2:文件时间校验,不同则覆盖目标文件; 3:文件总是覆写; | 0 | |
cmp_schedule | Array | 否 | 比较计划,策略 | ||
sched_every | Number | 否 | 每,0天,1周,2月; | ||
sched_time | Array | 否 | 哪几点 | ["@time('HH:mm')"] | |
sched_day | Array | 否 | 哪几天 | ["@integer(1, 31)"] | |
cmp_limit | Number | 比较计划,保留数: -1:永久保留; | |||
mscs_autostart | Number | 是 | 开关: 集群故障转移到另一节点时,自动启动复制规则 勾选是1 不勾选是0 | ||
mir_detect_script | String | 否 | 高级设置 - 检测脚本路径 | ||
mir_detect_src_script | String | 高级设置 - 源端检测脚本 | |||
mscs_group | Object | 否 | 已选集群组,集群类型复制规则必填 | ||
filter_delete | Number | 是 | 过滤删除,1:开;0关 | 0 | |
data_ip_uuid | String | 【可选】数据地址uuid 网络类型为TCP/IP时必选 | B8166905-411E-B2CD-A742-77B1346D8E84 | ||
bk_file_crypt | Number | 是 | 备端数据加密,1是,0否;默认为0 | 0 | |
bk_crypt_type | Number | 备端数据加密类型: 1:aes, 2:sm4 | 1 | ||
bk_crypt_key | String | 备端数据加密,密钥 | '' | ||
traversing_sync | Number | 是 | 遍历时传输: 1-开启 0-不开启 | ||
compress_switch | Number | 是 | 传输压缩开关:0,1 | ||
pool_uuid | String | 【可选】磁盘存储池uuid,移动云备份必传 | |||
buf_in_bk | Number | 备机增量数据缓存 0 - 不勾选 1 - 勾选 | |||
network_type | Number | 网络类型: 0-TCP/IP 1-LANFREE | |||
channel_uuid | String | 【可选】LANFREE通道,网络类型为LANFREE时必选 | |||
black_box_on | String | 【黑匣子】黑匣子开关 0:不勾选 1:勾选 | |||
cdp_inc_on | String | 【黑匣子】是否生成增量文件 -增量文件时间间隔开关 0:不生成增量文件 不勾选 1:生成增量文件 勾选 | |||
cdp_inc_interval | String | 【黑匣子】cdp增量时间间隔 | |||
black_box_addr | String | 【黑匣子】黑匣子服务端地址 界面提示IP+端口号 | 10.226.13.109:8012 | ||
black_box_read_node_uuid | String | 【黑匣子】黑匣子读取节点uuid | |||
black_box_read_pool_uuid | String | 【黑匣子】黑匣子读取磁盘存储池uuid | |||
black_box_read_interval | String | 【黑匣子】黑匣子读取时间间隔 | |||
save_local_disk | String | 【黑匣子】保留增量数据到本地 默认0 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | @mock= | ||
ret | Number | 否 | @mock=200 | 200 | |
data | Object | 否 | |||
code | Number | 否 | @mock=0 | 0 | |
message | String | 否 | |||
uuid | String | 规则uuid |
复制规则 - 获取单个
SDK方法名:describeRepBackup;以新建接口内容为准
URL
/rep/backup/:uuid([A-F0-9-]+)
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
data | Object | 否 | |||
code | Number | 否 | @mock=0 | 0 | |
message | String | 否 | |||
rep_backup | Object | 否 | , 规则表对象 | ||
cdp_path | String | 否 | @mock=, CDP数据目录 : 如开启CDP则必填 | ||
disk_limit | String | 否 | @mock=0, 该规则最大可用存储空间 | 0 | |
policy_operation | Number | 否 | , 达到上限所做的操作:0,循环;1,停止 | ||
rep_uuid | String | 否 | @mock=EFB53F11-7BA2-2001-3418-85865EA58E47, 复制规则uuid | EFB53F11-7BA2-2001-3418-85865EA58E47 | |
policy_interval | Number | 否 | , 定时备份间隔 | ||
mirr_sched | String | 否 | @mock=303:00-14:00,202:00-15:00, 镜像窗口时间控制 | 303:00-14:00,202:00-15:00 | |
policy_limit | Number | 否 | , 保留副本的个数 | ||
encrypt_switch | Number | 否 | @mock=0, 0不开启,1开启 | 0 | |
random_str | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 用于防止并发修改的随机串 | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |
auto_start | Number | 否 | @mock=1, 规则自动启动 | 1 | |
del_policy | Number | 否 | @mock=1, 删除策略 | 1 | |
cdp_bl_sched_switch | Number | 否 | @mock=0, 指定生成Baseline(全备份)的策略 | 0 | |
rep_type | Number | 否 | @mock=0, 0: default; 1: cluster; 2: block; 10: template; | 0 | |
cdp_bl_bkup_switch | Number | 否 | @mock=0, 创建baseline副本 0 1 | 0 | |
cdp_param | String | 否 | @mock=, CDP参数:是几个参数的合并 | ||
rep_name | String | 否 | @mock=rrrrr, 复制规则名 | rrrrr | |
compress | Number | 否 | @mock=0, 压缩:0不开启;1,低;2,中;3,高 | 0 | |
bk_port | String | 否 | @mock=26831, 备机控制端口 | 26831 | |
mirr_sync_flag | Number | 否 | @mock=0, 错误处理方式 | 0 | |
cdp_baseline_format | Number | 否 | @mock=, Baseline存储格式: 保持源目录结构 打包 | 0 | |
file_type_filter | String | 否 | @mock=, 文件类型过滤,比如:.doc,.docx | ||
snapshot_policy | Number | 否 | @mock=0, 快照个数达到上限时策略 | 1 | |
bk_ip | String | 否 | @mock=0.0.0.0, 备机控制地址 | 0.0.0.0 | |
snapshot_switch | Number | 否 | @mock=0, 快照开关 | 0 | |
wk_port | String | 否 | @mock=26821, 控制机控制端口 | 26821 | |
band_width | String | 否 | @mock=303:00-14:002m,202:00-15:0080m, 带宽控制,格式:303:00-14:002m,202:00-15:0080m | 303:00-14:002m,202:00-15:0080m | |
group_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 组id | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |
file_check | Number | 否 | , ??? | ||
cdp_process_time | String | 否 | @mock=, hh:mm:ss , 默认00:00:00 | ||
oph_path | String | 否 | @mock=, 孤儿文件,移动到指定路径 | ||
create_time | String | 否 | , 创建时间 unix时间戳 | ||
user_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 用户id | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |
excl_path | Array | 否 | @mock=, 源机排除目录 | ||
secret_key | String | 否 | @mock=, 加密key | ||
schedule | String | 否 | @mock=, 定期启动策略 | ||
bk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 备机(目标节点)的uuid ,云版可不填 | C0744ABF-5571-8288-1930-439612B6234A | |
bk_path_policy | Number | 否 | @mock=0, 源路径目标路径路径映射关系:0:一对一,1:多对一; | 1 | |
snapshot_start | Number | 否 | @mock=1515568566, 开始时间 | 1515568566 | |
cdp_switch | Number | 否 | @mock=, 0:不启用;1:开启 | 1 | |
snapshot_interval | Number | 否 | @mock=0, 快照间隔 | 1 | |
wk_ip | String | 否 | @mock=0.0.0.0, 工作机控制地址 | 0.0.0.0 | |
oph_policy | Number | 否 | @mock=0, 孤儿文件处理策略:0不处理,1删除,2移动到指定路径;6 归档; | 0 | |
mirr_sync_attr | Number | 否 | @mock=1, 文件安全属性 | 1 | |
wk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 工作机id | C0744ABF-5571-8288-1930-439612B6234A | |
policy_start | Number | 否 | , 开始时间,参数只针对普通备份有效,整机备份暂不支持指定开始时间;格式:Unix 时间戳 | ||
file_type_filter_switch | Number | 否 | @mock=0, 包含0排除1 | 0 | |
bkup_one_time | Number | 否 | @mock=1515568566, 定时任务,执行时间(备份策略) | 1515568566 | |
mirr_sched_switch | Number | 否 | @mock=0, 镜像窗口时间控制 开关 | 0 | |
cdp_bl_sched | String | 否 | @mock=2|0 | 0 | 1, Baseline(全备份)策略 "2 |
mirr_open_type | Number | 否 | @mock=0, 文件打开方式 | 0 | |
snapshot_limit | Number | 否 | @mock=24, 快照数目 | 23 | |
wk_path | Array | 否 | @mock=D:\DataTest\, hidden 路径映射? | ['D:\DataTest\'] | |
mirr_file_check | Number | 否 | @mock=0, 校验方式 | 0 | |
mirr_skip | String | 否 | @mock=0, 正常镜像 | 0 | |
bk_path | Array | 否 | @mock=D:\DataTest2\, 备机(目标节点)路径,备份数据存放路径,云版可不填 | ['D:\DataTest2\'] | |
cdp_data_inc | Number | 否 | |||
cdp_data_inc_switch | Number | 否 | |||
cdp_data_inc_flag | String | 否 | |||
latency_threshold | Number | 否 | |||
mscs_autostart | Number | 否 | 开关: 集群故障转移到另一节点时,自动启动复制规则 勾选是1 不勾选是0 | ||
mir_detect_script | String | 否 | 高级设置 - 检测脚本路径 | ||
filter_delete | Number | 过滤删除,1:开;0关 | 0 | ||
data_ip_uuid | String | 数据地址 | A7EC7CF9-FCA2-D467-ECD6-E028AA9C8319 | ||
cmp_switch | Number | 比较同步开关: 0:关; 1:开; | |||
cmp_type | String | 任务类型: 0:只比较; 1:比较并同步; | |||
cmp_file_check | String | 校验方式: 0:md5; 1:文件大小和时间校验,不同则严格校验; 2:文件时间校验,不同则覆盖目标文件; 3:文件总是覆写; | |||
cmp_schedule | Array | ||||
sched_every | Number | 0天,1周,2月; | |||
sched_day | Array | 哪几天 | |||
sched_time | Array | 哪几点 | |||
cmp_limit | Number | 比较计划,保留数: -1:永久保留; | |||
rep_cmp_uuid | String | 比较同步,任务类型为比较并同步:同步任务uuid | |||
ret | Number | 否 | @mock=200 | 200 | |
msg | String | 否 | @mock= |
复制规则 - 修改
SDK方法名:modifyRepBackup;以新建接口内容为准
URL
/rep/backup/:uuid([A-F0-9-]+)
Method
PUT
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rep_backup | Object | 否 | , 规则表单对象 | ||
cdp_param | String | 否 | @mock=, CDP参数:是几个参数的合并 | ||
rep_type | Number | 否 | @mock=0, 0: default; 1: cluster; 2: block; 10: template; | 0 | |
bkup_one_time | Number | 否 | @mock=1515568566, 定时任务,执行时间(备份策略) | 1515568566 | |
snapshot_switch | Number | 否 | @mock=0, 快照开关 | 0 | |
cdp_baseline_format | String | 否 | @mock=, Baseline存储格式: 保持源目录结构 打包 | ||
mirr_sync_flag | String | 否 | @mock=0, 错误处理方式 | 0 | |
mirr_open_type | String | 否 | @mock=0, 文件打开方式 | 0 | |
auto_start | String | 否 | @mock=1, 规则自动启动 | 1 | |
snapshot_policy | String | 否 | @mock=0, 快照个数达到上限时策略 | 0 | |
cdp_bl_sched_switch | Number | 否 | @mock=0, 指定生成Baseline(全备份)的策略 | 0 | |
snapshot_interval | String | 否 | @mock=0, 快照间隔 | 0 | |
bk_path | Array | 否 | @mock=D:\DataTest2, 备机(目标节点)路径,备份数据存放路径,云版可不填 | D:\DataTest2\ | |
snapshot_start | Number | 否 | @mock=1515568566, 开始时间 | 1515568566 | |
random_str | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 用于防止并发修改的随机串 | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |
cdp_path | String | 否 | @mock=, CDP数据目录 : 如开启CDP则必填 | ||
file_type_filter_switch | Number | 否 | @mock=0, 包含0排除1 | 0 | |
cmp_switch | Number | 否 | @mock=0, 比较计划,0: off; 1: on; | 0 | |
cmp_type | Number | 任务类型: 0:只比较; 1:比较并同步; | |||
cmp_file_check | Number | 否 | @mock=0, 校验方式:0: 严格校验; 1: 时间; | 0 | |
cmp_schedule | Object | 否 | , 周期任务(备份策略) | ||
sched_time | Array | 否 | @mock=@time('HH:mm'), 哪几点 | @time('HH:mm') | |
sched_day | Array | 否 | @mock="@integer(1, 31)", 哪几天 | "@integer(1, 31)" | |
sched_every | Number | 否 | @mock=2, 0:每天;1:每周:2:每月;3:每隔; | 2 | |
cmp_limit | Number | 比较计划,保留数 | |||
rep_cmp_uuid | String | 比较同步,任务类型为比较并同步:同步任务uuid | |||
snapshot_limit | String | 否 | @mock=24, 快照数目 | 24 | |
oph_path | String | 否 | @mock=, 孤儿文件,移动到指定路径 | ||
secret_key | String | 否 | @mock=, 加密key | ||
excl_path | Array | 否 | @mock=, 源机排除目录 | ||
schedule | String | 否 | @mock=, 定期启动策略 | ||
policy_interval | Number | 否 | , 定时备份间隔 | ||
cdp_switch | String | 否 | @mock=, 0:不启用;1:开启 | ||
wk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 工作机id | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |
policy_operation | Number | 否 | , 达到上限所做的操作:0,循环;1,停止 | ||
wk_path | Array | 否 | @mock=D:\DataTest, hidden 路径映射? | D:\DataTest\ | |
mirr_skip | String | 否 | @mock=0, 正常镜像 | 0 | |
policy_limit | Number | 否 | , 保留副本的个数 | ||
cdp_bl_sched | String | 否 | @mock=, Baseline(全备份)策略 "2|0 | 0 | 1,1 |
del_policy | String | 否 | @mock=1, 删除策略 | 1 | |
mirr_sched | String | 否 | @mock=303:00-14:00,202:00-15:00, 镜像窗口时间控制 | 303:00-14:00,202:00-15:00 | |
encrypt_switch | String | 否 | @mock=0, 0不开启,1开启 | 0 | |
band_width | String | 否 | @mock=303:00-14:002m,202:00-15:0080m, 带宽控制 | 303:00-14:002m,202:00-15:0080m | |
compress | String | 否 | @mock=0, 压缩:0不开启;1,低;2,中;3,高 | 0 | |
mirr_sync_attr | String | 否 | @mock=1, 文件安全属性 | 1 | |
policy_start | Number | 否 | , 开始时间,参数只针对普通备份有效,整机备份暂不支持指定开始时间;格式:Unix 时间戳 | ||
cdp_process_time | String | 否 | @mock=, hh:mm:ss , 默认00:00:00 | ||
bk_path_policy | String | 否 | @mock=0, 源路径目标路径路径映射关系:0:一对一,1:多对一; | 0 | |
cdp_bl_bkup_switch | Number | 否 | @mock=0, 创建baseline副本 0 1 | 0 | |
file_type_filter | String | 否 | @mock=, 文件类型过滤,比如:.doc,.docx | ||
disk_limit | String | 否 | @mock=0, 该规则最大可用存储空间 | 0 | |
oph_policy | String | 否 | @mock=0, 孤儿文件处理策略:0不处理,1删除,2移动到指定路径;6 归档; | 0 | |
mirr_file_check | String | 否 | @mock=0, 校验方式 | 0 | |
mirr_sched_switch | Number | 否 | @mock=0, 镜像窗口时间控制 开关 | 0 | |
thread_num | String | 否 | 并行任务数 | 0 | |
cdp_data_inc | Number | 否 | 数据增量大小 | ||
cdp_data_inc_switch | Number | 否 | 按数据增量做快照开关 | ||
cdp_data_inc_flag | String | 否 | M G T | ||
mscs_autostart | Number | 否 | 开关: 集群故障转移到另一节点时,自动启动复制规则 勾选是1 不勾选是0 | ||
mir_detect_script | String | 否 | 高级设置 - 检测脚本路径 | ||
filter_delete | Number | 过滤删除,1:开;0关 | 0 | ||
batch_adv_switch | Number | 批量修改高级设置开关, 1:开 0:关 | |||
batch_encrypt_switch | Number | 批量修改压缩加密开关, 1:开 0:关 | |||
batch_mirr_switch | String | 批量修改镜像设置开关, 1:开 0:关 | |||
batch_cdp_switch | String | 批量修改CDP设置开关, 1:开 0:关 | |||
batch_cmp_switch | String | 批量修改比较计划设置开关, 1:开 0:关 | |||
batch_switch | Number | 批量修改:1, 普通修改:0 | |||
data_ip_uuid | String | 数据地址uuid | B8166905-411E-B2CD-A742-77B1346D8E84 | ||
compress_switch | Number | 传输压缩开关:0,1 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
data | Object | 否 | |||
code | Number | 否 | @mock=0 | 0 | |
message | String | 否 | @guid | ||
uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 复制规则uuid, 批量修改所用 | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |
ret | Number | 否 | @mock=200 | 200 | |
msg | String | 否 | @mock= |
复制规则 - 删除
SDK方法名:deleteRepBackup;
URL
/rep/backup
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rep_uuids | Array | 否 | *规则数组 | ["11111111-1111-1111-1111-111111111111"] | |
force | Number | 1 - 强制删除 0 - 非强制删除 | |||
del_policy | Number | 是否删除备份数据,0,1; 非必填,默认0 | 0 | ||
recycle | Number | 是否添加到数据清理: 0:否; 1:是; | 0 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
data | Object | ||||
code | Number | 11110001 | |||
message | String | ||||
fail_list | Array | ||||
code | Number | 11110001 | |||
message | String | [-1] 离线 | |||
rep_uuid | String | BC92C981-D637-AC10-7CB0-450504DF8A3C | |||
rep_name | String | test1 | |||
success_list | Array | ||||
code | Number | 11110001 | |||
message | String | [0] success | |||
rep_uuid | String | BA92C981-D637-AC10-7CB0-450504DF8A3C | |||
rep_name | String | test2 | |||
ret | Number | 200 |
复制规则 - 操作
SDK方法名:{operate}RepBackup
URL
/rep/backup/operate
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
operate | String | 否 | start:启动; stop:停止; start_sync:启动,同步任务; stop_sync:停止,同步任务; | start | |
rep_uuids | Array | 否 | 规则数组 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | @mock= | ||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | @mock=0 | 0 | |
ret | Number | 否 | @mock=200 | 200 |
复制规则 - 状态
SDK方法名:listRepBackupStatus;
URL
/rep/backup/status
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rep_uuids | Array | 否 | 必传,uuid数组,页面加载第一次获取状态一个一个获取,之后是批量获取; | ["11111111-1111-1111-1111-111111111111","11111111-1111-1111-1111-111111111112"] | |
force_refresh | Number | 点击操作栏刷新按钮必传,下发1,表示从rpc获取;其他情况不传 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | |||
ret | Number | 否 | 200 | ||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
status | Array | 否 | 2 | ||
rep_uuid | String | 否 | 规则uuid | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |
status | Number | 否 | 状态: UNKNOWN:未知; FINISH:已完成; M_STOP、STOP:停止; REPLICATION:复制; MIRROR:镜像; DEAD、EXCPT、EXCEPTION:异常; STALE:失效; SWITCH:切换; WAITING:等待; EXECUTING:执行中; IDLE:空闲; | STOP | |
latency | Number | 否 | 复制延迟,单位ms | 10 | |
latency_threshold | Number | 复制规则延时超限告警阈值, ms | 10 | ||
file_total | String | 遍历文件总数 | 1 | ||
file_current | String | 当前遍历数 | |||
progress | String | 执行进度 | 60 | ||
blist | String | 遍历未完成: 0:否; 1:是; |
复制规则 - 获取同步任务状态
SDK方法名:listRepBackupSyncStatus;
URL
/rep/backup/sync_status
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rep_uuid | String | 复制规则uuid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
ret | Number | 200 | |||
data | Object | ||||
message | String | ||||
code | Number | 0 | |||
status | Object | ||||
rep_uuid | String | 复制规则uuid | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | ||
status | String | 状态 | STOP | ||
progress | String | 进度 | 60 | ||
file_total | String | 总文件数 | 1 | ||
file_current | String | 当前文件数 | |||
blist | String | ||||
finish_in | String | 上一次完成所消耗的时间 |
复制规则 - 列表
SDK方法名:listRepBackup;获取列表详细入参说明详见【节点管理-获取节点列表】接口说明;
URL
/rep/backup
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
search_value | String | 否 | 可选,搜索字段对应值(可以模糊) | '' | |
limit | Number | 否 | 可选,不传就是全部 | 15 | |
type | Number | 否 | 0: default; 1: cluster; 10: template; | ||
page | Number | 否 | 可选,不传就是全部 | 1 | |
search_field | String | 否 | 可选,搜索字段 | ||
status | String | 可选,总览页面跳转时按照状态过滤时需要 REPLICATION MAINTAIN MIRROR STOP UNKNOWN | |||
where_args | Object | ||||
rule_uuid | String | xxxxx | |||
status | String | 按状态过滤 | replication |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | @mock= | ||
data | Object | 否 | |||
info_list | Array | 否 | 规则列表 | 2 | |
rep_uuid | String | 否 | 规则UUID | @pick(["EFB53F11-7BA2-2001-3418-85865EA58E47", "0DD4E727-70AB-62C6-BEB5-D012DFAE46E3"]) | |
rep_type | Number | 否 | 规则类型: 0:普通; 1:集群; 2:ASM; | 0 | |
rep_name | String | 否 | 规则名称 | testbak | |
wk_uuid | String | 否 | 工作机UUID | 7AD64D7A-7D1D-AC51-5DF1-29A58345A288 | |
wk_node_name | String | 否 | 工作机名称 | @pick(["Smith", "Will", "Nary"]) | |
wk_ip | String | 工作机数据地址 | |||
wk_config_ip | String | 工作机管理地址 | |||
wk_os_type | Number | 工作机操作系统类型: 0:linux; 1:windows; | |||
bk_uuid | String | 否 | 灾备机UUID | 7AD64D7A-7D1D-AC51-5DF1-29A58345A288 | |
bk_node_name | String | 否 | 灾备机名称 | @pick(["kevin", "Jane", "Grey"]) | |
bk_ip | String | 灾备机数据地址 | |||
bk_config_ip | String | 灾备机管理地址 | |||
bk_os_type | Number | 灾备机操作系统类型: 0:linux; 1:windows; | |||
proxy_uuid | String | 代理节点uuid | 749BA2ED-E9A1-D16F-AAC3-07FE8E0AF5C8 | ||
proxy_addr | String | 代理节点地址 | Info2soft.com | ||
proxy_port | String | 代理节点端口 | 8080 | ||
wk_path | Array | 否 | 源路径 | / | |
bk_path | Array | 否 | 目标路径 | / | |
excl_path | Array | 否 | 排除路径 | /etc | |
is_from_ha | Number | 否 | 是否属于HA关联规则; 0:否(默认); 1:是; | @pick([0, 1]) | |
mscs_group | Object | 否 | 集群信息 | ||
name | String | 否 | 名称 | dGVzdA== | |
address | String | 否 | 地址 | 172.20.68.13 | |
object_id | String | 否 | id | dfadsfakjldfjdkfdfjdsfj | |
data_ip_uuid | String | 自定义灾备机数据地址UUID | |||
cdp_switch | Number | CDP开关: 0:关; 1:开; | |||
cdp_snap_on | Number | 使用快照做Baseline: 0:关; 1:开; | |||
cdp_param | String | CDP参数:是几个参数的合并 | 3,30,0 | ||
cdp_snap_count | Number | CDP快照数量,0到9999之间的整数 | |||
cdp_zfs_pool | String | CDP zfs存储池 | |||
cmp_switch | Number | 比较同步 - 开关: 0:关; 1:开; | 1 | ||
cmp_type | Number | 比较同步 - 任务类型: 0:只比较; 1:比较并同步; | |||
band_width | String | 否 | 带宽控制,格式:303:00-14:002m,202:00-15:0080m(block也有) | 303:00-14:002m,202:00-15:0080m | |
bk_path_policy | Number | 否 | 源路径目标路径路径映射关系: 0:一对一; 1:多对一; | 0 | |
bkup_schedule | String | 备份计划,固定为[] | [] | ||
bkup_policy | Number | 备份策略: 固定为2,表示立即执行 | 2 | ||
start_type | Number | 启动类型: 固定为0,表示立即启动 | 0 | ||
nostart | Number | 创建规则后,非自启动: 固定为0 | 0 | ||
state | Object | 状态缓存字段,可以为null | |||
rep_uuid | String | 规则UUID | |||
status | String | 规则状态: STOP:停止; M_STOP:手动停止; REPLICATION:复制; MIRROR:镜像; EXCEPTION:异常; STALE:失效; SWITCH:切换; WAITING:等待; EXECUTING:执行中; IDLE:就绪; DEAD:异常; EXCPT:异常; | |||
progress | Number | 执行进度,可以为null | |||
time | Number | 当前时间,unix时间戳 | |||
latency | Number | 复制延迟,单位ms | |||
latency_threshold | Number | 复制规则延时超限告警阈值, ms | |||
file_total | String | 遍历文件总数 | |||
file_current | String | 当前遍历数 | |||
blist | Number | 遍历未完成: 0:否; 1:是; | |||
user_uuid | String | 所有者UUID | |||
username | String | 否 | 所有者用户名 | @pick(["admin", "user", "super"]) | |
random_str | String | 否 | 用于防止并发修改的随机串 | @pick(["111", "222"]) | |
is_biz_admin | Number | 当前用户是否拥有业务管理员角色: 0:否; 1:是; | |||
can_up | Number | 否 | 允许更新: 0:否; 1:是; | 1 | |
can_op | Number | 允许操作: 0:否; 1:是; | 1 | ||
can_del | Number | 允许删除: 0:否; 1:是; | 1 | ||
total | Number | 否 | 规则总数 | 100 | |
message | String | 否 | |||
code | Number | 否 | @mock=0 | 0 | |
ret | Number | 否 | @mock=200 | 200 |
复制规则 - cdp baseline 列表 获取
SDK方法名:listRepBackupBaseLine;
用途:
1,复制规则-更多-查看cdpbaseline;
2,cdp恢复-先调这个接口得到什么baseline列表-根据用户选择的“CDP恢复时间点”从baseline列表找到当时的路径,显示在页面上;(此时路径表格的“添加”键调dir接口时,需要传rep_uuid和cdp_time)
URL
/rep/backup/cdp_bl_list
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rc_method | Number | 否 | 恢复方式: 0:按规则来恢复 1:按数据目录来恢复 | 0 | |
rep_uuid | String | 否 | 规则uuid,rc_method为1时,可不传 | ||
bk_uuid | String | 否 | 灾备机uuid,rc_method为0时,可不传 | ||
data_path | String | 否 | 恢复数据路径;rc_method为0时,可不传 | ||
page | Number | 否 | 可选,page | 1 | |
limit | Number | 否 | 可选,limit,这俩必须一起传,单传一个没用 | 10 | |
cdp_time_zone | String | 时区: 'Honolulu', (UTC-10:00) 夏威夷', 'Anchorage', (UTC-09:00) 安克雷奇', 'Santa_Isabel', (UTC-08:00) 下加利福尼亚州', 'Los_Angeles', (UTC-08:00) 太平洋时间(美国和加拿大)', 'Chihuahua', (UTC-07:00) 奇瓦瓦,拉巴斯,马萨特兰', 'Phoenix', (UTC-07:00) 亚利桑那', 'Denver', (UTC-07:00) 山地时间(美国和加拿大)', 'Guatemala', (UTC-06:00) 中美洲', 'Chicago', (UTC-06:00) 中部时间(美国和加拿大)', 'Regina', (UTC-06:00) 萨斯喀彻温', 'Mexico_City', (UTC-06:00) 瓜达拉哈拉,墨西哥城,蒙特雷', 'Bogota', (UTC-05:00) 波哥大,利马,基多', 'Indianapolis', (UTC-05:00) 印地安那州(东部)', 'New_York', (UTC-05:00) 东部时间(美国和加拿大)', 'Caracas', (UTC-04:30) 加拉加斯', 'Halifax', (UTC-04:00) 大西洋时间(加拿大)', 'Asuncion', (UTC-04:00) 亚松森', 'La_Paz', (UTC-04:00) 乔治敦,拉巴斯,马瑙斯,圣胡安', 'Cuiaba', (UTC-04:00) 库亚巴', 'Santiago', (UTC-04:00) 圣地亚哥', 'St_Johns', (UTC-03:30) 纽芬兰', 'Sao_Paulo', (UTC-03:00) 巴西利亚', 'Godthab', (UTC-03:00) 格陵兰', 'Cayenne', (UTC-03:00) 卡宴,福塔雷萨', 'Buenos_Aires', (UTC-03:00) 布宜诺斯艾利斯', 'Montevideo', (UTC-03:00) 蒙得维的亚', 'GMT_2', (UTC-02:00) 协调世界时-2', 'Cape_Verde', (UTC-01:00) 佛得角群岛', 'Azores', (UTC-01:00) 亚速尔群岛', 'Casablanca', (UTC+00:00) 卡萨布兰卡', 'Reykjavik', (UTC+00:00) 蒙罗维亚,雷克雅未克', 'London', (UTC+00:00) 都柏林,爱丁堡,里斯本,伦敦', 'GMT', (UTC+00:00) 协调世界时', 'Berlin', (UTC+01:00) 阿姆斯特丹,柏林,伯尔尼,罗马,斯德哥尔摩,维也纳', 'Paris', (UTC+01:00) 布鲁塞尔,哥本哈根,马德里,巴黎', 'Lagos', (UTC+01:00) 中非西部', 'Budapest', (UTC+01:00) 贝尔格莱德,布拉迪斯拉发,布达佩斯,卢布尔雅那,布拉格', 'Warsaw', (UTC+01:00) 萨拉热窝,斯科普里,华沙,萨格勒布', 'Windhoek', (UTC+01:00) 温得和克', 'Istanbul', (UTC+02:00) 雅典,布加勒斯特,伊斯坦布尔', 'Kiev', (UTC+02:00) 赫尔辛基,基辅,里加,索非亚,塔林,维尔纽斯', 'Cairo', (UTC+02:00) 开罗', 'Damascus', (UTC+02:00) 大马士革', 'Amman', (UTC+02:00) 安曼', 'Johannesburg', (UTC+02:00) 哈拉雷,比勒陀利亚', 'Jerusalem', (UTC+02:00) 耶路撒冷', 'Beirut', (UTC+02:00) 贝鲁特', 'Baghdad', (UTC+03:00) 巴格达', 'Minsk', (UTC+03:00) 明斯克', 'Riyadh', (UTC+03:00) 利雅得', 'Nairobi', (UTC+03:00) 内罗毕', 'Tehran', (UTC+03:30) 德黑兰', 'Moscow', (UTC+04:00) 莫斯科,圣彼得堡,伏尔加格勒', 'Tbilisi', (UTC+04:00) 第比利斯', 'Yerevan', (UTC+04:00) 埃里温', 'Dubai', (UTC+04:00) 阿布扎比,马斯喀特', 'Baku', (UTC+04:00) 巴库', 'Mauritius', (UTC+04:00) 路易港', 'Kabul', (UTC+04:30) 喀布尔', 'Tashkent', (UTC+05:00) 塔什干', 'Karachi', (UTC+05:00) 伊斯兰堡,卡拉奇', 'Colombo', (UTC+05:30) 斯里加亚渥登普拉', 'Kolkata', (UTC+05:30) 钦奈,加尔各答,孟买,新德里', 'Kathmandu', (UTC+05:45) 加德满都', 'Almaty', (UTC+06:00) 阿斯塔纳', 'Dhaka', (UTC+06:00) 达卡', 'Yekaterinburg', (UTC+06:00) 叶卡捷琳堡', 'Yangon', (UTC+06:30) 仰光', 'Bangkok', (UTC+07:00) 曼谷,河内,雅加达', 'Novosibirsk', (UTC+07:00) 新西伯利亚', 'Krasnoyarsk', (UTC+08:00) 克拉斯诺亚尔斯克', 'Ulaanbaatar', (UTC+08:00) 乌兰巴托', 'Shanghai', (UTC+08:00) 北京,重庆,香港,乌鲁木齐', 'Perth', (UTC+08:00) 佩思', 'Singapore', (UTC+08:00) 吉隆坡,新加坡', 'Taipei', (UTC+08:00) 台北', 'Irkutsk', (UTC+09:00) 伊尔库茨克', 'Seoul', (UTC+09:00) 首尔', 'Tokyo', (UTC+09:00) 大阪,札幌,东京', 'Darwin', (UTC+09:30) 达尔文', 'Adelaide', (UTC+09:30) 阿德莱德', 'Hobart', (UTC+10:00) 霍巴特', 'Yakutsk', (UTC+10:00) 雅库茨克', 'Brisbane', (UTC+10:00) 布里斯班', 'Port_Moresby', (UTC+10:00) 关岛,莫尔兹比港', 'Sydney', (UTC+10:00) 堪培拉,墨尔本,悉尼', 'Vladivostok', (UTC+11:00) 符拉迪沃斯托克', 'Guadalcanal', (UTC+11:00) 所罗门群岛,新喀里多尼亚', 'GMT-12', (UTC+12:00) 协调世界时+12', 'Fiji', (UTC+12:00) 斐济,马绍尔群岛', 'Magadan', (UTC+12:00) 马加丹', 'Auckland', (UTC+12:00) 奥克兰,惠灵顿', 'Tongatapu', (UTC+13:00) 努库阿洛法', 'Apia', (UTC+13:00) 萨摩亚群岛', |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
data | Object | 否 | |||
list | Array | 否 | 3 | ||
bs_time | String | 否 | baseline时间 | 2018-10-23_13-28-35 | |
next_bs_time | String | 否 | 上一个baseline时间 | 2018-10-23_13-23-08 | |
wk_path | Array | 否 | 生成 baseline 当时的工作路径(现在路径可能已经改了) | ["E:\test\"] | |
bk_path | Array | 否 | 生成 baseline 当时的灾备路径(现在路径可能已经改了) | ["E:\test\"] | |
bk_path_policy | Number | 否 | 源路径目标路径路径映射关系: 0:一对一 1:多对一; | ||
wk_os_type | Number | 否 | 0: linux, 1: windows | 0 | |
bk_os_type | Number | 否 | 0: linux, 1: windows | 1 | |
snapshot | Number | 0:未使用快照方式 1:使用快照方式 | 1 | ||
code | Number | 否 | @mock=0 | 0 | |
message | String | 否 | @mock=[0] 操作成功 | [0] 操作成功 | |
total | Number | 否 | |||
msg | String | 否 | @mock= | ||
ret | Number | 否 | @mock=200 | 200 |
复制规则 - cdp baseline 列表 删除
SDK方法名:deleteRepBackupBaseline;
URL
/rep/backup/:uuid([A-F0-9-]+)/cdp_bl_list
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
cdp_time_list | Array | 否 | cdp_time 列表 | 2017-11-17 17:24:14 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
data | Object | 否 | |||
success_list | Array | 否 | 3 | ||
message | String | 否 | @mock=[0] 操作成功 | [0] 操作成功 | |
code | Number | 否 | @mock=0 | 0 | |
cdp_time | String | 否 | @mock=2017-11-17 17:24:14, CDP时间点 | 2017-11-17 17:24:14 | |
message | String | 否 | @mock=[0] 操作成功 | [0] 操作成功 | |
code | Number | 否 | @mock=0 | 0 | |
total | Number | 否 | @mock=3 | 3 | |
fail_list | Array | 否 | 3 | ||
cdp_time | String | 否 | @mock=2017-11-17 17:24:14, CDP时间点 | 2017-11-17 17:24:14 | |
message | String | 否 | @mock=[12345678] 操作失败, 原因 xxxxxx | [12345678] 操作失败, 原因 xxxxxx | |
code | Number | 否 | @mock=12345678 | 12345678 | |
msg | String | 否 | @mock= | ||
ret | Number | 否 | @mock=200 | 200 |
复制规则 - 孤儿文件 列表 获取
SDK方法名:listRepBackupOrphan;入参path只包含子路经 , 后端以规则 oph_path + path 查文件夹 ,
返回文件夹末尾不带分隔符 , 需前端拼接
URL
/rep/backup/:uuid([A-F0-9-]+)/orphan_list
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
path | String | 否 | 不包含孤儿文件存放路径的父路径 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | 操作成功 | [0] 操作成功 | |
orphan_list | Array | 否 | |||
name | String | 否 | 目录或文件名 | @word | |
time | String | 否 | 创建/修改时间 | @datetime() | |
is_dir | Boolean | 否 | 是否为目录 | @boolean | |
size | Number | 否 | 文件大小,返回的是"number" | @integer(100) | |
separator | String | 否 | 用来拼接的路径分隔符 , 正反斜杠 | / | |
rep_oph_path | String | 否 | 复制规则孤儿文件路径 | /test/oph_path | |
ret | Number | 否 | 200 |
复制规则 - 孤儿文件 列表 删除
SDK方法名:deleteRepBackupOrphan;
URL
/rep/backup/:uuid([A-F0-9-]+)/orphan_list
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
path | String | 否 | 不包含孤儿文件存放路径的父路径 | / | |
orphan_list | Array | 否 | 孤儿文件名 列表 | [""] |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
data | Object | 否 | |||
success_list | Array | 否 | 3 | ||
message | String | 否 | @mock=[0] 操作成功 | [0] 操作成功 | |
orphan | String | 否 | @mock=xxxxxx, 孤儿文件 | xxxxxx | |
code | Number | 否 | @mock=0 | 0 | |
message | String | 否 | @mock=[0] 操作成功 | [0] 操作成功 | |
fail_list | Array | 否 | 3 | ||
code | Number | 否 | @mock=12345678 | 12345678 | |
orphan | String | 否 | @mock=xxxxxx, 孤儿文件 | xxxxxx | |
message | String | 否 | @mock=[12345678] 操作失败, 原因 xxxxxx | [12345678] 操作失败, 原因 xxxxxx | |
code | Number | 否 | @mock=0 | 0 | |
total | Number | 否 | @mock=3 | 3 | |
ret | Number | 否 | @mock=200 | 200 | |
msg | String | 否 | @mock= |
复制规则 - 孤儿文件 下载
SDK方法名:downloadRepBackupOrphan;
URL
/rep/backup/:uuid([A-F0-9-]+)/orphan_download
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
orphan | String | 否 | 孤儿文件名,Eg: test.txt | ||
path | String | 否 | 不包含孤儿文件存放路径的父路径 | / |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
复制规则 - 快照 列表 获取
SDK方法名:listRepBackupSnapshot;
URL参数为 rep_uuid;如果备机为windows,列表上方显示的【快照总的占用空间】为第一条快照的 snapshot_size
URL
/rep/backup/snapshot_list
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
rc_method | String | 否 | 恢复方式: 0:按规则来恢复 1:按数据目录来恢复 | ||
rep_uuid | String | 否 | 规则uuid,rc_method为1时,可不传 | ||
bk_uuid | String | 否 | 灾备机uuid,rc_method为0时,可不传 | ||
data_path | String | 否 | 恢复数据路径;rc_method为0时,可不传 | ||
page | Number | 否 | 可选,page | 1 | |
limit | Number | 否 | 可选,limit,这俩必须一起传,单传一个没用 | 10 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | |||
ret | Number | 否 | 200 | ||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
snapshot_list | Array | 否 | |||
snapshot_name | String | 否 | 快照名称 | c5809dd2-e8be-4389-ac0d-0a657ff94da0_snap_2017-11-17_17-24-14 | |
snapshot_size | String | 否 | 大小 | 1.34 GB | |
snapshot_time | String | 否 | 时间 | 2017-11-17 17:24:14 | |
wk_path | Array | 否 | 生成快照时的工作路径 | ["E:\test\"] | |
bk_path | Array | 否 | 生成快照时的的灾备路径 | ["E:\test\"] | |
bk_path_policy | Number | 否 | 源路径目标路径路径映射关系: 0:一对一 1:多对一; | ||
wk_os_type | Number | 否 | 0: linux, 1: windows | 0 | |
bk_os_type | Number | 否 | 0: linux, 1: windows | 0 | |
os_type | String | 否 | 系统: 0: linux, 1: windows | @pick(["1", "2"]) | |
message | String | 否 | [0] success | ||
total | Number | 否 |
复制规则 - 快照 删除
SDK方法名:deleteRepBackupSnapshot;URL参数为 rep_uuid;
URL
/rep/backup/:uuid([A-F0-9-]+)/snapshot_list
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
snapshot_names | Array | 否 | 快照名称数组 | [] |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功。 |
复制规则 - 快照 创建
SDK方法名:createRepBackupSnapshot;URL参数为 rep_uuid;
URL
/rep/backup/:uuid([A-F0-9-]+)/snapshot_list
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] 操作成功。 |
复制规则 - 获取集群组信息
SDK方法名:listRepBackupMscsGroup;
URL
/rep/backup/mscs_group
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
node_uuid | String | 否 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
list | Array | 否 | 2 | ||
address | String | 否 | 172.20.0.128 | ||
name | String | 否 | XSZ_FILE_test | ||
object_id | String | 否 | b153ed13-e55d-4eb9-a88b-9dd6ffd7f6b2 |
5 Dashboard - 获取规则列表
SDK类名:/dashboard/Dashboard; SDK方法名:repBackup;
URL
/dashboard/rep
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
limit | Number | 否 | 可选,默认 30 | 10 | |
page | Number | 否 | 可选,默认 1 | 1 | |
type | Number | 否 | 0: default; 1: cluster; 2: block; 10: template; | 0 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | |||
data | Object | 否 | |||
info_list | Array | 否 | 2 | ||
bk_path | Array | 否 | |||
band_width | String | 否 | 303:00-14:002m,202:00-15:0080m | ||
bk_node_name | String | 否 | @pick(["kevin", "Jane", "Grey"]) | ||
wk_path | Array | 否 | |||
username | String | 否 | @pick(["admin", "user", "super"]) | ||
rep_name | String | 否 | testbak | ||
random_str | String | 否 | @pick(["111", "222"]) | ||
bk_uuid | String | 否 | 7AD64D7A-7D1D-AC51-5DF1-29A58345A288 | @uuid | |
rep_uuid | String | 否 | @uuid | ||
rep_type | Number | 否 | 0 | ||
wk_uuid | String | 否 | 7AD64D7A-7D1D-AC51-5DF1-29A58345A288 | @uuid | |
wk_node_name | String | 否 | @pick(["Smith", "Will", "Nary"]) | ||
excl_path | Array | 否 | |||
bk_path_policy | String | 否 | 0 | ||
n_status | String | 否 | @pick(["UNKNOWN", "ONLINE"]) | ||
count | Number | 否 | 10 | ||
total | Number | 否 | 100 | ||
message | String | 否 | |||
code | Number | 否 | 0 | ||
ret | Number | 否 | 200 |
复制规则 - 批量新建
SDK方法名:batchCreateRepBackup;
URL
/rep/backup/batch
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
base_info_list | Object | 否 | 复制规则公共信息部分-跟复制规则一致 | ||
mirr_open_type | String | 否 | 文件打开方式 | 0 | |
mirr_sync_attr | String | 否 | 文件安全属性 | 1 | |
mirr_sync_flag | String | 否 | 错误处理方式 | 0 | |
mirr_file_check | String | 否 | 校验方式 | 0 | |
mirr_skip | String | 否 | 镜像设置 - 跳过镜像;0:正常镜像;1:直接进入复制状态;2:仅同步目录; | 0 | |
snapshot_switch | Number | 否 | 快照开关 | 1 | |
snapshot_policy | String | 否 | 快照个数达到上限时策略 | 0 | |
snapshot_start | Number | 否 | 开始时间,Eg: 1515568566 | 1546913351 | |
snapshot_limit | String | 否 | 快照数目 | 24 | |
snapshot_interval | String | 否 | 快照间隔 | 1 | |
file_type_filter_switch | Number | 否 | 包含0排除1 | 0 | |
file_type_filter | String | 否 | 文件类型过滤,比如:.doc,.docx | ||
bkup_one_time | Number | 否 | 定时任务,执行时间(备份策略) Eg: 1515568566 | 1515568566 | |
bk_path_policy | String | 否 | 源路径目标路径路径映射关系:0:一对一,1:多对一; | 1 | |
disk_limit | String | 否 | 该规则最大可用存储空间 | 0 | |
del_policy | String | 否 | 删除策略,0:不开启;1:开启; | 1 | |
thread_num | String | 否 | 并行任务数 | 0 | |
oph_path | String | 否 | 孤儿文件,移动到指定路径、归档,必填 | E: est4/ | |
oph_policy | String | 否 | 孤儿文件处理策略:0不处理,1删除,2移动到指定路径;6 归档; | 2 | |
latency_threshold | Number | 否 | 延迟告警毫秒数,默认值0不告警 | 1 | |
cdp_switch | String | 否 | 0:不启用;1:开启 | 1 | |
cdp_process_time | String | 否 | hh:mm:ss , 默认00:00:00 | 05:07:28 | |
cdp_path | String | 否 | CDP数据目录 : 如开启CDP则必填 | E: est3/ | |
cdp_param | String | 否 | CDP参数:是几个参数的合并 | 3,30,0 | |
cdp_data_inc_switch | Number | 否 | 按数据增量做快照开关 | 0 | |
cdp_baseline_format | String | 否 | Baseline存储格式: 保持源目录结构 打包 | 0 | |
cdp_bl_bkup_switch | Number | 否 | 创建baseline副本 0否1是; | 0 | |
cdp_bl_sched_switch | Number | 否 | 指定生成Baseline(全备份)的策略 | 1 | |
cdp_bl_sched | String | 否 | Baseline(全备份)策略 "2|0 | 0 | 1,1 |
cdp_snap_on | Number | 否 | 使用快照做Baseline;0关1开; | 0 | |
cdp_snap_count | Number | 否 | CDP快照数量,0到9999之间的整数 | 240 | |
cdp_snap_interval | Number | 否 | CDP快照间隔,5,10,15,20,25,30,40,50,60,单位是分钟 | 30 | |
cdp_zfs_pool | String | 否 | CDP zfs存储池,选择系统上已有的存储池,仅在cdp页面快照打开且备机是Linux系统时的时候显示.,如果获取的value值为空,则cdp不支持linux快照方式。 | ||
cdp_data_inc | Number | 否 | 数据增量的大小,单位为M | 0 | |
cdp_data_inc_flag | String | 否 | 用来表示数据增量单位 M G T | ||
ct_name_type | Number | 否 | 文件名替换,0表示不启用。1加前后缀,原来部分保持不变;2前后缀加小写,3前后缀加大写4自定义 | 0 | |
ct_name_str1 | String | 否 | 文件名转换:prefix string / regex string | ||
ct_name_str2 | String | 否 | 文件名转换:suffix string / replace string | ||
ct_name_str3 | String | 否 | 文件名转换:restore regex string | ||
ct_name_str4 | String | 否 | 文件名转换:restore regex string | ||
cmp_switch | Number | 否 | 比较计划,0: 关; 1: 开; | 0 | |
cmp_type | Number | 任务类型: 0:只比较; 1:比较并同步; | |||
cmp_file_check | Number | 否 | 比较计划,校验方式,0:md5;1:文件大小和时间; | 0 | |
cmp_schedule | Array | 否 | 比较计划,策略 | ||
sched_every | Number | 否 | 每,0天,1周,2月; | 1 | |
sched_time | Array | 否 | 哪几点 | ["@time('HH:mm')"] | |
sched_day | Array | 否 | 哪几天 | ["@integer(1, 31)"] | |
cmp_limit | Number | 比较计划,保留数: -1:永久保留; | |||
mscs_autostart | Number | 否 | 开关: 集群故障转移到另一节点时,自动启动复制规则 勾选是1 不勾选是0 | 1 | |
encrypt_switch | String | 否 | 0不开启,1开启(block也有) | 0 | |
compress_switch | Number | 传输压缩开关:0,1 | 0 | ||
compress | String | 否 | 压缩:0不开启;1,低;2,中;3,高(block也有) | 0 | |
secret_key | String | 否 | 加密key(block也有) | ||
rep_prefix | String | 否 | 复制规则前缀 | bk_ | |
batch_name | String | 批量任务:用于批量创建的规则名称 | |||
rep_sufix | String | 批量任务:复制规则后缀 | |||
variable_type | Number | 批量任务: 变量名, 0,节点名称;1,节点ip;2,虚机名称 | node | ||
auto_start | String | 否 | 规则自动启动(block也有) | 1 | |
band_width | String | 否 | 带宽控制,格式:303:00-14:002m,202:00-15:0080m(block也有) | ||
rep_type | Number | 否 | 0: default; 1: cluster; 2: block; 10: template;(必传) | 0 | |
mirr_sched | String | 否 | 高级设置 - 禁止镜像策略;Eg: 303:00-14:00,202:00-15:00(block也有) | ||
mirr_sched_switch | Number | 否 | 高级设置 - 启用禁止镜像:1;关闭:0;(block也有) | 0 | |
mir_detect_script | String | 否 | 高级设置 - 检测脚本路径 | ||
mscs_group | Object | 否 | 已选集群组 | ||
buf_in_bk | Number | 备机增量数据缓存 0 - 不勾选 1 - 勾选 | |||
rep_backup | Array | 否 | 节点及路径信息 | ||
wk_uuid | String | 否 | 工作机UUID | ||
bk_uuid | String | 否 | 灾备机UUID | ||
wk_path | Array | 否 | 工作机路径 | ||
bk_path | Array | 否 | 灾备机路径 | ||
excl_path | Array | 否 | 工作机排除目录 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 |
复制规则 - 检查目标路径
SDK方法名:checkBkPath;
URL
/rep/backup/check_bk_path
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
bk_uuid | String | ||||
bk_path | Array |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String |
复制规则 - 提交前检查
SDK方法名:chkRules;
URL
/rep/backup/rules_chk
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
wk_uuid | String | 【可选】源备机关联规则检查、源路径检查时传 | |||
bk_uuid | String | 否 | 【可选】目标路径检查、源备及管理规则检查时传 | ||
bk_path | Array | 否 | 【可选】目标路径检查时传 | ||
wk_path | Array | 【可选】源路径检查时传 | |||
chk_list | Array | 检查项: bk_path: 目标路径检查 rules: 源备机关联规则检查 wk_path: 源路径检查 | ["bk_path", "rules", "wk_path"] | ||
has_reverse | Number | 【可选】高可用勾选反向同步规则 0-不勾选 1-勾选 | |||
rep_type | Number | 【可选】规则类型:0、1、2、10 源路径检查时传 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | 操作成功。 | |||
wk_path | Object | ||||
code | Number | 11119506 | |||
message | String | RPC方法未定义 | |||
bk_path | Object | ||||
code | Number | 11119506 | |||
message | String | RPC方法未定义 | |||
rules | Object | ||||
code | Number | 0 | |||
message | String | 操作成功。 | |||
info_list | Array | ||||
rep_name | String | cp02 | |||
rep_uuid | String | 140D8DEB-64C5-5B4C-A0C6-018FC15C03D2 | |||
rep_type | String | 0:复制规则; 3:CFS; | |||
wk_path | Array | ["C:\TEST\b21"] | |||
bk_path | Array | ["C:TESTb21-1"] | |||
excl_path | Array | ||||
is_from_ha | Number | 0 | |||
total | Number | 1 |