挂载任务
February 26, 2024About 6 min
挂载任务
SDK类名:/mountTask/MountTask;
新建
SDK方法名:createMountTask;
URL
/mount_task
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
task_name | String | 挂载任务名称|副本卷名称 | task_name | ||
wk_uuid | String | 客户端uuid | 1CCDB5EB848C180F02814E96C2909202 | ||
iscsi_initiator | String | 客户端iscsi信息 | iscsi_initiator | ||
if_mount | Number | 是否挂载文件系统 | 0 | ||
mount_point | String | 挂载点 | /dev/sda | ||
protocol | String | iSCSI,FC | iscsi | ||
bk_uuid | String | 灾备机节点uuid | 5CC2B5EB848C180F02814E96C2F09202 | ||
volume_uuid | String | 所属卷:复制卷uuid 或 一级 副本卷uuid | 4CC2B52B845C180F02112E96C2F09H02 | ||
snapshot_name | String | 快照名称 | |||
snapshot_time | String | 快照时间 | |||
fc_initiator_wwpn | String | fc客户端wwpn | |||
fc_target_wwpn | String | fc目标端wwpn | |||
volume_type | Number | 该挂载任务(副本卷)的副本卷卷类型: 1-一级副本卷 2-二级副本卷 所属卷为复制卷时值为1表示一级副本卷;所属卷为一级复制卷时值为2表示二级副本卷 | |||
volume_name | String | 该字段废弃了,所需名称由接口通过uuid和type查询出来 | |||
remote_volume_uuid | String | 远程复制卷uuid,可选 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
data | Object | ||||
code | Number | 0 | |||
message | String | ||||
msg | String |
列表
SDK方法名:listMountTask;
URL
/mount_task
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] success | |||
info_list | Array | ||||
task_uuid | String | 挂载任务uuid | E95CB20B-917C-57F4-F926-751ECE95F869 | ||
task_name | String | 挂载任务名称 | 1 | ||
snapshot | Object | ||||
snapshot_name | String | 快照名称 | testpool/13CB1D17-D0E7-169A-D6DC-9CFB32341989@2020-06-17-11:30:51 | ||
snapshot_time | String | 快照时间点 | 2020-06-17-11:30:51 | ||
wk_uuid | String | 客户端uuid | 65E3E4A5-D089-8B6A-25F3-096F6997E3F0 | ||
wk_node_name | String | 客户端名称 | 2 | ||
if_mount | Number | 挂载状态:0:未挂载,1:已挂载 | 0 | ||
volume_name | String | 备份卷名称 | |||
can_del | Number | 1 | |||
total | Number | 1 |
获取单个
SDK方法名:describeMountTask;
URL
/mount_task/:uuid([A-F0-9-]+)
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
message | String | ||||
mount_task | Object | ||||
task_uuid | String | 挂载任务uuid | 1CCDB5EB848C180F02814E96C2909202 | ||
task_name | String | 挂载任务名称 | task_name | ||
wk_uuid | String | 客户端uuid | 1CCDB5EB848C180F02814E96C2909202 | ||
iscsi_initiator | String | 客户端iscsi信息 | iscsi_initiator | ||
if_mount | Number | 是否挂载文件系统 | 0 | ||
mount_point | String | 挂载点 | /dev/sda | ||
protocol | String | iSCSI, FC | iscsi | ||
bk_uuid | String | 灾备机节点uuid | 5CC2B5EB848C180F02814E96C2F09202 | ||
volume_uuid | String | 复制卷uuid | 4CC2B52B845C180F02112E96C2F09H02 | ||
snapshot | Object | ||||
snapshot_name | String | 快照名称 | testpool/13CB1D17-D0E7-169A-D6DC-9CFB32341989@2020-06-17-11:30:51 | ||
snapshot_time | String | 快照时间点 | 2020-06-17-11:30:51 | ||
protocol | String | iscsi | |||
target | String | iqn.2000-01.com.tandbergdata:nas.027s.li | |||
volume_uuid | String | 13CB1D17-D0E7-169A-D6DC-9CFB32341989 | |||
storage | Object | ||||
storage_name | String | Base64StorageName | |||
storage_type | String | BlockStorage | |||
storage_host | String | 127.0.0.1 | |||
storage_pool | String | ZFSPool001 | |||
partition | Array | ||||
offset | Number | 9600 | |||
size | String | 1024000 | |||
fs_type | String | xfs | |||
fs_path | String | /home/ | |||
fc_initiator_wwpn | String | ||||
fc_target_wwpn | String | ||||
remote_volume_uuid | String | 远程复制卷uuid | |||
code | Number | 0 |
删除
SDK方法名:deleteMountTask;
URL
/mount_task
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
task_uuids | Array | 挂载任务uuid数组 | |||
force | String | 1 - 强制删除 0 - 非强制删除 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
ret | Number | 200 | |||
data | Object | ||||
message | String | ||||
code | Number | 11110001 | |||
success_list | Array | ||||
code | String | 11110001 | |||
message | String | [0] 删除成功 | |||
task_uuid | String | 34A49235-12F5-4E21-205F-4D8FAACA4079 | |||
task_name | String | task_name | |||
fail_list | Array | ||||
code | String | 11110001 | |||
message | String | [-1] 离线 | |||
task_uuid | String | 34A49235-12F5-4E21-205F-4D8FAACA4079 | |||
task_name | String | task_name |
状态
SDK方法名:listMountTaskStatus;
URL
/mount_task/status
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
task_uuids | Array | 挂载任务uuid数组 | |||
force_refresh | Number | 点击操作栏刷新按钮必传,下发1,表示从rpc获取;其他情况不传 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
ret | Number | 200 | |||
msg | String | ||||
data | Object | ||||
code | Number | 0 | |||
message | String | [0] 操作成功。 | |||
status | Array | ||||
task_uuid | String | ||||
status | String | 以下 - 挂载、查看、删除: ONLINE:在线; OFFLINE:离线; INEXISTENCE:不存在; UNMOUNTED:未挂载; 以下 - 卸载、查看: MOUNTED:已挂载; 以下 - 查看、删除: READONLY:只读; MOUNT_FAILED:挂载失败; 以下 - 查看: MOUNTING:挂载中; UNMOUNTING:卸载中; SNAP:快照中; | ONLINE |
操作
SDK方法名:{operate}MountTask;
URL
/mount_task/operate
Method
POST
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
task_uuids | Array | 挂载任务uuid数组 | |||
operate | String | 挂载:mount; 卸载:unmount |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
ret | Number | 200 | |||
data | Object | ||||
message | String | ||||
code | Number | 0 | |||
success_list | Array | ||||
code | String | ||||
message | String | ||||
task_uuid | String | 34A49235-12F5-4E21-205F-4D8FAACA4079 | |||
task_name | String | task_name | |||
fail_list | Array | ||||
code | String | ||||
message | String | ||||
task_uuid | String | 34A49235-12F5-4E21-205F-4D8FAACA4079 | |||
task_name | String | task_name |
获取客户端iscsi
SDK方法名:getIscsiInitiatorInfo;
URL
/mount_task/iscsi_initiator_info
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
node_uuid | String | 客户端节点uuid | 1407E778CBFE9C4E9ACB766B94F1E102 |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
ret | Number | 200 | |||
data | Object | ||||
message | String | ||||
code | Number | 0 | |||
iscsi_initiator | String | iscsi initiator name |
获取快照CLONE TARGET
SDK方法名:getVolumeSnapshotTarget;
URL
/mount_task/volume_snapshot_target
Method
GET
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
bk_uuid | String | 灾备节点uuid | 13CB1D17-D0E7-169A-D6DC-9CFB32341989 | ||
volume_uuid | String | 复制卷uuid | 13CB1D17-D0E7-169A-D6DC-9CFB32341989 | ||
snapshot_name | String | 快照名称 | 13CB1D17-D0E7-169A-D6DC-9CFB32341989_20200801_180000_00 | ||
protocol | String | 链路协议 | iscsi | ||
iscsi_acl | String | 客户端iscsi initiator name | iscsi initiator name |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
ret | Number | 200 | |||
data | Object | ||||
message | String | ||||
code | Number | 0 | |||
data | Object | ||||
protocol | String | iscsi | |||
target | String | iqn.2000-01.com.tandbergdata:nas.027s.li | |||
dev_id | String | A613CF45-524C-EC6B-CD47-83B8A8A527BB | |||
volume_uuid | String | 13CB1D17-D0E7-169A-D6DC-9CFB32341989 | |||
size | Number | 1024000 | |||
init_partition | Number | 1 | |||
storage | Object | ||||
storage_name | String | Base64StorageName | |||
storage_type | String | BlockStorage | |||
storage_host | String | 127.0.0.1 | |||
storage_pool | String | ZFSPool001 | |||
partition | Array | ||||
offset | Number | 9600 | |||
size | Number | 1024000 | |||
fs_type | String | xfs | |||
fs_path | String | /home/ |
删除快照CLONE_TARGET
SDK方法名:deleteVolumeSnapshotTarget;
URL
/mount_task/volume_snapshot_target
Method
DELETE
Request
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
bk_uuid | String | 灾备机节点 | |||
protocol | String | ||||
target | String | ||||
volume_uuid | String | ||||
storage | Array | ||||
storage_name | String | ||||
storage_type | String | ||||
storage_host | String | ||||
storage_pool | String | ||||
partition | Array | ||||
size | String | ||||
fs_type | String | ||||
fs_path | String | ||||
offset | String | ||||
dev_id | String |
Response
名称 | 类型 | 必选 | 简介 | Mock初始值 | Mock规则 |
---|---|---|---|---|---|
msg | String | ||||
ret | Number | 200 | |||
data | Object | ||||
message | String | ||||
code | Number | 0 |