文件系统管理

February 26, 2024About 4 min

文件系统管理

SDK类名:/resource/Filesystem;

文件系统 - 新建

SDK方法名:createFilesystem;

URL

/filesystem

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
nameString名称 (不支持修改)
pool_uuidString存储池uuid
fs_nameString文件系统名 (同一存储池文件系统名不能重复,底层默认和文件系统挂载点同名) 不支持修改
quota_switchNumber配额设置开关
quota_sizeNumber配额设置大小
compressNumber压缩
0-不勾选
1-勾选
dedupNumber删重
0-不勾选
1-勾选
zfs_paramsArray其他zfs参数

Response

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

文件系统 - 修改

SDK方法名:modifyFilesystem;

URL

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

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
nameString
quota_switchNumber1
quota_sizeNumber1
compressNumber1
dedupNumber1
zfs_paramsArray

Response

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

文件系统 - 单个

SDK方法名:describeFilesystem;

URL

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

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  messageString
  filesystemObject
    nameString
    pool_uuidString
    fs_nameString
    quota_switchNumber1
    quota_sizeNumber1
    compressNumber1
    dedupNumber1
    zfs_paramsArray
  codeNumber0

文件系统 - 状态

SDK方法名:listFilesystemStatus;

URL

/filesystem/status

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  statusArray
    uuidString
    compress_rateString
    dedup_rateString
    compressString
    dedupString
    filesystem_availString

文件系统 - 删除

SDK方法名:deleteFilesystem;

URL

/filesystem

Method

DELETE

Request

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

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  messageString
  codeNumber11110001
  success_listArray
    codeString11110001
    messageString删除成功
    nameStringtest2
    uuidStringBC92C981-D637-AC10-7CB0-450504DF8A3C
  fail_listArray
    codeString11110001
    messageString离线
    nameStringtest1
    uuidStringAB92C981-D637-AC10-7CB0-450504DF8A3C

文件系统 - 列表

SDK方法名:listFilesystem;

URL

/filesystem

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  info_listArray
    nameString
    uuidStringE95CB20B-917C-57F4-F926-751ECE95F868
    pool_uuidStringE95CB20B-917C-57F4-F926-751ECE95F869
    pool_nameString
    pool_typeStringBlockStorage
CephStorage
    fs_nameString
    quota_switchNumber1
    quota_sizeNumber1
    compressNumber1
    dedupNumber1
    zfs_paramsArray
    usernameStringadmin
    user_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    idString5
    create_timeString1597546626
    can_opNumber1
    can_delNumber1
    is_biz_adminNumber1
    ruleArray
      uuidString规则uuid
      nameString规则名称
      typeString类型
      subtypeString子类型
  totalNumber1

文件系统 - 获取节点文件系统列表

SDK方法名:loadFilesystemList;

URL

/filesystem/load_filesystem_list

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
pool_uuidString存储池uuid

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  codeNumber0
  messageString
  filesystem_listArray
    nameString名称 - 自定义名称
    fs_nameString文件系统名
    quota_switchNumber设置配额 - 开关1
    quota_sizeNumber配额1
    compressNumber压缩开关1
    dedupNumber重删开关1
    filesystem_availNumber系统可用空间

批量导入文件系统

SDK方法名:importFilesystemList;

URL

/filesystem/batch_import

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
filesystem_listArray
  nameString
  fs_nameString
  quota_switchNumber1
  quota_sizeNumber1
  compressNumber1
  dedupNumber1
  pool_uuidString

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  codeNumber0
  messageString
Last update: 8/1/2024, 2:00:50 PM
Contributors: ganl