Excluindo um nó de um sistema usando a CLI

É possível usar a interface da linha de comandos (CLI) para remover um nó de um sistema.

Antes de Iniciar

Quando o nó for excluído, o outro nó no grupo de E/S entrará no modo de gravação na cache e na memória principal (write-through) até que outro nó seja incluído de volta no grupo de E/S.

Por padrão, o comando rmnode limpa o cache do nó especificado antes de o nó ficar off-line. Quando o sistema estiver operando em um estado comprometido, o sistema assegurará que a perda de dados não ocorra como resultado de excluir o único nó com os dados em cache.

Atenção:
  • Se você estiver removendo um único nó e o nó restante no grupo de E/S estiver on-line, os dados podem ser expostos a um ponto único de falha se o nó restante falhar.
  • Se ambos os nós no grupo de E/S estiverem on-line e os volumes já estiverem comprometidos antes de excluir o nó, a redundância para os volumes já estará comprometida. Se a opção force for usada, remover um nó poderá resultar na perda de acesso a dados e a perda de dados poderá ocorrer.
  • A remoção do último nó destrói o sistema. Antes de excluir o último nó no sistema, assegure-se de que deseja destruir o sistema.
  • Quando um nó é excluído, toda a redundância é removida do grupo de E/S. Como resultado falhas novas ou existentes podem causar erros de E/S nos hosts. Podem ocorrer as seguintes falhas:
    • Erros de configuração do host
    • Erros de zoneamento
    • Erros de configuração do software de caminhos múltiplos
  • Se você está excluindo o último nó em um grupo de E/S e os volumes são designados ao grupo de E/S, não será possível excluir o nó do sistema se o nó estiver on-line. Você deverá fazer backup ou migrar todos os dados que deseja salvar antes de excluir o nó Se o nó estiver off-line, você poderá excluí-lo.
  • Para fazer com que o nó especificado fique off-line imediatamente, sem limpar o cache ou assegurar-se de que não vai ocorrer perda de dados, execute o comando rmnode com o parâmetro force. O parâmetro force força a continuação do comando, embora os volumes dependentes do nó fiquem offline. Use o parâmetro force com cuidado. O acesso aos dados nos volumes dependentes do nó será perdido.
  • Para excluir um nó que estiver no estado de serviço e que tiver um nó sobressalente associado, deve-se especificar o parâmetro -deactivatespare com o comando rmnode.

Sobre Esta Tarefa

Conclua estas etapas para excluir um nó:

Procedimento

  1. Se você estiver excluindo o último nó de um grupo de E/S, determine os volumes que ainda estão designados para este grupo de E/S:
    1. Emita o seguinte comando da CLI para solicitar uma visualização filtrada dos volumes:
      lsvdisk -filtervalue IO_group_name=name
      Em que name é o nome do grupo de E/S.
    2. Emita o seguinte comando da CLI para listar os hosts para os quais este volume está mapeado:
      lsvdiskhostmap vdiskname/identification

      Em que vdiskname/identification é o nome ou a identificação do volume.

    Nota: Se os volumes designados para este grupo de E/S contiverem dados dados que você deseja continuar a acessar, faça backup dos dados ou migre os volumes para um grupo de E/S diferente (on-line).
  2. Desligue a energia para o nó que você pretende remover, caso esse nó não seja o último nó no sistema em cluster. Essa etapa assegura que o driver de dispositivo de caminhos múltiplos, como o Subsystem Device Driver (SDD), não redescubra os caminhos que são removidos manualmente antes que a solicitação de exclusão do nó seja emitida.
    Atenção:
    1. Se estiver removendo o nó de configuração, o comando rmnode fará o nó de configuração ser movido para um nó diferente no sistema em cluster. Esse processo pode demorar pouco tempo, geralmente, menos de um minuto. O endereço IP do sistema permanece inalterado, mas qualquer cliente SSH que estiver conectado ao nó de configuração deverá restabelecer uma conexão.
    2. Se você ligar a energia para o nó que foi removido e ainda estiver conectado à mesma malha ou zona, ele tentará se unir novamente ao sistema. O sistema faz com que o nó remova a si mesmo do sistema e o nó se tornará um candidato para inclusão nesse ou em outro sistema.
    3. Se você estiver incluindo esse nó no sistema, assegure-se de incluí-lo no mesmo grupo de E/S ao qual ele era um membro anteriormente. A falha ao fazer isso pode resultar na distorção de dados.
    4. Em uma situação de serviço, um nó deve normalmente ser incluído novamente em um sistema usando o nome do nó original. Desde que o nó do parceiro no grupo de E/S não tenha sido excluído também, esse será o nome padrão usado se -name não estiver especificado.
  3. Antes de excluir o nó, atualize a configuração do driver de dispositivo de caminhos múltiplos no host para remover todos os identificadores de dispositivo que são apresentados pelos volumes que você pretende remover. Se você estiver usando o Subsystem Device Driver, os identificadores de dispositivo serão citados como caminhos virtuais (vpaths).
    Atenção: A falha em concluir esta etapa poderá resultar na distorção de dados.

    Consulte o Guia do Usuário do IBM® Multipath Subsystem Device Driver para obter detalhes sobre como reconfigurar dinamicamente o SDD para o sistema operacional do host.

  4. Emita este comando da CLI para excluir um nó do sistema em cluster:
    Atenção: Antes de excluir o nó, observe as informações a seguir. O comando rmnode verifica volumes dependentes de nó, que não são espelhados no momento em que o comando é executado. Se algum volume dependente do nó for localizado, o comando irá parar e retornará uma mensagem. Para continuar removendo o nó apesar da possível perda de dados, execute o comando rmnode com o parâmetro force. Como alternativa, siga estas etapas antes de remover o nó, para garantir que todos os volumes sejam espelhados:
    1. Execute o comando lsdependentvdisks.
    2. Para cada volume dependente do nó que for retornado, execute o comando lsvdisk.
    3. Certifique-se e que cada volume retorne o status in-sync.
    rmnode node_name_or_identification

    Em que node_name_or_identification é o nome ou a identificação do nó.

    Nota: Antes de um nó ser removido, o comando verificará quaisquer volumes dependentes de nó que ficariam off-line. Se o nó selecionado para remoção contiver um unidade flash que possui volumes dependentes, os volumes que usam o unidades flash ficarão off-line e se tornarão indisponíveis se o nó for excluído. Para manter acesso aos dados de volume, espelhe esses volumes antes de remover o nó. Para continuar a remoção do nó sem espelhar os volumes, especifique o parâmetro force.