快照任务
February 26, 2024About 6 min
快照任务
SDK类名:/snapshotTask/SnapshotTask;
新建
SDK方法名:createSnapshotTask;
URL
/snapshot_task
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
task_name | String | 任务名称 | |||
bk_uuid | String | 客户端(灾备机)uuid | |||
copy_volume_list | Array | 关联复制卷 | |||
quiet_switch | Number | 启用静默快照 | |||
quiet_obj_type | Number | 静默快照对象: 0-oracle、 1-mysql、 2-sqlserver、 3-rep | |||
quiet_obj_config | Object | 否 | 静默快照配置信息 ORACLE|MYSQL | SQLSERVER对应的配置信息 | |
schedule | Object | 快照策略 - 间隔 | |||
type | String | 固定传interval | 'interval' | ||
interval | Number | 运行间隔 | |||
unit | Number | 间隔时间单位: 0::分钟 ; 1:小时; | |||
limit | Number | 快照保留个数 | |||
retetion_days | Number | 快照保留天数 | |||
bkup_schedule | Object | 快照策略 - 非间隔 | |||
sched_every | String | 0:每天;1:每周:2:每月;3:每隔 注: 目前只支持每隔 | |||
sched_day | String | 哪几天 | |||
sched_time | String | 哪几点 | |||
volume_type | Number | 卷类型:0-复制卷 1-副本卷 | |||
script | Object | ||||
before_snapshot | String | 客户端发起快照前执行自定义脚本;并加入检查机制,若脚本返回失败,不执行快照 | |||
after_snapshot | String | 客户端执行快照结束后执行自定义脚本 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
ret | Number | 200 | |||
data | Object | ||||
message | String | ||||
code | Number | 0 |
修改
SDK方法名:modifySnapshotTask;
下发参数同新建
URL
/snapshot_task/:uuid([A-F0-9-]+)
Method
PUT
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
列表
SDK方法名:listSnapshotTask;
URL
/snapshot_task
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
status | String | 可选,总览页面跳转时按照状态过滤时需要 WAIT MAINTAIN REPLICATION FINISH STOP UNKNOWN |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] success | |||
info_list | Array | 2 | |||
bk_node_name | String | 7.250 | |||
username | String | admin | |||
user_uuid | String | 1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC | |||
task_uuid | Array | ['16CB63E1-13FA-FB32-EB49-D790682C9648','16CB63E1-13FA-FB32-EB49-D790682C9647'] | +1 | ||
task_name | String | task1 | |||
bk_uuid | String | 65E3E4A5-D089-8B6A-25F3-096F6997E3F0 | |||
last_time | String | 12345 | |||
next_time | String | ||||
status | Array | ['DELETED', 'STOP'] | +1 | ||
create_time | String | 1597738052 | |||
can_del | Number | 1 | |||
can_op | Number | 1 | |||
can_up | Number | 1 | |||
total | Number | 1 |
删除
SDK方法名:deleteSnapshotTask;
URL
/snapshot_task
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
task_uuids | Array | [ "16CB63E1-13FA-FB32-EB49-D790682C9648" ] | |||
force | String | 1 - 强制删除 0 - 非强制删除 | |||
del_snap | Number | 0-不删除 1-删除 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 11110001 | |||
message | String | [0] success | |||
success_list | Array | ||||
code | Number | 11110001 | |||
message | String | [0] success | |||
task_uuid | String | 16CB63E1-13FA-FB32-EB49-D790682C9648 | |||
task_name | String | task1 | |||
fail_list | Array | ||||
code | Number | 11110001 | |||
message | String | [-1] 找不到节点 | |||
task_uuid | String | 16CB63E1-13FA-FB32-EB49-D790682C9647 | |||
task_name | String | task2 |
状态
SDK方法名:listSnapshotTaskStatus;
URL
/snapshot_task/status
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
uuids | Array | ||||
force_refresh | Number | 点击操作栏刷新按钮必传,下发1,表示从rpc获取;其他情况不传 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] success | |||
status | Array | 2 | |||
task_uuid | Array | ['16CB63E1-13FA-FB32-EB49-D790682C9648','16CB63E1-13FA-FB32-EB49-D790682C9647'] | +1 | ||
status | Array | DELETED-已删除,表示无效的任务,只能进行删除操作 | ['STOP', 'DELETED', 'WAIT'] | +1 | |
last_result | String | success | |||
last_time | String | 2010-08-14 13:00:00 | |||
next_time | String | 2010-08-15 13:00:00 |
快照任务-获取单个
SDK方法名:describeSnapshotTask;
URL
/snapshot_task/:uuid([A-F0-9-]+)
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
message | String | ||||
snapshot_task | Object | ||||
code | Number | 0 | |||
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] success | |||
snapshot_task | Object | ||||
task_name | String | task1 | |||
bk_uuid | String | 65E3E4A5-D089-8B6A-25F3-096F6997E3F0 | |||
copy_volume_list | Array | ["E95CB20B-917C-57F4-F926-751ECE95F869"] | |||
quiet_switch | Number | 1 | |||
quiet_obj_type | Number | 0 | |||
quiet_obj_config | Object | ||||
oracle_dbagent_param | Object | ||||
enable | Boolean | true | |||
oracle_sid | String | 321 | |||
sql_plus_path | String | /st | |||
table_space | Array | ['SYSAUX', 'UNDOTBS1', 'USERS'] | |||
username | String | user | |||
password | String | 12345678 | |||
port | Number | 1521 | |||
timeout | String | 4444 | |||
mysql_dbagent_param | Object | ||||
mysql_path | String | /my_st | |||
database_name | Array | ['USERS', 'TEST', 'TB'] | |||
username | String | mysql_user | |||
password | String | 12345678 | |||
port | Number | 3366 | |||
timeout | String | 666 | |||
sqlserver_dbagent_param | Object | ||||
enable | Boolean | true | |||
timeout | String | 333 | |||
schedule | Object | ||||
interval | Number | 15 | |||
retetion_days | Number | 1 | |||
limit | Number | 64 | |||
type | String | interval | |||
unit | Number | 1 |
操作
SDK方法名:{action}SnapshotTask;
URL
/snapshot_task/operate
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
operate | String | 立即快照 - start_immediately 启动 - start 停止 - stop | start_immediately | ||
task_uuids | Array | ['3D7AD825-9C50-ADBA-6AC8-536B9615C40F'] |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] success | |||
success_list | Array | ||||
code | Number | 0 | |||
message | String | [0] success | |||
task_uuid | String | 16CB63E1-13FA-FB32-EB49-D790682C9648 | |||
task_name | String | task1 |
获取任务快照列表
SDK方法名:listSnapshotList;
URL
/snapshot_task/:uuid([A-F0-9-]+)/snapshot_list
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
page | Number | 页数 | 1 | ||
limit | Number | 条数 | 10 | ||
from | Number | 按时间范围过滤,从什么时候开始 | 0 | ||
to | Number | 按时间范围过滤,到什么时候结束 | 0 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] success | |||
snapshot_list | Array | ||||
snapshot_name | String | 快照名称 | testpool/13CB1D17-D0E7-169A-D6DC-9CFB32341989@2020-06-17-11:30:51 | ||
snapshot_time | String | 快照时间 | 2020-06-17-11:30:51 | ||
volume_uuid | String | 复制卷uuid | 13CB1D17-D0E7-169A-D6DC-9CFB32341989 | ||
volume_name | String | 复制卷名称 | volume_name | ||
clone_list | Array | 副本卷 | ["testpool/13CB1D17-D0E7-169A-D6DC-9CFB32341989@2020-06-17-11:30:51_clone1","testpool/13CB1D17-D0E7-169A-D6DC-9CFB32341989@22020-06-17-11:30:51_clone2"] | ||
total | Number | 1 |
删除任务快照
SDK方法名:deleteSnapshotList;
URL
/snapshot_task/:uuid([A-F0-9-]+)/snapshot_list
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
snapshot_list | Array | ||||
volume_uuid | String | ||||
snapshot_name | String | ||||
snapshot_time | String |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
ret | Number | 200 | |||
data | Object | ||||
message | String | ||||
code | Number | 0 | |||
success_list | Array | ||||
code | String | ||||
message | String | ||||
snapshot_name | String | 快照名称 | 54A49235-12F5-4E21-205F-4D8FAACA4079 | ||
volume_uuid | String | 复制卷uuid | 34A49235-12F5-4E21-205F-4D8FAACA4079 | ||
volume_name | String | 复制卷名称 | volume_name | ||
fail_list | Array | ||||
code | String | ||||
message | String | ||||
snapshot_name | String | 快照名称 | 54A49235-12F5-4E21-205F-4D8FAACA4079 | ||
volume_uuid | String | 复制卷uuid | 34A49235-12F5-4E21-205F-4D8FAACA4079 | ||
volume_name | String | 复制卷名称 | volume_name |