如果已在叢集中針對容錯移轉或高可用性部署多個VMware Identity Manager虛擬應用裝置,您可以一次升級一個節點。預期在升級期間會有一些停機時間,並據以規劃您的升級時間。

程序

  1. 建立資料庫和 VMware Identity Manager節點的快照。
  2. 移除來自負載平衡器以外的所有節點。
  3. 升級仍會連線到負載平衡器的節點。

    請依照線上升級 VMware Identity Manager離線升級 VMware Identity Manager中的說明,執行線上或離線升級的程序。

    重要事項︰

    預期升級程序期間會有一些停機時間。

  4. 升級節點之後,讓它保持連線到負載平衡器。

    這可確保在您升級其他節點時 VMware Identity Manager服務可供使用。

  5. 升級其他節點,一次升級一個。
  6. 確認 RabbitMQ 並非以叢集模式在已升級的節點中執行。

    在 2.9.1 和更新版本中,RabbitMQ 叢集已停用。

    請為每個已升級的節點執行下列命令。

    1. 登入已升級的節點。
    2. 執行下列命令:

      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',[]}]}]
      
    3. 如果狀態包含對已執行 rabbitmqctl cluster_status 命令以外之任何其他節點的參考,請執行下列命令:
      1. 停止 RabbitMQ。

        rabbitmqctl stop_app

      2. 重設 RabbitMQ。

        rabbitmqctl force_reset

      3. 啟動 RabbitMQ。

        rabbitmqctl start_app

  7. 升級所有節點之後,將它們新增回負載平衡器。