升級 vCenter Server Appliance 前,您必須下載 vCenter Server 安裝程式 ISO 檔案,並將其掛接到要從中執行升級的網路虛擬機器或實體伺服器。

用於升級應用裝置的電腦必須是在符合作業系統需求的 Windows、Linux 或 Mac 作業系統上執行。請參閱vCenter Server安裝程式的系統需求

升級 vCenter Server Appliance 前,您必須準備詳細目錄中的 ESXi 主機。

如果 vCenter Server Appliance 使用外部 Oracle 資料庫,您必須確定現有資料庫的大小。

如果 vCenter Server Appliance 使用外部 Update Manager 執行個體,您必須在執行 Update Manager 的電腦上執行 Migration Assistant。

vCenter Server安裝程式的系統需求

您可以從在受支援版本的 Windows、Linux 或 Mac 作業系統上執行的網路用戶端機器,執行 vCenter ServerGUI 或 CLI 安裝程式。

若要確保 GUI 與 CLI 安裝程式的最佳效能,請使用滿足最低硬體需求的用戶端機器。

表 1. GUI 與 CLI 安裝程式的系統需求
作業系統 支援的版本 最佳效能的最低硬體組態
Windows
  • Windows 10、11
  • Windows 2016 x64 位元
  • Windows 2019 x64 位元
  • Windows 2022 x64 位元
4 GB RAM、2 個具有 2.3 GHz 四核心的 CPU、32 GB 硬碟、1 個 NIC
Linux
  • SUSE 15
  • Ubuntu 18.04、20.04、21.10
4 GB RAM、1 個具有 2.3 GHz 雙核心的 CPU、16 GB 硬碟、1 個 NIC
備註: CLI 安裝程式需要 64 位元作業系統。
Mac
  • macOS 10.15、11、12
  • macOS Catalina、Big Sur、Monterey
8 GB RAM、1 個具有 2.4 GHz 四核心的 CPU、150 GB 硬碟、1 個 NIC
備註: 對於在 Mac 10.15 或更新版本上執行的用戶端電腦,不支援使用 GUI 同時部署多個應用裝置。您必須依序部署應用裝置。
備註: 必須安裝 Visual C++ 可轉散發套件程式庫,才能在早於 Windows 10 的 Windows 版本上執行 CLI 安裝程式。這些程式庫的 Microsoft 安裝程式位於 vcsa-cli-installer/win32/vcredist 目錄中。
備註: 使用 GUI 部署 vCenter ServerAppliance 時,至少需要 1024 x 768 解析度才能正確顯示。較低解析度可能會截斷 UI 元素。

下載並掛接 vCenter Server 安裝程式

VMware 發行 vCenter Server Appliance ISO 映像,其包含 vCenter Server Appliance 的 GUI 和 CLI 安裝程式。

使用 vCenter Server 安裝程式中包含的 GUI 和 CLI 可執行檔,您可以:
  • 部署 vCenter Server Appliance。
  • 升級 vCenter Server Appliance。
  • 將含外部 Platform Services Controller 的較舊版本的 vCenter Server 聚合至目前版本的 vCenter Server
  • 從以檔案為基礎的備份還原 vCenter Server Appliance。

必要條件

程序

  1. 登入 VMware Customer Connect。
  2. 導覽到產品和帳戶 > 所有產品
  3. 找到 VMware vSphere,然後按一下檢視下載元件
  4. 選取版本下拉式功能表中選取 VMware vSphere 版本。
  5. 選取 VMware vCenter Server 的版本,然後按一下移至下載
  6. 下載 vCenter Server Appliance ISO 映像。
  7. 使用 MD5 總和檢查碼工具確認 md5sum 正確無誤。
  8. 將 ISO 映像掛接至要從中部署、升級、移轉或還原應用裝置的用戶端電腦。
    備註: 禁用超過 8 個目錄層級的 ISO 掛接軟體不受支援,例如,Windows 上的 MagicISO Maker。

    對於 Linux 作業系統和 Mac 作業系統,不支援 Archive Manager。

    對於 Mac 作業系統,您可以使用 DiskImageMounter。
    對於 Ubuntu 14.04,您可以使用 Disk Image Mounter。
    對於 SUSE 12 作業系統,您可以使用終端機。
    $ sudo mkdir mount_dir
    $ sudo mount -o loop VMware-vCSA-all-version_number-build_number.iso mount_dir
    
    重要: 由於 MacOS Catalina 中的安全性變更,您必須修改電腦的安全性設定,直到 vCenter Server 部署完成。如果您嘗試在 MacOS Catalina 下執行安裝程式而不修改安全性設定,則 vCenter Server 安裝程式會報告錯誤: ovftool cannot be opened because the developer cannot be verified。如需詳細資訊,請參閱 知識庫 79416

下一步

開啟 readme.txt 檔案並檢閱有關 vCenter Server Appliance ISO 映像中其他檔案和目錄的資訊。

同步 vSphere 網路上的時鐘

確認 vSphere 網路上所有元件的時鐘均已同步。如果 vSphere 網路中實體機器的時鐘未同步,則在網路機器之間進行通訊時,無法將對時間敏感的 SSL 憑證和 SAML Token 辨識為有效。

未同步的時鐘可能會導致驗證問題,從而使安裝失敗或使 vCenter Servervmware-vpxd服務無法啟動。

vSphere 中的時間不一致情況可能會導致環境中的元件在不同服務中首次開機失敗,具體取決於環境中時間不準確的地方和時間同步的時機。當目的地 vCenter Server 的目標 ESXi 主機與 NTP 或 PTP 不同步時,通常會發生問題。同樣地,如果目的地 vCenter Server 移轉到因全自動 DRS 而設為不同時間的 ESXi 主機,也可能會產生問題。

若要避免時間同步問題,請在安裝、移轉或升級 vCenter Server 執行個體之前,確保下列內容正確無誤。

  • 即將部署目的地 vCenter Server 的目標 ESXi 主機已同步至 NTP 或 PTP。

  • 執行來源 vCenter Server 的 ESXi 主機已同步至 NTP 或 PTP。

  • 從 vSphere 6.7 升級或移轉至 vSphere 8.0 時,如果 vCenter Server Appliance 連線至外部 Platform Services Controller,請確保執行外部 Platform Services ControllerESXi 主機已同步至 NTP 或 PTP。

  • 如果您要從 vSphere 6.7 升級或移轉至 vSphere 8.0,請確認來源 vCenter ServervCenter Server Appliance 和外部 Platform Services Controller 具有正確的時間。

請確認 vCenter Server 執行所在的任何 Windows 主機電腦與網路時間伺服器 (NTP) 伺服器同步。請參閱 VMware 知識庫文章,網址為 https://kb.vmware.com/s/article/1318

若要將 ESXi 時鐘與 NTP 或 PTP 伺服器同步,您可以使用 VMware Host Client。如需編輯 ESXi 主機時間組態的相關資訊,請參閱《vSphere 單一主機管理 - VMware Host Client》說明文件中的〈在 VMware Host Client 中編輯 ESXi 主機的時間組態〉主題。

若要瞭解如何變更 vCenter Server 的時間同步化設定,請參閱《vCenter Server 組態》說明文件中的〈設定系統時區及時間同步化設定〉主題。

若要瞭解如何使用 vSphere Client 編輯主機的時間組態,請參閱《vCenter Server 和主機管理》說明文件中的〈編輯主機的時間組態設定〉主題。

從現有 vCenter ServerAppliance 傳輸資料

您可以將資料從現有的 vCenter ServerAppliance 外部資料庫傳輸到 vCenter Server 8.0 所使用的內嵌式 PostgreSQL 資料庫。

Windows 系統的 vCenter Server 升級和vCenter ServerAppliance 移轉程序可讓您複製正常運作所需的最小資料量,並盡量縮短停機時間。然後,您可以在背景中從外部資料庫將剩餘資料複製到內嵌式 PostgreSQL 資料庫,同時保留您部署的歷史事件和效能資料。

您可以從外部資料庫將下列類型的資料移轉至 vCenter ServerAppliance 8.0 版所使用的內嵌式 PostgreSQL 資料庫。
組態資料
這是必須從現有 vCenter ServerAppliance 外部資料庫傳輸才能升級或移轉至正常運作之 vCenter Server Appliance 的最少類型的資料。此資料可在相當短的時間內傳輸,並會盡量縮短升級至 vCenter Server 8.0期間的停機時間。
組態和歷史資料
除了組態資料以外,您還可以選擇傳輸歷史資料,例如使用量統計資料、事件和工作。 vCenter Server安裝程式可讓您選擇一次性同時複製組態和歷史資料,或在升級程序期間僅複製組態資料。然後,您可以選擇在啟動新的 vCenter Server後複製背景中的歷史資料。
小心: 如果您選擇一次複製所有資料,則在將所有資料傳輸到 vCenter Server 8.0中的內嵌式 PostgreSQL 資料庫之前,您將無法啟動 vCenter Server
組態、歷史和效能度量資料
這是您可以選擇傳輸到 vCenter Server的最大資料量。您只能在升級程序期間複製組態資料,然後在升級或移轉至 vCenter Server 8.0完成後複製背景中的歷史和效能資料。
您可以在從下列使用外部資料庫的下列 vCenter Server版本升級或移轉至 vCenter Server Appliance 中的內嵌式 PostgreSQL 資料庫後傳輸歷史資料。
備註: 您只能在升級或移轉後,在背景中將資料從外部資料庫傳輸到內嵌式 PostgreSQL 資料庫。不支援在升級或移轉後,將資料從內嵌式 PostgreSQL 資料庫傳輸到另一個內嵌式 PostgreSQL 資料庫。
表 2. vCenter Server 資料庫在升級或移轉後支援資料傳輸
vCenter Server 版本 資料庫 vCenter Server Appliance8.0支援資料傳輸
vCenter ServerAppliance 6.7 內嵌式 PostgreSQL 資料庫 不支援
適用於 Windows 的 vCenter Server 6.7 外部 Oracle 或 MS SQL 資料庫 支援
內嵌式 PostgreSQL 資料庫 不支援
vCenter ServerAppliance 7.0 內嵌式 PostgreSQL 資料庫 不支援
適用於 Windows 的 vCenter Server 7.0 外部 Oracle 或 MS SQL 資料庫 支援
內嵌式 PostgreSQL 資料庫 不支援

監控和管理歷史資料移轉

您可以使用 vCenter Server管理介面監控和管理歷史資料的背景移轉。您可以執行下列資料管理工作:
  • 監控資料移轉的進度。
  • 暫停資料匯入。
  • 取消資料匯入。
    重要: 如果您取消資料匯入,歷史資料將不會匯入內嵌式 PostgreSQL 資料庫。如果您取消資料匯入作業,則無法復原資料。如果您取消資料匯入,並且想要在稍後匯入歷史資料,您必須從 GUI 安裝程式的階段 1 重新啟動升級或移轉程序。

請參閱監控和管理歷史資料移轉

準備 ESXi 主機以進行 vCenter Server Appliance 升級

在升級到 vCenter Server8.0 之前,您必須準備好 ESXi 主機。

必要條件

若要升級 vCenter Server Appliance,ESXi 主機必須滿足升級需求。

  • ESXi 主機必須為版本 6.7 或更新版本。如需 ESXi 相容性的相關資訊,請參閱《VMware 相容性指南》
  • 來源和目標 ESXi 主機不得處於鎖定或維護模式,且不得為全自動 DRS 叢集的一部分。
  • 檢閱您環境中由憑證授權機構 (CA) 簽署的 SSL 憑證。若要瞭解手動檢閱 vSphere 環境中的 CA 簽署的 SSL 憑證,請參閱知識庫文章 知識庫 2111411

程序

  1. 如果您有自訂或指紋憑證,請參閱ESXi 主機升級和憑證以決定您的準備步驟。
  2. 如果您有 vSphere HA 叢集,則必須啟用 SSL 憑證檢查。
    如果升級 ESXi 主機時沒有啟用憑證檢查,則 vSphere HA 無法在主機上進行設定。
    1. vSphere Client 詳細目錄樹狀結構中選取 vCenter Server Appliance 執行個體。
    2. 選取設定索引標籤,然後在設定下選取一般
    3. 按一下編輯
    4. 選取 SSL 設定
      確認已選取 vCenter Server 需要已驗證的主機 SSL 憑證

結果

您的 ESXi 主機已準備妥當,可進行 vCenter Server Appliance 升級。

ESXi 主機升級和憑證

如果您將 ESXi 主機升級到 ESXi 6.7 或更新版本,升級程序會將自我簽署 (指紋) 憑證取代為 VMCA 簽署的憑證。如果 ESXi 主機使用自訂憑證,則升級程序會保留這些憑證,即使這些憑證已過期或無效也如此。

建議的升級工作流程取決於目前的憑證。

使用指紋憑證佈建的主機

如果您的主機目前使用指紋憑證,則在升級過程中,它會自動獲指派 VMCA 憑證。

備註: 您無法使用 VMCA 憑證佈建舊版主機。您必須將這些主機升級至 ESXi 6.7 或更新版本。

使用自訂憑證佈建的主機

如果您的主機使用自訂憑證 (通常是第三方 CA 簽署的憑證) 佈建,則在升級期間這些憑證會保留在原位。將憑證模式變更為自訂,以確保在稍後的憑證重新整理期間憑證不會被意外取代。

備註: 如果您的環境處於 VMCA 模式下,並且您從 vSphere Client 重新整理憑證,則任何現有憑證都會取代為 VMCA 簽署的憑證。

然後,vCenter Server 會監控憑證,並在 vSphere Client 中顯示諸如憑證到期等資訊。

使用 Auto Deploy 佈建的主機

由 Auto Deploy 佈建的主機首次以 ESXi 6.7 或更新版本的軟體開機時,將一律獲指派新憑證。在您升級由 Auto Deploy 佈建的主機時,Auto Deploy 伺服器會針對該主機產生憑證簽署要求 (CSR) 並將其提交給 VMCA。VMCA 會為該主機儲存已簽署的憑證。當 Auto Deploy 伺服器佈建主機時,它會從 VMCA 擷取憑證,並將其納入佈建程序。

您可以搭配使用 Auto Deploy 與自訂憑證。

變更 ESXi 憑證模式

使用 VMware Certificate Authority (VMCA) 佈建您環境中的 ESXi 主機,除非公司原則要求使用自訂憑證。若要使用含不同根 CA 的自訂憑證,可以編輯 vCenter Server 進階設定 vpxd.certmgmt.mode。變更後,主機不再於重新整理憑證時使用 VMCA 憑證自動進行佈建。您負責您環境中的憑證管理。

您可以使用 vCenter Server 進階設定,以變更為指紋模式或自訂 CA 模式。將指紋模式僅用作後援選項。

程序

  1. vSphere Client 中,選取管理主機的 vCenter Server 系統。
  2. 按一下設定,然後按一下 [設定] 下的進階設定
  3. 按一下編輯設定
  4. 按一下 [名稱] 資料行中的篩選器圖示,然後在 [篩選器] 方塊中輸入 vpxd.certmgmt 以僅顯示憑證管理參數。
  5. 如果您打算管理自己的憑證,請將 vpxd.certmgmt.mode 的值變更為自訂;如果您想暫時使用指紋模式,則變更為指紋,然後按一下儲存
  6. 重新啟動 vCenter Server 服務。
    如需重新啟動服務的相關資訊,請參閱 vCenter Server 組態說明文件。

決定新應用裝置的 Oracle 資料庫大小和儲存區大小

在升級 vCenter Server Appliance 或移轉 Windows 上使用外部 Oracle 資料庫的 vCenter Server 之前,您必須確定現有資料庫的大小。根據現有資料庫的大小,您可以使用內嵌式 PostgreSQL 資料庫計算新 vCenter Server Appliance 資料庫的儲存區大小下限。

您可以執行指令碼以決定 Oracle 核心資料表大小、事件與工作資料表大小以及統計資料資料表大小。Oracle 核心資料表對應於 PostgreSQL 資料庫的資料庫 (/storage/db) 磁碟分割。Oracle 事件與工作以及統計資料資料表對應於 PostgreSQL 資料庫的統計資料、事件、警示和工作 (/storage/seat) 磁碟分割。

在應用裝置升級期間,您必須為新應用裝置選取至少為 Oracle 資料表大小兩倍的儲存區大小。

在應用裝置升級期間,您可以選取要傳輸至新應用裝置的資料類型。為確保新應用裝置的最短升級時間和最低儲存區需求,您可以選擇僅傳輸組態資料。

必要條件

您必須擁有 vCenter Server 資料庫登入認證。

程序

  1. vCenter Server 資料庫使用者身分登入 SQL*Plus 工作階段。
  2. 透過執行以下指令碼來決定核心資料表大小。
    SELECT ROUND(SUM(s.bytes)/(1024*1024)) SIZE_MB
      FROM   user_segments s
      WHERE  (s.segment_name,s.segment_type)
                    IN (SELECT seg_name, seg_type FROM
                             (SELECT t.table_name seg_name, t.table_name tname,
                               'TABLE' seg_type
                               FROM   user_tables t
                              UNION
                              SELECT i.index_name, i.table_name,
                              'INDEX'
                               FROM   user_indexes i
                             ) ti
                        WHERE  (ti.tname LIKE 'VPX_%'
                                OR ti.tname LIKE 'CL_%'
                                OR ti.tname LIKE 'VDC_%')
                            AND ti.tname NOT LIKE 'VPX_SAMPLE_TIME%'
                            AND ti.tname NOT LIKE 'VPX_HIST_STAT%'
                            AND ti.tname NOT LIKE 'VPX_TOPN%'
                            AND ti.tname NOT LIKE 'VPX_SDRS_STATS_VM%'
                            AND ti.tname NOT LIKE 'VPX_SDRS_STATS_DATASTORE%'
                            AND ti.tname NOT LIKE 'VPX_TASK%'
                            AND ti.tname NOT LIKE 'VPX_EVENT%'
                            AND ti.tname NOT LIKE 'VPX_PROPERTY_BULLETIN%');
    指令碼會傳回資料庫儲存區大小 (以 MB 為單位)。
  3. 透過執行以下指令碼來決定事件與工作資料表大小。
    SELECT ROUND(SUM(s.bytes)/(1024*1024)) SIZE_MB
    FROM   user_segments s
    WHERE  (s.segment_name,s.segment_type)
                 IN (SELECT seg_name, seg_type FROM
                          (SELECT t.table_name seg_name, t.table_name tname,
                            'TABLE' seg_type
                            FROM   user_tables t
                           UNION
                           SELECT i.index_name, i.table_name,
                           'INDEX'
                            FROM   user_indexes i
                          ) ti
                     WHERE
                        ti.tname LIKE 'VPX_TASK%'
                     OR ti.tname LIKE 'VPX_EVENT%');
    指令碼會傳回事件與工作儲存區大小 (以 MB 為單位)。
  4. 透過執行以下指令碼來決定統計資料資料表大小。
    SELECT ROUND(SUM(s.bytes)/(1024*1024)) SIZE_MB
    FROM   user_segments s
    WHERE  (s.segment_name,s.segment_type)
                 IN (SELECT seg_name, seg_type FROM
                          (SELECT t.table_name seg_name, t.table_name tname,
                            'TABLE' seg_type
                            FROM   user_tables t
                           UNION
                           SELECT i.index_name, i.table_name,
                           'INDEX'
                            FROM   user_indexes i
                          ) ti
                     WHERE
                        ti.tname LIKE 'VPX_SAMPLE_TIME%'
                     OR ti.tname LIKE 'VPX_TOPN%'
                     OR ti.tname LIKE 'VPX_TASK%'
                     OR ti.tname LIKE 'VPX_EVENT%'
                     OR ti.tname LIKE 'VPX_HIST_STAT%');
    指令碼會傳回統計資料儲存區大小 (以 MB 為單位)。
  5. 計算您將要在升級期間部署的新應用裝置的最小儲存區大小。
    1. 內嵌式 PostgreSQL 資料庫的資料庫 (/storage/db) 磁碟分割的大小必須至少為步驟 2中傳回的 Oracle 核心資料表大小的兩倍。
    2. 內嵌式 PostgreSQL 資料庫的統計資料、事件、警示和工作 (/storage/seat) 磁碟分割的大小必須至少為步驟 3步驟 4中傳回的 Oracle 事件、工作和統計資料資料表大小的兩倍。
    例如,如果 Oracle 核心資料表為 100 MB,事件與工作資料表為 1,000 MB,統計資料資料表為 2,000 MB,則 Postgres /storage/db 磁碟分割必須至少為 200 MB,而 /storage/seat 磁碟分割必須至少為 6,000 MB。

在來源 Update Manager機器上下載並執行 VMware Migration Assistant

在使用外部 Update Manager升級 vCenter Server Appliance 期間,Migration Assistant 必須在來源Update Manager 機器上執行。此程序將說明在升級之前如何手動下載並執行 Migration Assistant

Migration Assistant可協助將 Update Manager 伺服器和資料庫移轉至新升級的 vCenter Server Appliance。依預設, Migration Assistant使用連接埠 9123。如果連接埠 9123 已被 Update Manager機器上的其他服務使用, Migration Assistant 會自動尋找其他可用的連接埠來使用。

或者,如果您打算使用 CLI 安裝程式升級 vCenter ServerAppliance,您可以將 source.vum section 區段和run.migration.assistant 子區段新增至 JSON 範本。如需 CLI 升級組態參數的相關資訊,請參閱升級 vCenter Server Appliance 的 CLI 升級組態參數

必要條件

程序

  1. vCenter ServerAppliance 安裝程式套件,將 migration-assistant 目錄複製到來源 Update Manager 機器。
  2. migration-assistant 目錄,按兩下 VMware-Migration-Assistant.exe 並提供 vCenter Single Sign-On 管理員密碼。
  3. 將 [Migration Assistant] 視窗保持開啟,直到完成 vCenter Server應用裝置升級。

結果

完成預先檢查並解決所有錯誤後,您的來源 Update Manager系統已準備妥當,可進行升級。

注意: 關閉 [Migration Assistant] 視窗會導致升級程序停止。