Hyper-V 高可用性運作原理

當今的企業必須確保其服務能夠全天候運作。一旦發生系統停機,後果往往難以預料。這些後果可能包括工作流程中斷、關鍵資料與潛在收益的損失、企業聲譽受損,以及客戶流失至競爭對手等。

保護 Microsoft Hyper-V 虛擬環境的最佳方式,是消除系統內的單點故障。 此過程涉及新增冗餘的硬體或軟體元件,以便在發生故障時,能防止整個系統完全無法運作。例如,當 Hyper-V 主機發生故障時,其上運行的所有虛擬機器也會隨之故障,導致整個虛擬基礎架構癱瘓。

微軟推出了 Hyper-V 高可用性 (HA) 功能,以確保業務運作的高可用性,並提升整體基礎架構的韌性。

NAKIVO Hyper-V 備份解決方案

NAKIVO Hyper-V 備份解決方案

適用於 Hyper-V 的無代理程式、應用程式感知的備份解決方案。具備防勒索軟體防護功能、可從備份立即啟動虛擬機器,並支援其他虛擬/實體平台等更多功能。

Hyper-V 高可用性運作原理

Microsoft Hyper-V 透過 Hyper-V 故障移轉叢集來實現高可用性。故障移轉叢集是指將多台獨立電腦(稱為節點)組合成單一群組的過程,藉此為應用程式和服務提供高度的可用性與可擴展性。叢集伺服器可透過實體纜線或軟體進行連接。若其中一台叢集伺服器發生故障,其他節點即可承接其工作負載並執行所需服務。 此過程稱為故障移轉,這使您能夠快速恢復關鍵作業、減少系統停機時間,並確保即使在災難發生時也能維持業務連續性。

為了驗證 Hyper-V 故障移轉叢集的狀態,每個叢集節點每秒會傳送一次心跳訊號。如果系統在特定時間內未收到來自特定節點的心跳訊號,則會假設該節點已發生故障。在此情況下,另一個節點將承接故障節點的工作負載,關鍵程序應能成功恢復。

確保 Hyper-V 高可用性的方法之一,是將客體叢集節點部署在不同的實體伺服器上。因此,若某個實體主機及其客體叢集節點同時發生故障,另一個客體叢集節點會自動偵測到系統故障,並開始執行原先在故障節點上運行的叢集角色。

此外,啟用 Hyper-V 高可用性後,您可以在不中斷應用程式運作的情況下,將叢集角色從一個節點移轉至另一個節點。 透過這種方式,您可以輕鬆地對特定虛擬機器進行設定、疑難排解、更新或重新啟動。

Hyper-V 高可用性需求

在啟用 Hyper-V 高可用性並開始享受其優勢之前,您需要確認您的硬體和軟體設定是否與故障移轉叢集技術相容。

Hyper-V 故障移轉叢集的系統需求包括:

  • 至少兩個叢集節點,其中一個用於執行生產環境工作負載,另一個則用於故障移轉。
  • 支援硬體輔助虛擬化及基於硬體的資料執行防護 (DEP) 的 CPU。建議您使用同屬一個 CPU 系列的處理器,以將叢集故障的風險降至最低,並優化虛擬機器遷移流程。
  • 叢集節點應透過多個網路相互連接,以避免單點故障。此外,您也可以使用單一網路來連接叢集節點,該網路由多個網路介面卡、交換器和路由器組成。如此一來,即可確保基礎架構中的網路冗餘。
  • 共用儲存裝置,所有叢集節點皆可透過 iSCSI、光纖通道或 SMB 3.0 協定存取。如此一來,多個叢集節點即可同時存取同一個 LUN,並在不造成中斷的情況下執行讀寫操作。
  • 叢集節點應屬於同一個 Active Directory 網域,這有助於確保叢集的韌性,並支援更多部署情境。
  • 叢集節點應執行 Hyper-V Server 或已啟用 Hyper-V 角色的 Windows Server。

您必須在欲納入叢集的每台伺服器上具備本地系統管理員權限,因為只有系統管理員才能對故障移轉叢集進行設定變更。

在 Hyper-V 主機上啟用故障移轉叢集角色

確認所有需求無誤後,您可以透過以下步驟在 Hyper-V 主機上啟用"故障移轉叢集"角色:

  1. 開啟"伺服器管理員",然後選取 Add roles and features.Adding a Hyper-V cluster role to use Hyper-V HA
  2. 點擊 Role-based or feature-based installation.
  3. 請選擇要安裝"故障移轉叢集"角色的伺服器或虛擬硬碟。
  4. Features 區段,請選擇 Failover Clustering.
    Selecting a Failover Clustering role
  5. Confirmation 區段,點擊 Install安裝程序將自動開始。
  6. Results 在該區段中,您可以查看進度,並確認所需組件已安裝完畢。
    Deploying a High Availability cluster for Hyper-V

安裝完成後,您即可使用"故障移轉叢集"特點。使用 故障移轉叢集管理員,您現在可以建立故障移轉叢集、驗證硬體相容性,以及設定現有的故障移轉叢集。

若要啟動 故障移轉叢集管理員, 開啟 Server Manager, 選擇 Tools,然後點擊 Failover Cluster Manager. 視窗應顯示如下:

Failover Cluster Manager is used to manage and configure a High Availability cluster

您需要進行設定 共用儲存與網路 使用 Hyper-V 高可用性叢集。

註: 使用方法 故障移轉叢集管理員, 您應先驗證硬體配置,之後才能開始建立故障移轉叢集,以啟用 Hyper-V 高可用性。

若要驗證一組未叢集化的伺服器,您需要知道這些伺服器的名稱。另一方面,若要驗證現有的故障移轉叢集,您應知道該叢集的名稱或其中一個節點的名稱。

如需更詳盡的操作指南, 下載我們關於 Hyper-V 故障移轉叢集的白皮書,內容涵蓋 Hyper-V 故障移轉叢集的運作原理、Hyper-V 故障移轉叢集的使用情境,以及在 Microsoft Hyper-V 環境中成功部署故障移轉叢集的詳細操作指南。

如何建立高可用性的 Hyper-V 虛擬機器

若要在故障移轉叢集中為 Hyper-V 虛擬機器建立高可用性,您首先需要建立並設定 Hyper-V 故障移轉叢集,並在 故障移轉叢集管理員。 完成上述步驟後,您的系統即可啟用 Hyper-V 高可用性。

若要讓 Hyper-V 虛擬機器具備高可用性,請執行以下操作:

  1. 開啟 故障移轉叢集管理員,然後在左側窗格中,按右鍵 Roles, 選擇 Virtual Machines,然後前往 New Virtual Machine.Creating a new VM in a High Availability cluster in Hyper-V
  2. 新的虛擬機器 視窗隨即開啟,您可選取虛擬機器將執行的目標叢集節點。Selecting a high availability server to place a VM
  3. "新增虛擬機器精靈"隨即開啟。請閱讀其中的資訊 Before You Begin 章節。
  4. Specify Name and Location 在該區段中,輸入新虛擬機器的名稱,並選擇用於儲存該虛擬機器的資料夾。Entering a VM name and location in a Hyper-V HA cluster
  5. Specify Generation 在該區段中,選擇新虛擬機器的世代。
  6. Assign Memory 在該區段中,請指定新虛擬機器可使用的啟動記憶體容量。此外,您也可以為此虛擬機器啟用動態記憶體功能。
  7. Configure Networking 在該區段中,選取網路介面卡可使用的虛擬交換器。
  8. Connect Virtual Hard Disk 在該區段中,請指定虛擬機器應儲存於哪個虛擬硬碟。在此,您可以建立虛擬硬碟、使用現有的虛擬硬碟,或稍後再掛載虛擬硬碟。
  9. Installation Options 在該區段中,請選擇您希望如何將作業系統安裝至此虛擬機器。
  10. Summary 區段中,閱讀新虛擬機器的說明,然後點擊 Finish 以建立新的高可用性虛擬機器。

完成這些設定後,您將擁有一個高可用性的 Hyper-V 虛擬機器,若其原始 Hyper-V 主機發生故障,可輕鬆將其故障轉移(即時遷移)至另一台主機。

如何讓現有的 Hyper-V 虛擬機器具備高可用性

只要現有的 Hyper-V 虛擬機器已連接到共用儲存裝置,您即可為其設定高可用性。操作步驟如下:

  1. 開啟 故障移轉叢集管理員,然後在左側窗格中,按右鍵 Roles 並選擇 Configure Role.Configuring a role to enable Hyper-V HA for the existing VM
  2. 高可用性精靈 開啟。閱讀其中的資訊 Before You Begin 螢幕。
  3. Select Role 區段,點擊 Virtual Machine 為特定虛擬機器啟用 Hyper-V 高可用性。Selecting a virtual machine as a role to enable high availability
  4. Select Virtual Machine 在該區段中,選擇您希望設定高可用性的虛擬機器。
  5. Confirmation 在該區段中,請確認您要為此特定虛擬機器啟用 Hyper-V 高可用性。
  6. Configure High Availability 在該區段中,您可以查看 Hyper-V 高可用性設定的進度。
  7. Summary section,您可以查看此操作的結果,並確認已為選定的 Hyper-V 虛擬機器設定高可用性。請按一下 Finish.

完成此設定程序後,您的虛擬機器將具備容錯能力,因此您的虛擬環境中已啟用 Hyper-V 高可用性。若基礎架構中的伺服器或元件發生故障,Hyper-V 高可用性可協助您快速恢復系統,從而減少停機時間並降低對生產力的影響。

結論

透過確保冗餘與容錯能力,即可實現高可用性。然而,僅靠 Hyper-V 高可用性功能並無法保證持續的資料保護與不中斷的業務運作。為此,您需要採用一套可靠的資料保護解決方案,該方案不僅能輕鬆備份關鍵資料與應用程式,更能協助您在系統發生故障時,迅速恢復整個虛擬基礎架構。

NAKIVO Backup & Replication 這是一套快速、有效且可靠的解決方案,可協助您保護 Microsoft Hyper-V、VMware vSphere 及 Nutanix AHV 虛擬機器。透過安裝 NAKIVO Backup & Replication, 您將能使用一系列豐富的特点,包括快速備份、即時複製、站點還原、虛擬機器即時完整還原、即時細粒度還原,以及更多特點。

試試看 NAKIVO Backup & Replication

試試看 NAKIVO Backup & Replication

立即申請免費試用,全面體驗本解決方案的所有資料保護特點。15 天免費試用。無功能或容量限制。無需提供信用卡資訊。

People also read