EnableMaintenanceMode
Você pode usar o EnableMaintenanceMode método para preparar um nó de storage para manutenção. Os cenários de manutenção incluem qualquer tarefa que exija que o nó seja desligado ou reiniciado.
Parâmetros
Este método tem os seguintes parâmetros de entrada:
| Nome | Descrição | Tipo | Valor padrão | Obrigatório |
|---|---|---|---|---|
ForceWithUnresolvedFaults |
Forçar o modo de manutenção a ser ativado para este nó, mesmo com avarias de bloqueio do cluster presentes. |
booleano |
Falso |
Não |
nós |
A lista de IDs de nó a colocar no modo de manutenção. Apenas um nó de cada vez é suportado. |
array inteiro |
Nenhum |
Sim |
PerMinutePrimarySwapLimit |
O número de cortes primários a trocar por minuto. Se não for especificado, todos os cortes primários serão trocados de uma vez. |
número inteiro |
Nenhum |
Não |
tempo limite |
Especifica por quanto tempo o modo de manutenção deve permanecer ativado antes de ser automaticamente desativado. Formatado como uma cadeia de tempo (por exemplo, HH:mm:ss). Se não for especificado, o modo de manutenção permanecerá ativado até ser explicitamente desativado. |
cadeia de carateres |
Nenhum |
Não |
Valores de retorno
Este método tem os seguintes valores de retorno:
Nome |
Descrição |
Tipo |
AsyncHandle |
Você pode usar o método GetAsyncResult para recuperar esse asyncHandle e determinar quando a transição do modo de manutenção está concluída. |
número inteiro |
CurrentMode (modo atual) |
O estado atual do modo de manutenção do nó. Valores possíveis:
|
MaintenanceMode (string) |
Modo RequestedMode |
O estado do modo de manutenção solicitado do nó. Valores possíveis:
|
MaintenanceMode (string) |
Exemplo de solicitação
As solicitações para este método são semelhantes ao seguinte exemplo:
{
"method": "EnableMaintenanceMode",
"params": {
"forceWithUnresolvedFaults": False,
"nodes": [6],
"perMinutePrimarySwapLimit" : 40,
"timeout" : "01:00:05"
},
"id": 1
}
Exemplo de resposta
Este método retorna uma resposta semelhante ao seguinte exemplo:
{
"id": 1,
"result":
{
"requestedMode": "ReadyForMaintenance",
"asyncHandle": 1,
"currentMode": "Disabled"
}
}
Novo desde a versão
12,2