Se si distribuiscono più appliance virtuali di VMware Identity Manager in un cluster, è necessario arrestare il cluster RabbitMQ in tutti i nodi prima di aggiornare l'appliance di VMware Identity Manager.
I nodi di RabbitMQ devono essere arrestati nell'ordine inverso a quello seguito per l'avvio. In questo modo viene conservato l'ordine del nodo master. Per determinare l'ordine di avvio, visualizzare i file di /db/rabbitmq/data/*/nodes_running_at_shutdown in ogni server. Arrestare innanzitutto il nodo di RabbitMQ in cui sono elencati tutti i nodi. Ad esempio, se sono presenti tre nodi che sono stati avviati nell'ordine nodo1, nodo2 e nodo3, il file nodes_running_at_shutdown nel nodo 3 elenca nodo1,nodo2,nodo3. Il nodo 2 elenca nodo1,nodo2. Il nodo 1 elenca nodo1. Arrestare il nodo 3, quindi il nodo 2 e infine il nodo 1.
Procedura
- Arrestare i nodi di RabbitMQ in ogni appliance di VMware Identity Manager nel cluster. Digitare rabbitmqctl stop.
Prima di continuare, eseguire questa operazione per ogni nodo RabbitMQ nel cluster.
- Verificare che RabbitMQ sia scollegato dal cluster. Digitare rabbitmqctl cluster_status.
- Aggiornare il primo nodo. Vedere le procedure di aggiornamento in Aggiornamento di VMware Identity Manager online o Aggiornamento di VMware Identity Manager offline.
L'appliance VMware Identity Manager viene avviata.
- Eseguire i passaggi da 2 a 4 per ogni nodo.
Man mano che ogni nodo viene aggiornato, eseguire il comando
rabbitmgctl cluster_status
nel nodo aggiornato per verificare che tutti i nodi aggiornati finora siano elencati nella sezione
running_nodes
dell'output. Dopo avere aggiornato il nodo 1, nella sezione
running_nodes
è elencato solo il nodo 1. Dopo avere aggiornato il nodo 2, eseguire il comando
rabbitmqctl cluster_status
in entrambi i nodi. Entrambe le sezioni
running_nodes
dovrebbero elencare nodo1 e nodo2. Questo indica che i nodi di RabbitMQ sono inseriti correttamente in un cluster.
risultati
Al termine dell'aggiornamento di tutti i nodi, RabbitMQ forma un cluster con i nodi nell'ordine corretto.