移除數據目錄
更新時間 2025-04-23 15:02:52
最近更新時間: 2025-04-23 15:02:52
分享文章
本節主要介紹如何使用API移除數據目錄。
此操作用來移除數據目錄。
注意
- 強制移除數據目錄,存在數據丟失風險。
- 對于單機版,如果要移除的數據目錄為默認數據目錄,需要先指定其他數據目錄為默認數據目錄,才可以移除該目錄。
- 如果執行日志采集后,產生的日志保存在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 | String | 要移除數據目錄的服務器ID。 | 是 |
| diskPaths | Array of string | 要移除的HBlock數據目錄。一次可以移除多個數據目錄。 | 是 |
| force | Boolean | 是否強制移除數據目錄。 注意 強制移除數據目錄,可能造成數據丟失。 取值:
默認值為false。 | 否 |
| deleteLocalData | Boolean | 是否刪除數據目錄上的數據。 取值:
默認值為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