將 Windows Server 和 System Center VMM 2012 R2 升級至 2016
本文說明如何將使用 Azure Site Recovery 設定的 Windows Server 2012 R2 主機和 System Center Virtual Machine Manager (VMM) 2012 R2,升級至 Windows Server 2016 和 VMM 2016。
Site Recovery 有助於商務持續性和災害復原 (BCDR) 策略的進行。 此服務可確保當停電時,無論是計劃性或突發性,您的虛擬機器 (VM) 工作負載皆維持可供使用。
重要
要將已設定由 Azure Site Recovery 進行複寫的 Windows Server 2012 R2 主機升級時,請務必按照本文所述的步驟進行操作。 改選其他升級路徑均可能發生不受支援的狀態,也可能影響複寫或容錯移轉的執行能力。
在本文中,可了解到如何在您的環境中升級以下設定:
- 未受 VMM 管理的 Windows Server 2012 R2 主機
- 獨立 VMM 2012 R2 伺服器管理的 Windows Server 2012 R2 主機
- 高可用性 VMM 2012 R2 伺服器管理的 Windows Server 2012 R2 主機
必要條件和考量因素
升級之前,請注意下列事項:
如果您擁有不受 VMM 管理的 Windows Server 2012 R2 主機,且其有獨立的環境設定,當您嘗試執行升級時將會中斷複寫。
如果您在安裝 VMM 2012 R2 時選取 [Do not store my keys in Active Directory under Distributed Key Management] (不要將我的金鑰儲存在 Active Directory 下),升級將無法順利完成。
如果您使用 VMM 2012 R2:
- 請檢查 VMM 上的資料庫資訊。 若要取得此資訊,請前往 VMM 控制台,然後依序選取 [設定]>[一般]>[資料庫連線]。
- 檢查您用於 System Center Virtual Machine Manager 代理程式服務的服務帳戶。
- 請確定您有 VMM 資料庫的備份。
- 請記下 VMM 伺服器相關的資料庫名稱。 若要取得這些名稱,請前往 VMM 控制台,然後依序選取 [設定]>[一般]>[資料庫連線]。
- 記下 2012 R2 主要和復原 VMM 伺服器的 VMM 識別碼。 您可以在此登錄中找到 VMM 識別碼:HKLM:\SOFTWARE\Microsoft\Microsoft System Center Virtual Machine Manager Server\Setup。
- 請確定您新增至叢集的新 VMM 執行個體名稱與之前相同。
如果您要在兩端皆由 VMM 管理的網站之間進行複寫,請務必先升級復原端,再升級主要端。
警告
在升級 VMM 2012 R2 時,請在 [分散式金鑰管理] 下,選取 [Store encryption keys in Active Directory] (將加密金鑰儲存在 Active Directory 中)。 請仔細選擇服務帳戶和分散式金鑰管理的設定。 根據您的選擇,升級後可能無法使用加密資料 (例如範本中的密碼),且可能會影響 Azure Site Recovery 的複寫。
如需更多資訊,請參閱詳細的 VMM 必要條件文件。
未受 VMM 管理的 Windows Server 2012 R2 主機
下列步驟適用於從 Hyper-V 主機到 Azure 的使用者設定。 您可以遵循此教學課程來完成此設定。
警告
如必要條件所述,這些步驟僅適用於叢集環境的情形,而不適用於獨立的 Hyper-V 主機設定。
- 請依照下列步驟來進行叢集升級。
- 對於叢集中引入的每個新 Windows Server 2016 主機,請按照這些步驟,從 Azure Site Recovery 中移除 Windows Server 2012 R2 主機的參考。 這應是您選擇從叢集中清空和收回的主機。
- 針對所有虛擬機執行
Update-VMVersion
命令以完成升級。 - 使用這些步驟將新的 Windows Server 2016 主機註冊到 Azure Site Recovery。 請注意,Hyper-V 站台已處於作用中狀態,您只需要在叢集中註冊新主機即可。
- 前往 Azure 入口網站確認復原服務保存庫中的複寫健康情況的狀態。
升級獨立 VMM 2012 R2 伺服器所管理的 Windows Server 2012 R2 主機
升級 Windows Sever 2012 R2 主機之前,需先將 VMM 2012 R2 升級至 VMM 2016。 請使用下列步驟。
將獨立 VMM 2012 R2 升級至 VMM 2016
解除安裝 Azure Site Recovery 提供者。 移至 [控制面板]>[程式]>[程式和功能]>[Microsoft Azure Site Recovery],然後選取 [解除安裝]。
-
a. 在 [新增或移除程式] 中,選取 [VMM]>[解除安裝]。
b. 選取 [移除功能],然後選取 [VMM 管理伺服器] 和 [VMM 主控台]。
c. 在 [資料庫選項] 中,選取 [保留資料庫]。
d. 檢閱摘要,然後選取 [解除安裝]。
開啟 VMM,並檢查 [網狀架構] 索引標籤下每個主機的狀態。選取 [重新整理] 以取得最新狀態。 您應該會看到狀態為 [需要注意]。
在叢集的每個主機上安裝最新的 Microsoft Azure 復原服務 (MARS) 代理程式(直接下載)。 重新整理以確保 VMM 可順利查詢主機。
將 Windows Server 2012 R2 主機升級為 Windows Server 2016
- 請依照這些步驟進行叢集升級。
- 將新主機新增至叢集之後,請在 VMM 主控台重新整理主機,以在更新後的主機上安裝 VMM 代理程式。
- 執行
Update-VMVersion
以更新虛擬機的版本。 - 移至 Azure 入口網站,確認復原服務保存庫中的虛擬機器複寫的健全狀態。
升級高可用性 VMM 2012 R2 伺服器所管理的 Windows Server 2012 R2 主機
升級 Windows Sever 2012 R2 主機之前,需先將 VMM 2012 R2 升級至 VMM 2016。 當您升級使用 Site Recovery 混合模式設定的 VMM 2012 R2 伺服器時,支援採用下列升級模式 (無論是否具有其他 VMM 伺服器)。
將 VMM 2012 R2 升級至 VMM 2016
- 解除安裝 Azure Site Recovery 提供者。 移至 [控制面板]>[程式]>[程式和功能]>[Microsoft Azure Site Recovery],然後選取 [解除安裝]。
- 請根據您想要執行的升級模式,採用這些步驟。
- 開啟 VMM 控制台,並檢查 [網狀架構] 索引標籤下每個主機的狀態。選取 [重新整理] 以取得最新狀態。 您應該會看到狀態為 [需要注意]。
- 在 VMM 上安裝最新的 Azure Site Recovery 提供者 (直接下載)。
- 更新叢集每個主機上的最新 MARS 代理程式 (直接下載)。 重新整理以確保 VMM 可順利查詢主機。
將 Windows Server 2012 R2 主機升級為 Windows Server 2016
- 請依照這些步驟進行叢集升級。
- 將新主機新增至叢集之後,請在 VMM 主控台重新整理主機,以在更新後的主機上安裝 VMM 代理程式。
- 執行
Update-VMVersion
以更新虛擬機的 VM 版本。 - 移至 Azure 入口網站,確認復原服務保存庫中的虛擬機器複寫的健全狀態。
下一步
在升級主機後,您可以執行測試容錯移轉,以測試複寫和災害復原狀態的健康情況。