挂载任务

November 18, 2022About 6 min

挂载任务

SDK类名:/mountTask/MountTask;

新建

SDK方法名:createMountTask;

URL

/mount_task

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
task_nameString挂载任务名称|副本卷名称task_name
wk_uuidString客户端uuid1CCDB5EB848C180F02814E96C2909202
iscsi_initiatorString客户端iscsi信息iscsi_initiator
if_mountNumber是否挂载文件系统0
mount_pointString挂载点/dev/sda
protocolStringiSCSI,FCiscsi
bk_uuidString灾备机节点uuid5CC2B5EB848C180F02814E96C2F09202
volume_uuidString所属卷:复制卷uuid 或 一级 副本卷uuid4CC2B52B845C180F02112E96C2F09H02
snapshot_nameString快照名称
snapshot_timeString快照时间
fc_initiator_wwpnStringfc客户端wwpn
fc_target_wwpnStringfc目标端wwpn
volume_typeNumber该挂载任务(副本卷)的副本卷卷类型:
1-一级副本卷
2-二级副本卷

所属卷为复制卷时值为1表示一级副本卷;所属卷为一级复制卷时值为2表示二级副本卷
volume_nameString所属卷名称:复制卷名称 或 副本卷名称

Response

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

列表

SDK方法名:listMountTask;

URL

/mount_task

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  info_listArray
    task_uuidString挂载任务uuidE95CB20B-917C-57F4-F926-751ECE95F869
    task_nameString挂载任务名称1
    snapshotObject
      snapshot_nameString快照名称testpool/13CB1D17-D0E7-169A-D6DC-9CFB32341989@2020-06-17-11:30:51
      snapshot_timeString快照时间点2020-06-17-11:30:51
    wk_uuidString客户端uuid65E3E4A5-D089-8B6A-25F3-096F6997E3F0
    wk_node_nameString客户端名称2
    if_mountNumber挂载状态:0:未挂载,1:已挂载0
    volume_nameString备份卷名称
    can_delNumber1
  totalNumber1

获取单个

SDK方法名:describeMountTask;

URL

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

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  mount_taskObject
    task_uuidString挂载任务uuid1CCDB5EB848C180F02814E96C2909202
    task_nameString挂载任务名称task_name
    wk_uuidString客户端uuid1CCDB5EB848C180F02814E96C2909202
    iscsi_initiatorString客户端iscsi信息iscsi_initiator
    if_mountNumber是否挂载文件系统0
    mount_pointString挂载点/dev/sda
    protocolStringiSCSI, FCiscsi
    bk_uuidString灾备机节点uuid5CC2B5EB848C180F02814E96C2F09202
    volume_uuidString复制卷uuid4CC2B52B845C180F02112E96C2F09H02
    snapshotObject
      snapshot_nameString快照名称testpool/13CB1D17-D0E7-169A-D6DC-9CFB32341989@2020-06-17-11:30:51
      snapshot_timeString快照时间点2020-06-17-11:30:51
      protocolStringiscsi
      targetStringiqn.2000-01.com.tandbergdata:nas.027s.li
      volume_uuidString13CB1D17-D0E7-169A-D6DC-9CFB32341989
      storageObject
        storage_nameStringBase64StorageName
        storage_typeStringBlockStorage
        storage_hostString127.0.0.1
        storage_poolStringZFSPool001
      partitionArray
        offsetNumber9600
        sizeString1024000
        fs_typeStringxfs
        fs_pathString/home/
    fc_initiator_wwpnString
    fc_target_wwpnString
  codeNumber0

删除

SDK方法名:deleteMountTask;

URL

/mount_task

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
task_uuidsArray挂载任务uuid数组
forceString1 - 强制删除 0 - 非强制删除

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  messageString
  codeNumber11110001
  success_listArray
    codeString11110001
    messageString[0] 删除成功
    task_uuidString34A49235-12F5-4E21-205F-4D8FAACA4079
    task_nameStringtask_name
  fail_listArray
    codeString11110001
    messageString[-1] 离线
    task_uuidString34A49235-12F5-4E21-205F-4D8FAACA4079
    task_nameStringtask_name

状态

SDK方法名:listMountTaskStatus;

URL

/mount_task/status

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
task_uuidsArray挂载任务uuid数组
force_refreshNumber点击操作栏刷新按钮必传,下发1,表示从rpc获取;其他情况不传

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  statusArray
    task_uuidString
    statusStringONLINE(在线)/UNMOUNTED(未挂载):
并且开启了挂载选项,可点击"挂载"按钮;
OFFLINE(离线):
可点击"挂载"按钮 ;
READONLY(只读):
只能查看,删除 ;
INEXISTENCE(不存在):
只能查看,删除;
MOUNTED(已挂载):
可点击卸载按钮 ;
MOUNTING(挂载中):
MOUNT_FAILED(挂载失败):
ONLINE

操作

SDK方法名:{operate}MountTask;

URL

/mount_task/operate

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
task_uuidsArray挂载任务uuid数组
operateString挂载:mount;
卸载:unmount

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  messageString
  codeNumber0
  success_listArray
    codeString
    messageString
    task_uuidString34A49235-12F5-4E21-205F-4D8FAACA4079
    task_nameStringtask_name
  fail_listArray
    codeString
    messageString
    task_uuidString34A49235-12F5-4E21-205F-4D8FAACA4079
    task_nameStringtask_name

获取客户端iscsi

SDK方法名:getIscsiInitiatorInfo;

URL

/mount_task/iscsi_initiator_info

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
node_uuidString客户端节点uuid1407E778CBFE9C4E9ACB766B94F1E102

Response

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

获取快照CLONE TARGET

SDK方法名:getVolumeSnapshotTarget;

URL

/mount_task/volume_snapshot_target

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
bk_uuidString灾备节点uuid13CB1D17-D0E7-169A-D6DC-9CFB32341989
volume_uuidString复制卷uuid13CB1D17-D0E7-169A-D6DC-9CFB32341989
snapshot_nameString快照名称13CB1D17-D0E7-169A-D6DC-9CFB32341989_20200801_180000_00
protocolString链路协议iscsi
iscsi_aclString客户端iscsi initiator nameiscsi initiator name

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  messageString
  codeNumber0
  dataObject
    protocolStringiscsi
    targetStringiqn.2000-01.com.tandbergdata:nas.027s.li
    dev_idStringA613CF45-524C-EC6B-CD47-83B8A8A527BB
    volume_uuidString13CB1D17-D0E7-169A-D6DC-9CFB32341989
    sizeNumber1024000
    init_partitionNumber1
    storageObject
      storage_nameStringBase64StorageName
      storage_typeStringBlockStorage
      storage_hostString127.0.0.1
      storage_poolStringZFSPool001
    partitionArray
      offsetNumber9600
      sizeNumber1024000
      fs_typeStringxfs
      fs_pathString/home/

删除快照CLONE_TARGET

SDK方法名:deleteVolumeSnapshotTarget;

URL

/mount_task/volume_snapshot_target

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
bk_uuidString灾备机节点
protocolString
targetString
volume_uuidString
storageArray
  storage_nameString
  storage_typeString
  storage_hostString
  storage_poolString
partitionArray
  sizeString
  fs_typeString
  fs_pathString
  offsetString
dev_idString

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  messageString
  codeNumber0
Last update: 11/18/2022, 3:56:21 PM
Contributors: ganl