如果已在叢集中針對容錯移轉或高可用性部署多個VMware Identity Manager虛擬應用裝置,您可以一次升級一個節點。預期在升級期間會有一些停機時間,並據以規劃您的升級時間。
程序
- 建立資料庫和 VMware Identity Manager節點的快照。
- 移除來自負載平衡器以外的所有節點。
- 升級仍會連線到負載平衡器的節點。
- 升級節點之後,讓它保持連線到負載平衡器。
這可確保在您升級其他節點時 VMware Identity Manager服務可供使用。
- 升級其他節點,一次升級一個。
- 確認 RabbitMQ 並非以叢集模式在已升級的節點中執行。
在 2.9.1 和更新版本中,RabbitMQ 叢集已停用。
請為每個已升級的節點執行下列命令。
- 登入已升級的節點。
- 執行下列命令:
rabbitmqctl cluster_status
命令應該會傳回如下的狀態:
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',[]}]}]
- 如果狀態包含對已執行 rabbitmqctl cluster_status 命令以外之任何其他節點的參考,請執行下列命令:
停止 RabbitMQ。
rabbitmqctl stop_app
重設 RabbitMQ。
rabbitmqctl force_reset
啟動 RabbitMQ。
rabbitmqctl start_app
- 升級所有節點之後,將它們新增回負載平衡器。