此操作用来移除数据目录。
注意
强制移除数据目录,存在数据丢失风险。
对于单机版,如果要移除的数据目录为默认数据目录,需要先指定其他数据目录为默认数据目录,才可以移除该目录。
如果执行日志采集后,产生的日志保存在HBlock的数据目录内,移除该数据目录时deleteLocalData为true,该日志将被删除。
有数据目录正在移除时,不能再移除其他数据目录。如果必须移除,请使用强制移除,但有丢数据风险。
对于集群版,该数据目录不属于任何存储池,才允许从移除该数据目录。否则不能移除,如果必须移除,请使用强制移除,但有丢数据风险。
请求语法
DELETE /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
],
"force": force,
"deleteLocalData":deleteLocalData
}
请求参数
参数 描述 是否必须 serverId 要移除数据目录的服务器ID。
类型:字符串
是 diskPaths 要移除的HBlock数据目录。一次可以移除多个数据目录。
类型:数组
是 force 是否强制移除数据目录。
注意强制移除数据目录,可能造成数据丢失。
类型:布尔
取值:
true:强制移除数据目录。
false:不强制移除数据目录。
默认值为false。
否 deleteLocalData 是否删除数据目录上的数据。
类型:布尔
取值:
true:删除数据目录上的数据。
false:不删除数据目录上的数据。
默认值为false。
否
请求示例
移除服务器ID为hblock_2的数据目录/mnt/storage2。
DELETE /rest/v1/system/server/hblock_2/diskpaths HTTP/1.1
Date: Fri, 01 Apr 2022 01: 53: 09 GMT
Content-Type: application/json; charset=utf-8
Authorization: HBlock userName:signature
Content-Length: 124
Host: 192.168.0.121: 1443
{
"diskPaths": [
"/mnt/storage02"
],
"force": "false",
"deleteLocalData": "false"
}
响应示例
HTTP/1.1 202 Accepted
Date: Fri, 1 Apr 2022 01:53:12 GMT
x-hblock-request-id: 5f1bfda64dc24879b7ed62d4b366f07d
Connection: keep-alive
Content-Length: 0
Server: HBlock