Ativar o modo de manutenção
Você pode usar o EnableMaintenanceMode Método para preparar um nó de armazenamento 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 possui os seguintes parâmetros de entrada:
| Nome | Descrição | Tipo | Valor padrão | Obrigatório |
|---|---|---|---|---|
forçaComFalhasNãoResolvidas |
Forçar a ativação do modo de manutenção para este nó, mesmo com falhas de cluster bloqueantes presentes. |
booleano |
Falso |
Não |
nós |
Lista de IDs de nós a serem colocados em modo de manutenção. Apenas um nó por vez é suportado. |
matriz de inteiros |
Nenhum |
Sim |
limite de swap primário por minuto |
Número de fatias primárias a serem trocadas por minuto. Caso não seja especificado, todas as fatias primárias serão trocadas de uma só vez. |
inteiro |
Nenhum |
Não |
tempo esgotado |
Especifica por quanto tempo o modo de manutenção deve permanecer ativado antes de ser desativado automaticamente. Formatado como uma sequência de tempo (por exemplo, HH:mm:ss). Caso não seja especificado, o modo de manutenção permanecerá ativado até ser explicitamente desativado. |
corda |
Nenhum |
Não |
Valores de retorno
Este método tem os seguintes valores de retorno:
Nome |
Descrição |
Tipo |
manipulador assíncrono |
Você pode usar o método GetAsyncResult para recuperar esse asyncHandle e determinar quando a transição para o modo de manutenção estiver concluída. |
inteiro |
modoatual |
O estado atual do nó em modo de manutenção. Valores possíveis:
|
Modo de manutenção (string) |
modo solicitado |
O estado do modo de manutenção solicitado para o nó. Valores possíveis:
|
Modo de manutenção (string) |
Exemplo de solicitação
As solicitações para esse 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 exemplo a seguir:
{
"id": 1,
"result":
{
"requestedMode": "ReadyForMaintenance",
"asyncHandle": 1,
"currentMode": "Disabled"
}
}
Novidade desde a versão
12,2