儲存舊版本的應用程式或備份網域。
若要備份網域,請使用 asadmin backup-domain 指令。
關閉所有叢集的動態重新配置 (如果已啟用)。
從管理主控台執行此操作:
或者,使用以下指令︰
asadmin set --user user --passwordfile password_file cluster_name-config.dynamic-reconfiguration-enabled=false
將已升級的應用程式重新部署到目標 domain 中。
如果使用管理主控台進行重新部署,網域將自動成為目標。如果使用 asadmin,請指定目標 domain。由於已停用動態重新配置,因此舊應用程式將繼續在叢集上執行。
使用 asadmin enable-http-lb-application 為叢集啟用已重新部署的應用程式。
靜止負載平衡器中的某個叢集
使用 asadmin disable-http-lb-server 停用叢集。
使用 asadmin export-http-lb-config 匯出負載平衡器配置檔案。
將已匯出的配置檔案複製到 Web 伺服器實例的配置目錄。
例如,對於 Sun Java System Web Server,其位置為 web_server_install_dir/https-host-name/config/loadbalancer.xml。必須為負載平衡器啟用動態重新配置 (透過在負載平衡器配置中設定 reloadinterval),以便能夠自動載入新的負載平衡器配置檔案。
請等待,直至逾時值到期。
監視負載平衡器的記錄檔以確定實例已離線。如果使用者看到重試 URL,請略過靜止期間,並立即重新啟動伺服器。
在其他叢集仍處於執行狀態的情況下,重新啟動已停用的叢集。
重新啟動操作將使叢集與網域同步,並更新應用程式。
測試重新啟動的叢集上的應用程式,以確定應用程式執行正常。
在負載平衡器中重新啟用叢集︰
對其他叢集重複步驟 5 至 8。
當所有伺服器實例都具有新的應用程式並且這些伺服器實例正在執行時,您可以為所有叢集重新啟用動態重新配置。