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

開始之前

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

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

  • 在主要節點或主 vRealize Automation 應用裝置 節點上執行升級殼層指令碼前,請先確認除 iaas-service 以外的所有服務在 vRealize Automation 應用裝置管理主控台中服務索引標籤上的狀態均列示為 [已登錄]。

  • 在每個 IaaS 節點上,手動安裝在 vRealize Automation 7.2 下載頁面上做為個別套件提供的 IaaS 管理代理程式。如需相關資訊,請參閱知識庫文章 2147926

    請勿嘗試使用 vRealize Automation 虛擬應用裝置中包含的管理代理程式安裝程式。

    登入每個 vRealize Automation IaaS 機器並使用下載的套件升級管理代理程式。然後重新啟動管理代理程式 Windows 服務。

  • 確認您的主要 IaaS 網站和 Model Manager 節點均已安裝 Java SE Runtime Environment 8 (64 位元) Update 91 或更新版本。安裝 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 伺服器的快照可用。

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

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

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

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

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

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

程序

  1. 在主要節點或主 vRealize Automation 應用裝置節點上開啟新主控台工作階段,並使用根帳戶登入。

    如果您打算透過 SSH 執行升級指令碼,請開啟 SSH 主控台工作階段。

  2. 將目錄變更為 /usr/lib/vcac/tools/upgrade/
  3. 在命令提示字元中執行以下命令,以建立 upgrade.properties 檔案。

    ./generate_properties

  4. 開啟 upgrade.properties 檔案並輸入全部所需值。

    下表顯示所需值,這些值視環境而有所不同。例如,在包含 DEM Worker 或 DEM Orchestrator 的節點上,DEM 認證為必要項目。

    所需值

    說明

    認證格式

    web_username

    主要 Web 節點的使用者名稱。僅需要一次。

    網域\使用者

    web_password

    主要 Web 節點的密碼。僅需要一次。

    密碼

    dem_username

    DEM Worker 或 DEM Orchestrator 的使用者名稱。安裝 DEM 元件的每個節點均需要。

    網域\使用者

    dem_password

    DEM Worker 或 DEM Orchestrator 的密碼。安裝 DEM 元件的每個節點均需要。

    密碼

    agent_username

    代理程式的使用者名稱,例如 vSphere 代理程式。安裝代理程式元件的每個節點均需要。

    網域\使用者

    agent_password

    代理程式 (例如 vSphere 代理程式) 的密碼。安裝代理程式元件的每個節點均需要。

    密碼

    vidm_admin_password

    VIDM 管理員密碼。僅在從 vRealize Automation 6.2.4 或 6.2.5 升級時需要。

    vIDM_password

    為了安全起見,upgrade.properties 檔案會在執行升級殼層指令碼時移除。檔案中的內容是使用 IaaS 管理代理程式提供之每個 IaaS 元件的資訊定義的。在執行 ./generate_properies ./upgrade 殼層指令碼之前,所有 IaaS 管理代理程式必須都已升級並且狀況良好,這十分重要。如果任何 IaaS 管理代理程式在您執行升級殼層指令碼時出現問題,請參閱升級程序無法升級 IaaS 節點上未安裝的管理代理程式或憑證。若要重新建立 upgrade.properties 檔案,請重複步驟 2 和 3。

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

    指令碼顯示每個 IaaS 節點及其上安裝的所有元件。指令碼在安裝升級前會驗證每個元件。如果 upgrade.properties 檔案中有不正確的值,則指令碼會失敗。

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

    修正問題之後,您可以再次執行升級指令碼。再次執行升級指令碼前,請重新建立 upgrade.properties 檔案,開啟此檔案並輸入全部所需值。

下一步

將使用者或群組新增至 Active Directory 連線