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

開始之前

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

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

  • 在主節點或主要 vRealize Automation 應用裝置 節點上執行升級殼層指令碼前,確認每個服務均為 [已登錄]。

    1. 使用完整網域名稱前往虛擬應用裝置的應用裝置管理主控台:https://va-hostname.domain.name:5480。

    2. 以部署應用裝置時輸入的使用者名稱 root 和密碼登入。

    3. 按一下服務

    4. 確認除了 IaaS 服務以外的每項服務均已登錄。

  • 在每個 vRealize Automation IaaS 虛擬機器上升級管理代理程式。

    1. 開啟瀏覽器並使用完整網域名稱導覽至 vRealize Automation 應用裝置上的 [VMware vRealize Automation IaaS 安裝] 頁面:https://virtual_appliance_host:5480/installer。

    2. 按一下管理代理程式安裝程式

      依預設,會將安裝程式下載到 Downloads 資料夾。

    3. 登入每個 vRealize Automation IaaS 虛擬機器,使用管理代理程式安裝程式檔案升級管理代理程式,然後重新啟動 Windows 管理代理程式服務。

  • 確認 Model Manager Data 安裝所在的主要 IaaS 網站節點已安裝 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 伺服器的快照可用。

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

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

更新的主要或主 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.5 升級時需要。

    vIDM_password

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

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

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

    第一個 IaaS 伺服器元件可能需要大約 30 分鐘才能完成。升級期間,您將看到類似 Upgrading server components for node web1-vra.mycompany.com 的訊息。

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

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

  6. (選擇性) 啟用自動 Manager Service 容錯移轉。請參閱升級後啟用自動 Manager Service 容錯移轉

下一步

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