RemoveDrives

RemoveDrivesメソッドを使用して、クラスタの一部であるドライブをプロアクティブに削除できます。このメソッドは、クラスタの容量を減らしたり、サービス寿命の終わりに近づいているドライブの交換準備を行ったりするときに使用できます。ドライブをクラスタから削除する前に、ドライブ上のすべてのデータが削除され、クラスタ内の他のドライブに移行されます。

RemoveDrives は非同期メソッドです。削除するドライブの合計容量によっては、すべてのデータを移行するのに数分かかることがあります。

複数のドライブを削除するときは、1つのドライブごとに複数の個別メソッドを使用するのではなく、RemoveDrivesメソッド呼び出しを1回使用してください。これにより、クラスタのストレージ負荷を一定にするために実施する必要のあるデータ バランシングの量が減少します。

RemoveDrivesを使用すると、「failed」ステータスのドライブも取り外すことができます。「failed」ステータスのドライブを取り外しても、「Available」または「Active」ステータスには戻りません。そのドライブはクラスタ内で使用できません。

パラメータ

このメソッドの入力パラメータは次のとおりです。

名前 説明 タイプ デフォルト値 必須
drives クラスタから取り外すdriveIDのリスト。 整数の配列 なし

戻り値

このメソッドの戻り値は次のとおりです。

名前 説明 タイプ
asyncHandle 処理結果の取得に使用するハンドル値。 整数

要求例

このメソッドの要求例を次に示します。

{
   "method": "RemoveDrives",
   "params": {
      "drives"  : [3, 4, 5]
   },
   "id" : 1
}

応答例

このメソッドの応答例を次に示します。

{
   "id": 1,
   "result" : {
     "asyncHandle": 1
   }
}

新規導入バージョン

9.6