EnableMaintenanceMode
您可以使用 `EnableMaintenanceMode`方法准备要维护的存储节点。维护情形包括需要关闭或重新启动节点的任何任务。
参数
此方法具有以下输入参数:
名称 | 说明 | 键入 | 默认值 | 必填 |
---|---|---|---|---|
forceWithUnresolvedFaults |
强制为此节点启用维护模式,即使存在阻止集群故障也是如此。 |
boolean |
错 |
否 |
节点 |
要置于维护模式的节点 ID 列表。一次仅支持一个节点。 |
整型数组 |
无 |
是 |
perMinutePrimarySwapLimit |
每分钟要交换的主分区数。如果未指定,则会一次性交换所有主分区。 |
整型 |
无 |
否 |
超时 |
指定维护模式在自动禁用之前应保持启用多长时间。格式化为时间字符串(例如 HH : mm : ss )。如果未指定,维护模式将保持启用状态,直到显式禁用为止。 |
string |
无 |
否 |
返回值
此方法具有以下返回值:
名称 |
说明 |
键入 |
异步处理 |
您可以使用 GetAsyncResult 方法检索此 asyncHandle 并确定维护模式过渡完成的时间。 |
整型 |
当前模式 |
节点的当前维护模式状态。可能值:
|
维护模式(字符串) |
重新要求模式 |
节点请求的维护模式状态。可能值:
|
维护模式(字符串) |
请求示例
此方法的请求类似于以下示例:
{ "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