Caso você tenha implantado múltiplos appliances virtuais do VMware Identity Manager em um cluster para failover ou alta disponibilidade, é possível atualizar os nós um a um. Conte com algum tempo de inatividade durante a atualização e planeje o momento para sua atualização de acordo com essa possível demora.

Procedimento

  1. Tire snapshots do banco de dados e dos nós do VMware Identity Manager.
  2. Remova todos os nós com exceção de um dos que constam no balanceador de carga.
  3. Atualize o nó que ainda está conectado ao balanceador de carga.

    Siga o processo para uma atualização online ou offline, conforme descrito em Atualizando o VMware Identity Manager online ou Atualizando o VMware Identity Manager offline.

    Importante:

    Conte com algum tempo de inatividade durante o processo de atualização.

  4. Após a atualização do nó, deixe-o conectado ao balanceador de carga.

    Isso garante que o serviço do VMware Identity Manager fique disponível enquanto você atualiza os outros nós.

  5. Atualize um a um os outros nós.
  6. Confirme que o RabbitMQ não está sendo executado no modo de cluster nos nós atualizados.

    Na versão 2.9.1 e posteriores, a agrupação em clusters do RabbitMQ foi desabilitada.

    Siga estes comandos para cada nó atualizado.

    1. Faça login no nó atualizado.
    2. Execute o seguinte comando:

      rabbitmqctl cluster_status

      O comando deve retornar um status semelhante ao seguinte:

      sva-1:~ # rabbitmqctl cluster_status
      Cluster status of node 'rabbitmq@sva-1' ...
      [{nodes,[{disc,['rabbitmq@sva-1']}]},
       {running_nodes,['rabbitmq@sva-1']},
       {cluster_name,<<"rabbitmq@sva-1.hs.trcint.com">>},
       {partitions,[]},
       {alarms,[{'rabbitmq@sva-1',[]}]}]
      
    3. Se o status incluir referências a qualquer nó diferente do nó em que você executou o comando rabbitmqctl cluster_status, execute os seguintes comandos:
      1. Pare o RabbitMQ.

        rabbitmqctl stop_app

      2. Redefina o RabbitMQ.

        rabbitmqctl force_reset

      3. Inicie o RabbitMQ.

        rabbitmqctl start_app

  7. Depois que todos os nós tiverem sido atualizados, adicione-os novamente ao balanceador de carga.