Wenn Sie mehrere virtuelle VMware Identity Manager-Appliances in einem Cluster bereitgestellt haben, müssen Sie den RabbitMQ-Cluster auf allen Knoten anhalten, bevor Sie das Upgrade der VMware Identity Manager-Appliance vornehmen.
Die RabbitMQ-Knoten müssen in umgekehrter Startreihenfolge angehalten werden. Dadurch bleibt die Reihenfolge des Master-Knotens erhalten. Zur Ermittlung der Startreihenfolge zeigen Sie die /db/rabbitmq/data/*/nodes_running_at_shutdown-Dateien auf jedem Server an. Fahren Sie den RabbitMQ-Knoten herunter, in dem alle Knoten zuerst angezeigt werden. Wenn Sie beispielsweise drei Knoten haben, die als Knoten 1 (node1), dann Knoten 2 (node2), dann Knoten 3 (node3) gestartet wurden, wird in der Datei „nodes_running_at_shutdown“ bei Knoten 3 „node1,node2,node3“ angezeigt. Knoten 2 zeigt node1,node2 an. Knoten 1 zeigt node1 an. Sie fahren also zuerst Knoten 3, dann Knoten 2 und schließlich Knoten 1 herunter.
Prozedur
- Stoppen Sie RabbitMQ-Knoten auf jeder VMware Identity Manager-Appliance im Cluster. Geben Sie Folgendes ein: rabbitmqctl stop.
Führen Sie dies für jeden RabbitMQ-Knoten im Cluster durch, bevor Sie fortfahren.
- Vergewissern Sie sich, ob RabbitMQ vom Cluster getrennt ist. Geben Sie Folgendes ein: rabbitmqctl cluster_status.
- Aktualisieren Sie den ersten Knoten. Erläuterungen finden Sie in der Darstellung des Upgrade-Vorgangs in Durchführen eines Online-Upgrades von VMware Identity Manager oder Durchführen eines Offline-Upgrades für VMware Identity Manager.
Die VMware Identity Manager-Appliance wird gestartet.
- Führen Sie die Schritte 2 bis 4 für jeden Knoten durch.
Beim Upgrade jedes Knotens führen Sie den Befehl
rabbitmgctl cluster_status
auf dem aufgerüsteten Knoten aus, um zu prüfen, ob alle bislang aufgerüsteten Knoten im Abschnitt
running_nodes
der Ausgabe aufgeführt sind. Nach dem Upgrade von Knoten 1 ist in Abschnitt
running_nodes
nur node1 (Knoten 1) aufgeführt. Nach dem Upgrade von Knoten 2 führen Sie den Befehl
rabbitmqctl cluster_status
auf beiden Knoten aus; im Abschnitt
running_nodes
sollten Knoten 1 (node1) und Knoten 2 (node2) aufgeführt sein. Das ist ein Hinweis dafür, dass das Clustern der RabbitMQ-Knoten einwandfrei erfolgt ist.
Ergebnisse
Bei einem Upgrade aller Knoten bildet RabbitMQ einen Cluster, in dem die Knoten in der richtigen Reihenfolge angeordnet sind.