更新每個 VMware vRealize ™ Automation 應用裝置後,使用升級殼層指令碼升級 IaaS 元件。

開始之前

  • 確認所有 vRealize Automation 應用裝置均已成功更新。

  • 如果您在更新所有 vRealize Automation 應用裝置之後但在升級 IaaS 元件之前將 IaaS 伺服器重新開機,請停止 Windows 上除管理代理程式服務之外的所有 IaaS 服務。

  • 在主 vRealize Automation 應用裝置節點上執行升級殼層指令碼之前,按一下應用裝置管理主控台上的服務。確認 IaaS 服務除外的每項服務均已登錄。

  • 若要在每個 IaaS 節點上手動安裝 IaaS 管理代理程式,請完成下列步驟。

    1. 開啟瀏覽器並導覽至應用裝置上的 [VMware vRealize Automation IaaS 安裝] 頁面,網址為 https://virtual_appliance_host_FQDN:5480/installer。

    2. 下載管理代理程式安裝程式 vCAC-IaaSManagementAgent-Setup.msi。

    3. 登入每個 vRealize Automation IaaS 機器並使用管理代理程式安裝程式升級管理代理程式。重新啟動 Windows 管理代理程式服務。

  • 確認您的主要 IaaS 網站和 Model Manager 節點均已安裝 JAVA SE Runtime Environment 8 (64 位元) Update 111 或更新版本。安裝 Java 後,您必須將每個伺服器節點上的環境變數 JAVA_HOME 設定為新版本。

  • 登入每個 IaaS 網站節點,確認 web.config 檔案的建立日期早於修改日期。如果 web.config 檔案的建立日期與修改日期相同或晚於修改日期,請執行IaaS 網站元件升級失敗中的程序。

  • 若要確認每個 IaaS 節點均已升級 IaaS 管理代理程式,請在每個 IaaS 節點上執行下列步驟:

    1. 登入 vRealize Automation 應用裝置管理主控台。

    2. 選取 vRA 設定 > 叢集

    3. 展開每個 IaaS 節點上所有已安裝元件的清單,並找到 IaaS 管理代理程式。

    4. 確認管理代理程式為目前的版本。

  • 從升級中排除管理代理程式

  • 確認 IaaS Microsoft SQL Server 資料庫備份可供存取,以防必須復原。

  • 確認您部署中 IaaS 伺服器的快照可用。

    如果升級失敗,則可以恢復為快照和資料庫備份,然後再次嘗試升級。

執行這項作業的原因和時機

更新的 vRealize Automation 應用裝置包含用於升級每個 IaaS 節點和元件的殼層指令碼。

您可以使用虛擬機器的 vSphere 主控台或使用 SSH 主控台工作階段,來執行升級指令碼。如果使用 vSphere 主控台,請避免發生可能會中斷指令碼執行的間歇性網路連線問題。

如果您在指令碼升級元件時停止指令碼,它會在完成升級此元件後停止。如果節點上的其他元件仍必須升級,您可以再次執行此指令碼。

升級完成時,您可以透過開啟 /usr/lib/vcac/tools/upgrade/upgrade.log 下的升級記錄檔來檢閱升級結果。

程序

  1. vRealize Automation 應用裝置主機上開啟新主控台工作階段。使用根帳戶登入。
  2. 將目錄變更為 /usr/lib/vcac/tools/upgrade/

    在執行 ./upgrade 殼層指令碼之前,所有 IaaS 管理代理程式必須都已升級並且狀況良好,這十分重要。如果任何 IaaS 管理代理程式在您執行升級殼層指令碼時出現問題,請參閱更新程序無法升級 IaaS 節點上未安裝的管理代理程式或憑證

  3. 執行升級指令碼。
    1. 在命令提示字元中,輸入 ./upgrade
    2. 按 Enter。

    如需 IaaS 升級程序的說明,請參閱將 vRealize Automation 7.1 或 7.2 應用裝置和 IaaS 元件更新為 7.3

    如果升級殼層指令碼失敗,請檢閱 upgrade.log 檔案。

    修正問題之後,您可以再次執行升級指令碼。

下一步

啟用負載平衡器