[Hyper-V] 透過容錯轉移,使Hyper-V伺服器達成服務不中斷的目的

[Hyper-V] 透過容錯轉移,使Hyper-V伺服器達成服務不中斷的目的

在前篇文章[Hyper-V] 設定SMB Server作為Hyper-V虛擬機的儲存體中,已經說明了如何將Guest的儲存方式放置於SMB Server之中

接著就繼續進行容錯轉移的建置動作

這次因為是延續前篇文章的內容,所以硬體及系統環境也與之相同

電腦名稱 IP
AD 192.168.110.100
HyperV1 192.168.110.101
HyperV2 192.168.110.102
SMB 192.168.110.103
HyperVCluster 192.168.110.104 (稍後於文章中會提到)

由於容錯轉移需要在伺服器上安裝[容錯轉移叢集]的功能,而這個功能必須在所有的Hyper-V伺服器上進行安裝

若是想要透過另外一台專門管理容錯轉移的伺服器進行管理,則該伺服器也必須安裝[容錯轉移叢集]的功能

安裝的方式,在[伺服器管理員]中,點選[新增角色及功能],並新增[容錯轉移叢集]的功能項目

image

安裝完成之後,會多出一個[容錯移轉叢集管理員],在[容錯移轉叢集管理員]中,點選右鍵選擇[建立叢集]

image

在建立時,必須選擇放入叢集的伺服器,所以要將所有Hyper-V的伺服器都加入到叢集之中

image

點選下一步後,會進行驗證動作,讓系統自行作一下測試

image

測試完成之後,會提示目前的狀態,若是沒有問題就可以按下完成

image

完成測試之後,必須給予這個叢集一個名稱以及新的IP,這個IP必須是可用的IP

在這裡給予這個叢集192.168.110.104的IP

image

完成叢集設定

image

完成叢集設定後,可以在剛剛建立好的叢集項目中,點選[節點]項目就可以看到剛剛加入的兩台Hyper-V伺服器

image

接著,把原有的虛擬機增加至叢集之中,在[角色]的項目中,點選右鑑選擇[設定角色]

image

高可用性角色的項目,選擇[虛擬機器],並將現有的虛擬機器勾選後按下一步

image image

完成設定後,就可以在[角色]的項目中,看到這台虛擬機器

image

設定的步驟到這裡算是已經完成了,接下來我們可以測試一下,讓這台Guest從HyperV1的伺服器轉移到HyperV2

在[角色]中,在要轉移的虛擬機器上點選右鍵,並選擇[移動] => [即時轉移] => [選取節點]

image

因為我們只作了兩個節點,所以就只能選擇HyperV2這台伺服器

image

點選確定後,容錯轉移的功能就會開始進行虛擬機的轉移

image

當然轉移的過程會有Down time的情況發生,不過大多都在1~4個封包的時間內就能夠完成轉移

image

這時我們再回容錯轉移叢集管理員,這時會發現這台虛擬機器已經成功的轉移到HyperV2上進行服務了

image

HyperV2的Hyper-V管理員也可以看到這台虛擬機正在執行中

image 

由於虛擬化已經普遍的在企業中進行大量的應用,伺服器不中斷提供服務的需求也越來越高,透過容錯轉移叢集的方式,可以有效的達成服務不中斷的功能

雖然說Hyper-V與目前熱門的VMware比較起來功能面較為遜色,但相對的成長以及進步空間也相當的大,讓我們拭目以待吧