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

  1. Prenez des snapshots de la base de données et des nœuds VMware Identity Manager.
  2. Supprimez tous les nœuds, sauf celui de l'équilibrage de charge.
  3. Mettez à niveau le nœud qui est toujours connecté à l'équilibrage de charge.

    Suivez le processus d'une mise à niveau en ligne ou hors ligne, comme décrit dans Mise à niveau en ligne de VMware Identity Manager ou Mise à niveau hors ligne de VMware Identity Manager.

    Important :

    Un temps d'arrêt est à prévoir lors du processus de mise à niveau.

  4. 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.

  5. Mettez à niveau les autres nœuds un par un.
  6. 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.

    1. Connectez-vous au nœud mis à niveau.
    2. 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',[]}]}]
      
    3. 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 :
      1. Arrêtez RabbitMQ.

        rabbitmqctl stop_app

      2. Réinitialisez RabbitMQ.

        rabbitmqctl force_reset

      3. Démarrez RabbitMQ.

        rabbitmqctl start_app

  7. Une fois tous les nœuds mis à niveau, rajoutez-les à l'équilibrage de charge.