在開始升級 vCenter Server 之前,請確認已準備好 vCenter Server 系統和資料庫。

瞭解和準備升級程序的必要條件

系統必要條件

  • 確認系統符合 vCenter Server、vSphere Web Client、vCenter Inventory Service 和 vCenter Single Sign-On 的硬體需求vCenter Server 軟體需求中列出的需求,並開啟了 vCenter Server 所需的連接埠中所述的必要連接埠。

  • 如果 vSphere 系統包含 VMware 解決方案或外掛程式,請確定它們與要升級到的 vCenter Server 版本相容。請參閱 http://www.vmware.com/resources/compatibility/sim/interop_matrix.php 上的《VMware 產品互通性對照表》。

  • 在升級任何屬於 Linked Mode 群組的 vCenter Server 之前,先將其從該群組中移除。如果升級屬於 Linked Mode 群組的 vCenter Server,會導致升級失敗,並使 vCenter Server 處於無法使用的狀態。將 Linked Mode 群組的所有成員都升級到 5.5 版後,可以重新加入這些成員。

  • 如果您不打算使用評估模式,請確定擁有所有已購買功能的有效授權金鑰。vCenter Server 5.x 不支援來自版本 5.0 之前的 vSphere 版本的授權金鑰。如果您沒有授權金鑰,可在評估模式下安裝並稍後使用 vSphere Web Client 輸入授權金鑰。

  • 關閉 vSphere Web Client 的所有執行個體。

  • 確認要升級 vCenter Server 的系統不是 Active Directory 主要或備份網域控制站。

  • 從 vCenter Server 詳細目錄中移除任何 ESX Server 2.x 或 3.x 主機,或者將這些主機升級到 4.0 版或更新版本。

  • 將任何 ESX/ESXi 4.1 主機更新到版本 4.1 Update 1 或更新版本。請參閱知識庫文章 2009586

  • 安裝或升級任何 vSphere 產品之前,請同步 vSphere 網路上所有電腦的時鐘。請參閱同步 vSphere 網路上的時鐘

  • 確認要升級 vCenter Server 的系統的完整網域名稱 (FQDN) 可解析。若要檢查 FQDN 是否可解析,請在命令列提示字元處輸入 nslookup your_vCenter_Server_fqdn。如果 FQDN 可解析,則 nslookup 命令會傳回網域控制站電腦的 IP 和名稱。

  • 執行 vCenter Host Agent Pre-Upgrade Checker。

  • 舊版 vCenter Server 的安裝路徑必須與 Microsoft Active Directory Application Mode (ADAM/AD LDS) 的安裝需求相容。安裝路徑不可包含下列任一字元:非 ASCII 字元、逗點 (,)、句點 (.)、驚嘆號 (!)、井字號 (#)、@ 符號 (@) 或百分號 (%)。如果舊版 vCenter Server 不符合此需求,則必須執行 vCenter Server 的全新安裝。

  • 在升級到 vCenter Server 5.5 之前,請先備份 vCenter Server 系統上的 SSL 憑證。SSL 憑證的預設位置是 %allusersprofile%\VMware\VMware VirtualCenter

  • 確保為所有 vSphere HA 叢集啟用了 SSL 憑證檢查。如果升級時沒有啟用憑證檢查,則 HA 將無法在主機上進行設定。在 [詳細目錄] 面板中選取 vCenter Server。選取管理索引標籤和一般子索引標籤,並確認 SSL 設定欄位設為 vCenter 需要已驗證的 SSL 憑證

  • 如果您要升級的 vCenter Server 4.x 環境包含 Guided Consolidation 4.x,請在升級到 vCenter Server 5.5 之前先解除安裝 Guided Consolidation。

  • 在 vCenter Server 安裝之前,確認下列 vCenter Single Sign-On 服務已啟動:VMware Certificate Service、VMware Directory Service、VMware Identity Manager Service、VMware KDC 服務,以及 tcruntime-C-ProgramData-VMware-cis-runtime-VMwareSTSService

    • 如果您已在 Windows 上執行簡單安裝,或者已在自訂安裝期間於不同 Windows 系統上安裝 vCenter Single Sign-On 伺服器,請選取開始 > 控制台 > 系統管理工具。按一下服務,並檢查此處的服務。

    • 如果 vCenter Single Sign-On 在 vCenter Server Appliance 上執行,請使用應用裝置管理介面。請參閱 VMware 知識庫文章 2054085。

  • 您必須以主機電腦上 Administrators 群組成員的身分登入,並且使用的使用者名稱中不包含任何非 ASCII 字元。

網路必要條件

  • 確認在使用 vCenter Server 的 IP 位址進行查詢時,DNS 反向查閱會傳回完整網域名稱。升級 vCenter Server 時,如果安裝程式無法從其 IP 位址查詢 vCenter Server 的完整網域名稱,則安裝支援 vSphere Web Client 的 Web 伺服器元件時將失敗。反向查閱是使用 PTR 記錄來實作的。若要建立 PTR 記錄,請參閱適用於您的 vCenter Server 主機作業系統的說明文件。

  • 如果使用 DHCP 而不是為 vCenter Server 手動指派的 (靜態) IP 位址,請確定 vCenter Server 電腦名稱已在網域名稱服務 (DNS) 中更新。透過對電腦名稱執行 Ping 動作來測試此內容。例如,如果電腦名稱為 host-1.company.com,請在 Windows 命令提示字元中執行以下命令:

    ping host-1.company.com

    如果可以對電腦名稱執行 Ping 動作,表示該名稱已在 DNS 中更新。

  • 確認 ESXi 主機管理介面可以從 vCenter Server 和所有 vSphere Web Client 進行有效的 DNS 解析。確認 vCenter Server 可以從所有 ESXi 主機和所有 vSphere Web Client 進行有效的 DNS 解析。

  • 如果您將使用 Active Directory 做為身分識別來源,請確認其已正確設定。vCenter Single Sign-On 伺服器主機電腦的 DNS 必須同時包含 Active Directory 網域控制站的查閱和反向查閱項目。例如,對 mycompany.com 執行 Ping 動作應傳回 mycompany 的網域控制站 IP 位址。同樣的,該 IP 位址的 ping -a 命令應傳回網域控制站主機名稱。請避免嘗試透過編輯主機檔案來更正名稱解析問題,而是應確保 DNS 伺服器設定正確。如需有關設定 Active Directory 的詳細資訊,請參閱 Microsoft 網站。此外,vCenter Single Sign-On 伺服器主機電腦的系統時鐘必須與網域控制站的時鐘同步。

所有 vCenter Server 資料庫的必要條件

  • 如果 vCenter Server 不支援您的資料庫伺服器,請將該資料庫升級到支援的版本或匯入到支援的版本中。請參閱受支援的資料庫升級

  • 在開始進行升級之前,執行 vCenter Server 資料庫的完整備份。

    如果選擇移除 DBO 角色,可以將 DBO 結構描述中的所有物件移轉至自訂結構描述。請參閱 VMware 知識庫文章,網址為 http://kb.vmware.com/kb/1036331

  • 您必須擁有 vCenter Server 資料庫將使用的登入認證、資料庫名稱和資料庫伺服器名稱。資料庫伺服器名稱通常為用於 vCenter Server 資料庫的 ODBC 系統資料庫來源名稱 (DSN) 連線名稱。

  • 請檢閱 受支援的資料庫升級

Microsoft SQL 資料庫的必要條件

  • 如果現有資料庫也是 Microsoft SQL Server,則無需執行 vCenter Server 的全新安裝,即可使用新增的受支援 Microsoft SQL 資料庫 (如 Microsoft SQL 2008)。例如,您可以將 Microsoft SQL Server 2000 資料庫升級到 Microsoft SQL Server 2008,然後將 vCenter Server 4.0 或更高版本升級到 vCenter Server 5.5。將資料庫從 Microsoft SQL Server 2000 移轉至 Microsoft SQL Server 2008 或更高版本時,請將資料庫的相容性層級設定為 90。

  • vCenter Server 電腦上必須安裝 JDK 1.6。此外,在即將升級 vCenter Server 的電腦上,必須將 sqljdbc4.jar 新增到 CLASSPATH 變數中。如果您的系統上未安裝此軟體,則 vCenter Server 安裝程式會安裝它。JDK 1.6 安裝可能需要網際網路連線。

  • 您的系統 DSN 必須使用 SQL Native Client 驅動程式。

  • 如果選擇移除 DBO 角色,並將 DBO 結構描述中的所有物件移轉到自訂結構描述 (如 VMware 知識庫文章 http://kb.vmware.com/kb/1036331 中所述),請授與 vCenter 資料庫中的 vCenter 使用者以下權限:

    GRANT ALTER ON SCHEMA :: <schema> to <user>;
    GRANT REFERENCES ON SCHEMA :: <schema> to <user>;
    GRANT INSERT ON SCHEMA :: <schema>  to <user>;
    GRANT CREATE TABLE to <user>;
    GRANT CREATE VIEW to <user>;
    GRANT CREATE Procedure to <user>;

    向 MSDB 資料庫中的使用者授與以下權限:

    GRANT SELECT on msdb.dbo.syscategories to <user>;
    GRANT SELECT on msdb.dbo.sysjobsteps to <user>;
    GRANT SELECT ON msdb.dbo.sysjobs to <user>;
    GRANT EXECUTE ON msdb.dbo.sp_add_job TO <user>;
    GRANT EXECUTE ON msdb.dbo.sp_delete_job TO <user>;
    GRANT EXECUTE ON msdb.dbo.sp_add_jobstep TO <user>;
    GRANT EXECUTE ON msdb.dbo.sp_update_job TO <user>;
    GRANT EXECUTE ON msdb.dbo.sp_add_category TO <user>;
    GRANT EXECUTE ON msdb.dbo.sp_add_jobserver TO <user>;
    GRANT EXECUTE ON msdb.dbo.sp_add_jobschedule TO <user>;

Oracle 資料庫的必要條件

  • 如果現有資料庫也是 Oracle,則無需執行 vCenter Server 的全新安裝,即可使用新增的受支援 Oracle 資料庫 (如 Oracle 11g)。例如,您可以將現有的 Oracle 9i 資料庫升級到 Oracle 11g,然後將 vCenter Server 4.x 升級到 vCenter Server 5.5。

  • CLASSPATH 變數中必須包含 JDBC 驅動程式檔案。

  • 指派 DBA 角色給使用者,或者向使用者授與以下權限:

    grant connect to <user>
    grant resource to <user>
    grant create view to <user>
    grant create any sequence to <user>
    grant create any table to <user>
    grant create materialized view to <user>
    grant execute on dbms_job to <user>
    grant execute on dbms_lock to <user>
    grant unlimited tablespace to <user> # To ensure sufficient space

    升級完成後,您可以選擇從使用者設定檔中移除下列權限:create any sequencecreate any table

    依預設,RESOURCE 角色指派有 CREATE PROCEDURECREATE TABLECREATE SEQUENCE 權限。如果 RESOURCE 角色缺少這些權限,請將這些權限授與 vCenter Server 資料庫使用者。