整机保护
整机保护
SDK类名:/fsp/FspBackup
------ 全服迁移 ------
URL
/dash/fsp_move
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
1 检测迁移条件-获取两节点网卡列表
SDK方法名:listFspMoveNic;
URL
/fsp/move/nic_list
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
bk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 备机节点uuid | F85DFEC0-149E-373D-0B9E-3DA9A5C43940 | |
wk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 工作机节点uuid | 42614852-BB62-1EF7-FED0-D2354BF3149D |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
data | Object | 否 | |||
bk_nic_list | Array | 否 | , 网卡列表 | 3 | |
name | String | 否 | @mock=@pick(["VMware Network Adapter VMnet8", "以太网", "VMware Network Adapter VMnet9"]), 网卡名 | @pick(["VMware Network Adapter VMnet8", "以太网", "VMware Network Adapter VMnet9"]) | |
ip | String | 否 | @mock=192.168.72.74/255.255.240.0, 带子网掩码的ip | 192.168.72.74/255.255.240.0 | |
type | String | 否 | @mock=0, 0: 静态; 1: dhcp; | 0 | |
code | Number | 否 | @mock=0 | 0 | |
message | String | 否 | @mock=[0] success | [0] success | |
wk_nic_list | Array | 否 | , 网卡列表 | 3 | |
name | String | 否 | @mock=@pick(["Ethernet0", "Ethernet1", "Ethernet2"]), 网卡名 | @pick(["Ethernet0", "Ethernet1", "Ethernet2"]) | |
ip | String | 否 | @mock=192.168.72.73/255.255.240.0, 带子网掩码的ip | 192.168.72.73/255.255.240.0 | |
type | String | 否 | @mock=0, 0: 静态; 1: dhcp; | 0 | |
msg | String | 否 | @mock= | ||
ret | Number | 否 | @mock=200 | 200 |
1 检测迁移条件-获取源节点磁盘和文件列表
SDK方法名:listFspMoveDir;
URL
/fsp/move/dir_list
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
fsp_uuid | String | 否 | 可选,编辑就传 | ||
wk_uuid | String | 否 | 工作机id | 42614852-BB62-1EF7-FED0-D2354BF3149D |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | @mock=200 | 200 | |
data | Object | 否 | |||
code | Number | 否 | @mock=0 | 0 | |
dir_list | Array | 否 | |||
wk_path | String | 否 | @mock=C:\, 源路径 | C:\ | |
bk_path | String | 否 | @mock=C:\, 目标路径,新建时没有这字段 | C:\ | |
type | String | 否 | @mock=@pick(["0", "1", "2"]), 0:路径磁盘后加FFO;1:不用加FFO;2:排除; | @pick(["0", "1", "2"]) | |
message | String | 否 | @mock=[0] success | [0] success | |
hd_list | Array | 否 | , 磁盘列表 | 3 | |
is_system | Number | 否 | @mock=@pick(["0", "1"]), 是系统盘1,不是0 | @pick(["0", "1"]) | |
label | String | 否 | @mock=@pick(["C:", "F:", "G:"]), 卷标 | @pick(["C:", "F:", "G:"]) | |
os_type | String | 否 | @mock=@pick(["1", "2"]), os类型 1linux 2win | @pick(["1", "2"]) | |
msg | String | 否 | @mock= |
1 检测迁移条件-检测迁移条件-磁盘
SDK方法名:verifyFspMoveVolumeSpace;
URL
/fsp/move/verify_volume_space
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
wk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 工作机节点uuid | 42614852-BB62-1EF7-FED0-D2354BF3149D | |
bk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 备机节点uuid | F85DFEC0-149E-373D-0B9E-3DA9A5C43940 | |
sync_item | String | 否 | @mock=C:\, 同步项目(磁盘),逗号分隔 | / | |
wk_device_list | Array | ||||
name | String | ||||
bk_device_list | Array | ||||
name | String | ||||
is_block_move | Number | 是否块迁移,默认为0或者不传,是传1 | 0 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | @mock=200 | 200 | |
msg | String | 否 | @mock= | ||
data | Object | 否 | |||
message | String | 否 | @mock=[0] success | [0] success | |
bk_vol_list | Array | 否 | , 目标盘符列表 | ||
size | Number | 否 | @mock=4321, 总容量 | 4321 | |
label | String | 否 | @mock=C:, 卷标 | C: | |
free | Number | 否 | @mock=3234, 空闲容量 | 3234 | |
is_system | Number | 否 | @mock=1, 是系统盘1,不是0 | 1 | |
code | Number | 否 | @mock=0 | 0 | |
wk_vol_list | Array | 否 | , 源盘符列表 | ||
free | Number | 否 | @mock=1234, 空闲容量 | 1234 | |
is_system | Number | 否 | @mock=1, 是系统盘1,不是0 | 1 | |
label | String | 否 | @mock=C:, 卷标 | C: | |
size | Number | 否 | @mock=4321, 总容量 | 4321 |
1 检测迁移条件-检测迁移条件-license
SDK方法名:verifyFspMoveLicense;
URL
/fsp/move/verify_license
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
wk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 工作机节点uuid | 42614852-BB62-1EF7-FED0-D2354BF3149D | |
bk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 备机节点uuid | F85DFEC0-149E-373D-0B9E-3DA9A5C43940 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
data | Object | 否 | |||
code | Number | 否 | @mock=0 | 0 | |
message | String | 否 | @mock=[0] success | [0] success | |
msg | String | 否 | @mock= | ||
ret | Number | 否 | @mock=200 | 200 |
1 检测迁移条件-检测迁移条件-旧规则
SDK方法名:verifyFspMoveOldRule;
URL
/fsp/move/verify_old_rule
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
wk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 工作机节点uuid | 42614852-BB62-1EF7-FED0-D2354BF3149D | |
bk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 备机节点uuid | F85DFEC0-149E-373D-0B9E-3DA9A5C43940 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | @mock=200 | 200 | |
msg | String | 否 | @mock= | ||
data | Object | 否 | |||
code | Number | 否 | @mock=0 | 0 | |
message | String | 否 | @mock=[0] success | [0] success |
1 检测迁移条件-检测迁移条件-系统版本
SDK方法名:verifyFspMoveOsVersion;
URL
/fsp/move/verify_os_version
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
bk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 备机节点uuid | F85DFEC0-149E-373D-0B9E-3DA9A5C43940 | |
wk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 工作机节点uuid | 42614852-BB62-1EF7-FED0-D2354BF3149D | |
mode | Number | 否 | 迁移场景: 0 - 物理机 1 - 虚拟机 2 - 自动 3 - 跨小版本 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | @mock=200 | 200 | |
data | Object | 否 | |||
wk_os_ver | String | 否 | @mock=Microsoft Windows 10/x64 Edition, 源机系统版本 | Microsoft Windows 10/x64 Edition | |
bk_os_ver | String | 否 | @mock=Microsoft Windows 10/x64 Edition, 目标系统版本 | Microsoft Windows 10/x64 Edition | |
message | String | 否 | @mock=[0] success | [0] success | |
code | Number | 否 | @mock=0 | 0 | |
msg | String | 否 | @mock= |
1 检测迁移条件 - 环境监测
SDK方法名:verifyFspMoveEnvironment;
URL
/fsp/move/verify_environment
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
wk_uuid | String | ||||
bk_uuid | String | ||||
wk_path | Array | ||||
String | |||||
bk_path | Array | ||||
String |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
data | Object | ||||
message | String | ||||
code | Number | 0 | |||
ret | Number | 200 |
新建 - 准备 - 获取源端驱动列表
SDK方法名:listFspMoveDriverInfo;
URL
/fsp/move/driver_info
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
wk_uuid | String | 否 | 源机uuid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | |||
driver_list | Array | 否 | |||
desc | String | 否 | |||
class | String | 否 | |||
version | String | 否 | |||
date | String | 否 | |||
provider | String | 否 | |||
inf | String | 否 |
2 新建/编辑-新建规则
SDK方法名:createFspMove;
URL
/fsp/move
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
fsp_move | Object | 否 | |||
fsp_name | String | 否 | 名字 | testMove | |
fsp_type | Number | 类型: 1: 迁移; 12: 模板; | |||
service_uuid | String | 否 | 空 | ||
monitor_type | Number | 否 | 迁移设置:MSCS支持 | 0 | |
bk_path | Array | 否 | 备机(目标节点)路径,备份数据存放路径,云版可不填 | ["/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/"] | |
compress | String | 否 | 压缩:0不开启;1,低;2,中;3,高 | 0 | |
net_mapping | Array | 否 | 网络设置:网卡映射 | ||
bk_nic | Object | 否 | 网卡列表 | ||
name | String | 否 | 网卡名 | Ethernet0 | |
type | String | 否 | 一般用获取网卡接口同样值即可; 0: 静态; 1: dhcp; | 0 | |
ip | String | 否 | 带子网掩码的ip | 192.168.72.74/255.255.240.0 | |
wk_nic | Object | 否 | 网卡列表 | ||
name | String | 否 | 网卡名 | Ethernet0 | |
type | String | 否 | 一般用获取网卡接口同样值即可; 0: 静态; 1: dhcp; | 0 | |
ip | String | 否 | 带子网掩码的ip | 192.168.72.73/255.255.240.0 | |
bk_uuid | String | 否 | 备机(目标节点)的uuid ,云版可不填 | F85DFEC0-149E-373D-0B9E-3DA9A5C43940 | |
encrypt_switch | String | 否 | 0不开启,1开启 | 0 | |
mirr_open_type | String | 否 | 文件打开方式 | 0 | |
sync_item | String | 否 | 同步项 | / | |
mirr_sync_flag | String | 否 | 错误处理方式 | 0 | |
net_mapping_type | String | 否 | 网络设置:网络迁移配置,1:同步原机网络配置,2:不同步; | 2 | |
mirr_sync_attr | String | 否 | 文件安全属性 | 1 | |
band_width | String | 否 | 带宽控制机,格式:303:00-14:002m,202:00-15:0080m | ||
excl_path | Array | 否 | 源机排除目录 | ["/etc/X11/xorg.conf/", "/etc/init.d/i2node/", "/etc/rc.d/init.d/i2node/", "/etc/sdata/"] | |
fsp_wk_shut_flag | String | 否 | 迁移设置:自动关工作机 | 2 | |
secret_key | String | 否 | 加密key | ||
wk_path | Array | 否 | 源路径 | ["/bin/", "/boot/", "/etc/", "/lib/", "/lib64/", "/root/", "/sbin/", "/usr/bin/", "/usr/lib/", "/usr/lib64/", "/usr/libexec/", "/usr/local/", "/usr/sbin/", "/var/lib/nfs/"] | |
mirr_file_check | String | 否 | 校验方式 | 0 | |
wk_uuid | String | 否 | 工作机id | 42614852-BB62-1EF7-FED0-D2354BF3149D | |
failover | String | 否 | 迁移设置,手工切换0,自动切换1(2019/1/15 向lianghr确认) | 0 | |
random_str | String | 否 | 新建不用传 | 11111111-1111-1111-1111-111111111111 | |
excl_driver | Array | 否 | 需要移除的驱动 | ["inf1","inf2"] | |
data_ip_uuid | String | 数据地址uuid | 42614852-BB62-1EF7-FED0-D2354BF3149D | ||
wk_data_type | Number | 迁移类型: 0:块; 1:文件 | 1 | ||
bk_file_crypt | Number | 备端加密:0,1 | 0 | ||
encrypt | Number | 加密类型: 0:不加密, 1:AES, 2:SM4, | 0 | ||
thread_num | Number | 并行任务数 | 1 | ||
auto_start | Number | 是否自启动: 0:否; 1:是; | |||
bkup_one_time | Number | 预约启动时间,时间戳 | |||
backup_type | String | 0 全备,1 差异 | |||
keep_hostname | Number | 迁移设置 - 保留灾备机主机名称开关: 0 - 不勾选,表示使用工作机主机名称 1 - 勾选,表示保留备机主机名称 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | @mock=200 | 200 | |
msg | String | 否 | @mock= | ||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | @mock=0 | 0 | |
uuid | String | 否 |
2 新建/编辑-获取单个规则
SDK方法名:describeFspMove;
URL
/fsp/move/:uuid([A-F0-9-]+)
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | @mock= | ||
data | Object | 否 | |||
fsp_move | Object | 否 | |||
mirr_sync_attr | String | 否 | 文件安全属性 | 1 | |
move_type | String | 否 | 默认0 | 0 | |
fsp_type | String | 否 | 迁移1 ,备份3,恢复5 | 1 | |
random_str | String | 否 | 用于防止并发修改的随机串 | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |
wk_port | String | 否 | 控制机控制端口 | 26821 | |
service_uuid | String | 否 | 空 | ||
bk_ip | String | 否 | 备机控制地址 | 0.0.0.0 | |
encrypt_switch | String | 否 | 0不开启,1开启 | 0 | |
fsp_wk_shut_flag | String | 否 | 迁移设置:自动关工作机 | 2 | |
wk_path | String | 否 | 源路径 | ["C:\","C:\Program Files (x86)\","C:\Program Files\","C:\ProgramData\","C:\Users\","C:\WINDOWS\","C:\Windows\","C:\program files (x86)\","C:\program files\","C:\programdata\","C:\users\","C:\windows\"] | |
net_mapping | Array | 否 | 网络设置:网卡映射 | ||
bk_uuid | String | 否 | 备机(目标节点)的uuid ,云版可不填 | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |
secret_key | String | 否 | 加密key | ||
bk_path | String | 否 | 备机(目标节点)路径,备份数据存放路径,云版可不填 | ["C:\","C:\I2FFO\Program Files (x86)\","C:\I2FFO\Program Files\","C:\I2FFO\ProgramData\","C:\I2FFO\Users\","C:\I2FFO\WINDOWS\","C:\I2FFO\Windows\","C:\I2FFO\program files (x86)\","C:\I2FFO\program files\","C:\I2FFO\programdata\","C:\I2FFO\users\","C:\I2FFO\windows\"] | |
compress | String | 否 | 压缩:0不开启;1,低;2,中;3,高 | 0 | |
mirr_open_type | String | 否 | 文件打开方式 | 0 | |
failover | String | 否 | 迁移设置,手工(0)/自动(1)切换 | 0 | |
mirr_file_check | String | 否 | 校验方式 | 0 | |
bk_port | String | 否 | 备机控制端口 | 26831 | |
monitor_type | Number | 否 | 迁移设置:MSCS支持 | 0 | |
band_width | String | 否 | 带宽控制机,格式:303:00-14:002m,202:00-15:0080m | 303:00-14:002m | |
fsp_name | String | 否 | 名字 | rrrrr | |
excl_path | String | 否 | 源机排除目录 | ["C:\$Recycle.Bin\","C:\PerfLogs\","C:\Program Files (x86)\info2soft-i2node\","C:\ProgramData\Microsoft\Network\Downloader\","C:\ProgramData\Microsoft\Search\Data\Applications\Windows\","C:\ProgramData\Microsoft\Windows\WER\","C:\Recovery\","C:\System Volume Information\","C:\Users\Default\AppData\Local\Temp\","C:\Users\lianh\AppData\Local\Comms\UnistoreDB\","C:\Users\lianh\AppData\Local\Temp\","C:\Windows\CSC\","C:\Windows\Registration\","C:\Windows\SoftwareDistribution\","C:\Windows\System32\LogFiles\WMI\RtBackup\","C:\Windows\System32\MsDtc\MSDTC.LOG","C:\Windows\System32\MsDtc\Trace\dtctrace.log","C:\Windows\System32\catroot2\","C:\Windows\System32\config\systemprofile\","C:\Windows\System32\spp\tokens\","C:\Windows\Temp\","C:\Windows\assembly\NativeImages_v4.0.30319_32\Temp\","C:\Windows\bootstat.dat","C:\Windows\debug\","C:\bootmgr","C:\pagefile.sys","C:\swapfile.sys"] | |
mirr_sync_flag | String | 否 | 错误处理方式 | 0 | |
wk_ip | String | 否 | 工作机控制地址 | 0.0.0.0 | |
sync_item | String | 否 | 同步项 | C: | |
net_mapping_type | String | 否 | 网络设置:网络迁移配置 | 2 | |
wk_uuid | String | 否 | 工作机id | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |
excl_driver | Array | 否 | ["inf1","inf2"] | ||
data_ip_uuid | String | 数据地址uuid | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | ||
thread_num | Number | 并行任务数 | 1 | ||
code | Number | 否 | 0 | ||
message | String | 否 | |||
ret | Number | 否 | 200 |
2 新建/编辑-修改规则
SDK方法名:modifyFspMove;
URL
/fsp/move/:uuid([A-F0-9-]+)
Method
PUT
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
fsp_move | Object | 否 | |||
excl_path | Array | 否 | , 源机排除目录 | ["/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/"] | |
random_str | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 用于防止并发修改的随机串 | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |
fsp_wk_shut_flag | String | 否 | @mock=2, 迁移设置:自动关工作机 | 2 | |
monitor_type | Number | 否 | @mock=0, 迁移设置:MSCS支持 | 0 | |
mirr_sync_attr | String | 否 | @mock=1, 文件安全属性 | 1 | |
net_mapping_type | String | 否 | @mock=2, 网络设置:网络迁移配置 | 2 | |
mirr_sync_flag | String | 否 | @mock=0, 错误处理方式 | 0 | |
mirr_file_check | String | 否 | @mock=0, 校验方式 | 0 | |
sync_item | String | 否 | @mock=C:, 同步项 | / | |
secret_key | String | 否 | @mock=, 加密key | ||
failover | String | 否 | 迁移设置,手工(0)/自动(1)切换 | 0 | |
fsp_name | String | 否 | @mock=rrrrr, 名字 | changeName | |
mirr_open_type | String | 否 | @mock=0, 文件打开方式 | 0 | |
bk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 备机(目标节点)的uuid ,云版可不填 | C11FE572-5207-3359-DB85-001E95F5F185 | |
bk_path | Array | 否 | , 备机(目标节点)路径,备份数据存放路径,云版可不填 | ["/","/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/"] | |
net_mapping | Array | 否 | , 网络设置:网卡映射 | ||
wk_nic | Object | 否 | , 网卡列表 | ||
ip | String | 否 | @mock=192.168.72.73/255.255.240.0, 带子网掩码的ip | 192.168.72.73/255.255.240.0 | |
type | String | 否 | @mock=0, 一般用获取网卡接口同样值即可; 0: 静态; 1: dhcp; | 0 | |
name | String | 否 | @mock=Ethernet0, 网卡名 | Ethernet0 | |
bk_nic | Object | 否 | , 网卡列表 | ||
type | String | 否 | @mock=0, 一般用获取网卡接口同样值即可; 0: 静态; 1: dhcp; | 0 | |
name | String | 否 | @mock=Ethernet0, 网卡名 | Ethernet0 | |
ip | String | 否 | @mock=192.168.72.74/255.255.240.0, 带子网掩码的ip | 192.168.72.74/255.255.240.0 | |
service_uuid | String | 否 | @mock=, 空 | ||
wk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 工作机id | CE77F3D6-A6E3-A385-CE66-712313B7DDE8 | |
compress | String | 否 | @mock=0, 压缩:0不开启;1,低;2,中;3,高 | 0 | |
encrypt_switch | String | 否 | @mock=0, 0不开启,1开启 | 0 | |
move_type | String | 否 | @mock=0, 默认0 | 0 | |
wk_path | Array | 否 | , 源路径 | ["/","/bin/","/boot/","/etc/","/lib/","/lib64/","/root/","/sbin/","/usr/bin/","/usr/lib/","/usr/lib64/","/usr/libexec/","/usr/local/","/usr/sbin/","/var/lib/nfs/"] | |
band_width | String | 否 | @mock=303:00-14:002m, 带宽控制机,格式:303:00-14:002m,202:00-15:0080m | 303:00-14:002m | |
excl_driver | Array | 否 | 需要移除的驱动 | ["inf1","inf2"] | |
data_ip_uuid | String | 数据地址 | CE77F3D6-A6E3-A385-CE66-712313B7DDE8 | ||
thread_num | Number | 并行任务数 | 1 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
data | Object | 否 | |||
code | Number | 否 | @mock=0 | 0 | |
message | String | 否 | |||
msg | String | 否 | @mock= | ||
ret | Number | 否 | @mock=200 | 200 |
3 列表-删除规则
SDK方法名:deleteFspMove;
URL
/fsp/move
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
fsp_uuids | Array | 否 | *规则数组 | ["11111111-1111-1111-1111-111111111111"] | |
force | Number | 1 - 强制删除 0 - 非强制删除 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
data | Object | ||||
code | Number | 11110001 | |||
message | String | ||||
fail_list | Array | ||||
code | Number | 11110001 | |||
message | String | [-1] 离线 | |||
fsp_uuid | String | @guid | |||
fsp_name | String | test1 | |||
success_list | Array | ||||
code | Number | 11110001 | |||
message | String | [0] success | |||
fsp_uuid | String | @guid | |||
fsp_name | String | test2 | |||
ret | Number | 200 |
3 列表-获取规则列表(基本信息)
SDK方法名:listFspMove;获取列表详细入参说明详见【节点管理-获取节点列表】接口说明;
URL
/fsp/move
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
search_field | String | 否 | , 可选,搜索字段 | ||
limit | Number | 否 | , 可选,不传就是全部 | 10 | |
page | Number | 否 | , 可选,不传就是全部 | 1 | |
search_value | String | 否 | , 可选,搜索字段对应值(可以模糊) | ||
status | String | 可选,总览页面跳转时按照状态过滤时需要 REPLICATION MAINTAIN WAIT FINISH STOP UNKNOWN |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
data | Object | 否 | |||
info_list | Array | 否 | 5 | ||
fsp_uuid | String | 否 | @mock=@pick(["0DD4E727-70AB-62C6-BEB5-D012DFAE46E3", "0DD4E727-70AB-62C6-BEB5-D012DFAE46E4"]), 规则UUID | @pick(["0DD4E727-70AB-62C6-BEB5-D012DFAE46E3", "0DD4E727-70AB-62C6-BEB5-D012DFAE46E4"]) | |
bk_path | String | 否 | @mock=C:\ascasldfjlksjf, 目标节点路径 | C:\ascasldfjlksjf\ | |
band_width | String | 否 | @mock=@pick(["100", "150", "200"]), 带宽控制 | @pick(["100", "150", "200"]) | |
wk_node_name | String | 否 | @mock=@pick(["Smith", "Will", "Nary"]), 源节点名 | @pick(["Smith", "Will", "Nary"]) | |
excl_path | String | 否 | @mock=, 排除路径 | ||
bk_uuid | String | 否 | @mock=7AD64D7A-7D1D-AC51-5DF1-29A58345A288, 目标节点名 | 7AD64D7A-7D1D-AC51-5DF1-29A58345A288 | |
wk_path | String | 否 | @mock=C:\123, 源路径 | C:\123\ | |
username | String | 否 | @mock=@pick(["admin", "user", "super"]), 用户名 | @pick(["admin", "user", "super"]) | |
bk_node_name | String | 否 | @mock=@pick(["kevin", "Jane", "Grey"]), 目标节点名 | @pick(["kevin", "Jane", "Grey"]) | |
fsp_name | String | 否 | @mock=testbak, 规则名 | testbak | |
wk_uuid | String | 否 | @mock=7AD64D7A-7D1D-AC51-5DF1-29A58345A288, 源节点名 | 7AD64D7A-7D1D-AC51-5DF1-29A58345A288 | |
can_del | Number | 1 | |||
total | Number | 否 | @mock=100, 规则总数 | 100 | |
count | Number | 否 | @mock=10, 规则数量 | 10 | |
code | Number | 否 | @mock=0 | 0 | |
message | String | 否 | |||
ret | Number | 否 | @mock=200 | 200 | |
msg | String | 否 | @mock= |
3 列表-规则操作
SDK方法名:startFspMove, stopFspMove, moveFspMove, rebootFspMove;
URL
/fsp/move/operate
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
operate | String | 否 | start, stop, move, reboot | start | |
fsp_uuids | Array | 否 | , *规则数组 | ["11111111-1111-1111-1111-111111111111"] | |
bk_type | String | 备份方式;0:全备,1:增量,2:差异 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | @mock=0 | 0 | |
msg | String | 否 | @mock= | ||
ret | Number | 否 | @mock=200 | 200 |
3 列表-规则状态
SDK方法名:listFspMoveStatus;
URL
/fsp/move/status
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
fsp_uuids | Array | 否 | , 必传,uuid数组,页面加载第一次获取状态一个一个获取,之后是批量获取; | ["11111111-1111-1111-1111-111111111111"] | |
force_refresh | Number | 点击操作栏刷新按钮必传,下发1,表示从rpc获取;其他情况不传 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | @mock= | ||
ret | Number | 否 | @mock=200 | 200 | |
data | Object | 否 | |||
code | Number | 否 | @mock=0 | 0 | |
count | Number | 否 | @mock=0 | 0 | |
status | Object | 否 | |||
fsp_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 业务迁移uuid | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |
status | String | 否 | @mock=STOP, 状态文字: 块迁移: UNKNOWN:未知: FINISH:完成; STOP:停止; MIRROR:镜像; PENDING:等待; CALC:计算; BLK_SAVE:数据保存中; REPLICATION:复制; FFO_IDLE, // 裸机迁移就绪 文件迁移: UNKNOWN:未知; FFO_IDLE:就绪; FFO_MOVING:迁移中; FFO_DONE:重启就绪; FINISH:完成; PREPARE:镜像; FFO_ODD:异常; FFO_BOOTING:正在重启...; FFO_BOOTFAIL:备机重启失败 | 重启两个小时还获取不到状态,则算失败; | STOP | |
time | String | 当前时间 | 1629169301 | ||
version_number | String | 无效值 | null | ||
validated_version_number | String | 无效值 | null | ||
latency | String | 复制延迟ms | 0 | ||
wk_status | String | 备机状态 | ONLINE | ||
progress | String | 否 | @mock=0, 进度 | 0 | |
blist | Number | 遍历未完成: 0:否; 1:是; | 0 | ||
file_total | String | 文件总数 | 0 | ||
file_current | String | 当前文件数 | 0 | ||
message | String | 否 |
业务迁移 - 批量创建
SDK方法名:batchCreateFspMove
URL
/fsp/move/batch
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
base_info_list | Object | ||||
band_width | String | ||||
compress_switch | Number | ||||
compress | Number | 0 | |||
encrypt_switch | Number | 0不开启,1开启 | 0 | ||
encrypt | Number | 加密类型: 0:不加密, 1:AES, 2:SM4, | |||
secret_key | String | 加密key | '' | ||
mirr_open_type | String | 0 | |||
mirr_sync_flag | String | 0 | |||
mirr_sync_attr | String | 1 | |||
fsp_wk_shut_flag | Number | 2 | |||
mirr_file_check | String | 0 | |||
failover | Number | 0 | |||
monitor_type | Number | 0 | |||
excl_driver | Array | ["inf1","inf2"] | |||
net_mapping | Array | ||||
bk_nic | Object | ||||
name | String | Ethernet0 | |||
type | String | 0 | |||
ip | String | 192.168.72.74/255.255.240.0 | |||
wk_nic | Object | ||||
name | String | Ethernet0 | |||
type | String | 0 | |||
ip | String | 192.168.72.73/255.255.240.0 | |||
net_mapping_type | String | 2 | |||
service_uuid | String | '' | |||
wk_data_type | Number | 源类型: 0:块; 1:文件; 目前固定下发1 | |||
auto_start | Number | 预约启动: 目前固定下发1 | |||
bkup_one_time | Number | 预约启动时间,时间戳 | |||
backup_type | String | 0:全备,1:差异 | |||
node_list | Array | ||||
wk_uuid | String | ||||
bk_uuid | String | ||||
sync_item | String | 同步项 | / | ||
wk_path | Array | ||||
bk_path | Array | ||||
excl_path | Array | ||||
proxy_uuid | String | 代理节点uuid | |||
data_ip_uuid | String | 数据地址uuid | |||
common_params | Object | ||||
batch_name | String | '' | |||
rep_prefix | String | '' | |||
rep_sufix | String | '' | |||
variable_type | Number | 0 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
ret | Number | 200 | |||
data | Object | ||||
message | String | ||||
code | Number | 0 |
------ 全服备份 ------
URL
/dash/fsp_backup
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
全服备份-0 获取两节点网卡列表
SDK方法名:listFspBackupNic
URL
/fsp/backup/nic_list
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
wk_uuid | String | 否 | 工作机id | F85DFEC0-149E-373D-0B9E-3DA9A5C43940 | |
bk_uuid | String | 否 | 备机(目标节点)的uuid | 42614852-BB62-1EF7-FED0-D2354BF3149D |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | @mock= | ||
ret | Number | 否 | @mock=200 | 200 | |
data | Object | 否 | |||
bk_nic_list | Array | 否 | , 网卡列表 | 3 | |
type | String | 否 | @mock=0 | 0 | |
ip | String | 否 | @mock=192.168.72.74/255.255.240.0, 带子网掩码的ip | 192.168.72.74/255.255.240.0 | |
name | String | 否 | @mock=@pick(["VMware Network Adapter VMnet8", "以太网", "VMware Network Adapter VMnet9"]), 网卡名 | @pick(["VMware Network Adapter VMnet8", "以太网", "VMware Network Adapter VMnet9"]) | |
message | String | 否 | @mock=[0] success | [0] success | |
code | Number | 否 | @mock=0 | 0 | |
wk_nic_list | Array | 否 | , 网卡列表 | 3 | |
ip | String | 否 | @mock=192.168.72.73/255.255.240.0, 带子网掩码的ip | 192.168.72.73/255.255.240.0 | |
type | String | 否 | @mock=0 | 0 | |
name | String | 否 | @mock=@pick(["Ethernet0", "Ethernet1", "Ethernet2"]), 网卡名 | @pick(["Ethernet0", "Ethernet1", "Ethernet2"]) |
全服备份-0 获取源节点磁盘和文件列表
方法名:listFspBackupDir
URL
/fsp/backup/dir_list
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
wk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 工作机id | F85DFEC0-149E-373D-0B9E-3DA9A5C43940 | |
fsp_uuid | String | 否 | , 可选,编辑就传 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | @mock=200 | 200 | |
data | Object | 否 | |||
hd_list | Array | 否 | , 磁盘列表 | 3 | |
is_system | Number | 否 | @mock=@pick(["0", "1"]), 是系统盘1,不是0 | @pick(["0", "1"]) | |
label | String | 否 | @mock=@pick(["C:", "F:", "G:"]), 卷标 | @pick(["C:", "F:", "G:"]) | |
os_type | String | 否 | @mock=@pick([0, 1]), 系统: 0: linux, 1: windows | @pick([0, 1]) | |
code | Number | 否 | @mock=0 | 0 | |
message | String | 否 | @mock=[0] success | [0] success | |
dir_list | Array | 否 | 5 | ||
type | String | 否 | @mock=@pick(["0", "1", "2"]), 0:路径磁盘后加FFO;1:不用加FFO;2:排除; | @pick(["0", "1", "2"]) | |
wk_path | String | 否 | @mock=C:\, 源路径 | C:\ | |
bk_path | String | 否 | @mock=C:\, 目标路径,新建时没有这字段 | C:\ | |
msg | String | 否 | @mock= |
全服备份-1 检测条件-备份空间
方法名:verifyFspBackupCoopySpace
URL
/fsp/backup/verify_coopy_space
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
bk_path | Array | 否 | @mock=C:\ascasldfjlksjf, 目标节点路径,6.2 wk_path | ["fsp_bk"] | |
bk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 备机(目标节点)uuid | F85DFEC0-149E-373D-0B9E-3DA9A5C43940 | |
wk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 工作机id | 42614852-BB62-1EF7-FED0-D2354BF3149D | |
excl_path | Array | 否 | @mock=, 源机排除目录 | ["/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/"] | |
wk_path | Array | 否 | @mock=, 源路径 | ["/"] | |
storage_left_size | String | 否 | cdm时传:存储剩余大小; 非cdm时,不用传或传'' |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | @mock= | ||
data | Object | 否 | |||
bk_disk_need | Number | 否 | @mock=123456, 目标磁盘需要空间 (Linux 没这个) | 123456 | |
message | String | 否 | @mock=[0] success | [0] success | |
code | Number | 否 | @mock=0 | 0 | |
bk_disk_free | Number | 否 | @mock=654321, 目标磁盘空闲空间 (Linux 没这个) | 654321 | |
ret | Number | 否 | @mock=200 | 200 |
全服备份-1 检测条件-license
方法名:verifyFspBackupLicense
URL
/fsp/backup/verify_license
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
wk_uuid | String | 否 | 工作机id | 42614852-BB62-1EF7-FED0-D2354BF3149D |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | @mock= | ||
ret | Number | 否 | @mock=200 | 200 | |
data | Object | 否 | |||
message | String | 否 | @mock=[0] success | [0] success | |
code | Number | 否 | @mock=0 | 0 |
全服备份-1 检测条件-旧规则
方法名:verifyFspBackupOldRule
URL
/fsp/backup/verify_old_rule
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
bk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 备机(目标节点)uuid | F85DFEC0-149E-373D-0B9E-3DA9A5C43940 | |
bk_path | Array | 否 | @mock=C:\ascasldfjlksjf, 目标节点路径,6.2 wk_path | ["/fsp_bk/"] | |
wk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 工作机id | 42614852-BB62-1EF7-FED0-D2354BF3149D |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | @mock= | ||
data | Object | 否 | |||
code | Number | 否 | @mock=0 | 0 | |
message | String | 否 | @mock=[0] success | [0] success | |
ret | Number | 否 | @mock=200 | 200 |
全服备份-1 检测条件-系统版本
方法名:verifyFspBackupOsVersion
URL
/fsp/backup/verify_os_version
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
bk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 备机(目标节点)uuid | F85DFEC0-149E-373D-0B9E-3DA9A5C43940 | |
wk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 工作机id | 42614852-BB62-1EF7-FED0-D2354BF3149D |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
data | Object | 否 | |||
message | String | 否 | @mock=[0] success | [0] success | |
code | Number | 否 | @mock=0 | 0 | |
wk_os_ver | String | 否 | @mock=Microsoft Windows 10/x64 Edition, 目标系统版本 | Microsoft Windows 10/x64 Edition | |
bk_os_ver | String | 否 | @mock=Microsoft Windows 10/x64 Edition, 目标系统版本 | Microsoft Windows 10/x64 Edition | |
msg | String | 否 | @mock= | ||
ret | Number | 否 | @mock=200 | 200 |
全服务器备份 - 获取节点设备列表
SDK方法名:listFspBackupDriverInfo;
URL
/fsp/backup/device_info
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
node_uuid | String | 否 | 工作机uuid |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | 0 | ||
dev_list | Array | 否 | |||
name | String | 否 | fnrlu | ||
size | Number | 否 | 7997189767647315 | ||
attr | String | 否 | 1-系统盘 0-数据盘 | 1 | |
leaf | Number | 否 | 0 | ||
is_dir | Number | 否 | 1 | ||
has_policy | Number | 否 | |||
children | Array | 否 | |||
name | String | 否 | lvm1 | ||
size | Number | 否 | 2059209815596581 | ||
node_uuid | String | 否 | |||
ret | Number | 否 | 200 | ||
msg | String | 否 |
全服备份-2 新建规则
方法名:createFspBackup
URL
/fsp/backup
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
fsp_backup | Object | 否 | |||
fsp_type | Number | 否 | 任务类型: 3:备份 5:还原; 8:CDM整机复制 10:备份模板; 11:还原模板; 13:CDM整机复制模板 | 3 | |
secret_key | String | 否 | 加密key | ||
band_width | String | 否 | 带宽控制机,格式:303:00-14:002m,202:00-15:0080m | ||
mirr_open_type | String | 否 | 文件打开方式 | 0 | |
service_uuid | String | 否 | 空 | ||
mirr_sync_flag | String | 否 | 错误处理方式 | 0 | |
excl_path | Array | 否 | 源机排除目录 | ["/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_time | Number | 否 | 定时任务,执行时间(备份策略) | 0 | |
encrypt_switch | String | 否 | 0不开启,1开启 | 0 | |
mirr_sync_attr | String | 否 | 文件安全属性 | 1 | |
bk_uuid | String | 否 | 备机(目标节点)的uuid ,云版可不填 | F85DFEC0-149E-373D-0B9E-3DA9A5C43940 | |
wk_data_type | Number | 否 | 源类型,0:块设备;1:文件; | 1 | |
bk_path | Array | 否 | 备机(目标节点)路径,备份数据存放路径, !!!CDM:传空!!! 云版可不填 | ["/fsp_bk/"] | |
sync_item | String | 否 | 同步项 | / | |
bkup_policy | Number | 否 | 备份策略: 0:一次性; 1:周期; | 2 | |
start_type | Number | 启动方式: 0:立即启动; 1:手动启动; 2:预约启动; | 0 | ||
mirr_file_check | String | 否 | 校验方式 | 0 | |
compress | String | 否 | 压缩:0不开启;1,低;2,中;3,高 | 0 | |
monitor_type | Number | 否 | 迁移设置:MSCS支持 | 0 | |
failover | Number | 否 | 是否支持备端拉起,1是0否;默认1;这个开关只有 文件到vmdk才需要显示(2019/1/15 向lianghr确认) | 0 | |
wk_path | Array | 否 | 源路径 | ["/"] | |
fsp_name | String | 否 | 名字 | test | |
wk_uuid | String | 否 | 工作机id | 42614852-BB62-1EF7-FED0-D2354BF3149D | |
fsp_wk_shut_flag | String | 否 | 迁移设置:自动关工作机 | 2 | |
bk_data_type | Number | 否 | 目标类型, 1:文件; 2:raw; 3:vmdk; 4:qcow; 5 华为云; 7:容灾平台; 8: vmware; | 1 | |
bkup_schedule | Array | 否 | 周期任务(备份策略) | ||
sched_day | Array | 否 | 哪几天 | "@integer(1, 31)" | |
sched_time | Array | 否 | 哪几点 | @time('HH:mm') | |
sched_every | Number | 否 | 0:每天;1:每周:2:每月;3:每隔; | 2 | |
limit | Number | 否 | 数据保留期限(天) | @integer(1, 64) | |
backup_type | Number | 否 | 0 全备,1 差异,2增量 | 0 | |
policys | String | 否 | "每天22:00自动执行" | ||
backup_type_show | String | 否 | "全备" | ||
running_time | String | 否 | "22:00" | ||
random_str | String | 否 | 修改传这个,新建不传 | 11111111-1111-1111-1111-111111111111 | |
del_policy | Number | 否 | 删除策略,0:不开启;1:开启; | ||
timeout | Number | 否 | 超时时间,超过这个时间还没备完则产生告警, 默认0, 大小0 - 168之间 | ||
cbt_switch | Number | 否 | CBT开关,勾选为1,不勾选为0。表示是否支持磁盘变化块跟踪 | ||
threshold_vaild_byte | String | 否 | 有效增量数据大小,单位MB,下拉菜单展示:1、2、4、8、16、32、64、128、256、512 | ||
advanced_policy | Object | 否 | 高级策略 | ||
bk_cdp | Number | 否 | 细粒度备份开关,勾选为1,不勾选为0 | ||
execute_interval | Number | 否 | 执行时间间隔 | ||
cdp_detail | Number | 否 | 保留个数 | ||
cdp_daily | Number | 否 | 保留天数 | ||
cdp_switch | Number | 否 | 全备策略开关,勾选为1,不勾选为0 | ||
cdp_param | String | 否 | 全备策略,是几个参数的合并,可参考复制规则的cdp_bl_sched | ||
cdp_snapshot_days | Number | 快照保留天数 | |||
cdp_snapshot_execute_interval | Number | 快照执行时间间隔,单位为小时 | |||
vp_uuid | String | 否 | 容灾平台uuid,只有cdm才传 | ||
storage_uuid | String | 否 | 存储uuid,只有cdm才传 | ||
verify_settings | Object | 整机备份-验证相关设置 | |||
add_drill | String | 是否开启验证: 0-否、1-是 | |||
auto | String | 开启验证时必传: 自动验证: 自动:1,手动:0; | |||
drill_plat_uuid | String | 演练平台的vp_uuid | |||
vm_list | Array | 虚机列表 | |||
vm_name | String | 虚机名称 | 新建虚拟机1 | ||
orch_vm_name | String | 演练新建虚拟机的名称 | 新建虚拟机1_20200612100700 | ||
scripts_type | String | 开启验证时: (*必填)脚本验证的方式,0表示验证ping方法验证,1表示tcp端口验证测试,2表示脚本验证方式。2表示脚本验证方式目前暂存以后实现。默认值为0 | |||
scripts | String | 开启验证时: 验证内容 | |||
orch_disks | Array | 自定义演练虚机磁盘信息,具体字段,参照resource_settings.vm_list.disk_list(暂时废弃) | |||
boot_index | String | ||||
file_name | String | ||||
new_ds | String | ||||
size | String | ||||
is_ignored | String | ||||
disk_name | String | ||||
disk_path | String | ||||
id | String | ||||
orch_networks | Array | ||||
source_network_name | String | 源端网卡名称 | |||
mac_address | String | 远端网卡mac地址 | |||
keep_mac | String | 保留mac | |||
network_name | String | 目标平台(和演练平台是同一个)网卡名称,不可以修改 | |||
network_id | String | 目标平台(和演练平台是同一个)网卡id,不可以修改 | |||
orch_cpu_num | String | 演练虚机CPU个数 | |||
orch_cores_per_cpu_num | String | 演练虚机CPU核心数 | |||
orch_memory_mb | String | 演练虚机内存 | |||
resource_settings | Object | 整机备份-资源配置相关设置 | |||
vm_list | Array | 工作机列表 | |||
disk_list | Array | 自定义设置-磁盘信息 | |||
boot_index | String | 引导顺序 | |||
file_name | String | 磁盘名称 | |||
new_ds | String | 存储名称 | |||
size | String | 磁盘大小 | |||
is_ignored | String | 磁盘信息-是否忽略: 选中为0,不选为1 | |||
disk_name | String | 否 | 磁盘信息-名称 从RPC接口返回的虚机磁盘名称,下发RPC仅需要最后磁盘名称 | ||
disk_path | String | 磁盘信息-路径 Vmware暂时传 空串,Hyper-V传用户选的磁盘路径(结尾带) | |||
id | String | hyper-v有,磁盘uuid | |||
vm_name | String | 工作机 | |||
new_vm_name | String | 目标机名称 | |||
custom_config | String | 自定义设置-1:打勾,0:不打勾 | |||
cpu | String | 自定义设置-处理器数量 | |||
core_per_sock | String | 自定义设置-处理器核心 | |||
mem_mb | String | 自定义设置-内存 | |||
dynamic_mem | String | 自定义设置-默认传0即可 | |||
networks | Array | 自定义设置-网卡信息 | |||
source_network_name | String | 网卡信息-源端网卡 | |||
mac_address | String | 网卡信息-源端MAC地址 | |||
keep_mac | String | 网卡信息-保留MAC | |||
network_id | String | 网卡信息-目标平台网卡 没有勾选“自定义磁盘”时,将全局设置的网卡信息填进来 | |||
network_name | String | 网卡信息-目标平台网卡名称 没有勾选“自定义磁盘”时,将全局设置的网卡信息填进来 | |||
tgt_uuid | String | 目标平台uuid | |||
new_dc | String | 数据中心 | |||
new_host | String | 主机名称 | |||
new_ds | String | 数据存储 | |||
new_dc_mor | String | 数据中心标识 | |||
network_name | String | 目标平台网卡 | |||
network_id | String | 目标平台网卡ID | |||
bk_uuid | String | 整机备份模板必传: 灾备机 | |||
bk_path | Array | 整机备份模板必传: 临时目录-灾备机路径 | |||
data_ip_uuid | String | 数据地址uuid | |||
bk_file_crypt | Number | 备端数据加密,1是,0否;默认为0 | 0 | ||
bk_crypt_type | Number | 备端数据加密类型: 1:aes, 2:sm4 | 1 | ||
bk_crypt_key | String | 备端数据加密,密钥 | '' | ||
encrypt | Number | 加密类型: 0:不加密, 1:AES, 2:SM4, | 0 | ||
thread_num | Number | 并行任务数 | 1 | ||
src_dedupe_switch | Number | 【演示使用】是否开启源端重删: 1-开启 0-不开启 | |||
oph_policy | Number | 孤儿文件处理策略:0不处理,1删除 | 0 | ||
dedupe_uuid | String | 重删池uuid | |||
dedupe_secret_key | String | 重删池加密密钥 | |||
database_switch | Number | 是否开启数据库保护: 0:未开启; 1:开启 | 0 | ||
database_type | Number | 0:oracle; 1: mysql;(task6526暂时屏蔽) 2: mssql; 3: custom; | 0 | ||
oracle_dbagent_param | Object | 数据库保护oracle参数 | |||
oracle_sid | String | ||||
sql_plus_path | String | ||||
username | String | ||||
password | String | ||||
port | String | ||||
table_space | String | ||||
timeout | String | ||||
mysql_dbagent_param | Object | 数据库保护mysql参数(mysql暂时屏蔽) | |||
mysql_path | String | ||||
username | String | ||||
password | String | ||||
port | String | ||||
database_name | String | ||||
timeout | String | ||||
sqlserver_dbagent_param | Object | 数据库保护sqlserver参数 | |||
timeout | String | ||||
enable | String | ||||
custom_dbagent_param | Object | 数据库保护自定义脚本参数 | |||
pre_snapshot_script | String | 开始数据库保护并且选择自定义保护时不可为 | |||
post_snapshot_script | String | 同上不可为空 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
data | Object | 否 | |||
code | Number | 否 | @mock=0 | 0 | |
message | String | 否 | |||
uuid | String | 否 | |||
ret | Number | 否 | @mock=200 | 200 | |
msg | String | 否 | @mock= |
全服备份-2 修改规则
方法名:modifyFspBackup
URL
/fsp/backup/:uuid([A-F0-9-]+)
Method
PUT
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
fsp_backup | Object | 否 | |||
secret_key | String | 否 | |||
band_width | String | 否 | 303:00-14:002m | ||
mirr_open_type | String | 否 | 0 | ||
service_uuid | String | 否 | |||
mirr_sync_flag | String | 否 | 0 | ||
excl_path | Array | 否 | ["/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_time | Number | 否 | 1515568566 | ||
encrypt_switch | String | 否 | 0 | ||
bk_type | Number | 否 | 0 | ||
mirr_sync_attr | String | 否 | 1 | ||
bk_uuid | String | 否 | C11FE572-5207-3359-DB85-001E95F5F185 | ||
wk_data_type | Number | 否 | 1 | ||
bk_path | Array | 否 | ["/FSPback0107/"], | ||
sync_item | String | 否 | / | ||
bkup_policy | Number | 否 | 0 | ||
net_mapping_type | String | 否 | 2 | ||
snapshot_policy | String | 否 | 0 | ||
mirr_file_check | String | 否 | 0 | ||
snapshot_interval | String | 否 | 0 | ||
compress | String | 否 | 0 | ||
monitor_type | Number | 否 | 0 | ||
failover | String | 否 | 0 | ||
wk_path | Array | 否 | ["/","/boot/"], | ||
snapshot_limit | String | 否 | 24 | ||
snapshot_switch | Number | 否 | 0 | ||
fsp_name | String | 否 | rrrrr | ||
wk_uuid | String | 否 | CE77F3D6-A6E3-A385-CE66-712313B7DDE8 | ||
fsp_wk_shut_flag | String | 否 | 2 | ||
bk_data_type | Number | 否 | 0 | ||
bkup_schedule | Array | 否 | |||
sched_day | Number | 否 | 22 | ||
sched_time | String | 否 | 01:06 | ||
sched_every | Number | 否 | 2 | ||
limit | Number | 否 | 29 | ||
backup_type | Number | 否 | 1 | ||
backup_type_show | String | 否 | "全备" | ||
running_time | String | 否 | "22:00" | ||
policys | String | 否 | "每天22:00自动执行" | ||
fsp_type | Number | 否 | 1 | ||
random_str | String | 否 | 新建不用传,修改用到这个; | 11111111-1111-1111-1111-111111111111 | |
timeout | Number | 否 | 超时时间,超过这个时间还没备完则产生告警, 默认0, 大小0 - 168之间 | ||
cbt_switch | Number | 否 | CBT开关,勾选为1,不勾选为0。表示是否支持磁盘变化块跟踪 | ||
threshold_vaild_byte | Number | 否 | 有效增量数据大小,单位MB,下拉菜单展示:1、2、4、8、16、32、64、128、256、512 | ||
advanced_policy | Object | 否 | 高级策略 | ||
bk_cdp | Number | 否 | 细粒度备份开关,勾选为1,不勾选为0 | ||
execute_interval | Number | 否 | 执行时间间隔 | ||
cdp_detail | Number | 否 | 保留个数 | ||
cdp_daily | Number | 否 | 保留天数 | ||
cdp_switch | Number | 否 | 全备策略开关,勾选为1,不勾选为0 | ||
cdp_param | String | 否 | 全备策略,是几个参数的合并,可参考复制规则的cdp_param | ||
data_ip_uuid | String | 数据地址uuid | CE77F3D6-A6E3-A385-CE66-712313B7DDE8 | ||
thread_num | Number | 并行任务数 | 1 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | @mock=200 | 200 | |
msg | String | 否 | @mock= | ||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | @mock=0 | 0 |
全服备份-2 获取单个规则
方法名:describeFspBackup
URL
/fsp/backup/:uuid([A-F0-9-]+)
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
data | Object | 否 | |||
message | String | 否 | |||
fsp_backup | Object | 否 | |||
bk_ip | String | 否 | 备机控制地址 | 0.0.0.0 | |
bkup_one_time | Number | 否 | 定时任务,执行时间(备份策略) | 1515568566 | |
wk_port | String | 否 | 控制机控制端口 | 26821 | |
mirr_open_type | String | 否 | 文件打开方式 | 0 | |
wk_uuid | String | 否 | 工作机id | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |
secret_key | String | 否 | 加密key | ||
bk_data_type | Number | 否 | 目标类型,1:文件;2:raw;3:vmdk;4:qcow; | 0 | |
bkup_policy | Number | 否 | @mock=0, 备份策略,0立刻,1定时,2周期 | 0 | |
wk_path | String | 否 | 源路径 | ||
bk_path | String | 否 | 备机(目标节点)路径,备份数据存放路径,云版可不填 | ||
fsp_name | String | 否 | 名字 | rrrrr | |
mirror_method | String | 否 | 首次镜像方式 | 0 | |
bk_uuid | String | 否 | 备机(目标节点)的uuid ,云版可不填 | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |
wk_data_type | Number | 否 | 源类型,0:块设备;1:文件; | 1 | |
mirr_file_check | String | 否 | 校验方式 | 0 | |
excl_path | String | 否 | 源机排除目录 | ||
monitor_type | Number | 否 | @mock=0, 迁移设置:MSCS支持 | 0 | |
band_width | String | 否 | @mock=303:00-14:002m, 带宽控制机,格式:303:00-14:002m,202:00-15:0080m | 303:00-14:002m | |
service_uuid | String | 否 | @mock=, 空 | ||
backup_type | Number | 否 | @mock=@pick([0, 1, 2]), 0 全备,1 差异,2增量 | @pick([0, 1, 2]) | |
bkup_schedule | Array | 否 | , 周期任务(备份策略) | ||
sched_day | Array | 否 | @mock="@integer(1, 31)", 哪几天 | "@integer(1, 31)" | |
sched_time_end | String | 否 | @mock=@time('HH:mm'), 运行时间范围 结束 | @time('HH:mm') | |
limit | Number | 否 | @mock=@integer(1, 64), 数据保留期限(天) | @integer(1, 64) | |
sched_gap_min | Number | 否 | @mock=@integer(1, 64), 间隔分钟数 | @integer(1, 64) | |
sched_time | Array | 否 | @mock=@time('HH:mm'), 哪几点 | @time('HH:mm') | |
sched_every | Number | 是 | @mock=2, 0:每天;1:每周:2:每月;3:每隔; | 2 | |
sched_time_start | String | 否 | @mock=@time('HH:mm'), 运行时间范围 开始 | @time('HH:mm') | |
compress | String | 否 | @mock=0, 压缩:0不开启;1,低;2,中;3,高 | 0 | |
move_type | String | 否 | @mock=0, 默认0 | 0 | |
wk_ip | String | 否 | @mock=0.0.0.0, 工作机控制地址 | 0.0.0.0 | |
mirr_sync_attr | String | 否 | @mock=1, 文件安全属性 | 1 | |
bk_port | String | 否 | @mock=26831, 备机控制端口 | 26831 | |
fsp_wk_shut_flag | String | 否 | @mock=2, 迁移设置:自动关工作机 | 2 | |
failover | Number | 否 | 迁移设置,手工(2)/自动(1)切换 | 1 | |
mirr_sync_flag | String | 否 | @mock=0, 错误处理方式 | 0 | |
random_str | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 用于防止并发修改的随机串 | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |
sync_item | String | 否 | @mock=C:, 同步项 | C: | |
net_mapping | Array | 否 | @mock=, 网络设置:网卡映射 | ||
net_mapping_type | String | 否 | @mock=2, 网络设置:网络迁移配置 | 2 | |
encrypt_switch | String | 否 | @mock=0, 0不开启,1开启 | 0 | |
fsp_type | String | 否 | 任务类型:3:备份;5:还原;10:备份模板;11:还原模板; | ||
cbt_switch | Number | 否 | CBT开关,勾选为1,不勾选为0。表示是否支持磁盘变化块跟踪 | ||
threshold_vaild_byte | Number | 否 | 有效增量数据大小,单位MB,下拉菜单展示:1、2、4、8、16、32、64、128、256、512 | ||
advanced_policy | Object | 否 | 高级策略 | ||
bk_cdp | Number | 否 | 细粒度备份开关,勾选为1,不勾选为0 | ||
execute_interval | Number | 否 | 执行时间间隔 | ||
cdp_detail | Number | 否 | 保留个数 | ||
cdp_daily | Number | 否 | 保留天数 | ||
cdp_switch | Number | 否 | 全备策略开关,勾选为1,不勾选为0 | ||
cdp_param | String | 否 | 全备策略,是几个参数的合并,可参考复制规则的cdp_param | ||
vp_uuid | String | 否 | 容灾平台uuid | ||
storage_uuid | String | 否 | 存储uuid | ||
storage | Object | 否 | 存储的具体信息 | ||
type | String | 否 | localfs, nfs,glusterfs | ||
path | String | 否 | |||
data_ip_uuid | String | 数据地址 | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | ||
thread_num | Number | 并行任务数 | |||
code | Number | 否 | @mock=0 | 0 | |
ret | Number | 否 | @mock=200 | 200 | |
msg | String | 否 | @mock= |
全服备份-3 删除规则
方法名:deleteFspBackup
URL
/fsp/backup
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
fsp_uuids | Array | 否 | *规则数组 | ["11111111-1111-1111-1111-111111111111"] | |
del_policy | Number | 否 | *删除策略,0:不开启;1:开启; | 1 | |
force | Number | 1 - 强制删除 0 - 非强制删除 | |||
recycle | Number | 是否添加到数据清理: 0:否; 1:是; | 0 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | ||||
fail_list | Array | ||||
code | Number | 11110001 | |||
message | String | [-1] 离线 | |||
fsp_uuid | String | @guid | |||
fsp_name | String | test1 | |||
success_list | Array | ||||
code | Number | 11110001 | |||
message | String | [0] success | |||
fsp_uuid | String | @guid | |||
fsp_name | String | test2 | |||
ret | Number | 200 |
全服备份-3 获取规则列表(基本信息)
方法名:listFspBackup; 获取列表详细入参说明详见【节点管理-获取节点列表】接口说明;
URL
/fsp/backup
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
type | Number | 否 | 任务类型:3:备份;5:还原;7:整机备份;10:备份模板;11:还原模板;12:整机备份模板 | 3 | |
limit | Number | 否 | 分页条数 | 10 | |
page | Number | 否 | 页数 | 1 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | 200 | ||
msg | String | 否 | |||
data | Object | 否 | |||
code | Number | 否 | 0 | ||
message | String | 否 | [0] success | ||
info_list | Array | 否 | |||
band_width | String | 否 | 带宽配置 | 2400:00-22:594m | |
bkup_schedule | Array | 否 | 备份计划 | ||
backup_type_show | String | 否 | 全备 | ||
policys | String | 否 | 备份策略 | 每天22:00自动执行 | |
backup_type | String | 否 | 备份类型 | 0 | |
sched_every | String | 否 | 每隔多久 | 0 | |
running_time | String | 否 | 运行时间 | 22:00 | |
sched_time | Array | 否 | 计划:时间 | [ "22:00" ] | |
sched_day | Array | 否 | 计划:天 | [] | |
limit | String | 否 | 保留数量 | 1 | |
random_str | String | 否 | 随机字符串 | 0E807AD3-DD1E-9224-2B9B-E713CF258467 | |
wk_node_name | String | 否 | 工作机名称 | name | |
bk_node_name | String | 否 | 灾备机名称 | name | |
username | String | 否 | 用户名 | admin | |
bk_path_policy | String | 否 | 一对一;多对一 | 0 | |
fsp_name | String | 否 | 规则名称 | asdasddsasdasd | |
fsp_type | String | 否 | 规则类型 | 3 | |
fsp_uuid | String | 否 | 规则uuid | E28184D8-869B-BF56-A77C-3CC835FAAC34 | |
wk_uuid | String | 否 | 工作机uuid | 0E807AD3-DD1E-9224-2B9B-E713CF258467 | |
bk_uuid | String | 否 | 灾备机uuid | F28184D8-869B-BF56-A77C-3CC835FAAC35 | |
verify_settings | Object | 验证配置 | |||
add_drill | String | 是否开启验证 | 0 | ||
auto | String | 是否自动验证 | 0 | ||
drill_plat_uuid | String | 演练平台uuid | 0E807AD3-DD1E-9224-2B9B-E713CF258467 | ||
vm_list | Array | 虚机列表 | |||
vm_name | String | 虚机名称 | vm_name | ||
orch_vm_name | String | 新虚机名称 | orch_vm_name | ||
scripts_type | String | 验证方式 | 0 | ||
scripts | String | 验证内容 | '' | ||
resource_settings | Object | 整机备份-资源配置相关设置 | |||
vm_list | Array | ||||
vm_name | String | 工作机名称 | vm_name | ||
new_vm_name | String | 目标机名称 | new_vm_name | ||
custom_config | String | 自定义设置-1:打勾,0:不打勾 | 0 | ||
cpu | String | cpu数量 | 2 | ||
core_per_sock | String | 核心数 | 2 | ||
mem_mb | String | 内存 | 1024 | ||
dynamic_mem | String | 是否开启动态内存 | 0 | ||
networks | Array | 网卡信息 | |||
source_network_name | String | 源机网卡名称 | source_network_name | ||
mac_address | String | mac地址 | 08:00:20:0A:8C:6D | ||
keep_mac | String | 保留mac地址 | 0 | ||
network_id | String | 网卡id | network_id | ||
network_name | String | 网卡名称 | network_name | ||
disk_list | Array | 磁盘列表 | |||
is_ignored | String | 是否忽略磁盘 | 0 | ||
disk_name | String | 磁盘名称 | VMware Virtual disk 1.0 | ||
disk_path | String | 磁盘路径 | / | ||
new_ds | String | 存储 | NFS-172.20.67.90--250496693 | ||
id | String | ||||
tgt_uuid | String | 目标平台uuid | 0E807AD3-DD1E-9224-2B9B-E713CF258467 | ||
new_dc | String | 数据中心 | ha-datacenter | ||
new_dc_mor | String | ha-datacenter | |||
new_host | String | 主机 | localhost.localdomain" | ||
new_ds | String | 存储 | disk (1) | ||
network_name | String | 网卡名称 | vm4 | ||
network_id | String | 网卡id | '' | ||
bk_uuid | String | 灾备机uuid | 0E807AD3-DD1E-9224-2B9B-E713CF258467 | ||
bk_path | String | 备份路径 | /disk | ||
wk_data_type | String | 源类型 | 1 | ||
bk_data_type | String | 目标端类型, 8:vmware | 1 | ||
bkup_policy | String | 1 | |||
advanced_policy | Object | advanced_policy获取,页面主要需要是否开启细粒度备份开关 | |||
bk_cdp | String | 细粒度备份开关,勾选为1,不勾选为0 | |||
execute_interval | String | 执行时间间隔 | |||
cdp_detail | String | 保留个数 | |||
cdp_daily | String | 保留天数 | |||
cdp_switch | String | 全备策略开关,勾选为1,不勾选为0 | |||
cdp_param | String | 全备策略,是几个参数的合并,可参考复制规则的cdp_bl_sched | |||
cdp_snapshot_days | String | 快照保留天数 | |||
cdp_snapshot_execute_interval | String | 快照执行时间间隔,单位为小时 | |||
can_op | Number | 否 | 允许操作 | 1 | |
can_up | Number | 否 | 允许更新 | 1 | |
can_del | Number | 否 | 允许删除 | 1 | |
can_start | Number | ||||
can_stop | Number | ||||
can_recovery | Number | ||||
can_failover | Number | ||||
can_failback | Number | ||||
total | Number | 否 | 1 |
全服备份-3 规则操作
SDK方法名:
启动:startFspBackup;
停止:stopFspBackup;
完成:finishFspBackup;
切换:failoverFspBackup;
切回:failbackFspBackup;
URL
/fsp/backup/operate
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
operate | String | 否 | start, stop, finish(f..仅用于结束整机手工备份); failover,failback(整机备份:切换和回切) | start | |
fsp_uuids | Array | 否 | , *规则数组 | ["11111111-1111-1111-1111-111111111111"] | |
bk_type | String | 否 | 立即执行操作(start_immediately)必传,取值为,备份策略 - 周期任务 - 备份方式;0:全备,1:增量,2:差异, 3:合成,4:快照 | ||
continue_last_backup | Number | 否 | 一次性备份任务结束后,是否继续备份到上一次目录。1,是;0,否。默认为0 | 0 | |
stop_later | String | 块备份开启cbt必传:0-立即停止, 1-稍后停止 | |||
op_code | String | 整机备份:切换,固定传0 | |||
snap_point | String | 整机备份:切换,选择需要切换到的时间点 | |||
power_on | Number | 整机备份:切换,1为自动开机。默认不传为0 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | @mock=200 | 200 | |
msg | String | 否 | @mock= | ||
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | @mock=0 | 0 |
全服备份-3 规则状态
方法名:listFspBackupStatus
URL
/fsp/backup/status
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
fsp_uuids | Array | 否 | 必传,uuid数组,页面加载第一次获取状态一个一个获取,之后是批量获取; | ["11111111-1111-1111-1111-111111111111"] | |
force_refresh | Number | 点击操作栏刷新按钮必传,下发1,表示从rpc获取;其他情况不传 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | @mock= | ||
ret | Number | 否 | @mock=200 | 200 | |
data | Object | 否 | |||
message | String | 否 | |||
status | Object | 否 | |||
fsp_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, uuid | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |
f_total | String | 否 | @mock=0, ? 默认0 文件总数 | 0 | |
f_current | String | 当前遍历数 | 0 | ||
blist | String | 遍历未完成: 0:否; 1:是; | |||
progress | String | 否 | @mock=0, 进度 | 0 | |
status | String | 否 | @mock=STOP, 状态文字 | STOP | |
db_status | String | 否 | @mock=, ?默认空 | ||
latency | Number | 否 | 复制延迟,ms单位 | 10 | |
wk_status | String | 否 | 工作机状态,ONLINE,OFFLINE | ONLINE | |
version_number | Number | 备份数 | 10 | ||
validated_version_number | Number | 有效备份数 | 10 | ||
code | Number | 否 | @mock=0 | 0 | |
count | Number | 否 | @mock=0 | 0 |
整机备份 - 批量创建
SDK方法名:batchCreateFspBackup
URL
/fsp/backup/batch
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
base_info_list | Object | ||||
fsp_type | Number | 3 | |||
secret_key | String | 加密key | |||
band_width | String | 带宽控制机,格式:303:00-14:002m,202:00-15:0080m | |||
mirr_open_type | String | 文件打开方式 | 0 | ||
service_uuid | String | 空 | |||
mirr_sync_flag | String | 错误处理方式 | 0 | ||
bkup_one_time | Number | 定时任务,执行时间(备份策略) | 0 | ||
encrypt_switch | String | 0不开启,1开启 | 0 | ||
mirr_sync_attr | String | 文件安全属性 | 1 | ||
wk_data_type | Number | 源类型,0:块设备;1:文件; | 1 | ||
sync_item | String | 同步项 | / | ||
bkup_policy | Number | 备份策略,2立刻,0定时,1周期 | 2 | ||
mirr_file_check | String | 校验方式 | 0 | ||
compress | String | 压缩:0不开启;1,低;2,中;3,高 | 0 | ||
monitor_type | Number | 迁移设置:MSCS支持 | 0 | ||
failover | String | 是否支持备端拉起,1是0否;默认1;这个开关只有 文件到vmdk才需要显示(2019/1/15 向lianghr确认) | 0 | ||
fsp_wk_shut_flag | String | 迁移设置:自动关工作机 | 2 | ||
bk_data_type | Number | 目标类型,1:文件;2:raw;3:vmdk;4:qcow;5 华为云;6:vmware; 7:容灾平台; | 1 | ||
bkup_schedule | Array | ||||
sched_day | String | @integer(1, 31) | |||
sched_time | String | @time('HH:mm') | |||
sched_every | Number | 2 | |||
limit | String | @integer(1, 64) | |||
backup_type | Number | 0 | |||
policys | String | "每天22:00自动执行" | |||
backup_type_show | String | "全备" | |||
running_time | String | "22:00" | |||
del_policy | Number | 删除策略,0:不开启;1:开启; | 1 | ||
timeout | Number | 超时时间,超过这个时间还没备完则产生告警, 默认0, 大小0 - 168之间 | 1 | ||
cbt_switch | Number | CBT开关,勾选为1,不勾选为0。表示是否支持磁盘变化块跟踪 | 1 | ||
threshold_vaild_byte | String | 有效增量数据大小,单位MB,下拉菜单展示:1、2、4、8、16、32、64、128、256、512 | |||
advanced_policy | Object | 高级策略 | |||
bk_cdp | Number | 细粒度备份开关,勾选为1,不勾选为0 | 1 | ||
execute_interval | Number | 执行时间间隔 | 1 | ||
cdp_detail | Number | 保留个数 | 1 | ||
cdp_daily | Number | 保留天数 | 1 | ||
cdp_param | String | 全备策略,是几个参数的合并,可参考复制规则的cdp_param | |||
cdp_switch | Number | 全备策略开关,勾选为1,不勾选为0 | 1 | ||
tgt_uuid | String | 目标平台uuid (资源配置 - 全局) 如果开启了验证,那么演练平台共用这个字段(后端自己处理) | |||
new_dc | String | 数据中心 (资源配置 - 全局) | |||
new_dc_mor | String | 数据中心标识 (资源配置 - 全局) | |||
new_host | String | 主机名称 (资源配置 - 全局) | |||
new_ds | String | 数据存储 (资源配置 - 全局) | |||
network_name | String | 目标平台网卡name (资源配置 - 全局) | |||
network_id | String | 目标平台网卡id (资源配置 - 全局) | |||
node_list | Array | ||||
wk_uuid | String | ||||
bk_uuid | String | ||||
wk_path | Array | ||||
bk_path | Array | ||||
excl_path | Array | ||||
vm_name | String | 源机名称 (资源配置 - 单独) | |||
new_vm_name | String | 目标机名称 (资源配置 - 单独) | |||
custom_config | Number | 自定义设置-1:打勾,0:不打勾 (资源配置 - 单独) | |||
cpu | String | 自定义设置-处理器数量 (资源配置 - 单独) | |||
core_per_sock | String | 自定义设置-处理器核心 (资源配置 - 单独) | |||
mem_mb | String | 自定义设置-内存 (资源配置 - 单独) | |||
dynamic_mem | String | 自定义设置-默认传0即可 (资源配置 - 单独) | |||
add_drill | Number | 是否开启验证: 0-否、1-是 (演练配置) | |||
auto | Number | 开启验证时必传: 自动验证: 自动:1,手动:0 (演练配置) | |||
orch_vm_name | String | 演练新建虚拟机的名称 (演练配置) | |||
scripts_type | String | 开启验证时: (*必填)脚本验证的方式,0表示验证ping方法验证,1表示tcp端口验证测试,2表示脚本验证方式。2表示脚本验证方式目前暂存以后实现。默认值为0 (演练配置) | |||
scripts | String | 开启验证时: 验证内容 (演练配置) | |||
os_type | Number | 开启验证时: 操作系统: 0:linux; 1:windows (演练配置) | |||
common_params | Object | ||||
batch_name | String | 批量新建任务名称 | |||
rep_prefix | String | 名称前缀 | |||
rep_sufix | String | 名称后缀 | |||
variable_type | Number | 批量任务: 变量名,0,节点名称;1,节点ip,虚机复制固定传2,表示虚机名称 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
------ 全服恢复 ------
URL
/dash/fsp_recovery
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
全服恢复-0 获取两节点网卡列表
方法名:listFspRecoveryNic
URL
/fsp/recovery/nic_list
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
bk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 备机(目标节点)的uuid | F85DFEC0-149E-373D-0B9E-3DA9A5C43940 | |
dst_path | String | 否 | @mock=???, ?? | /fsp_bk/192.168.71.77_26821/20190111113656/ | |
wk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 工作机id | 42614852-BB62-1EF7-FED0-D2354BF3149D |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
data | Object | 否 | |||
message | String | 否 | @mock=[0] success | [0] success | |
code | Number | 否 | @mock=0 | 0 | |
wk_nic_list | Array | 否 | , 网卡列表 | 3 | |
name | String | 否 | @mock=@pick(["Ethernet0", "Ethernet1", "Ethernet2"]), 网卡名 | @pick(["Ethernet0", "Ethernet1", "Ethernet2"]) | |
ip | String | 否 | @mock=192.168.72.73/255.255.240.0, 带子网掩码的ip | 192.168.72.73/255.255.240.0 | |
type | String | 否 | @mock=0, 0: 静态; 1: dhcp; | 0 | |
bk_nic_list | Array | 否 | , 网卡列表 | 3 | |
ip | String | 否 | @mock=192.168.72.74/255.255.240.0, 带子网掩码的ip | 192.168.72.74/255.255.240.0 | |
type | String | 否 | @mock=0, 0: 静态; 1: dhcp; | 0 | |
name | String | 否 | @mock=@pick(["VMware Network Adapter VMnet8", "以太网", "VMware Network Adapter VMnet9"]), 网卡名 | @pick(["VMware Network Adapter VMnet8", "以太网", "VMware Network Adapter VMnet9"]) | |
msg | String | 否 | @mock= | ||
ret | Number | 否 | @mock=200 | 200 |
全服恢复-0 获取源节点磁盘和文件列表
SDK类名:/fsp/FspRecovery
SDK方法名:listFspRecoveryDir
URL
/fsp/recovery/dir_list
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
bk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 工作机id | F85DFEC0-149E-373D-0B9E-3DA9A5C43940 | |
dst_path | String | 否 | @mock=C:\fspbk\20171117132436\, 目标路径 | /fsp_bk/192.168.71.77_26821/20190111113656/ | |
fsp_uuid | String | 否 | , 可选,编辑就传 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | @mock= | ||
ret | Number | 否 | @mock=200 | 200 | |
data | Object | 否 | |||
message | String | 否 | @mock=[0] success | [0] success | |
hd_list | Array | 否 | , 磁盘列表 | 3 | |
label | String | 否 | @mock=@pick(["C:", "F:", "G:"]), 卷标 | @pick(["C:", "F:", "G:"]) | |
is_system | Number | 否 | @mock=@pick(["0", "1"]), 是系统盘1,不是0 | @pick(["0", "1"]) | |
os_type | String | 否 | @mock=@pick(["1", "2"]), os类型 1linux 2win | @pick(["1", "2"]) | |
code | Number | 否 | @mock=0 | 0 | |
dir_list | Array | 否 | |||
wk_path | String | 否 | @mock=C:\, 工作路径,新建时没有这字段 | C:\ | |
type | String | 否 | @mock=@pick(["0", "1", "2"]), 0:路径磁盘后加FFO;1:不用加FFO;2:排除; | @pick(["0", "1", "2"]) | |
bk_path | String | 否 | @mock=C:\, 备份数据目录 | C:\ | |
is_boot | Number | 是否系统盘 | |||
size | String | 大小 | |||
bk_file_crypt | String | 备端数据加密,1是,0否;默认为0 | |||
bk_crypt_type | String | 备端数据加密类型: 1:aes, 2:sm4 | |||
bk_crypt_key | String | 备端数据加密,密钥 |
全服恢复-0 获取还原点
方法名:listFspRecoveryPoint
URL
/fsp/recovery/point_list
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
bk_uuid | String | 否 | , 节点uuid | F85DFEC0-149E-373D-0B9E-3DA9A5C43940 | |
rc_data_path | String | 否 | @mock=C:\back\, [RC] 备份数据路径 | /fsp_bk/192.168.71.77_26821/ |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | @mock=200 | 200 | |
data | Object | 否 | |||
message | String | 否 | @mock=[0] success | [0] success | |
code | Number | 否 | @mock=0 | 0 | |
point_list | Array | 否 | @mock=20171117132436, 时间点 | 20171117132436 | |
time_point | String | 否 | 20171117132436 | ||
type | String | 否 | 0 全备,1 差异,2增量 | ||
file_type | Number | 0:普通文件; 1:表示硬盘文件 | |||
dstval | String | 备份点时间戳 | |||
msg | String | 否 | @mock= |
全服恢复-1 检测条件-磁盘空间
方法名:verifyFspRecoveryVolumeSpace
URL
/fsp/recovery/verify_volume_space
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
wk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 工作机id | 42614852-BB62-1EF7-FED0-D2354BF3149D | |
bk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 备机(目标节点)uuid | F85DFEC0-149E-373D-0B9E-3DA9A5C43940 | |
dst_path | String | 否 | @mock=???, 备份数据路径 | /fsp_bk/192.168.71.77_26821/20190111113656/ | |
sync_item | String | 否 | @mock=C:\, 同步项目(磁盘),逗号分隔 | / | |
fsp_type | String | 规则类型 | |||
vmdk_list | Array | 块还原、整机恢复。源磁盘列表 | |||
name | String | ||||
device_list | Array | 块还原、整机恢复。目标块设备列表 | |||
name | String | ||||
by_type | Number | 整机恢复方式,0:按工作机;1:按存储;2:按虚拟机; 默认传0或不传 | 0 | ||
path | String | storage的path(整机恢复,按工作机、按存储) | '' | ||
type | String | storage的type(整机恢复,按工作机、按存储) | '' | ||
suffix | String | 工作机ip_工作机port(整机恢复,按工作机、按存储) | '' | ||
restore_point | String | 备份点(整机恢复,按工作机、按存储) | '' | ||
vp_uuid | String | 容灾平台uuid(整机恢复,按虚拟机) | |||
vm_ref | String | 虚拟机id(整机恢复,按虚拟机) |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | @mock= | ||
data | Object | 否 | |||
code | Number | 否 | @mock=0 | 0 | |
message | String | 否 | @mock=[0] success | [0] success | |
wk_vol_list | Array | 否 | , 源盘符列表(块还原:目标端设备列表) | ||
size | String | 否 | @mock=1234, 总容量 | 1234 | |
label | String | 否 | @mock=C:, 磁盘名 | C: | |
used | String | 否 | @mock=1234, 已用(块还原没有) | 1234 | |
bk_vol_list | Array | 否 | , 目标盘符列表(块还原:源端vmdk文件列表) | ||
size | Number | 否 | @mock=1234, 总容量 | 1234 | |
label | String | 否 | @mock=C:, 磁盘名 | C: | |
free | String | 否 | @mock=1234, 空闲(块还原没有) | 1234 | |
lost_volume | Array | 缺少的磁盘 | |||
String | |||||
insufficient_volume | Array | 空间不足的磁盘 | |||
String | |||||
ret | Number | 否 | @mock=200 | 200 |
(废除)全服恢复-1 检测条件-license
方法名:verifyFspRecoveryLicense
URL
/fsp/recovery/verify_license
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
wk_uuid | String | 否 | 工作机id | 42614852-BB62-1EF7-FED0-D2354BF3149D |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | @mock=200 | 200 | |
msg | String | 否 | @mock= | ||
data | Object | 否 | |||
message | String | 否 | @mock=[0] success | [0] success | |
code | Number | 否 | @mock=0 | 0 |
全服恢复-1 检测条件-旧规则
方法名:verifyFspRecoveryOldRule
URL
/fsp/recovery/verify_old_rule
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
bk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 备机(目标节点)uuid | F85DFEC0-149E-373D-0B9E-3DA9A5C43940 | |
wk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 工作机id | 42614852-BB62-1EF7-FED0-D2354BF3149D |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | @mock= | ||
data | Object | 否 | |||
code | Number | 否 | @mock=0 | 0 | |
message | String | 否 | @mock=[0] success | [0] success | |
ret | Number | 否 | @mock=200 | 200 |
全服恢复-1 检测条件-系统版本
方法名:verifyFspRecoveryOsVersion
URL
/fsp/recovery/verify_os_version
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
dst_path | String | 否 | @mock=???, ?? | /fsp_bk/192.168.71.77_26821/20190111113656/ | |
wk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 工作机id | F85DFEC0-149E-373D-0B9E-3DA9A5C43940 | |
bk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 备机(目标节点)uuid | 42614852-BB62-1EF7-FED0-D2354BF3149D |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
data | Object | 否 | |||
message | String | 否 | @mock=[0] success | [0] success | |
code | Number | 否 | @mock=0 | 0 | |
wk_os_ver | String | 否 | @mock=Microsoft Windows 10/x64 Edition, 目标系统版本 | Microsoft Windows 10/x64 Edition | |
bk_os_ver | String | 否 | @mock=Microsoft Windows 10/x64 Edition, 目标系统版本 | Microsoft Windows 10/x64 Edition | |
msg | String | 否 | @mock= | ||
ret | Number | 否 | @mock=200 | 200 |
全服恢复-2 新建规则
方法名:createFspRecovery
URL
/fsp/recovery
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
fsp_recovery | Object | 否 | |||
dst_path | String | 否 | 目标路径 | /fsp_bk/192.168.71.77_26821/20190111113656/ | |
encrypt_switch | String | 否 | 0不开启,1开启 | 0 | |
net_mapping | Array | 否 | 网络设置:网卡映射 | ||
bk_nic | Object | 否 | 网卡列表 | ||
type | String | 否 | 一般用获取网卡接口同样值即可; 0: 静态; 1: dhcp; | 0 | |
name | String | 否 | 网卡名 | Ethernet0 | |
ip | String | 否 | 带子网掩码的ip | 192.168.72.74/255.255.240.0 | |
wk_nic | Object | 否 | 网卡列表 | ||
name | String | 否 | 网卡名 | Ethernet0 | |
type | String | 否 | 一般用获取网卡接口同样值即可; 0: 静态; 1: dhcp; | 0 | |
ip | String | 否 | 带子网掩码的ip | 192.168.72.73/255.255.240.0 | |
wk_uuid | String | 否 | 工作机id | 42614852-BB62-1EF7-FED0-D2354BF3149D | |
mirr_sync_attr | String | 否 | 文件安全属性 | 1 | |
secret_key | String | 否 | 加密key | ||
bk_path | Array | 否 | 备机(目标节点)路径,备份数据存放路径,云版可不填 | ["/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/"] | |
band_width | String | 否 | 带宽控制机,格式:303:00-14:002m,202:00-15:0080m | ||
fsp_name | String | 否 | 名字 | testRC | |
bk_uuid | String | 否 | 备机(目标节点)的uuid ,云版可不填 | F85DFEC0-149E-373D-0B9E-3DA9A5C43940 | |
net_mapping_type | String | 否 | 网络设置:网络迁移配置,1:同步原机网络配置,2:不同步; | 2 | |
mirr_open_type | String | 否 | 文件打开方式 | 0 | |
restore_point | String | 否 | 还原时间点 | 20190111113656 | |
mirr_file_check | String | 否 | 校验方式 | 0 | |
compress | String | 否 | 压缩:0不开启;1,低;2,中; | 0 | |
service_uuid | String | 否 | 空 | ||
excl_path | Array | 否 | 源机排除目录 | ||
wk_path | Array | 否 | 源路径 | ["/", "/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/"] | |
mirr_sync_flag | String | 否 | 错误处理方式 | 0 | |
fsp_wk_shut_flag | String | 否 | 迁移设置:自动关工作机 | 2 | |
sync_item | String | 否 | 同步项 | / | |
failover | String | 否 | 迁移设置,手工切换0,自动切换1(2019/1/15 向lianghr确认) | 0 | |
fsp_type | String | 否 | 任务类型: 3:备份; 5:还原; 7:块还原; 10:备份模板; 11:还原模板; | 5 | |
random_str | String | 否 | 新建不用传 | 11111111-1111-1111-1111-111111111111 | |
data_ip_uuid | String | 数据地址uuid | F85DFEC0-149E-373D-0B9E-3DA9A5C43940 | ||
by_type | String | 整机恢复: 0:按工作机;1:按存储 | |||
bk_file_crypt | Number | 备端加密:0,1 | |||
encrypt | Number | 加密类型: 0:不加密, 1:AES, 2:SM4, | |||
thread_num | Number | 并行任务数 | 1 | ||
excl_driver | Array | 需要移除的驱动程序 | [ "inf1", "inf2" ] | ||
monitor_type | Number | 还原场景 | |||
driver_url | String | 目标驱动URL |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
data | Object | 否 | |||
code | Number | 否 | @mock=0 | 0 | |
message | String | 否 | |||
uuid | String | 否 | |||
msg | String | 否 | @mock= | ||
ret | Number | 否 | @mock=200 | 200 |
全服恢复-2 修改规则
方法名:modifyFspRecovery
URL
/fsp/recovery/:uuid([A-F0-9-]+)
Method
PUT
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
fsp_recovery | Object | 否 | |||
restore_point | String | 否 | @mock=20180724164452, 还原时间点 | 20180724164452 | |
fsp_wk_shut_flag | String | 否 | @mock=2, 迁移设置:自动关工作机 | 2 | |
excl_path | Array | 否 | , 源机排除目录 | ||
secret_key | String | 否 | @mock=, 加密key | ||
band_width | String | 否 | @mock=303:00-14:002m, 带宽控制机,格式:303:00-14:002m,202:00-15:0080m | 303:00-14:002m | |
compress | String | 否 | @mock=0, 压缩:0不开启;1,低;2,中; | 0 | |
wk_path | Array | 否 | , 源路径 | ||
net_mapping | Array | 否 | , 网络设置:网卡映射 | ||
wk_nic | Object | 否 | , 网卡列表 | ||
ip | String | 否 | @mock=192.168.72.73/255.255.240.0, 带子网掩码的ip | 192.168.72.73/255.255.240.0 | |
type | String | 否 | @mock=0, 一般用获取网卡接口同样值即可; 0: 静态; 1: dhcp; | 0 | |
name | String | 否 | @mock=Ethernet0, 网卡名 | Ethernet0 | |
bk_nic | Object | 否 | , 网卡列表 | ||
type | String | 否 | @mock=0, 一般用获取网卡接口同样值即可; 0: 静态; 1: dhcp; | 0 | |
ip | String | 否 | @mock=192.168.72.74/255.255.240.0, 带子网掩码的ip | 192.168.72.74/255.255.240.0 | |
name | String | 否 | @mock=Ethernet0, 网卡名 | Ethernet0 | |
service_uuid | String | 否 | @mock=, 空 | ||
wk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 工作机id | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |
net_mapping_type | String | 否 | @mock=2, 网络设置:网络迁移配置 | 2 | |
bk_path | Array | 否 | , 备机(目标节点)路径,备份数据存放路径,云版可不填 | ||
fsp_name | String | 否 | @mock=rrrrr, 名字 | rrrrr | |
mirr_sync_flag | String | 否 | @mock=0, 错误处理方式 | 0 | |
mirr_file_check | String | 否 | @mock=0, 校验方式 | 0 | |
monitor_type | Number | 否 | @mock=0, 迁移设置:MSCS支持 | 0 | |
sync_item | String | 否 | @mock=C:, 同步项 | C: | |
mirr_sync_attr | String | 否 | @mock=1, 文件安全属性 | 1 | |
random_str | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 用于防止并发修改的随机串 | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |
dst_path | String | 否 | @mock=???, 目标路径 | ??? | |
encrypt_switch | String | 否 | @mock=0, 0不开启,1开启 | 0 | |
bk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 备机(目标节点)的uuid ,云版可不填 | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |
mirr_open_type | String | 否 | @mock=0, 文件打开方式 | 0 | |
failover | String | 否 | 迁移设置,手工(0)/自动(1)切换 | 0 | |
fsp_type | String | 否 | 任务类型:3:备份;5:还原;10:备份模板;11:还原模板; | ||
data_ip_uuid | String | 数据地址uuid | |||
thread_num | Number | 并行任务数 | 1 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
data | Object | 否 | |||
message | String | 否 | |||
code | Number | 否 | @mock=0 | 0 | |
ret | Number | 否 | @mock=200 | 200 | |
msg | String | 否 | @mock= |
全服恢复-2 获取单个规则
方法名:desribeFspRecovery
URL
/fsp/recovery/:uuid([A-F0-9-]+)
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
data | Object | 否 | |||
code | Number | 否 | @mock=0 | 0 | |
fsp_recovery | Object | 否 | |||
wk_port | String | 否 | @mock=26821, 控制机控制端口 | 26821 | |
fsp_wk_shut_flag | String | 否 | @mock=2, 迁移设置:自动关工作机 | 2 | |
compress | String | 否 | @mock=0, 压缩:0不开启;1,低;2,中; | 0 | |
encrypt_switch | String | 否 | @mock=0, 0不开启,1开启 | 0 | |
mirr_sync_attr | String | 否 | @mock=1, 文件安全属性 | 1 | |
move_type | String | 否 | @mock=0, 默认0 | 0 | |
excl_path | String | 否 | 源机排除目录 | ||
wk_ip | String | 否 | @mock=0.0.0.0, 工作机控制地址 | 0.0.0.0 | |
band_width | String | 否 | @mock=303:00-14:002m, 带宽控制机,格式:303:00-14:002m,202:00-15:0080m | 303:00-14:002m | |
mirr_open_type | String | 否 | @mock=0, 文件打开方式 | 0 | |
wk_path | String | 否 | |||
wk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 工作机id | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |
restore_point | String | 否 | @mock=20180724164452, 还原时间点 | 20180724164452 | |
fsp_name | String | 否 | @mock=rrrrr, 名字 | rrrrr | |
secret_key | String | 否 | @mock=, 加密key | ||
failover | String | 否 | 迁移设置,手工(0)/自动(1)切换 | 0 | |
service_uuid | String | 否 | @mock=, 空 | ||
monitor_type | Number | 否 | @mock=0, 迁移设置:MSCS支持 | 0 | |
sync_item | String | 否 | @mock=C:, 同步项 | C: | |
bk_path | String | 否 | |||
bk_port | String | 否 | @mock=26831, 备机控制端口 | 26831 | |
mirr_file_check | String | 否 | @mock=0, 校验方式 | 0 | |
mirr_sync_flag | String | 否 | @mock=0, 错误处理方式 | 0 | |
mirror_method | String | 否 | @mock=0, 首次镜像方式 | 0 | |
bk_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 备机(目标节点)的uuid ,云版可不填 | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |
net_mapping | Array | 否 | @mock=, 网络设置:网卡映射 | ||
net_mapping_type | String | 否 | @mock=2, 网络设置:网络迁移配置 | 2 | |
bk_ip | String | 否 | @mock=0.0.0.0, 备机控制地址 | 0.0.0.0 | |
random_str | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, 用于防止并发修改的随机串 | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |
fsp_type | String | 否 | 任务类型:3:备份;5:还原;10:备份模板;11:还原模板; | ||
data_ip_uuid | String | 数据地址uuid | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | ||
thread_num | Number | 并行任务数 | 1 | ||
message | String | 否 | |||
msg | String | 否 | @mock= | ||
ret | Number | 否 | @mock=200 | 200 |
全服恢复-3 删除规则
SDK方法名:deleteFspRecovery
URL
/fsp/recovery
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
fsp_uuids | Array | 否 | , *规则数组 | ["11111111-1111-1111-1111-111111111111"] | |
force | Number | 1 - 强制删除 0 - 非强制删除 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
data | Object | ||||
code | Number | 11110001 | |||
message | String | ||||
fail_list | Array | ||||
code | Number | 11110001 | |||
message | String | [-1] 离线 | |||
fsp_uuid | String | @guid | |||
fsp_name | String | test2 | |||
success_list | Array | ||||
code | Number | 11110001 | |||
message | String | [0] success | |||
fsp_uuid | String | @guid | |||
fsp_name | String | test1 | |||
ret | Number | 200 |
全服恢复-3 获取规则列表(基本信息)
方法名:listFspRecovery; 获取列表详细入参说明详见【节点管理-获取节点列表】接口说明;
URL
/fsp/recovery
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
search_value | String | 否 | , 可选,搜索字段对应值(可以模糊) | ||
search_field | String | 否 | , 可选,搜索字段 | ||
page | Number | 否 | , 可选,不传就是全部 | 1 | |
limit | Number | 否 | , 可选,不传就是全部 | 10 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 否 | @mock=200 | 200 | |
data | Object | 否 | |||
code | Number | 否 | @mock=0 | 0 | |
count | Number | 否 | @mock=10, 规则数量 | 10 | |
total | Number | 否 | @mock=100, 规则总数 | 100 | |
message | String | 否 | |||
info_list | Array | 否 | 5 | ||
wk_node_name | String | 否 | @mock=@pick(["Smith", "Will", "Nary"]), 源节点名 | @pick(["Smith", "Will", "Nary"]) | |
wk_path | String | 否 | @mock=C:\123, 源路径 | C:\123\ | |
fsp_uuid | String | 否 | @mock=@pick(["0DD4E727-70AB-62C6-BEB5-D012DFAE46E3", "0DD4E727-70AB-62C6-BEB5-D012DFAE46E4"]), 规则UUID | @pick(["0DD4E727-70AB-62C6-BEB5-D012DFAE46E3", "0DD4E727-70AB-62C6-BEB5-D012DFAE46E4"]) | |
username | String | 否 | @mock=@pick(["admin", "user", "super"]), 用户名 | @pick(["admin", "user", "super"]) | |
excl_path | String | 否 | @mock=, 排除路径 | ||
bk_uuid | String | 否 | @mock=7AD64D7A-7D1D-AC51-5DF1-29A58345A288, 目标节点名 | 7AD64D7A-7D1D-AC51-5DF1-29A58345A288 | |
bk_path | String | 否 | @mock=C:\ascasldfjlksjf, 目标节点路径 | C:\ascasldfjlksjf\ | |
fsp_name | String | 否 | @mock=testbak, 规则名 | testbak | |
wk_uuid | String | 否 | @mock=7AD64D7A-7D1D-AC51-5DF1-29A58345A288, 源节点名 | 7AD64D7A-7D1D-AC51-5DF1-29A58345A288 | |
band_width | String | 否 | @mock=@pick(["100", "150", "200"]), 带宽控制 | @pick(["100", "150", "200"]) | |
bk_node_name | String | 否 | @mock=@pick(["kevin", "Jane", "Grey"]), 目标节点名 | @pick(["kevin", "Jane", "Grey"]) | |
fsp_type | String | 否 | 任务类型:3:备份;5:还原;10:备份模板;11:还原模板; | 0 | |
can_up | Number | 1 | |||
can_op | Number | 1 | |||
can_del | Number | 1 | |||
msg | String | 否 | @mock= |
全服恢复-3 规则操作
方法名:[action] + 'FspRecovery'
SDK方法名:
启动:startFspRecovery;
停止:stopFspRecovery;
迁移:moveFspRecovery;
重启:rebootFspRecovery;
URL
/fsp/recovery/operate
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
fsp_uuids | Array | 否 | 规则数组 | ["11111111-1111-1111-1111-111111111111"] | |
operate | String | 否 | start, stop, move, reboot | start |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
data | Object | 否 | |||
code | Number | 否 | @mock=0 | 0 | |
message | String | 否 | |||
msg | String | 否 | @mock= | ||
ret | Number | 否 | @mock=200 | 200 |
全服恢复-3 规则状态
方法名: listFspRecoveryStatus
URL
/fsp/recovery/status
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
fsp_uuids | Array | 否 | 必传,uuid数组,页面加载第一次获取状态一个一个获取,之后是批量获取; | ["11111111-1111-1111-1111-111111111111"] | |
force_refresh | Number | 点击操作栏刷新按钮必传,下发1,表示从rpc获取;其他情况不传 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | 否 | @mock= | ||
data | Object | 否 | |||
status | Object | 否 | |||
status | String | 否 | @mock=STOP, 状态文字 | STOP | |
db_status | String | 否 | @mock=, ?默认空 | ||
fsp_uuid | String | 否 | @mock=0DD4E727-70AB-62C6-BEB5-D012DFAE46E3, uuid | 0DD4E727-70AB-62C6-BEB5-D012DFAE46E3 | |
f_total | String | 否 | @mock=0, ? 默认0 | 0 | |
progress | String | 否 | @mock=0, 进度 | 0 | |
count | Number | 否 | @mock=0 | 0 | |
message | String | 否 | |||
code | Number | 否 | @mock=0 | 0 | |
ret | Number | 否 | @mock=200 | 200 |
环境检查
SDK方法名: verifyEnvironment;
URL
/fsp/backup/verify_environment
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
wk_uuid | String | ||||
bk_uuid | String | ||||
wk_path | String | ||||
cbt_switch | Number | 是否开启cbt | 0 | ||
task_type | Number | 规则类型: 云备份:6; 块还原:7; 整机复制:8; 整机恢复:9; |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
data | Object | ||||
message | String | ||||
code | Number | 0 | |||
ret | Number | 200 |
全服恢复-获取磁盘信息
方法名: listFspRecoveryDriverInfo
URL
/fsp/recovery/driver_info
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
bk_uuid | String | 灾备机uuid | |||
backup_dir | String | 数据存放目录 | |||
restore_point | String | 还原时间点 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | ||||
driver_list | Array | ||||
desc | String | ||||
class | String | ||||
version | String | ||||
date | String | ||||
provider | String | ||||
inf | String |
全服恢复 - 目标机驱动URL列表
SDK方法名:listFspRecoveryDriverListUrl;
URL
/fsp/recovery/driver_url_list
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | ||||
driver_url_list | Array | ["https://172.20.66.249:58086/drivers/drivers_dell730_windows2016_20221031.zip"] |