Skip to main content
Element Software
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

EnableMaintenanceMode

Colaboradores

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:

  • Desativado: Nenhuma manutenção foi solicitada.

  • Failover: O nó não conseguiu recuperar do modo de manutenção.

  • RecoveringFromMaintenance: O nó está em processo de recuperação do modo de manutenção.

  • PreparingForMaintenance: Ações estão sendo tomadas para preparar um nó para realizar a manutenção.

  • ReadyForMaintenance: O nó está pronto para a manutenção ser executada.

MaintenanceMode (string)

Modo RequestedMode

O estado do modo de manutenção solicitado do nó. Valores possíveis:

  • Desativado: Nenhuma manutenção foi solicitada.

  • Failover: O nó não conseguiu recuperar do modo de manutenção.

  • RecoveringFromMaintenance: O nó está em processo de recuperação do modo de manutenção.

  • PreparingForMaintenance: Ações estão sendo tomadas para preparar um nó para realizar a manutenção.

  • ReadyForMaintenance: O nó está pronto para a manutenção ser executada.

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