您可以透過執行具有 --private-key-path 選項的 VMware Cloud Director 安裝程式,來升級伺服器群組中的所有儲存格以及共用資料庫。

您可以使用適用於 Linux 的 VMware Cloud Director 安裝程式,在支援的 Linux 作業系統上升級包含 VMware Cloud Director 安裝的 VMware Cloud Director 伺服器群組。如果 VMware Cloud Director 伺服器群組包含 VMware Cloud Director 9.5 應用裝置部署,則使用適用於 Linux 的 VMware Cloud Director 安裝程式以僅在移轉工作流程期間升級您現有的環境。請參閱升級和移轉 VMware Cloud Director 應用裝置

VMware Cloud Director for Linux 是以數位簽署的可執行檔形式來散佈,名稱採用 vmware-vcloud-director-distribution-v 形式。v.v-nnnnnn.bin 格式,其中 v.v.v 代表產品版本,nnnnnn 代表組建編號。例如:vmware-vcloud-director-distribution-10.4.0-19780584.bin。執行此可執行檔可安裝或升級 VMware Cloud Director

執行具有 --private-key-path選項的 VMware Cloud Director 安裝程式時,您可以新增 upgrade 公用程式的其他命令選項,例如--maintenance-cell。如需資料庫 upgrade 公用程式選項的相關資訊,請參閱資料庫升級公用程式參考

必要條件

  • 確認 VMware Cloud Director 資料庫、vSphere 元件和 NSX 元件與新版本的 VMware Cloud Director 相容。

    重要: 如果您現有的 VMware Cloud Director 安裝使用 Oracle 資料庫或 Microsoft SQL Server 資料庫,請確認您已移轉到 PostgreSQL 資料庫,然後再進行升級。如需可能的升級路徑,請參閱 在 Linux 上升級 VMware Cloud Director
  • 驗證您是否具有目標伺服器的 Superuser 認證。

  • 如果想要安裝程式驗證安裝檔案的數位簽章,請在目標伺服器上下載並安裝 VMware 公開金鑰。如果已驗證安裝檔案的數位簽章,則在安裝期間不需要再次驗證它。請參閱下載並安裝 VMware 公用金鑰

  • 請確認您具備有效的授權金鑰,可使用您要升級的 VMware Cloud Director 軟體版本。
  • 確認所有儲存格皆允許 Superuser 在沒有密碼的情況下進行 SSH 連線。若要執行驗證,您可以執行下列 Linux 命令:
    sudo -u vcloud ssh -i private-key-path root@cell-ip
    此範例設定您的 vcloud 身分識別,然後以根使用者身分在執行 cell-ip 時使用 SSH 連線至儲存格,但不提供根使用者密碼。如果本機儲存格上 private-key-path 中的私密金鑰可由使用者 vcloud.vcloud 讀取,且對應的公開金鑰已在執行 cell-ip 時存在於根使用者的 authorized-keys 檔案,則命令成功。
    備註:

    vcloud 使用者、vcloud 群組和 vcloud.vcloud 帳戶是由 VMware Cloud Director 安裝程式建立的,用作 VMware Cloud Director 程序執行時所用的身分識別。vcloud 使用者無密碼。

  • 確認您的所有 ESXi 主機均已啟用。不支援已停用的 ESXi 主機。
  • 確認伺服器群組中的所有伺服器都可以存取共用的傳輸伺服器儲存區。請參閱在 Linux 上準備 VMware Cloud Director 的傳輸伺服器儲存區
  • 從 10.3 版開始,VMware Cloud Director 不再允許管理員和承租人 LDAP 伺服器略過 SSL 憑證驗證。升級 VMware Cloud Director 之前,必須測試您的連線。如果有任何組織具有這些無效組態,則在每個組織中,必須關閉 LDAP 伺服器的 Accept all certificates 設定並在 LDAP 設定使用者介面中匯入憑證。

    在最新版本中,當您更新 LDAP 設定以關閉 Accept all certificates 設定時,[首次使用時信任] 對話方塊會自動針對組織的 LDAP 伺服器匯入憑證。但是,在較早版本中,需要執行分為以下兩個步驟的程序:關閉 Accept all certificates 設定,然後使用使用者介面上傳 LDAP 伺服器的憑證。

  • 如果 VMware Cloud Director 安裝使用 LDAPS 伺服器以避免升級後出現 LDAP 登入失敗,請確認您擁有建構正確的 Java 8 Update 181 憑證。如需相關資訊,請參閱《Java 8 版本變更》,網址為 https://www.java.com

程序

  1. 根使用者身分登入目標伺服器。
  2. 將安裝檔案下載至目標伺服器。
    如果已購買媒體上的軟體,請將安裝檔案複製到目標伺服器可以存取的位置。
  3. 驗證下載的總和檢查碼是否符合下載頁面上公佈的總和檢查碼。
    MD5 及 SHA1 總和檢查碼的值會公佈在下載頁面上。請使用適當的工具,驗證已下載的安裝檔案的總和檢查碼是否符合下載頁面上顯示的總和檢查碼。下列格式的 Linux 命令會顯示 installation-file 的總和檢查碼。
    [root@cell1 /tmp]# md5sum installation-file
    此命令會傳回必須符合下載頁面上的 MD5 總和檢查碼的安裝檔案總和檢查碼。
  4. 確定安裝檔案可以執行。
    安裝檔案需要 執行權限。若要確定它具有此權限,請開啟主控台、Shell 或終端機視窗,並執行下列 Linux 命令,其中 installation-fileVMware Cloud Director 安裝檔案的完整路徑名稱。
    [root@cell1 /tmp]# chmod u+x installation-file
  5. 在主控台、Shell 或終端機視窗中,使用 --private-key-path選項和目標儲存格之私密金鑰的路徑名稱執行安裝檔案。
    您可以新增資料庫 upgrade 公用程式的其他命令選項。
    ./installation-file --private-key-path /vcloud/.ssh/id_rsa
    
    備註: 無法從路徑名稱內含任何空格字元的目錄執行安裝檔案。

    安裝程式偵測到舊版 VMware Cloud Director,並提示您確認升級。

    如果安裝程式偵測到 VMware Cloud Director 版本等於或晚於安裝檔案中的版本,則它會顯示錯誤訊息並結束。

  6. 輸入 y 並按 Enter 鍵,確認升級。

結果

安裝程式將起始下列多儲存格升級工作流程。
  1. 確認目前儲存格主機符合所有需求。
  2. 解壓縮 VMware Cloud Director RPM 套件。
  3. 升級目前儲存格上的 VMware Cloud Director 軟體。
  4. 升級 VMware Cloud Director 資料庫。
  5. 升級剩餘的每個儲存格上的 VMware Cloud Director 軟體,然後重新啟動儲存格上的 VMware Cloud Director 服務。
  6. 重新啟動目前儲存格上的 VMware Cloud Director 服務。

下一步

  1. 啟動伺服器群組中的所有儲存格上的 VMware Cloud Director 服務。
  2. 確認您的 AMQP 連線運作正常。

  3. 升級與已連接 vCenter Server 系統相關聯的每個 NSX Manager
  4. 升級 vCenter Server 系統、ESXi 主機和 NSX Edge