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