此操作用来修改指定服务器数据目录的容量配额。
请求语法
PUT /rest/v1/system/server/serverId/diskpaths HTTP/1.1
Date: date
Content-Type: application/json; charset=utf-8
Content-Length: length
Host: ip:port
Authorization: authorization
{
"diskPaths": [
{
"path":path,
"capacityQuota": capacityvalue
},
{
"path":path,
"capacityQuota": capacityvalue
},
……
]
}
请求参数
参数 描述 是否必须 serverId 要修改的数据目录所属服务器ID。
类型:字符串
是 diskPaths 数据目录属性集合。包括path、capacityQuota。
类型:数组
是 path 指定要修改容量配额的数据目录。
类型:字符串列表
是 capacityQuota 指定数据目录的容量配额,即针对加入到服务器中的每个数据目录,HBlock可写入的数据总量。当HBlock的使用空间一旦达到配额,就立刻阻止数据写入,不允许再使用超出配额的空间。 类型:长整型
取值:小于数据目录所在磁盘的总容量,单位是字节。负整数表示无限制写入,0表示禁止写入。默认不限制写入。
注意如果相同的数据目录出现多次,以第一次出现的数据目录的容量配额为准。
是
请求示例
修改服务器hblock_2数据目录/mnt/stor的容量配额。
PUT /rest/v1/system/server/hblock_2/diskpaths HTTP/1.1
Date: Wed, 11 Oct 2023 08:06:57 GMT
Content-Type: application/json; charset=utf-8
Authorization: HBlock userName:signature
Content-Length: 128
Host: 192.168.0.117:1443
{
"diskPaths": [
{
"path": "/mnt/stor",
"capacityQuota": 2048000000
}
]
}
响应示例
HTTP/1.1 204 No Content
x-hblock-request-id: 45f9f3b6359b48a8a663bb053d2d2731
Connection: keep-alive
Date: Wed, 11 Oct 2023 08:06:57 GMT
Content-Length: 0
Server: HBlock