EnableMaintenanceMode のようになります
メソッドを使用すると、 `EnableMaintenanceMode`ストレージノードをメンテナンス用に準備できます。メンテナンスシナリオには、ノードの電源をオフにしたり再起動したりする必要のあるタスクが含まれます。
パラメータ
このメソッドの入力パラメータは次のとおりです。
名前 | 製品説明 | タイプ | デフォルト値 | 必須 |
---|---|---|---|---|
forceWithUnresolvedFaults |
クラスタ障害がブロックされている場合でも、このノードに対して強制的にメンテナンスモードを有効にします。 |
ブーリアン |
正しくない |
いいえ |
ノード |
保守モードにするノード ID のリスト。一度に 1 つのノードのみがサポートされます。 |
整数の配列 |
なし |
はい |
perMinutePrimarySwapLimit のように表示されます |
1 分間にスワップするプライマリスライスの数。指定しない場合、すべてのプライマリスライスが一度にスワップされます。 |
整数 |
なし |
いいえ |
タイムアウト |
メンテナンスモードが自動的に無効になるまで有効にしておく期間を指定します。時間文字列( HH : MM : ss など)でフォーマットされます。指定しない場合、保守モードは明示的に無効にするまで有効なままになります。 |
文字列 |
なし |
いいえ |
戻り値
このメソッドの戻り値は次のとおりです。
名前 |
製品説明 |
タイプ |
asyncHandle |
GetAsyncResult メソッドを使用してこの asyncHandle を取得し、メンテナンスモードの移行が完了したかどうかを判断できます。 |
整数 |
currentMode です |
ノードの現在の保守モードの状態。有効な値:
|
MaintenanceMode ( 文字列 ) |
requestedMode |
ノードに対して要求されたメンテナンスモードの状態。有効な値:
|
MaintenanceMode ( 文字列 ) |
要求例
このメソッドの要求例を次に示します。
{ "method": "EnableMaintenanceMode", "params": { "forceWithUnresolvedFaults": False, "nodes": [6], "perMinutePrimarySwapLimit" : 40, "timeout" : "01:00:05" }, "id": 1 }
応答例
このメソッドの応答例を次に示します。
{ "id": 1, "result": { "requestedMode": "ReadyForMaintenance", "asyncHandle": 1, "currentMode": "Disabled" } }
新規導入バージョン
12.2