此產品有較新版本可以使用。
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。
遠端磁碟機
貢獻者
建議變更
您可以使用此 `RemoveDrives`方法主動移除屬於叢集一部分的磁碟機。您可以使用此方法來減少叢集容量、或準備更換即將達到使用壽命的磁碟機。 `RemoveDrives`在叢集中的其他節點上建立區塊資料的第三個複本、並等待同步完成、然後再將磁碟機移至「可用」清單。「可用」清單中的磁碟機會從系統中完全移除、而且沒有執行中的服務或作用中資料。
`RemoveDrives`是一種非同步方法。視要移除的磁碟機總容量而定、移轉所有資料可能需要幾分鐘的時間。
移除多個磁碟機時、請使用單一方法呼叫、而非使用 `RemoveDrives`多種個別方法、每個方法只需一個磁碟機。如此可減少為了平均穩定叢集上的儲存負載而必須達到的資料平衡量。
您也可以使用移除狀態為「故障」的磁碟機 RemoveDrives
。當您移除狀態為「故障」的磁碟機時、磁碟機不會返回「可用」或「作用中」狀態。磁碟機無法在叢集中使用。
參數
此方法具有下列輸入參數:
名稱 | 說明 | 類型 | 預設值 | 必要 |
---|---|---|---|---|
磁碟機 |
要從叢集移除的磁碟機ID清單。 |
整數陣列 |
無 |
是的 |
傳回值
此方法具有下列傳回值:
名稱 | 說明 | 類型 |
---|---|---|
asyncdle |
處理用於獲取操作結果的值。 |
整數 |
申請範例
此方法的要求類似於下列範例:
{ "method": "RemoveDrives", "params": { "drives" : [3, 4, 5] }, "id" : 1 }
回應範例
此方法會傳回類似下列範例的回應:
{ "id": 1, "result" : { "asyncHandle": 1 } }
新的自版本
9.6