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
- Tire snapshots do banco de dados e dos nós do VMware Identity Manager.
- Remova todos os nós com exceção de um dos que constam no balanceador de carga.
- Atualize o nó que ainda está conectado ao balanceador de carga.
- 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.
- Atualize um a um os outros nós.
- 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.
- Faça login no nó atualizado.
- 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',[]}]}]
- 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:
Pare o RabbitMQ.
rabbitmqctl stop_app
Redefina o RabbitMQ.
rabbitmqctl force_reset
Inicie o RabbitMQ.
rabbitmqctl start_app
- Depois que todos os nós tiverem sido atualizados, adicione-os novamente ao balanceador de carga.