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