更新时间:2024-05-16 GMT+08:00
分享

配置hpc缓存型后端信息

功能介绍

配置hpc缓存型后端信息

接口约束

该接口仅适用于HPC缓存型文件系统

调用方法

请参见如何调用API

URI

POST /v1/{project_id}/sfs-turbo/shares/{share_id}/action

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目ID

share_id

String

文件系统ID

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

账号的token

Content-Type

String

MIME类型

表3 请求Body参数

参数

是否必选

参数类型

描述

update_hpc_cache

ReqUpdateHpcCacheInfo object

后端挂载信息

表4 ReqUpdateHpcCacheInfo

参数

是否必选

参数类型

描述

action

String

配置hpc缓存型的动作,如initialize_overlay

data

ReqUpdateHpcCacheData object

hpc 缓存型后端配置信息

表5 ReqUpdateHpcCacheData

参数

是否必选

参数类型

描述

gc_time

Long

冷数据淘汰时间。单位:小时。指定时间内线上缓存的数据如果没有被访问则会自动从缓存中删除。0表示数据不会因为时间原因自动从缓存中删除。

ck_time

Long

后端校验时间。单位:秒。指定时间间隔进行线上缓存文件与后端存储文件比较,存在变化则自动更新。0表示文件进行实时校验。

nas

Array of ConfigNasTarget objects

配置 nas 后端的信息, 和 obs 字段为二选一的关系

obs

Array of ConfigObsTarget objects

配置 obs 后端的信息, 和 nas 字段为二选一的关系

表6 ConfigNasTarget

参数

是否必选

参数类型

描述

name

String

nas 配置名

type

String

nas 配置协议类型

url

String

nas 配置 ip

表7 ConfigObsTarget

参数

是否必选

参数类型

描述

name

String

obs 配置名

type

String

obs 配置协议类型

url

String

obs 桶 endpoint

bucket

String

obs 桶名

响应参数

状态码: 200

表8 响应Header参数

参数

参数类型

描述

X-request-id

String

请求ID

状态码: 400

表9 响应Header参数

参数

参数类型

描述

X-request-id

String

请求ID

表10 响应Body参数

参数

参数类型

描述

errCode

String

错误码

最小长度:8

最大长度:36

errMsg

String

错误描述

最小长度:2

最大长度:512

状态码: 500

表11 响应Header参数

参数

参数类型

描述

X-request-id

String

请求ID

表12 响应Body参数

参数

参数类型

描述

errCode

String

错误码

最小长度:8

最大长度:36

errMsg

String

错误描述

最小长度:2

最大长度:512

请求示例

配置hpc缓存型后端信息,冷数据淘汰时间是100小时,后端校验时间是60秒。配置obs后端信息,obs桶的终端节点是“obs.cn-north-7.ulanqab.huawei.com”,obs桶名是“mubucket”。

{
  "update_hpc_cache" : {
    "action" : "initialize_overlay",
    "data" : {
      "gc_time" : 100,
      "ck_time" : 60,
      "obs" : [ {
        "name" : "abc",
        "type" : "OBS",
        "url" : "obs.cn-north-7.ulanqab.huawei.com",
        "bucket" : "mubucket"
      } ]
    }
  }
}

响应示例

状态码: 400

错误响应

{
  "errCode" : "SFS.TURBO.0001",
  "errMsg" : "parameter error"
}

状态码: 500

错误响应

{
  "errCode" : "SFS.TURBO.0005",
  "errMsg" : "Internal server error"
}

状态码

状态码

描述

200

成功

400

错误响应

500

错误响应

错误码

请参见错误码

分享:

    相关文档

    相关产品