Si vous avez déployé plusieurs dispositifs virtuels VMware Identity Manager dans un cluster à des fins de basculement ou de haute disponibilité, vous pouvez mettre les nœuds à niveau un par un. Un temps d'arrêt est à prévoir lors de la mise à niveau. Planifiez-la donc en conséquence.
Procédure
- Prenez des snapshots de la base de données et des nœuds VMware Identity Manager.
- Supprimez tous les nœuds, sauf celui de l'équilibrage de charge.
- Mettez à niveau le nœud qui est toujours connecté à l'équilibrage de charge.
- Une fois le nœud mis à niveau, laissez-le connecté à l'équilibrage de charge.
Cela garantit que le service VMware Identity Manager est disponible lorsque vous mettez à niveau les autres nœuds.
- Mettez à niveau les autres nœuds un par un.
- Vérifiez que RabbitMQ n’est pas en cours d’exécution en mode cluster dans les nœuds mis à niveau.
Dans les versions 2.9.1 et ultérieures, le clustering RabbitMQ a été désactivé.
Suivez ces commandes pour chaque nœud mis à niveau.
- Connectez-vous au nœud mis à niveau.
- Exécutez la commande suivante :
rabbitmqctl cluster_status
La commande doit renvoyer un état semblable à ce qui suit :
sva-1:~ # rabbitmqctl cluster_status
Cluster status of node 'rabbitmq@sva-1' ...
[{nodes,[{disc,['rabbitmq@sva-1']}]},
{running_nodes,['rabbitmq@sva-1']},
{cluster_name,<<"[email protected]">>},
{partitions,[]},
{alarms,[{'rabbitmq@sva-1',[]}]}]
- Si l'état inclut des références à n'importe quel nœud autre que celui sur lequel vous avez exécuté la commande rabbitmqctl cluster_status, exécutez les commandes suivantes :
Arrêtez RabbitMQ.
rabbitmqctl stop_app
Réinitialisez RabbitMQ.
rabbitmqctl force_reset
Démarrez RabbitMQ.
rabbitmqctl start_app
- Une fois tous les nœuds mis à niveau, rajoutez-les à l'équilibrage de charge.