使 ESXi時鐘與網路時間伺服器同步

安裝 vCenter Server之前,請確保 vSphere 網路上所有機器的時鐘均已同步。

此工作說明如何從 VMware Host Client設定 NTP。

程序

  1. 啟動 VMware Host Client,然後連線至 ESXi 主機。
  2. 按一下管理
  3. 系統下,按一下時間和日期,然後按一下編輯設定
  4. 選取使用網路時間通訊協定 (啟用 NTP 用戶端)
  5. 在 [NTP 伺服器] 文字方塊中,輸入要與之同步的一或多部 NTP 伺服器的 IP 位址或完整網域名稱。
  6. NTP 服務啟動原則下拉式功能表中,選取隨主機一起啟動和停止
  7. 按一下儲存
    主機即會與 NTP 伺服器同步。

準備 vCenter Server資料庫以進行移轉

vCenter ServerAppliance 執行個體需要資料庫來儲存和組織整理伺服器資料。確保您的來源 vCenter Server資料庫已準備妥當,可移轉至目標 vCenter Server Appliance。

每個vCenter ServerAppliance 執行個體都必須擁有自己的資料庫。vCenter ServerAppliance 隨附的配套 PostgreSQL 資料庫可支援最多 2,500 台主機和 30,000 台虛擬機器。

若要確保您的資料庫已準備妥當可進行移轉,請:

  • 確認密碼是最新的,沒有設定為即將到期。
  • (選擇性) 減少資料庫大小。如需詳細資訊,請參閱知識庫文章知識庫 2110031
  • 確認您已備份資料庫。請參閱資料庫說明文件。
  • 確認 vCenter Server 可與本機資料庫通訊。

vCenter Server移轉至 vCenter Server Appliance 期間,安裝程式將會:

  1. 匯出 vCenter Server資料庫。
  2. 部署未設定狀態下的目標 vCenter ServerAppliance。
  3. 將匯出的資料複製到目標 vCenter ServerAppliance。
  4. 啟動 PostgreSQL 服務以匯入來源資料庫資料。
  5. 升級資料庫架構以與目標 vCenter ServerAppliance 相容。
  6. 啟動目標 vCenter ServerAppliance 服務。

設定目標vCenter ServerAppliance 時,可以使用已匯入的具有舊架構的資料庫進行初始化及設定。您可以選擇移轉選項:

  1. 詳細目錄資料表
  2. 含事件與工作的詳細目錄資料表
  3. 所有資料庫資料

準備 Oracle 資料庫以進行移轉

在移轉 Windows 的 Oracle 資料庫至應用裝置中的內嵌式 PostgreSQL 資料庫前,確保您擁有必要的認證,並且已完成所有必要清理或其他準備事宜。

必要條件

在您準備 Oracle 資料庫以進行移轉之前,務必先確認基本互通性。

確認您已備份資料庫。如需有關備份 vCenter Server資料庫的資訊,請參閱 Oracle 說明文件。

程序

  1. 確認密碼是最新的,沒有設定為即將到期。
  2. 確保您擁有 vCenter Server資料庫即將使用的登入認證、資料庫名稱以及資料庫伺服器名稱。
    針對 vCenter Server資料庫,請查詢 ODBC 系統,取得資料庫來源名稱的連線名稱。
  3. 使用 Oracle SERVICE_NAME 而非 SID 來確認 Oracle 資料庫執行個體可用。
    • 登入資料庫伺服器以從警示記錄讀取:$ORACLE_BASE/diag/rdbms/$instance_name/$INSTANCE_NAME/trace/alert_$ INSTANCE_NAME.log
    • 登入資料庫伺服器以從 Oracle 接聽程式狀態輸出進行讀取。
    • 如果您已安裝 SQL*Plus 用戶端,可以將tnsping用於 vCenter 資料庫執行個體。如果tnsping命令首次沒有作用,請等待幾分鐘後重試。如果重試依然沒有作用,請在 Oracle 伺服器上重新啟動 vCenter 資料庫執行個體,然後重試 tnsping以確保其可用。
  4. 請確認 CLASSPATH 變數包含 JDBC 驅動程式檔案。
  5. 請確認已正確設定權限。
  6. 指派 DBA 角色給使用者,或者向使用者授與所需權限。
  7. 完整備份 vCenter Server資料庫。

結果

您的資料庫已準備妥當,可將 vCenter Server移轉至 vCenter Server Appliance

準備 Microsoft SQL Server 資料庫以進行移轉

在移轉 Windows 上的 Microsoft SQL Server 資料庫至內嵌式 PostgreSQL 資料庫應用裝置前,確保您擁有必要的認證,並且已完成所有必要清理或其他準備事宜。

重要: 如果 vCenter Server服務在 Microsoft Windows 內建系統帳戶下執行,則無法將整合 Windows 用作驗證方法。

必要條件

確認您已備份資料庫。如需有關備份 vCenter Server資料庫的資訊,請參閱 Microsoft SQL Server 說明文件。

程序

  1. 確認密碼是最新的,沒有設定為即將到期。
  2. 確認 vCenter Server機器上已安裝 JDK 1.6 或更新版本。
  3. 確認在即將移轉 vCenter Server Appliance的機器上,已將 sqljdbc4.jar 檔案新增到 CLASSPATH 變數中。
    如果您的系統未安裝 sqljdbc4.jar 檔案,則 vCenter Server Appliance 安裝程式會代為安裝。
  4. 確認系統資料庫來源名稱使用的是 Microsoft SQL Server Native Client 10 或 11 驅動程式。
  5. 完整備份 vCenter Server資料庫。

結果

您的資料庫已準備妥當,可將 vCenter Server移轉至 vCenter Server Appliance

在將 vCenter Server 移轉至應用裝置之前準備 PostgreSQL 資料庫

將 Windows 上的 PostgreSQL 資料庫安裝移轉至應用裝置之前,請確保您擁有必要的認證,並且已完成所有必要清理或其他準備事宜。

如需備份 vCenter Server資料庫的相關資訊,請參閱 PostgreSQL 說明文件。

必要條件

務必先確認基本移轉互通性,再準備 PostgreSQL 資料庫以移轉 vCenter Server

程序

  1. 確認密碼是最新的,沒有設定為即將到期。
  2. 對於 vCenter Server,請在 ISO 映像中尋找 cleanup_orphaned_data_PostgresSQL.sql 指令碼,然後將其複製到 PostgreSQL 伺服器。
  3. 以根使用者身分登入 vCenter Server Appliance
  4. 執行清理指令碼。
    /opt/vmware/vpostgres/9.4/bin/psql -U postgres -d VCDB -f path cleanup_orphaned_data_Postgres.sql

    清理指令碼會清理並清除 vCenter Server資料庫中所有不必要或孤立的資料 (未被任何 vCenter Server 元件使用)。

  5. 完整備份 vCenter Server資料庫。

結果

您的資料庫已準備妥當,可將 vCenter Server移轉至 vCenter Server Appliance

準備受管理的 ESXi 主機以進行移轉

您必須將受 vCenter Server安裝管理的 ESXi 主機準備妥當,才能將其從 Windows 移轉至 vCenter Server 8.0

必要條件

若要將 vCenter Server或外部 Platform Services Controller 從 Windows 移轉至 vCenter Server 8.0,您的來源和目標 ESXi 主機必須滿足移轉需求。

  • ESXi 主機必須為 6.7 或更高版本。如需 ESXi 相容性的相關資訊,請參閱《VMware 相容性指南》
  • ESXi 主機不得處於鎖定或維護模式。

程序

  1. 若要保留您目前的 SSL 憑證,請先備份 vCenter Server系統上的 SSL 憑證,然後再升級到 vCenter Server 8.0
    SSL 憑證的預設位置為 %allusersprofile%\VMware\VMware VirtualCenter
  2. 如果您有自訂或指紋憑證,請參閱ESXi 主機升級和憑證以決定您的準備步驟。
  3. 如果您有 vSphere HA 叢集,則必須啟用 SSL 憑證檢查。
    如果您有 vSphere HA 叢集,則必須啟用 SSL 憑證檢查。
    1. 選取 vSphere Client 詳細目錄樹狀結構中的 vCenter Server執行個體。
    2. 選取管理索引標籤和一般子索引標籤。
    3. 確認已選取vCenter Server 需要已驗證的主機 SSL 憑證

結果

您的 ESXi主機已準備好移轉至 vCenter Server Appliance。

準備 vCenter Server憑證以進行移轉

您必須確認您的來源 vCenter Server憑證已準備妥當,然後才可開始移轉程序。

在 vSphere 6.0 及更新版本中,憑證儲存在 VMware Endpoint 憑證存放區。移轉程序繼續正常進行並保留您的憑證。如需 vCenter Server憑證位置的相關資訊,請參閱知識庫文章知識庫 2111411

憑證檔案位置

vCenter Server憑證檔案位於 %ProgramData%\VMware\VMware VirtualCenter\SSL

受支援的憑證類型

如果您的環境使用任何受支援的憑證類型,則可以繼續進行移轉。移轉程序繼續正常進行並保留您的憑證。

  • 您的 rui.crt 檔案包含包括分葉憑證在內的整個鏈結。您可以透過部署並使用 VMware SSL 憑證自動化工具建立這種類型的憑證,請參閱知識庫文章知識庫 2057340
  • rui.crt 檔案包含分葉憑證,%ProgramData%\VMware\VMware VirtualCenter\SSL 中提供了對應的 cacert.pem 來驗證 rui.crt

不支援的憑證類型

如果您的環境使用任何不支援的憑證類型,則必須先準備憑證才能繼續進行移轉程序。

  • 您的 rui.crt 僅包含分葉憑證,cacert.pem 遺失或無效,且 cacert.pem 未新增至 Windows 信任存放區。

    取得憑證授權機構核發的憑證 (包括所有中繼憑證),然後建立 cacert.pem 檔案,或使用任何受支援的格式取代 vCenter Server 憑證。

  • 您的 rui.crt 僅包含分葉憑證,cacert.pem 遺失或無效,但 cacert.pem 已新增至 Windows 信任存放區。

    取得憑證授權機構核發的憑證 (包括 Windows 信任存放區中的所有中繼憑證),然後建立 cacert.pem。透過執行 verify -CAfile cacert.pem rui.crt命令使用 OpenSSL 驗證憑證。

如需有關 vSphere 安全性憑證的詳細資訊,請參閱《vSphere 安全性》說明文件。

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 元素。

決定新應用裝置的 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。

確定新 vCenter Server Appliance 的 Microsoft SQL Server 資料庫大小和儲存區大小

在升級 vCenter Server Appliance 或移轉 Windows 上使用外部 Microsoft SQL Server 資料庫的 vCenter Server 之前,您必須確定現有資料庫的大小。根據現有資料庫的大小,您可以計算新 vCenter Server Appliance 的儲存區大小下限。此儲存區大小允許內嵌式 PostgreSQL 資料庫假設舊資料庫中的資料在升級後具有足夠的可用磁碟空間。

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

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

必要條件

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

程序

  1. vCenter Server 資料庫使用者身分登入 SQL Management Studio 工作階段。
  2. 透過執行以下指令碼來決定核心資料表大小。
    SELECT SUM(p.used_page_count * 8)/1024 AS disk_size
      FROM sys.dm_db_partition_stats p
      JOIN sys.objects o
        ON o.object_id = p.object_id
     WHERE o.type_desc = 'USER_TABLE'
       AND o.is_ms_shipped = 0 AND UPPER(o.name) NOT LIKE 'VPX_HIST_STAT%'
       AND UPPER(o.name) NOT LIKE 'VPX_SAMPLE_TIME%'
       AND UPPER(o.name) NOT LIKE 'VPX_TOPN%'
       AND UPPER(o.name) NOT LIKE 'VPX_TASK%'
       AND UPPER(o.name) NOT LIKE 'VPX_EVENT%'
       AND UPPER(o.name) NOT LIKE 'VPX_SDRS_STATS_VM%'
       AND UPPER(o.name) NOT LIKE 'VPX_SDRS_STATS_DATASTORE%'
       AND UPPER(o.name) NOT LIKE 'VPX_PROPERTY_BULLETIN%';
    指令碼會傳回資料庫儲存區大小 (以 MB 為單位)。
  3. 透過執行以下指令碼來決定事件與工作資料表大小。
    SELECT SUM(p.used_page_count * 8)/1024 AS disk_size
      FROM sys.dm_db_partition_stats p
      JOIN sys.objects o
        ON o.object_id = p.object_id
     WHERE o.type_desc = 'USER_TABLE'
       AND o.is_ms_shipped = 0 AND ( UPPER(o.name) LIKE 'VPX_TASK%'
        OR UPPER(o.name) LIKE 'VPX_EVENT%');
    指令碼會傳回事件與工作儲存區大小 (以 MB 為單位)。
  4. 透過執行以下指令碼來決定統計資料資料表大小。
    SELECT SUM(p.used_page_count * 8)/1024 AS disk_size
      FROM sys.dm_db_partition_stats p
      JOIN sys.objects o
        ON o.object_id = p.object_id
     WHERE o.type_desc = 'USER_TABLE'
       AND o.is_ms_shipped = 0
       AND (     UPPER(o.name) LIKE 'VPX_HIST_STAT%'
             OR UPPER(o.name) LIKE 'VPX_SAMPLE_TIME%'
             OR UPPER(o.name) LIKE 'VPX_TOPN%');
    指令碼會傳回統計資料儲存區大小 (以 MB 為單位)。
  5. 計算您將要在升級期間部署的新應用裝置的最小儲存區大小。
    1. 內嵌式 PostgreSQL 資料庫的資料庫 (/storage/db) 磁碟分割的大小必須至少為步驟 2中傳回的 Microsoft SQL Server 核心資料表大小的兩倍。
    2. 內嵌式 PostgreSQL 資料庫的統計資料、事件、警示和工作 (/storage/seat) 磁碟分割的大小必須至少為步驟 3步驟 4中傳回的 Microsoft SQL Server 事件與工作以及統計資料資料表大小總和的兩倍。
    例如,如果 Microsoft SQL Server 核心資料表為 100 MB,事件與工作資料表為 1,000 MB,統計資料資料表為 2,000 MB,則 Postgres /storage/db 磁碟分割必須至少為 200 MB,而 /storage/seat 磁碟分割必須至少為 6,000 MB。

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

您必須在來源 vCenter ServerPlatform Services Controller 上下載並執行 VMware Migration Assistant,為從 Windows 移轉至vCenter Server Appliance 做準備。如果您的 vCenter Server部署具有在 Windows 上執行的外部 Update Manager,請在來源 Windows 機器上下載並執行VMware Migration AssistantUpdate Manager會準備 Update Manager 伺服器和資料庫,以便從 Windows 移轉至 vCenter Server 應用裝置。

VMware Migration Assistant將在執行所在的來源 Windows 機器上執行下列工作:

  1. 探索來源部署類型。
  2. 在來源上執行預先檢查。
  3. 在開始移轉前,報告必須解決的錯誤。
  4. 為移轉程序中的後續步驟提供資訊。
確保 VMware Migration Assistant視窗在執行移轉程序期間保持開啟。關閉 VMware Migration Assistant會導致移轉程序停止。

必要條件

程序

  1. vCenter ServerAppliance 安裝程式套件中,找到包含 VMware Migration Assistant 的目錄。
  2. VMware Migration Assistant資料夾複製到以下任一元件執行所在的來源 Windows 機器:
    • Update Manager
    • Platform Services Controller
    • vCenter Server
    注意: 如果 Update Manager在與您正在移轉的任何其他 vCenter Server 元件不同的 Windows 機器上執行,則先在 Update Manager 來源機器上執行 VMware Migration Assistant。如果您沒有先在 Update Manager來源機器上執行 VMware Migration Assistant,則在 vCenter Server 上執行 VMware Migration Assistant 可能會失敗。
  3. 在 Windows 機器上執行 VMware Migration Assistant
    • 如使用 GUI,請按兩下 VMware-Migration-Assistant.exe
    • 如使用 CLI,請輸入 VMware-Migration-Assistant.exe -p <password of Administrator@vmdir.domain>

      若要列出所有可用的輸入參數,請輸入 VMware-Migration-Assistant.exe --help

    重要: 將 [Migration Assistant] 視窗保持開啟,直到您完成 vCenter Server部署的升級或移轉程序。
    VMware Migration Assistant會執行升級前檢查並提示您在繼續進行移轉前解決它所發現的所有錯誤。

結果

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

下一步

若要開始移轉程序,請遵循 VMware Migration Assistant的指示。

如需詳細的移轉步驟,請參閱下列其中一節。