Se sono state distribuite più appliance virtuali di VMware Identity Manager in un cluster per il failover o la disponibilità elevata, è possibile aggiornare i nodi uno alla volta. Poiché l'aggiornamento comporterà un determinato tempo di inattività, è consigliabile pianificare l'orario dell'aggiornamento di conseguenza.

Procedura

  1. Creare istantanee del database e dei nodi di VMware Identity Manager.
  2. Rimuovere tutti i nodi eccetto uno dal programma di bilanciamento del carico.
  3. Aggiornare il nodo che è ancora connesso al programma di bilanciamento del carico.

    Eseguire il processo di aggiornamento online oppure offline, come descritto in Aggiornamento di VMware Identity Manager online o Aggiornamento di VMware Identity Manager offline.

    Importante:

    Il processo di aggiornamento comporterà un determinato tempo di inattività.

  4. Dopo l'aggiornamento del nodo, lasciarlo connesso al programma di bilanciamento del carico.

    In questo modo, il servizio VMware Identity Manager sarà disponibile mentre si aggiornano gli altri nodi.

  5. Aggiornare gli altri nodi uno alla volta.
  6. Verificare che RabbitMQ non sia in esecuzione in modalità cluster nei nodi aggiornati.

    Nella versione 2.9.1 e versioni successive, il clustering di RabbitMQ è stato disabilitato.

    Eseguire questi comandi per ogni nodo aggiornato.

    1. Accedere al nodo aggiornato.
    2. Eseguire il comando seguente:

      rabbitmqctl cluster_status

      Il comando dovrebbe restituire uno stato simile al seguente:

      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 lo stato include riferimenti a nodi diversi da quello su cui è stato eseguito il comando rabbitmqctl cluster_status , eseguire i comandi seguenti:
      1. Arrestare RabbitMQ.

        rabbitmqctl stop_app

      2. Reimpostare RabbitMQ.

        rabbitmqctl force_reset

      3. Avviare RabbitMQ.

        rabbitmqctl start_app

  7. Quando tutti i nodi saranno aggiornati, aggiungerli di nuovo al programma di bilanciamento del carico.