升級 System Center Virtual Machine Manager

本文提供 System Center 2022 - Virtual Machine Manager (VMM) 的升級資訊。

升級至 System Center 2022 - Virtual Machine Manager

下列各節提供如何升級至 VMM 2022 的資訊。 其中包含必要條件、升級指示,以及升級完成後要完成的工作。

注意

  • 您可以從 VMM 2019 升級至 VMM 2022;不支援從 2016 升級。
  • 在 VMM 安裝期間,請確定 SQL Database 不屬於任何可用性群組。

需求及限制

  • 您應該在 System Center 2019 上執行 VMM。
  • 請確定伺服器符合 VMM 2022 的所有需求,且已就緒必要條件。 深入瞭解
  • 請確定您正在執行支援的 SQL Server 版本
  • 如果您目前的 VMM 部署與 Azure Site Recovery 整合,請注意︰
    • 無法升級 Site Recovery 設定。 升級之後,您必須重新部署。
    • 確認 VMM 2022 的 Hyper-V 主機支援

開始之前

確認下列事項:

  1. 完成目前在 VMM 中執行的任何作業。

注意

作業歷程記錄會在升級期間刪除。

  1. 關閉任何與 VMM 管理伺服器的連線,包括 VMM 主控台和 VMM 命令殼層。

  2. 關閉在 VMM 管理伺服器上執行的其他任何程式。

  3. 確認 VMM 伺服器並未擱置任何重新啟動作業。

  4. 執行 VMM 資料庫的完整備份。

  5. 如果目前的 SQL Server 資料庫使用 AlwaysOn 可用性群組:

    • 如果 VMM 資料庫包含在可用性群組中,請將它從 SQL Server Management Studio 中移除。
    • 起始故障轉移至安裝 VMM 資料庫 SQL Server 的電腦。
  6. 如果您使用 VMM 執行 Operations Manager,請中斷 VMM 與 Operations Manager 伺服器之間的連線。

System Center 元件的升級順序

如果您正在執行多個 System Center 元件,則應依特定順序升級這些元件,如下所示:

  1. 服務管理自動化
  2. 協調器
  3. Service Manager
  4. Data Protection Manager
  5. Operations Manager
  6. Configuration Manager
  7. Virtual Machine Manager
  8. Service Provider Foundation

升級獨立的 VMM 伺服器

注意

升級獨立 VMM 伺服器時,建議您在具有 VMM 2019 的相同伺服器上安裝 VMM 2022。

如果您使用分散式金鑰管理,您可以選擇在不同的伺服器上安裝 VMM 2022。

請使用下列程序:

備份和升級 OS

  1. 備份並保留 VMM 資料庫。
  2. 卸載 VMM。 請務必同時移除管理伺服器和控制台。
  3. 將管理OS升級至 Windows Server 2022。
  4. 安裝 Windows 11 或 Windows Server 2022 版 ADK

將 VMM 解除安裝

  1. 移至 [控制台>][程式>與功能],選取 [Virtual Machine Manager],然後選取 [卸載]。
  2. [卸載精靈] 上, 選取 [ 移除功能],然後在要移除的功能下選取 [VMM 管理伺服器 ] 和 [ VMM 控制台 ]。
  3. 在 [資料庫選項] 頁面上,選取 [保留資料庫]。
  4. 檢閱摘要,然後選取 [ 卸載]。

安裝 VMM 2022

  1. 在主要安裝頁面中,選取 [ 安裝]。
  2. [選取要安裝的功能] 中,選取 VMM 管理伺服器,然後選取 [ 下一步]。 VMM 主控台將會自動安裝。
  3. [產品註冊資訊] 中,提供適當的信息,然後選取 [ 下一步]。 如果您未輸入產品密鑰,VMM 將會安裝為評估版,會在安裝日期 180 天后到期。
  4. [請閱讀此許可協定] 中,檢閱許可協議、選取 [我已閱讀、瞭解並同意許可協定條款 ] 複選框,然後選取 [ 下一步]。
  5. [使用量和連線數據] 中,選取其中一個選項,然後選取 [ 下一步]。
  6. 如果出現 [Microsoft Update] 頁面,請選取您是否要使用 Microsoft Update,然後選取 [ 下一步]。 如果您已經選擇要在此電腦上使用 Microsoft Update,此頁面就不會出現。
  7. [安裝位置] 中,使用預設路徑,或輸入 VMM 程式檔的不同安裝路徑,然後選取 [ 下一步]。
  8. 在 [資料庫設定] 中:
    • 如果您需要升級 VMM SQL Server,請深入了解
    • 如果您使用遠端 SQL 執行個體,請指定 SQL Server 電腦名稱。
    • 如果 SQL Server 在 VMM 伺服器上執行,請輸入 VMM 伺服器的名稱,或輸入 localhost。 如果 SQL Server 位於叢集中,請輸入叢集名稱。
    • 如果您使用本機 SQL Server,或遠端 SQL Server 使用預設埠 (1433) ,請勿指定埠值。
    • 選取 [現有的資料庫],然後選取從先前安裝中保留 (備份) 的資料庫。 提供有權存取資料庫的認證。 當系統提示您升級資料庫時,請選取 [ ]。
  9. 在 [設定服務帳戶和分散式金鑰管理] 中,指定 VMM 服務將使用的帳戶。

注意

您無法在安裝後變更 VMM 服務帳戶的識別。

  1. 在 [分散式金鑰管理] 下方,選取是否要將加密金鑰存放在 Active Directory 中。

注意

請仔細選擇服務帳戶和分散式金鑰管理的設定。 根據您選擇的加密數據,例如範本中的密碼,在升級之後可能無法使用,而且您必須手動輸入密碼。

  1. 在 [連接埠組態] 頁面中,針對每項功能使用預設連接埠號碼,或提供環境中適當的唯一連接埠號碼。

注意

除非您卸載 VMM 管理伺服器,然後重新安裝 VMM 管理伺服器,否則您無法變更您在安裝 VMM 管理伺服器期間指派的埠。 此外,請勿將任何功能設定為使用埠 5986;此埠號碼已預先指派。

  1. 在 [程式庫組態] 頁面中,選取是要建立新的程式庫共用,或是使用電腦上現有的程式庫共用。 VMM 建立的默認連結庫共用名為 MSSCVMMLibrary,而資料夾位於 %SYSTEMDRIVE%\ProgramData\Virtual Machine Manager 連結庫檔案ProgramData 是隱藏的資料夾,您無法將其移除。 安裝 VMM 管理伺服器之後,您可以使用 VMM 主控台或使用 VMM 命令殼層,來新增資源庫共用和資源庫伺服器。
  2. [升級兼容性報告] 中,檢閱設定,然後選取 [ 下一步 ] 繼續進行升級。
  3. [安裝摘要] 中,檢閱設定,然後選取 [ 安裝 ] 以升級伺服器。 [正在安裝功能] 頁面隨即出現,並顯示安裝進度。
  4. [安裝程式成功完成] 中,選取 [ 關閉 ] 以完成安裝。 若要開啟 VMM 控制台,請在 此精靈關閉時選取 [開啟 VMM 控制台 ],或者您可以選取桌面上的 Virtual Machine Manager 控制台圖示。

注意

升級成功之後,請使用 VMM 手動升級主機代理程式 。 建議在同一個版本中維護伺服器和代理程式。

如果安裝程式發生任何問題,請檢查 %SYSTEMDRIVE%\ProgramData\VMMLogs 資料夾。

在安裝期間,VMM 會啟用下列防火牆規則。 即使之後將 VMM 解除安裝,這些規則仍有效。

  • Windows 遠端管理
  • Windows 標準式存放裝置管理

升級高可用性 VMM 伺服器

您可以將高可用性 (HA) VMM 伺服器 2019 升級至 2022。

支援下列兩種升級模式:

注意

SQL Server 升級可以隨時執行,而不受 VMM 升級的影響。

不使用其他 VMM 伺服器升級的混合模式

此程序無須其他 VMM 伺服器,但在某些情況下會增加停機的風險。 例如,當您升級被動時,有兩個節點 HA VMM 和作用中的 VMM 節點失敗。 在此案例中,您的 VMM 伺服器不會有可用的故障轉移節點。

請遵循下列步驟

  1. 備份並保留 VMM 資料庫。
  2. 將被動節點上的 VMM 卸載
  3. 在被動 VMM 節點上,將管理 OS 升級至 Windows Server 2022。
  4. 升級至 ADK 的 Windows 11 或 Windows Server 2022 版本。
  5. 使用下列步驟在被動節點上安裝 VMM 2022:
  • 在主要安裝頁面中,選取 [ 安裝]。
  • [選取要安裝的功能] 中,選取 [VMM 管理伺服器 ],然後選取 [ 下一步]。 VMM 主控台將會自動安裝。
  • 在出現提示時,請確認您想要將此伺服器新增為高可用性部署的節點。
  • [資料庫組態 ] 頁面上,如果出現提示,請選取以升級資料庫。
  • 檢閱摘要並完成安裝。
  1. 將作用中的 VMM 節點故障轉移至新升級的 VMM 伺服器。
  2. 在其他 VMM 節點上重複此步驟。
  3. 使用 Update-ClusterFunctionalLevel命令來更新叢集功能等級。
  4. [選用] 安裝適當的 SQL 命令列公用程式。

使用其他 VMM 伺服器升級的混合模式

此程式需要額外的 VMM 伺服器;不過,它可確保在所有案例中幾乎不會停機。

請遵循下列步驟

  1. 備份並保留 VMM 資料庫。
  2. 使用 Windows Server 2022 管理 OS) 新增與 HA 叢集中存在的伺服器號碼相同的額外伺服器數目 (。
  3. 在新增的 2022 伺服器上安裝 ADK Windows 11/Windows Server 2022 版本。
  4. 使用混合模式升級的步驟 5 中的詳細數據,在其中一部新增的伺服器上安裝 VMM 2022 ,而不需要額外的 VMM 伺服器
  5. 對其他所有剛新增的伺服器重複安裝步驟。
  6. 將作用中的 VMM 節點故障轉移至其中一部新增的伺服器。
  7. 從 2019 節點卸載 VMM,並在故障轉移之後從叢集移除這些節點。
  8. 使用 Update-ClusterFunctionalLevel命令來更新叢集功能等級。
  9. [選用] 安裝適當的 SQL 命令列公用程式。

注意

HA VMM 升級成功之後,請使用 VMM 手動升級主機代理程式

更新 VMM 代理程式

升級後,您需要更新您 Hyper-V 主機和 VMM 程式庫伺服器上的 VMM 代理程式。

  1. 選取 [網狀架構>伺服器>所有主機]。
  2. 在 [ 主機] 窗格中,以滑鼠右鍵按兩下數據行標題,然後選取 [代理程式版本狀態]。
  3. 選取具有您要更新之 VMM 代理程式的主機。 在 [ 主機] 索引 標籤的 [ 主機 ] 群組中,選取 [ 重新整理]。 如果主機需要更新其 VMM 代理程式,[主機狀態] 欄會顯示 [需注意],而 [代理程式版本狀態] 欄會顯示 [可升級]
  4. 以滑鼠右鍵按下您要更新之 VMM 代理程式的主機,然後選取 [ 更新代理程式]。 在 [更新代理程式] 中,提供必要的認證,然後選取 [ 確定]。
  5. [代理程式版本狀態] 欄將顯示 [正在升級] 的值。 成功更新主機上的 VMM 代理程式之後,[代理程式版本狀態] 欄會顯示 [最新] 值,且 [代理程式版本] 欄會顯示代理程式的更新版本。 再次重新整理主機後,主機的 [主機狀態] 欄會顯示 [確定] 值。
  6. 您也可以用類似的方式來更新 VMM 程式庫伺服器上的 VMM 代理程式。 若要檢視 VMM 連結庫伺服器的清單,請選取 [網狀架構>伺服器連結庫伺服器>]。

重新關聯主機和程式庫伺服器

在升級後,您也許需要透過 VMM 管理伺服器來重新讓虛擬機器主機與 VMM 程式庫伺服器建立關聯。

遵循這些步驟:

  1. 選取 [網狀架構>伺服器>所有主機]。
  2. 在 [主機] 窗格中,確認是否顯示 [代理程式狀態] 欄。 如果未顯示,請以滑鼠右鍵按下數據行標題,然後選取 [代理程序狀態]。
  3. 在主機群組中,選取 [ 重新整理]。 如果需要重新關聯主機,[主機狀態] 欄會顯示 [ 需要注意],[ 代理程序狀態] 數據行會顯示 [拒絕存取]。 以滑鼠右鍵按下您要重新關聯的主機,然後選取 [ 重新關聯]。
  4. [重新關聯代理程式 ] 頁面中,提供認證,然後選取 [ 確定]。 代理程式狀態會將狀態顯示為 [重新關聯中]。 成功重新關聯主機之後,狀態會變更為 [回應]。
  5. 重新整理主機;主機狀態數據行現在會顯示 [確定]。 重新關聯主機之後,您可能需要更新主機上的 VMM 代理程式。

升級 VMM SQL Server 資料庫

有幾個原因可能促使您想升級 VMM SQL Server 資料庫︰

  • 您要將 VMM 升級至 System Center 2022,不支援目前的 SQL Server 資料庫版本。
  • 您想要將 VMM 獨立伺服器升級為高可用性伺服器,而 SQL Server 安裝在本機。
  • 您想要將 SQL Server 資料庫移至另一部電腦。

收集資料庫資訊

升級之前,請收集 VMM 資料庫的相關資訊︰

  1. 在 VMM 控制台 > [設定>一般>資料庫連線] 中記錄資料庫連線
  2. 在 伺服器管理員 >Tools>Services 中記錄帳戶資訊。 以滑鼠右鍵按兩下 [System Center Virtual Machine Manager>][屬性>登入]。 這是先前安裝 VMM 時指派為服務帳戶的網域或本機帳戶。 您可以在 [工具>電腦管理員>本機使用者] 和 [群組>使用者] 中檢查它是否為本機
  3. 檢查您安裝 VMM 時是否使用了分散式金鑰管理,或加密金鑰是否儲存在 VMM 伺服器的本機上。
  4. 如果您要移動 VMM 資料庫,但未升級 VMM,請檢查 VMM 伺服器上是否已套用哪些更新匯總。

升級獨立資料庫

  1. 備份現有的 VMM 資料庫,將備份複製到執行支援的 SQL Server 版本的電腦上。
  2. 使用 SQL Server 工具還原資料庫。
  • 如果您要升級 VMM,您會在 VMM 安裝程式>資料庫組態中指定新的 SQL Server 位置。
  • 如果您想要升級資料庫而不升級 VMM,則需要卸載,然後重新安裝 VMM。 卸載時,請在 [ 資料庫選項] 頁面上,選取 [保留資料庫]。 然後使用您用於原始安裝的相同設定重新安裝。 在 [資料庫組態] 上,指定新的 SQL Server 詳細數據。 重新安裝之後,請套用更新匯總,並檢查部署是否如預期般運作。

升級高可用性資料庫

  1. 記錄現有資料庫的來源版本,以及您要升級的版本。
  2. 從 SQL Server 叢集的作用中節點建立高可用性 SQL Server 資料庫的備份。
  3. 將被動式 SQL Server 節點升級至新版本。 升級之後,如果您想要從這個節點管理 SQL Server,可以選擇性地安裝 SQL Server Management Studio。
  4. 將高可用性 SQL Server 角色從目前作用中的節點故障轉移至升級的節點。 容錯移轉之後,您可以使用 SQL Server Management Studio 來驗證執行的資料庫版本。
  5. 對高可用性 SQL 叢集中的其他節點重複升級步驟。 作為額外的驗證,您可以故障轉移 SQL Server 資料庫角色,以確保一切如預期般運作。

移轉 SQL Server 叢集,以作為 VMM 升級的一部分

  1. 從現有 SQL 叢集的作用中節點,建立高可用性 VMM 資料庫的備份。
  2. 記住要使用的 VMM 角色名稱,以用於重新安裝 VMM 伺服器角色。 使用 [保留資料庫] 選項,從現有的 VMM 叢集節點卸載 VMM 伺服器。 從最後一個節點解除安裝 VMM 伺服器時,可能會收到有關 SPN 登錄失敗的訊息。 這是不會影響功能的已知問題。
  3. 將備份資料庫還原到正在執行受支援 SQL 版本的另一個 SQL 叢集。 將 VMM 服務以使用者身分執行所在的使用者新增到這個新的資料庫,並且具有 db_owner 的成員資格。
  4. 升級 VMM Server 作為 SQL 叢集移轉的一部分時,請提供對應至新 SQL 叢集的參數。

重新部署 Azure Site Recovery

如果 Azure Site Recovery 已整合到 VMM 2019 部署中,您需要使用 VMM 2022 重新部署,以復寫至 Azure復寫至次要月臺

連接至 Operations Manager

升級之後,請將 VMM 重新連線到 Operations Manager。

更新 PXE 伺服器的憑證

如果您在 VMM 網狀架構中有 PXE 伺服器,您需要從網狀架構中移除它,然後再新增一次。 這是為了更新 PXE 伺服器證書,並避免憑證錯誤。

本文提供 System Center 2019 - Virtual Machine Manager (VMM) 的升級資訊。

升級至 System Center 2019 - Virtual Machine Manager

下列各節提供如何升級為 VMM 2019 的資訊。 其中包含必要條件、升級指示,以及升級完成後要完成的工作。

注意

在 VMM 安裝期間,請確定 SQL Database 不屬於任何可用性群組。

需求及限制

  • 您應該在 System Center 2016 更新彙總套件 6 或 1801 或 1807 上執行 VMM。
  • 請確定伺服器符合 VMM 2019 的所有需求,且必要條件已就緒 深入瞭解
  • 請確定您正在執行支援的 SQL Server 版本
  • 如果您目前的 VMM 部署與 Azure Site Recovery 整合,請注意︰
    • 無法升級 Site Recovery 設定。 升級之後,您必須重新部署。
    • 驗證 VMM 2019 的 Hyper-V 主機支援

開始之前

確認下列事項:

  1. 完成目前在 VMM 中執行的任何作業。

注意

作業歷程記錄會在升級期間刪除。

  1. 關閉任何與 VMM 管理伺服器的連線,包括 VMM 主控台和 VMM 命令殼層。

  2. 關閉在 VMM 管理伺服器上執行的其他任何程式。

  3. 確認 VMM 伺服器並未擱置任何重新啟動作業。

  4. 執行 VMM 資料庫的完整備份。

  5. 如果目前的 SQL Server 資料庫使用 AlwaysOn 可用性群組:

    • 如果 VMM 資料庫包含在可用性群組中,請將它從 SQL Server Management Studio 中移除。
    • 在執行 SQL Server 且已安裝 VMM 資料庫的電腦上起始容錯移轉。
  6. 如果您使用 VMM 執行 Operations Manager,請中斷 VMM 與 Operations Manager 伺服器之間的連線。

System Center 元件的升級順序

如果您正在執行多個 System Center 元件,則應依特定順序升級這些元件,如下所示:

  1. 服務管理自動化
  2. 協調器
  3. Service Manager
  4. Data Protection Manager
  5. Operations Manager
  6. Configuration Manager
  7. Virtual Machine Manager
  8. Service Provider Foundation

升級獨立的 VMM 伺服器

注意

升級獨立 VMM 伺服器時,建議您在具有 VMM 2016、1801 或 1807 的相同伺服器上安裝 VMM 2019。

如果您使用分散式金鑰管理,您可以選擇在不同的伺服器上安裝 VMM 2019,但請確定新伺服器的名稱與舊 VMM 伺服器的名稱相同。

請使用下列程序:

備份和升級 OS

  1. 備份並保留 VMM 資料庫。
  2. 卸載 VMM。 請務必同時移除管理伺服器和控制台。
  3. 將管理 OS 升級至 Windows Server 2019。
  4. 安裝 Windows 10 版的 ADK。

將 VMM 解除安裝

  1. 移至 [控制台>程式>與功能],選取 [Virtual Machine Manager],然後選取 [卸載]。
  2. [卸載精靈] 上, 選取 [ 移除功能],然後選取 [要移除的功能] 下的 [VMM 管理伺服器 ] 和 [ VMM 控制台 ]。
  3. 在資料庫選項頁面,選取 [保留資料庫]
  4. 檢閱摘要,然後選取 [ 卸載]。

安裝 VMM 2019

  1. 在主要安裝頁面中,選取 [ 安裝]。
  2. [選取要安裝的功能] 中,選取 VMM 管理伺服器,然後選取 [ 下一步]。 VMM 主控台將會自動安裝。
  3. [產品註冊資訊] 中,提供適當的信息,然後選取 [ 下一步]。 如果您未輸入產品密鑰,VMM 將會安裝為評估版,會在安裝日期 180 天后到期。
  4. [請閱讀此許可協定] 中,檢閱許可協議、選取 [我已閱讀、瞭解並同意許可協定條款 ] 複選框,然後選取 [ 下一步]。
  5. [使用量和連線數據] 中,選取其中一個選項,然後選取 [ 下一步]。
  6. 如果出現 [Microsoft Update] 頁面,請選取您是否要使用 Microsoft Update,然後選取 [ 下一步]。 如果您已經選擇要在此電腦上使用 Microsoft Update,此頁面就不會出現。
  7. [安裝位置] 中,使用預設路徑或輸入 VMM 程式檔的不同安裝路徑,然後選取 [ 下一步]。
  8. 在 [資料庫設定] 中:
    • 如果您需要升級 VMM SQL Server,請深入了解
    • 如果您使用遠端 SQL 執行個體,請指定 SQL Server 電腦名稱。
    • 如果 SQL Server 在 VMM 伺服器上執行,請輸入 VMM 伺服器的名稱或輸入 localhost。 如果 SQL Server 位於叢集中,請輸入叢集名稱。
    • 如果您使用本機 SQL Server,或遠端 SQL Server 使用預設埠 (1433) ,請勿指定埠值。
    • 選取 [現有的資料庫],然後選取從先前安裝中保留 (備份) 的資料庫。 提供有權存取資料庫的認證。 當系統提示您升級資料庫時,請選取 [ ]。
  9. 在 [設定服務帳戶和分散式金鑰管理] 中,指定 VMM 服務將使用的帳戶。

注意

您無法在安裝後變更 VMM 服務帳戶的識別。

  1. 在 [分散式金鑰管理] 下方,選取是否要將加密金鑰存放在 Active Directory 中。

注意

請謹慎選擇服務帳戶和分散式金鑰管理的設定。 根據您選擇的加密數據,例如範本中的密碼,在升級之後可能無法使用,而且您必須手動輸入這些密碼。

  1. 在 [連接埠組態] 頁面中,針對每項功能使用預設連接埠號碼,或提供環境中適當的唯一連接埠號碼。

注意

除非您卸載再重新安裝 VMM 管理伺服器,否則您無法變更您在安裝 VMM 管理伺服器期間指派的埠。 此外,請勿將任何功能設定為使用埠 5986;此埠號碼已預先指派。

  1. 在 [程式庫組態] 頁面中,選取是要建立新的程式庫共用,或是使用電腦上現有的程式庫共用。 VMM 建立的默認連結庫共用名為 MSSCVMMLibrary,而資料夾位於 %SYSTEMDRIVE%\ProgramData\Virtual Machine Manager 連結庫檔案ProgramData 是隱藏的資料夾,您無法將其移除。 安裝 VMM 管理伺服器之後,您可以使用 VMM 主控台或使用 VMM 命令殼層,來新增資源庫共用和資源庫伺服器。
  2. [升級兼容性報告] 中,檢閱設定,然後選取 [ 下一步 ] 繼續進行升級。
  3. [安裝摘要] 中,檢閱設定,然後選取 [ 安裝 ] 以升級伺服器。 [正在安裝功能] 頁面隨即出現,並顯示安裝進度。
  4. [安裝程式成功完成] 中,選取 [ 關閉 ] 以完成安裝。 若要開啟 VMM 控制台,請檢查 此精靈關閉時開啟 VMM 控制台,或者您可以選取桌面上的 Virtual Machine Manager 控制台圖示。

注意

升級成功之後,請使用 VMM 手動升級主機代理程式

如果安裝程式發生任何問題,請檢查 %SYSTEMDRIVE%\ProgramData\VMMLogs 資料夾。

在安裝期間,VMM 會啟用下列防火牆規則。 即使之後將 VMM 解除安裝,這些規則仍有效。

  • Windows 遠端管理
  • Windows 標準式存放裝置管理

升級高可用性 VMM 伺服器

您可以將高可用性 (HA) VMM 伺服器 2016 或 1801 或 1807 升級至 2019。

支援下列兩種升級模式:

注意

SQL Server 升級可以隨時執行,與 VMM 升級無關。

不使用其他 VMM 伺服器升級的混合模式

此程式不需要額外的 VMM 伺服器,但在某些情況下,停機的風險會增加。 例如,當您有兩個節點 HA VMM,而作用中的 VMM 節點在升級被動時失敗。 在此案例中,您的 VMM 伺服器不會有可用的故障轉移節點。

請遵循下列步驟

  1. 備份並保留 VMM 資料庫。
  2. 將被動節點上的 VMM 卸載
  3. 在被動 VMM 節點上,將管理 OS 升級至 Windows Server 2019/2016。
  4. 升級至 Windows 10 版的 ADK。
  5. 執行下列步驟,在被動節點上安裝 VMM 2019:
  • 在主要安裝頁面中,選取 [ 安裝]。
  • [選取要安裝的功能] 中,選取 [VMM 管理伺服器 ],然後選取 [ 下一步]。 VMM 主控台將會自動安裝。
  • 在出現提示時,請確認您想要將此伺服器新增為高可用性部署的節點。
  • 在 [ 資料庫組態 ] 頁面上,如果出現提示,請選取以升級資料庫。
  • 檢閱摘要並完成安裝。
  1. 將作用中的 VMM 節點故障轉移至新升級的 VMM 伺服器。
  2. 在其他 VMM 節點上重複此步驟。
  3. 使用 Update-ClusterFunctionalLevel 命令來更新叢集功能等級。
  4. [選擇性]安裝適當的 SQL 命令列公用程式。

使用其他 VMM 伺服器升級的混合模式

此程式需要額外的 VMM 伺服器;不過,它可確保在所有案例中幾乎不會停機。

請遵循下列步驟

  1. 備份並保留 VMM 資料庫。
  2. 使用 Windows Server 2019/2016 管理 OS () 新增與 HA 叢集中存在的伺服器號碼相同的額外伺服器數目。
  3. 在最近新增的 2019 伺服器上安裝 Windows 10 版的 ADK。
  4. 使用不使用其他 VMM 伺服器升級的混合模式步驟 5 中的詳細資料,在最近新增的伺服器上安裝 VMM 2019。
  5. 對其他所有剛新增的伺服器重複安裝步驟。
  6. 將作用中的 VMM 節點故障轉移至其中一個新增的伺服器。
  7. 從 2016 節點解除安裝 VMM,並在容錯移轉之後,從叢集中移除這些節點。
  8. 使用 Update-ClusterFunctionalLevel 命令來更新叢集功能等級。
  9. [選用] 安裝適當的 SQL 命令列公用程式。

注意

一旦 HA VMM 升級成功,請使用 VMM 手動升級主機代理程式

更新 VMM 代理程式

升級後,您需要更新您 Hyper-V 主機和 VMM 程式庫伺服器上的 VMM 代理程式。

  1. 選取 [網狀架構>伺服器>所有主機]。
  2. 在 [ 主機] 窗格中,以滑鼠右鍵按兩下數據行標題,然後選取 [ 代理程式版本狀態]。
  3. 選取具有您要更新之 VMM 代理程式的主機。 在 [ 主機] 索引 標籤的 [ 主機 ] 群組中,選取 [ 重新整理]。 如果主機需要更新其 VMM 代理程式,[主機狀態] 欄會顯示 [需注意],而 [代理程式版本狀態] 欄會顯示 [可升級]
  4. 以滑鼠右鍵按下您要更新的 VMM 代理程式主機,然後選取 [更新代理程式]。 在 [更新代理程式] 中,提供必要的認證,然後選取 [ 確定]。
  5. [代理程式版本狀態] 欄將顯示 [正在升級] 的值。 成功更新主機上的 VMM 代理程式之後,[代理程式版本狀態] 欄會顯示 [最新] 值,且 [代理程式版本] 欄會顯示代理程式的更新版本。 再次重新整理主機後,主機的 [主機狀態] 欄會顯示 [確定] 值。
  6. 您也可以用類似的方式來更新 VMM 程式庫伺服器上的 VMM 代理程式。 若要檢視 VMM 連結庫伺服器的清單,請選取 [網狀架構>伺服器連結>庫伺服器]。

重新關聯主機和程式庫伺服器

在升級後,您也許需要透過 VMM 管理伺服器來重新讓虛擬機器主機與 VMM 程式庫伺服器建立關聯。

遵循這些步驟:

  1. 選取 [網狀架構>伺服器>所有主機]。
  2. 在 [主機] 窗格中,確認是否顯示 [代理程式狀態] 欄。 如果未顯示,請以滑鼠右鍵按下數據行標題,然後選取 [ 代理程序狀態]。
  3. 在主機群組中,選取 [ 重新整理]。 如果需要重新關聯主機,[主機狀態] 資料行會顯示 [需要注意] ,而 [ 代理程序狀態 ] 數據行會顯示 [拒絕存取]。 以滑鼠右鍵按下您要重新關聯的主機,然後選取 [ 重新關聯]。
  4. [重新關聯代理程式 ] 頁面中,提供認證,然後選取 [ 確定]。 代理程式狀態會將狀態顯示為 [重新關聯中]。 成功重新關聯主機之後,狀態會變更為 [回應]。
  5. 重新整理主機,主機狀態列現在會顯示 [確定]。 重新關聯主機之後,您可能需要更新主機上的 VMM 代理程式。

升級 VMM SQL Server 資料庫

有幾個原因可能促使您想升級 VMM SQL Server 資料庫︰

  • 您要將 VMM 升級至 System Center 2019,但不支援目前的 SQL Server 資料庫版本。
  • 您想要將 VMM 獨立伺服器升級至高可用性伺服器,並在本機安裝 SQL Server。
  • 您想要將 SQL Server 資料庫移至另一部電腦。

收集資料庫資訊

升級之前,請先收集 VMM 資料庫的相關信息:

  1. 在 VMM 控制台 > [設定>一般>資料庫連線] 中記錄資料庫連線
  2. 記錄 伺服器管理員 >工具>服務中的帳戶資訊。 以滑鼠右鍵按兩下 [System Center Virtual Machine Manager>Properties>登入]。 這是先前安裝 VMM 時指派為服務帳戶的網域或本機帳戶。 您可以在 [工具>電腦管理員>本機使用者和群組>使用者] 中檢查它是否為本機
  3. 檢查您安裝 VMM 時是否使用了分散式金鑰管理,或加密金鑰是否儲存在 VMM 伺服器的本機上。
  4. 如果您要移動 VMM 資料庫,但未升級 VMM,請檢查 VMM 伺服器上已套用哪些更新匯總。

升級獨立資料庫

  1. 備份現有的 VMM 資料庫,將備份複製到執行支援的 SQL Server 版本的電腦上。
  2. 使用 SQL Server 工具還原資料庫。
  • 如果您要升級 VMM,您會在 VMM 安裝程式>資料庫組態中指定新的 SQL Server 位置。
  • 如果您想要升級資料庫,但不升級 VMM,您需要解除安裝 VMM 後,然後重新安裝。 當您卸載時,請在 [ 資料庫選項] 頁面上,選取 [保留資料庫]。 然後使用您用於原始安裝的相同設定重新安裝。 在 [資料庫組態] 上,指定新的 SQL Server 詳細數據。 重新安裝之後,請套用更新匯總,並檢查部署是否如預期般運作。

升級高可用性資料庫

  1. 記錄現有資料庫的來源版本,以及您要升級的版本。
  2. 從 SQL Server 叢集的作用中節點建立高可用性 SQL Server 資料庫的備份。
  3. 將被動 SQL Server 節點升級為新版本。 升級之後,如果您想從這個節點管理 SQL Server,您可以選擇安裝 SQL Server Management Studio。
  4. 將高可用性 SQL Server 角色從目前作用中的節點故障轉移至升級的節點。 容錯移轉之後,您可以使用 SQL Server Management Studio 來驗證執行的資料庫版本。
  5. 對高可用性 SQL 叢集中的其他節點重複升級步驟。 作為額外的驗證,您可以故障轉移 SQL Server 資料庫角色,以確保一切如預期般運作。

移轉 SQL Server 叢集,以作為 VMM 升級的一部分

  1. 從現有 SQL 叢集的作用中節點,建立高可用性 VMM 資料庫的備份。
  2. 記住要使用的 VMM 角色名稱,以用於重新安裝 VMM 伺服器角色。 使用保留資料庫選項,從現有的 VMM 叢集節點卸載 VMM 伺服器。 從最後一個節點解除安裝 VMM 伺服器時,可能會收到有關 SPN 登錄失敗的訊息。 這是不會影響功能的已知問題。
  3. 將備份資料庫還原到正在執行受支援 SQL 版本的另一個 SQL 叢集。 將 VMM 服務以使用者身分執行所在的使用者新增到這個新的資料庫,並且具有 db_owner 的成員資格。
  4. 升級 VMM Server 作為 SQL 叢集移轉的一部分時,請提供對應至新 SQL 叢集的參數。

重新部署 Azure Site Recovery

如果 Azure Site Recovery 已整合至您的 VMM 2016/1801/1807 部署,您需要使用 VMM 2019 來重新部署它,以複寫至 Azure,或複寫至次要站台

連接至 Operations Manager

在升級之後,請將 VMM 重新連線至 Operations Manager。

更新 PXE 伺服器的憑證

如果您在 VMM 網狀架構中有 PXE 伺服器,您需要從網狀架構中移除它,然後再新增一次。 這是為了更新 PXE 伺服器證書,並避免憑證錯誤。

重要

此版本的 Virtual Machine Manager (VMM) 已達到終止支援。 建議您 升級至 VMM 2022

您必須安裝 System Center - Virtual Machine Manager 1801 才能套用 1807 更新。 深入了解如何安裝 VMM 1807

重要

此版本的 Virtual Machine Manager (VMM) 已達到終止支援。 建議您 升級至 VMM 2022

本文提供 System Center 1801 - Virtual Machine Manager (VMM) 的升級資訊。

本文提供 System Center 2016 - Virtual Machine Manager (VMM) 的升級資訊。

升級至 System Center 1801 - Virtual Machine Manager

下列各節提供如何升級為 VMM 1801 的資訊。 此外,也包含升級完成之後應該完成的升級步驟和工作。

注意

在 VMM 安裝期間,請確定 SQL Database 不屬於任何可用性群組。

需求及限制

  • 您應該在 System Center 2012 R2 更新彙總套件 14 或 2016 UR 4 上執行 VMM。
  • 請確定伺服器符合 VMM 1801 的所有需求,且已就緒必要條件。 深入瞭解
  • 請確定您執行支援的 SQL Server 版本
  • 如果您目前的 VMM 部署與 Azure Site Recovery 整合,請注意︰
    • 無法升級 Site Recovery 設定。 升級之後,您必須重新部署。
    • 驗證 HYPER-V 主機支援 VMM 1801。

開始之前

確認下列事項:

  1. 完成目前在 VMM 中執行的任何作業。

注意

作業歷程記錄會在升級期間刪除。

  1. 關閉任何與 VMM 管理伺服器的連線,包括 VMM 主控台和 VMM 命令殼層。
  2. 關閉在 VMM 管理伺服器上執行的其他任何程式。
  3. 確認 VMM 伺服器並未擱置任何重新啟動作業。
  4. 執行 VMM 資料庫的完整備份。
  5. 如果您搭配 VMM 來執行 Operations Manager,請中斷 VMM 與 Operations Manager 伺服器之間的連線。

System Center 元件的升級順序

如果您正在執行多個 System Center 元件,則應依特定順序升級這些元件:

  1. 服務管理自動化
  2. 協調器
  3. Service Manager
  4. Data Protection Manager (DPM)
  5. Operations Manager
  6. Configuration Manager
  7. Virtual Machine Manager (VMM)
  8. App Controller
  9. Service Provider Foundation
  10. Windows Server 適用的 Microsoft Azure Pack
  11. 服務匯流排雲端
  12. Microsoft Azure Pack
  13. 服務報告

升級獨立的 VMM 伺服器

請使用下列程序:

備份和升級 OS

  1. 備份並保留 VMM 資料庫。
  2. 卸載 VMM。 請務必同時移除管理伺服器和控制台。
  3. 將管理 OS 升級至 Windows Server 2016/1709。
  4. 分別安裝 Windows 10 或 1709 版的 ADK。

將 VMM 解除安裝

  1. 移至 [新增移除程式],選取 [VMM],然後選取 [ 卸載]。
  2. [卸載精靈] 上, 選取 [ 移除功能],然後在 [要移除的功能] 下選取 [VMM 管理伺服器 ] 和 [VMM 控制台 ]。
  3. 在資料庫選項頁面,選取 [保留資料庫]
  4. 檢閱摘要,然後選取 [ 卸載]。

安裝 VMM 1801

  1. 在主要安裝頁面中,選取 [ 安裝]。
  2. [選取要安裝的功能] 中,選取 VMM 管理伺服器,然後選取 [ 下一步]。 VMM 主控台將會自動安裝。
  3. [產品註冊資訊] 中,提供適當的信息,然後選取 [ 下一步]。 如果您未輸入產品金鑰,VMM 將會安裝為在安裝日期 180 天后到期的評估版本。
  4. [請閱讀此許可協定]中,檢閱許可協定,選取 [我已閱讀、瞭解並同意許可協定的條款] 複選框,然後選取 [下一步]。
  5. [使用量和連線數據] 中,選取任一選項,然後選取 [ 下一步]。
  6. 如果出現 Microsoft Update 頁面,請選取您是否要使用 Microsoft Update,然後選取 [ 下一步]。 如果您已經選擇要在此電腦上使用 Microsoft Update,此頁面就不會出現。
  7. [安裝位置] 中,使用預設路徑,或輸入 VMM 程式檔的不同安裝路徑,然後選取 [ 下一步]。
  8. 在 [資料庫設定] 中:
  • 如果您需要升級 VMM SQL Server,請深入了解
  • 如果您使用遠端 SQL 執行個體,請指定 SQL Server 電腦名稱。
  • 如果 SQL Server 在 VMM 伺服器上執行,請輸入 VMM 伺服器的名稱或輸入 localhost。 如果 SQL Server 位於叢集中,請輸入叢集名稱。
  • 如果您使用本機 SQL Server,或遠端 SQL Server 使用預設埠 (1443) ,請勿指定埠值。
  • 選取 [現有資料庫],然後選取您從先前安裝中保留 (備份) 的資料庫。 提供有權存取資料庫的認證。 當系統提示您升級資料庫時,請選取 [ ]。
  1. 在 [設定服務帳戶和分散式金鑰管理] 中,指定 VMM 服務將使用的帳戶。

注意

您無法在安裝後變更 VMM 服務帳戶的識別。

  1. 在 [分散式金鑰管理] 下方,選取是否要將加密金鑰存放在 Active Directory 中。

注意

請仔細選擇服務帳戶和分散式金鑰管理的設定。 根據您的選取項目,加密的資料 (像是範本中的密碼) 在升級之後可能無法使用,因此需要手動輸入。

  1. 在 [連接埠組態] 頁面中,針對每項功能使用預設連接埠號碼,或提供環境中適當的唯一連接埠號碼。

注意

除非您卸載再重新安裝 VMM 管理伺服器,否則您無法變更您在安裝 VMM 管理伺服器期間指派的埠。 此外,請勿將任何功能設定為使用埠 5986;此埠號碼已預先指派。

  1. 在 [程式庫組態] 頁面中,選取是要建立新的程式庫共用,或是使用電腦上現有的程式庫共用。 VMM 建立的默認連結庫共用名為 MSSCVMMLibrary,而資料夾位於 %SYSTEMDRIVE%\ProgramData\Virtual Machine Manager 連結庫檔案ProgramData 是隱藏的資料夾,您無法將其移除。 安裝 VMM 管理伺服器之後,您可以使用 VMM 主控台或使用 VMM 命令殼層,來新增資源庫共用和資源庫伺服器。
  2. [升級兼容性報告] 中,檢閱設定,然後選取 [ 下一步 ] 繼續進行升級。
  3. [安裝摘要] 中,檢閱設定,然後選取 [ 安裝 ] 以升級伺服器。 [正在安裝功能] 頁面隨即出現,並顯示安裝進度。
  4. [安裝程式成功完成] 中,選取 [ 關閉 ] 以完成安裝。 若要開啟 VMM 控制台,請檢查 此精靈關閉時開啟 VMM 控制台,或者您可以選取桌面上的 Virtual Machine Manager 控制台圖示。

注意

升級成功之後,請使用 VMM 手動升級主機代理程式

如果安裝程式發生任何問題,請檢查 %SYSTEMDRIVE%\ProgramData\VMMLogs 資料夾。

在安裝期間,VMM 會啟用下列防火牆規則。 即使之後將 VMM 解除安裝,這些規則仍有效。

  • Windows 遠端管理
  • Windows 標準式存放裝置管理

升級高可用性 VMM 伺服器

您可以將高可用性 (HA) VMM 伺服器 2012 R2 及 2016 升級至 1801。

支援下列兩種升級模式:

注意

SQL Server 升級可以隨時執行,而不受 VMM 升級的影響。

不使用其他 VMM 伺服器升級的混合模式

此程序無須其他 VMM 伺服器,但在某些情況下會增加停機的風險。 例如,當您升級被動時,當您有兩個節點 HA VMM 和主動 VMM 節點失敗時。 在此案例中,您的 VMM 伺服器不會有可用的故障轉移節點。

請遵循下列步驟

  1. 備份並保留 VMM 資料庫。

  2. 將被動節點上的 VMM 卸載

  3. VMM 1801 支援 WS 2016 和 1709 作為管理 OS。 在 VMM 被動節點上將管理 OS 升級至 Windows Server 2016/1709。

    若叢集在 Windows Server (WS) 2012 R2 上已有 VMM 2012 R2,而您想要升級至位於 WS 1709 上的 VMM 1801,請針對叢集中的每個節點使用下列步驟:

  • 針對所有使用 WS 2012 R2 的叢集節點升級至以 WS 2016 作為管理 OS 的 VMM 1801。 這是因為不支援 2012 R2 和 WS 1709 混合叢集。
  • 將管理 OS 升級至 WS 1709。
  1. 升級至 Windows 10/1709 版本的 ADK。
  2. 執行下列步驟,在被動節點上安裝 VMM 1801:
  • 在主要安裝頁面中,選取 [ 安裝]。
  • [選取要安裝的功能] 中,選取 [VMM 管理伺服器 ],然後選取 [ 下一步]。 VMM 主控台將會自動安裝。
  • 在出現提示時,請確認您想要將此伺服器新增為高可用性部署的節點。
  • [資料庫組態 ] 頁面上,如果出現提示,請選取以升級資料庫。
  • 檢閱摘要並完成安裝。
  1. 將作用中的 VMM 節點故障轉移至新升級的 VMM 伺服器。
  2. 在其他 VMM 節點上重複此步驟。
  3. 使用 Update-ClusterFunctionalLevel 命令來更新叢集功能等級。
  4. [選擇性]安裝適當的 SQL 命令列公用程式。

使用其他 VMM 伺服器升級的混合模式

此程式需要額外的 VMM 伺服器;不過,它可確保在所有案例中幾乎不會停機。

請遵循下列步驟

  1. 備份並保留 VMM 資料庫。

  2. 使用 Windows Server 2016/1709 管理 OS) 新增與 HA 叢集中存在的伺服器號碼相同的額外 (伺服器數目。

    若叢集在 WS 2012 R2 上已有 VMM 2012 R2 節點,而您想要升級至使用 VMM 1801 的 WS 1709,請使用下列步驟:

    • 新增新的 WS 2016 節點並在所有這些新的節點上安裝 VMM 1801。
    • 從叢集移除所有 WS 2012 R2 節點。
  • 將管理 OS 升級至 WS 1709。
  1. 在最近新增的 2016 伺服器上安裝 Windows 10/1709 版本的 ADK。
  2. 使用 [混合模式升級不含其他 VMM 伺服器] 的步驟 5 中的詳細數據,在其中一部新增的伺服器上安裝 VMM 1801 (#mixed-mode- upgrade-with-no-additional-VMM-servers) 。
  3. 對其他所有剛新增的伺服器重複安裝步驟。
  4. 將作用中的 VMM 節點故障轉移至其中一個新增的伺服器。
  5. 在容錯移轉之後,從叢集中移除 2012 R2/2016 節點。
  6. 使用 Update-ClusterFunctionalLevel命令來更新叢集功能等級。
  7. [選用] 安裝適當的 SQL 命令列公用程式。

注意

HA VMM 升級成功之後,請使用 VMM 手動升級主機代理程式

升級 VMM SQL Server 資料庫

有幾個原因可能促使您想升級 VMM SQL Server 資料庫︰

  • 您要將 VMM 升級至 System Center 1801,但目前的 SQL Server 資料庫版本不受支援。
  • 您想要將 VMM 獨立伺服器升級至高可用性伺服器,並在本機安裝 SQL Server。
  • 您想要將 SQL Server 資料庫移至另一部電腦。

收集資料庫資訊

升級之前,請收集 VMM 資料庫的相關資訊︰

  1. 在 VMM 控制台 > [設定>一般>資料庫連線] 中記錄資料庫連線
  2. 在 伺服器管理員 >Tools>Services 中記錄帳戶資訊。 以滑鼠右鍵按兩下 [System Center Virtual Machine Manager>Properties>登入]。 這是先前安裝 VMM 時指派為服務帳戶的網域或本機帳戶。 您可以在 [工具>電腦管理員>本機使用者] 和 [群組>使用者] 中檢查它是否為本機
  3. 檢查您安裝 VMM 時是否使用了分散式金鑰管理,或加密金鑰是否儲存在 VMM 伺服器的本機上。
  4. 如果您要移動 VMM 資料庫,但未升級 VMM,請檢查 VMM 伺服器上是否已套用哪些更新匯總。

升級獨立資料庫

  1. 備份現有的 VMM 資料庫,將備份複製到執行支援的 SQL Server 版本的電腦上。
  2. 使用 SQL Server 工具還原資料庫。
  • 如果您要升級 VMM,您會在 VMM 安裝程式>資料庫組態中指定新的 SQL Server 位置。
  • 如果您想要升級資料庫,但不升級 VMM,您需要解除安裝 VMM 後,然後重新安裝。 卸載時,請在 [ 資料庫選項] 頁面上,選取 [保留資料庫]。 接著,請使用與原始安裝相同的設定重新安裝。 在 [資料庫組態] 上,指定新的 SQL Server 詳細數據。 重新安裝之後,請套用更新匯總,並檢查部署是否如預期般運作。

升級高可用性資料庫

  1. 記錄現有資料庫的來源版本,以及升級後的版本。
  2. 從 SQL Server 叢集的作用中節點建立高可用性 SQL Server 資料庫的備份。
  3. 將被動式 SQL Server 節點升級至新版本。 升級之後,如果您想從這個節點管理 SQL Server,您可以選擇安裝 SQL Server Management Studio。
  4. 將高可用性 SQL Server 角色從目前作用中的節點故障轉移至升級的節點。 容錯移轉之後,您可以使用 SQL Server Management Studio 來驗證執行的資料庫版本。
  5. 對高可用性 SQL 叢集中的其他節點重複升級步驟。 作為額外的驗證,您可以故障轉移 SQL Server 資料庫角色,以確保一切如預期般運作。

移轉 SQL Server 叢集,以作為 VMM 升級的一部分

  1. 從現有 SQL 叢集的作用中節點,建立高可用性 VMM 資料庫的備份。
  2. 記住要使用的 VMM 角色名稱,以用於重新安裝 VMM 伺服器角色。 從現有 VMM 叢集節點解除安裝 VMM 伺服器,並使用保留資料庫選項。 從最後一個節點卸載 VMM 伺服器時,您可能會收到有關 SPN 註冊失敗的訊息。 這是不會影響功能的已知問題。
  3. 將備份資料庫還原到正在執行受支援 SQL 版本的另一個 SQL 叢集。 將 VMM 服務以使用者身分執行所在的使用者新增到這個新的資料庫,並且具有 db_owner 的成員資格。
  4. 升級 VMM Server 作為 SQL 叢集移轉的一部分時,請提供對應至新 SQL 叢集的參數。

更新 VMM 代理程式

升級後,您需要更新您 Hyper-V 主機和 VMM 程式庫伺服器上的 VMM 代理程式。

  1. 選取 [網狀架構>伺服器>所有主機]。
  2. 在 [ 主機] 窗格中,以滑鼠右鍵按兩下數據行標題,然後選取 [代理程式版本狀態]。
  3. 選取具有您要更新之 VMM 代理程式的主機。 在 [ 主機] 索引 標籤的 [ 主機 ] 群組中,選取 [ 重新整理]。 如果主機需要更新其 VMM 代理程式,[主機狀態] 欄會顯示 [需注意],而 [代理程式版本狀態] 欄會顯示 [可升級]
  4. 以滑鼠右鍵按下您要更新之 VMM 代理程式的主機,然後選取 [ 更新代理程式]。 在 [更新代理程式 ] 中提供必要的認證,然後選取 [ 確定]。
  5. [代理程式版本狀態] 欄將顯示 [正在升級] 的值。 成功更新主機上的 VMM 代理程式之後,[代理程式版本狀態] 欄會顯示 [最新] 值,且 [代理程式版本] 欄會顯示代理程式的更新版本。 再次重新整理主機後,主機的 [主機狀態] 欄會顯示 [確定] 值。
  6. 您也可以用類似的方式來更新 VMM 程式庫伺服器上的 VMM 代理程式。 若要檢視 VMM 連結庫伺服器的清單,請選取 [網狀架構>伺服器連結庫伺服器>]。

重新部署 Azure Site Recovery

如果 Azure Site Recovery 已整合至您的 VMM 2012 R2/2016 部署,您需要使用 VMM 1801 來重新部署它,以複寫至 Azure,或複寫至次要站台

請閱讀本部落格項目,以獲得執行 VMM 1801 時,HYPER-V 主機支援的詳細資料。

連接至 Operations Manager

在升級之後,請將 VMM 重新連線至 Operations Manager。

更新 PXE 伺服器的憑證

如果您在 VMM 網狀架構中有 PXE 伺服器,您需要從網狀架構中移除它,然後再新增一次。 這是為了更新 PXE 伺服器憑證,並避免憑證錯誤。

升級至 System Center 2016 - VMM

下列各節說明如何升級至 System Center Virtual Machine Manager (VMM) 2016。 其中包含必要條件、升級指示,以及升級完成後要完成的工作。

注意

在 VMM 安裝期間,請確定 SQL Database 不屬於任何可用性群組。

需求及限制

  • VMM 應該在具有更新彙總套件 9 或更新版本的 System Center 2012 R2 上執行。
  • 您將要安裝 VMM 的伺服器應符合 VMM 2016 需求。 深入了解
  • 請確定您正在執行支援的 SQL Server 版本
  • 如果您目前的 VMM 部署與 Azure Site Recovery 整合,請注意 Site Recovery 設定無法升級。 升級之後,您必須重新部署。
  • 確認 VMM 2016 的 Hyper-V 主機支援需求

開始之前

  1. 完成目前在 VMM 中執行的任何作業。 在升級期間,會刪除所有作業記錄。
  2. 關閉任何與 VMM 管理伺服器的連線,包括 VMM 主控台和 VMM 命令殼層。
  3. 關閉在 VMM 管理伺服器上執行的其他任何程式。
  4. 確認 VMM 伺服器並未擱置任何重新啟動作業。
  5. 執行 VMM 資料庫的完整備份。
  6. 如果目前的 SQL Server 資料庫使用 AlwaysOn 可用性群組:
  • 如果 VMM 資料庫包含在可用性群組中,請將它從 SQL Server Management Studio 中移除。
  • 在執行 SQL Server 且已安裝 VMM 資料庫的電腦上起始容錯移轉。
  1. 如果您搭配 VMM 來執行 Operations Manager,請中斷 VMM 與 Operations Manager 伺服器之間的連線。
  2. 如果 VMM 2012 R2 伺服器執行更新匯總 10 或 11,而且您已部署 Citrix NetScalar 負載平衡器,請在開始升級之前執行此 SQL Server 腳本,否則可能會失敗。 如果您執行更新彙總套件 12 或更新版本,則不需要執行此指令碼。

ALTER TABLE [dbo].[tbl_NetMan_HardwareModelSettings] ALTER COLUMN Version NVARCHAR(255) NULL; GO

System Center 元件的升級順序

如果您正在執行多個 System Center 元件,應該依照特定的順序升級它們:

  1. 服務管理自動化
  2. 協調器
  3. Service Manager
  4. Data Protection Manager (DPM)
  5. Operations Manager
  6. Configuration Manager
  7. Virtual Machine Manager (VMM)
  8. App Controller
  9. Service Provider Foundation
  10. Windows Server 適用的 Microsoft Azure Pack
  11. 服務匯流排雲端
  12. Microsoft Azure Pack
  13. 服務報告

升級獨立的 VMM 伺服器

備份並升級作業系統,然後安裝 VMM 2016。

備份和升級作業系統

  1. 備份並保留 VMM 資料庫。
  2. 解除安裝 VMM。 若要這樣做:a. 在 [新增/移除程式] 中,選取 [VMM]>[解除安裝]。 b. 選取 [移除功能],然後選取 [VMM 管理伺服器 ] 和 [VMM 控制台]。 c. 在 [資料庫選項] 中,選取 [保留資料庫]。 d. 檢閱摘要,然後選取 [ 卸載]。
  3. 將管理作業系統升級至 Windows Server 2016。
  4. 升級至 Windows 10 版的 ADK。

安裝 VMM 2016

  1. 在主要安裝頁面中,選取 [ 安裝]。
  2. [選取要安裝的功能] 中,選取 [下一步] VMM 管理伺服器>。 VMM 主控台將會自動安裝。
  3. [產品註冊資訊] 中,提供適當的信息,然後選取 [ 下一步]。 如果您未輸入產品金鑰,VMM 將會安裝為在安裝日期 180 天后到期的評估版本。
  4. [請閱讀此許可協定]中,檢閱許可協定,選取 [我已閱讀、瞭解並同意許可協定的條款],然後選取 [ 下一步]。
  5. [使用量和連線數據] 中,選取任一選項,然後選取 [ 下一步]。
  6. 如果出現 Microsoft Update 頁面,請選取您是否要使用 Microsoft Update,然後選取 [ 下一步]。 如果您已經選擇要在此電腦上使用 Microsoft Update,此頁面就不會出現。
  7. [安裝位置] 中,使用預設路徑,或輸入 VMM 程式檔的不同安裝路徑,然後選取 [ 下一步]。
  8. 在 [資料庫設定] 中:
  • 如果您需要升級 VMM SQL Server,請深入了解
  • 如果您使用遠端 SQL 執行個體,請指定 SQL Server 電腦名稱。
  • 如果 SQL Server 在 VMM 伺服器上執行,請輸入 VMM 伺服器的名稱或輸入 localhost。 如果 SQL Server 位於叢集中,請輸入叢集名稱。
  • 如果您使用本機 SQL Server 或遠端 SQL Server 使用預設埠 (1433) ,請勿指定埠值。
  • 選取 [現有的資料庫],然後選取從先前安裝中保留 (備份) 的資料庫。 提供有權存取資料庫的認證。 當系統提示您升級資料庫時,請選取 [ ]。
  1. 在 [設定服務帳戶和分散式金鑰管理] 中,指定 VMM 服務將使用的帳戶。 您無法在安裝後變更 VMM 服務帳戶的識別。
  2. 在 [分散式金鑰管理] 下方,選取是否要將加密金鑰存放在 Active Directory 中。

注意

請仔細選擇服務帳戶和分散式金鑰管理的設定。 根據您的選擇,範本中的密碼等加密數據在升級后可能無法使用,而且您必須手動輸入這些密碼。 13.在 [埠設定] 中,針對每項功能使用預設埠號碼,或提供適合您環境的唯一埠號碼。 若要變更您在安裝 VMM 管理伺服器期間指派的埠,您需要卸載並重新安裝伺服器。 請勿將任何功能設定為使用埠 5986;此埠號碼已預先指派。 14.在 [ 連結庫設定] 中,選取是否要建立新的連結庫共用,或在計算機上使用現有的連結庫共用。 VMM 建立的默認連結庫共用名為 MSSCVMMLibrary,而資料夾位於 %SYSTEMDRIVE%\ProgramData\Virtual Machine Manager 連結庫檔案ProgramData 是隱藏的資料夾,您無法將其移除。 安裝 VMM 管理伺服器之後,您可以使用 VMM 主控台或使用 VMM 命令殼層,來新增資源庫共用和資源庫伺服器。 15.在 [升級兼容性報告] 中,檢閱設定,選取 [ 下一步 ] 繼續進行升級。 16.在 [安裝摘要] 中檢閱設定,然後選取 [ 安裝 ] 以升級伺服器。 [正在安裝功能] 頁面隨即出現,並顯示安裝進度。 17.在 安裝程式成功完成中,選取 [關閉 ] 以完成安裝。 若要開啟 VMM 控制台,請檢查 此精靈關閉時開啟 VMM 控制台,或者您可以選取桌面上的 VMM 控制台圖示。 18.升級之後, 手動升級主機代理程式。 19.在安裝期間,VMM 會啟用下列防火牆規則。 即使之後將 VMM 解除安裝,這些規則仍有效:

  • Windows 遠端管理
  • Windows 標準式存放裝置管理

如果您在安裝期間遇到任何問題,請檢查以下資料夾中的記錄檔:%SYSTEMDRIVE%\ProgramData\VMMLogs

升級高可用性 VMM 伺服器

您可以將高可用性的 VMM 2012 R2 伺服器 (至少執行更新彙總套件 9) 升級至 VMM 2016。

支援下列升級模式:

注意

SQL Server 升級可以隨時執行,而不受 VMM 升級的影響。

不使用其他 VMM 伺服器升級的混合模式

此程式不需要額外的 VMM 伺服器,但在某些情況下,停機的風險會增加。 例如,當您有兩個節點 HA VMM,而作用中的 VMM 節點在升級被動時失敗。 在此案例中,您的 VMM 伺服器不會有可用的故障轉移節點。

  1. 備份並保留 VMM 資料庫。
  2. 在被動節點上將 VMM 解除安裝。
  3. 在被動 VMM 節點上,將管理 OS 升級為 Windows Server 2016。
  4. 升級至 Windows 10 版的 ADK。
  5. 執行下列步驟,在被動節點上安裝 VMM 2016:
  • 在主要安裝頁面中,選取 [ 安裝]。
  • [選取要安裝的功能] 中,選取 [VMM 管理伺服器 ],然後選取 [ 下一步]。 VMM 主控台將會自動安裝。
  • 在出現提示時,請確認您想要將此伺服器新增為高可用性部署的節點。
  • 在 [ 資料庫組態 ] 頁面上,如果出現提示,請選取以升級資料庫。
  • 檢閱摘要並完成安裝。
  1. 將作用中的 VMM 節點故障轉移至新升級的 VMM 伺服器。
  2. 在其他 VMM 節點上重複此步驟。
  3. 使用 Update-ClusterFunctionalLevel 命令來更新叢集功能等級。
  4. [選擇性]安裝適當的 SQL 命令列公用程式。

使用其他 VMM 伺服器升級的混合模式

您需要額外的伺服器。 不過,這在各種情況中幾乎都不會停機。

  1. 備份並保留 VMM 資料庫。
  2. 使用與HA叢集中存在的 (伺服器號碼相等的 Windows Server 2016 Management OS) 新增相同數目的額外伺服器。
  3. 在剛新增的 2016 伺服器上安裝 ADK Windows 10 版本。
  4. 在新增的伺服器之一上安裝 VMM 2016,方法是使用 [混合模式升級中沒有其他 VMM 伺服器] (#mixed-mode- upgrade-with-no-additional-VMM-servers) 中的 步驟 5 中的詳細數據。
  5. 對其他所有剛新增的伺服器重複安裝步驟。
  6. 將作用中的 VMM 節點故障轉移至其中一部新增的伺服器。
  7. 從 2012 R2 節點解除安裝 VMM,並在容錯移轉之後,從叢集中移除這些節點。
  8. 使用 Update-ClusterFunctionalLevelcommand 來更新叢集功能等級。
  9. 選擇是否安裝適當的 SQL 命令列公用程式。
  10. 升級之後,請手動更新主機代理程式

升級 VMM SQL Server 資料庫

有幾個原因可能促使您想升級 VMM SQL Server 資料庫︰

  • 您要將 VMM 升級至 System Center 2016,但目前的 SQL Server 資料庫版本不受支援。
  • 您想要將 VMM 獨立伺服器升級至高可用性伺服器,並在本機安裝 SQL Server。
  • 您想要將 SQL Server 資料庫移至另一部電腦。

收集資料庫資訊

升級之前,請收集 VMM 資料庫的相關資訊︰

  1. 在 VMM 控制台 > [設定>一般>資料庫連線] 中記錄資料庫連線
  2. 在 伺服器管理員 >Tools>Services 中記錄帳戶資訊。 以滑鼠右鍵按兩下 [System Center Virtual Machine Manager>Properties>登入]。 這是先前安裝 VMM 時指派為服務帳戶的網域或本機帳戶。 您可以在 [工具>電腦管理員>本機使用者] 和 [群組>使用者] 中檢查它是否為本機
  3. 檢查您安裝 VMM 時是否使用了分散式金鑰管理,或加密金鑰是否儲存在 VMM 伺服器的本機上。
  4. 如果您要移動 VMM 資料庫,但未升級 VMM,請檢查 VMM 伺服器上是否已套用哪些更新匯總。

升級獨立資料庫

  1. 備份現有的 VMM 資料庫,並將備份複製到執行支援版本的電腦 SQL Server。
  2. 使用 SQL Server 工具還原資料庫。
    • 如果您要升級 VMM,您會在 VMM 安裝程式>資料庫組態中指定新的 SQL Server 位置。
    • 如果您想要升級資料庫,但不升級 VMM,您需要解除安裝 VMM 後,然後重新安裝。 卸載時,請在 [ 資料庫選項] 頁面上,選取 [保留資料庫]。 接著,請使用與原始安裝相同的設定重新安裝。 在 [資料庫組態] 上,指定新的 SQL Server 詳細數據。 重新安裝之後,請套用更新匯總,並檢查部署是否如預期般運作。

升級高可用性資料庫

  1. 記錄現有資料庫的來源版本,以及您要升級的版本。
  2. 從 SQL Server 叢集的作用中節點建立高可用性 SQL Server 資料庫的備份。
  3. 將被動式 SQL Server 節點升級至新版本。 升級之後,如果您想從這個節點管理 SQL Server,您可以選擇安裝 SQL Server Management Studio。
  4. 將高可用性 SQL Server 角色從目前作用中的節點故障轉移至升級的節點。 容錯移轉之後,您可以使用 SQL Server Management Studio 來驗證執行的資料庫版本。
  5. 對高可用性 SQL 叢集中的其他節點重複升級步驟。 作為額外的驗證,您可以故障轉移 SQL Server 資料庫角色,以確保一切如預期般運作。

移轉 SQL Server 叢集,以作為 VMM 升級的一部分

  1. 從現有 SQL 叢集的作用中節點,建立高可用性 VMM 資料庫的備份。
  2. 記住要使用的 VMM 角色名稱,以用於重新安裝 VMM 伺服器角色。 使用 [保留資料庫] 選項,從現有的 VMM 叢集節點卸載 VMM 伺服器。 從最後一個節點卸載 VMM 伺服器時,您可能會收到有關 SPN 註冊失敗的訊息。 這是不會影響功能的已知問題。
  3. 將備份資料庫還原到正在執行受支援 SQL 版本的另一個 SQL 叢集。 將 VMM 服務以使用者身分執行所在的使用者新增到這個新的資料庫,並且具有 db_owner 的成員資格。
  4. 升級 VMM Server 作為 SQL 叢集移轉的一部分時,請提供對應至新 SQL 叢集的參數。

更新 VMM 代理程式

升級後,您需要更新您 Hyper-V 主機和 VMM 程式庫伺服器上的 VMM 代理程式。

  1. 選取 [網狀架構>伺服器>所有主機]。
  2. 在 [ 主機] 窗格中,以滑鼠右鍵按兩下數據行標題,然後選取 [代理程式版本狀態]。
  3. 選取具有您要更新之 VMM 代理程式的主機。 在 [ 主機] 索引 標籤的 [ 主機 ] 群組中,選取 [ 重新整理]。 如果主機需要更新 VMM 代理程式,[ 主機狀態 ] 欄會顯示 [ 需要注意 ],[ 代理程式版本狀態 ] 欄會顯示 [ 可用的升級]。
  4. 以滑鼠右鍵按下您要更新之 VMM 代理程式的主機,然後選取 [ 更新代理程式]。 在 [更新代理程式] 中,提供必要的認證,然後選取 [ 確定]。
  5. [代理程式版本狀態] 欄將顯示 [正在升級] 的值。 成功更新主機上的 VMM 代理程式之後,[代理程式版本狀態] 欄會顯示 [最新] 值,且 [代理程式版本] 欄會顯示代理程式的更新版本。 再次重新整理主機後,主機的 [主機狀態] 欄會顯示 [確定] 值。
  6. 您也可以用類似的方式來更新 VMM 程式庫伺服器上的 VMM 代理程式。 若要檢視 VMM 連結庫伺服器的清單,請選取 [網狀架構>伺服器連結庫伺服器>]。

重新關聯主機和程式庫伺服器

您也許需要在升級後,透過 VMM 管理伺服器來重新讓虛擬機器主機與 VMM 程式庫伺服器建立關聯。

  1. 選取 [網狀架構>伺服器>所有主機]。
  2. 在 [主機] 窗格中,確認是否顯示 [代理程式狀態] 欄。 如果不是,請以滑鼠右鍵按下數據行標題 >[代理程序狀態]。
  3. 選取需要與 VMM 管理伺服器重新關聯的主機。
  4. 在主機群組中,選取 [ 重新整理]。 如果需要重新關聯主機,[ 主機狀態 ] 欄會顯示 [ 需要注意] 的值,而 [代理程序狀態 ] 欄會顯示 [ 拒絕存取] 的值。 以滑鼠右鍵按下您要重新關聯的主機,然後選取 [ 重新關聯]。 在 [重新關聯代理程式] 中,提供認證,然後選取 [ 確定]。 [代理程式狀態] 欄將顯示 [重新關聯中] 值。 在成功重新關聯主機後,[代理程式狀態] 欄將顯示 [回應中] 值。 再次重新整理主機後,主機的 [主機狀態] 欄會顯示 [確定] 值。 重新關聯主機之後,您很可能必須更新主機上的 VMM 代理程式。

重新部署 Azure Site Recovery

如果 Azure Site Recovery 已整合到 VMM 2012 R2 部署中,您需要使用 VMM 2016 重新部署它,以復寫至 Azure復寫至次要月臺

請閱讀本部落格項目,以獲得執行 VMM 2016 時,HYPER-V 主機支援的詳細資料。

連接至 Operations Manager

在升級之後,請將 VMM 重新連線至 Operations Manager。

注意

您不應該在 VMM 2016 RTM 上安裝任何管理元件。 您必須安裝更新彙總套件 1 或更新版本。 如果您已在 RTM 版本上安裝任何管理元件,請先將其卸載,再安裝更新匯總 1。

設定永遠可用可用性群組

如果之前升級的資料庫是以 AlwaysOn 可用性群組設定,您需要完成幾項工作,以確保升級後的資料庫能夠以 AlwaysOn 可用性群組正確設定。

  1. 將 VMM 資料庫新增到可用性群組。 您可以使用 Microsoft SQL Server Management Studio 來執行此工作。
  2. 在叢集中執行 SQL Server 的次要節點電腦上,建立新的登入帳戶。 設定登入名稱,使其與 VMM 服務帳戶名稱相同。 包含使用者對應至 VMM 資料庫,並設定資料庫擁有者認證。
  3. 對執行 SQL Server 的次要節點電腦起始容錯移轉,並確認您可以重新啟動 VMM 服務 (scvmmservice)。
  4. 針對叢集中執行 SQL Server 的每個次要節點重複最後兩個步驟。
  5. 如果這是高可用性 VMM 安裝,請繼續安裝其他高可用性 VMM 節點。

更新虛擬機器範本

升級的所有虛擬機範本都必須正確指定包含作業系統的虛擬硬碟。

  1. 選取 [連結庫>範本>] [VM 範本]。
  2. 以滑鼠右鍵按下範本 >[屬性>硬體設定],然後檢查磁碟設定。

更新 PXE 伺服器的憑證

如果您在 VMM 網狀架構中有 PXE 伺服器,您需要從網狀架構中移除它,然後再新增一次。 這是為了更新 PXE 伺服器證書,並避免憑證錯誤。

更新驅動程式套件

先前新增至 VMM 程式庫的驅動程式套件,都必須移除並再次新增,系統才能正確探索到這些套件。

如果您打算指派自訂驅動程式,程式庫中必須有驅動程式檔案。 您可以標記連結庫中的驅動程式,以便稍後依標記篩選驅動程式。 新增檔案之後,當您設定實體計算機配置檔時,您可以指定驅動程式檔案。 當 VMM 在實體電腦上安裝作業系統時,即會安裝指定的驅動程式。

在實體計算機配置檔中,您可以選取依標籤篩選驅動程式,或選取篩選實體計算機上具有相符 隨插即用 (PnP) 標識子的驅動程式。 若您選擇依標籤篩選驅動程式,VMM 會比對您指派給資源庫中驅動程式的標籤以及您在設定檔中指派的標籤,以決定要套用的驅動程式。 如果您選取使用相符的 PnP 識別碼篩選驅動程式,就不需要指派自訂標籤。

  1. 找出您要新增至程式庫的驅動程式套件。
  2. 在連結庫共用中,位於與您要部署實體計算機之群組相關聯的連結庫伺服器上,建立資料夾來儲存驅動程式,然後將驅動程式套件複製到資料夾。
  3. 強烈建議您為每個驅動程式套件建立個別的資料夾,而且您不會混合驅動程式資料夾中的資源。 如果您在相同資料夾中包含其他連結庫資源,例如.iso映射、.vhd 檔案或擴展名為 .inf 的腳本,VMM 連結庫伺服器將不會探索這些資源。 此外,當您刪除資源庫中的 .inf 驅動程式套件時,VMM 會刪除驅動程式 .inf 檔案所在的整個資料夾。
  4. 在 VMM 主控台中,開啟 [資源庫] 工作區。 在 [ 連結>庫連結庫伺服器] 中,展開共用所在的連結庫伺服器,以滑鼠右鍵按兩下共用,然後選取 [ 重新整理]。 於程式庫重新整理後,您先前建立用來儲存驅動程式的資料夾隨即顯示。
  5. 現在,請視需要指派標籤。 在 [連結庫] 中,展開您建立的資料夾,將驅動程式儲存在上一個程式中,然後選取包含驅動程式套件的資料夾。
  6. [實體連結庫物件] 中,以滑鼠右鍵按兩下驅動程式 .inf 檔案,然後選取 [ 屬性]。
  7. 在 [驅動程序檔名屬性] [自定義>卷標] 中,輸入以分號分隔的自定義卷標,或選取 [選取] 以指派可用的卷標,或建立並指派新的卷標。 如果您選取 [ 選取],然後選取 [ 新增卷標]。 選取 [ 確定] 之後,您可以變更標籤名稱。 例如,若您新增了一個網路介面卡驅動程式檔案,您可建立一個名為 ServerModel NetworkAdapterModel 的標籤,其中 ServerModel 是伺服器型號,而 NetworkAdapterModel 則是網路介面卡型號。

重新配置 VMM 程式庫

  • 如果您已升級為高可用性 VMM 管理伺服器,建議您將 VMM 程式庫重新定位至高可用性檔案伺服器上。
  • 建立新的 VMM 連結庫之後,您會想要將資源從先前的 VMM 連結庫移至新的 VMM 連結庫。
  • 若要保留先前 VMM 程式庫中儲存之虛擬機器的自訂欄位和內容,請將儲存之虛擬機器部署至一個主機,然後將該虛擬機器儲存至新的 VMM 程式庫。

注意

無法移動作業系統和硬體配置檔。 您需要重新建立這些設定檔。

下一步

深入了解部署最新的更新彙總套件