vCenter之vMotion故障遷移

vCenter之vMotion故障遷移
實驗目標:實現vMotion自動故障遷移。
實驗用具:兩臺ESXI主機,一臺server 2008r2主機
先搭建兩臺ESXI主機,這次用的是ESXI6.0版本,兩臺主機之間網絡必須保證至少各一塊網卡互相通訊(vMotion推薦單獨使用另外網卡)。
vCenter之vMotion故障遷移 vCenter之vMotion故障遷移
兩臺ESXI主機應保持在同一網段內,如圖不在同一網段,故障之前後須要對虛擬機進行IP設置(靜態IP)或從新獲取IP(DHCP)。
2008R2做爲vCenter控制平臺的載體,亦做爲兩臺ESXI主機之間的共享iSCSI存儲,沒有共享的存儲是沒法實現自動故障遷移的(存儲數據都丟了如何遷移)。企業應用固然是使用專業的存儲設備,如EMC或IBM等等,有強大的數據物理保護機制,而2008R2創建的iSCSI存儲爲純軟件實現,可靠度相對較低。
2008R2搭建iSCSI存儲須要將windows server升級至windows storage server,而且安裝iSCSI Target。
【WSS系統包連接:https://pan.baidu.com/s/1HJpQh9rNREBTHMX91oqO-g 提取碼:gsz3】
【vCenter6.5程序包連接:https://pan.baidu.com/s/1YKXbZzJVE3MTe60zW980Tg 提取碼:cdi5】
有疑問或交流yanguozhen2012Aqq.com。
首先在Server 2008R2上安裝Windows6.1-KB982050-x64-EnterpriseBranding,在Windows Server Storage Server 2008 R2文件夾內,安裝該補丁後server 2008R2變動爲Storage Server 2008R2。再安裝iSCSI_Software_Target_33文件夾中對應版本的iscsitarget程序,安裝完後在開始菜單打開iSCSI Target快捷方式,建立iSCSI目標併爲iSCSI目標建立虛擬磁盤,此處建立的磁盤空間以Mb爲單位。
vCenter之vMotion故障遷移
另外注意處爲,建立的iSCSI目標屬性「iSCSI發起程序」選項卡中,須要添加標識符,直白理解就是須要用到iSCSI存儲的機器的標識符,能夠是IP、MAC、IQN,通常填寫客戶機的IP便可,IQN則在ESXI主機嘗試鏈接該iSCSI存儲失敗後會在添加編輯菜單中「瀏覽」項中列出來,以下圖。只有在被添加了標識符的主機才能訪問該iSCSI存儲。iSCSI存儲服務器防火牆關閉或開放3260端口。
vCenter之vMotion故障遷移
建立完iSCSI存儲後,須要在ESXI主機上添加該iSCSI網絡存儲,兩種添加途徑,經過ESXI主機或經過vSphere控制檯,下圖分別爲在ESXI主機的操做及在vSphere控制檯操做的相關界面。
簡單理解就是配置下使用iSCSI存儲的客戶端,使須要使用iSCSI存儲的客戶端可以識別到iSCSI存儲服務器。
vCenter之vMotion故障遷移
vCenter之vMotion故障遷移
經過以上操做,ESXI主機已經能夠識別到Windows Storage Server上的iSCSI存儲了。既然識別到了,那麼再添加或說加載這塊iSCSI存儲空間就能夠了。一樣以ESXI主機和vSphere控制檯兩個操做界面展現。
vCenter之vMotion故障遷移
vCenter之vMotion故障遷移
完成以上操做後,在數據存儲菜單便可看到添加的iSCSI存儲的磁盤了。
vCenter之vMotion故障遷移
以上工做完成後,就能夠開始安裝虛擬服務器了。能夠在ESXI主機上新建,也能夠在vSphere控制檯上新建。vSphere控制檯能夠安裝在Storage Server上,直接安裝VMware-VIM-all-6.5.0.iso鏡像中程序便可。相關配置再也不贅述。
新建虛擬機的時候,計算資源能夠任意選擇,可是選擇磁盤時應該選擇iSCSI網絡存儲,若是選擇的是ESXI本地存儲,那麼故障自動遷移是沒法實現的。
vCenter之vMotion故障遷移
固然,你也能夠隨便選擇安裝位置,由於後面對虛擬機的操做是能夠遷移的,即便如今安裝位置錯誤也是沒有關係的。
咱們先來分析下這次試驗的拓撲架構,以下圖。兩臺ESXI主機和一臺server主機經過網絡互連。Server上安裝vSphere控制檯管理ESXI主機組成集羣,另外還提供iSCSI網絡存儲供ESXI主機使用。爲達到ESXI主機任一故障,ESXI主機上的虛擬機可以自動遷移,數據須存放在非ESXI主機的第三方上面存儲上。而專業的存儲至關不便宜,因此實驗性測試仍是拿虛擬的存儲來用較划算。
vCenter之vMotion故障遷移
搭建好虛擬機後,須要啓用vSphere的一些高級功能才能實現自動遷移。首先是新建一個專用的vMotion網絡,直白講就是虛擬機遷移專用的虛擬網卡。能夠在以下操做界面實現。點擊「添加主機網絡」,類型選擇「VMkernel網絡適配器」,選擇默認的虛擬交換機,端口屬性將「TCP/IP堆棧」置爲「vMotion」,並設置好IP地址後完成,此處IP地址可視爲遷移虛擬機的專用網絡IP,與管理IP不一樣。
vCenter之vMotion故障遷移
此處以前遇到一個奇怪的現象,在設置VMkernel網絡適配器的IP地址的時候,默認網關並無顯示,只有IP和掩碼輸入項,沒有網關的狀況下只有同網段的才能互通,不一樣網段PING不通,這致使後來遷移虛擬機時報錯。用192.168.37.0網段ping不通192.168.1.0網段。當時的解決辦法是進入ESXI主機操做,在ESXI主機上添加VMkernel網卡,有一個主機OK了,可是另一個主機仍是不行,最後是啓用了該網段的DHCP,將VMkernel網卡置爲自動獲取IP,才能實現兩個網段互通。好奇的是後來網關又自動出現了,待研究。
vCenter之vMotion故障遷移
其餘功能:
vSphere DRS:分佈式資源調度,用於動態調整Cluster中ESX主機負載,自動把負載較重的主機上的虛擬機經過vMotion遷移到負載較輕的主機上,最終達到整個Cluster中的主機資源消耗平衡。
vCenter之vMotion故障遷移
vSphere HA(可用性):高可用性,用於意外故障切換,當監控到Cluster中有主機意外故障時,會自動在其餘主機上啓動故障主機上以前承載的虛擬機。
vCenter之vMotion故障遷移
VMware EVC:可使用加強型vMotion兼容性功能幫助確保羣集內主機的 vMotion兼容性。EVC 能夠確保羣集內的全部主機向虛擬機提供相同的 CPU 功能集,即便這些主機上的實際 CPU 不一樣也是如此。使用 EVC 可避免因 CPU 不兼容而致使經過 vMotion 遷移失敗。
vCenter之vMotion故障遷移

=======================================分割線========================================
演示1:動態遷移:
該虛擬機目前安裝位置在iSCSI共享存儲空間上,佔用容量見圖。
vCenter之vMotion故障遷移
該虛擬機計算資源爲ESXI主機1922.168.37.254,本機IP爲192.168.37.50。
vCenter之vMotion故障遷移
首先將虛擬機計算資源遷移至ESXI主機192.168.1.30上。右擊虛擬機選擇「遷移」,類型選擇「僅更改計算資源」,計算資源選擇目標主機192.168.1.30,見下圖。兼容性提示爲該虛擬機加載了鏡像,可忽視或編輯虛擬機配置,取消鏡像。
vCenter之vMotion故障遷移
網絡選擇默認虛擬交換機便可,其餘默認便可,點擊完成開始遷移。
vCenter之vMotion故障遷移
遷移過程當中虛擬機幾乎沒有中斷業務。但當虛擬機遷移完成後ping不通了,由於在本次實驗中虛擬機被遷移至了另一個網段192.168.1.0。在實際操做過程當中ESXI主機、虛擬機等確定是在同一網段中的,不會發生中斷。
vCenter之vMotion故障遷移
當虛擬機遷移完成後能夠看到同一虛擬機摘要信息已經變化,IP已從新獲取了(可登錄虛擬機禁止再開啓網卡以快速從新獲取DHCP分配的IP)且所在ESXI主機也發生了變化,表明此虛擬機已經從ESXI主機192.168.37.254遷移到了ESXI主機192.168.1.30上,且一直爲開機狀態。
vCenter之vMotion故障遷移
Ping虛擬機新的IP也是通的。此處,若是虛擬機遷移在不一樣網段之間,且想遷移後不須要人爲干預,能夠設置虛擬機爲多個IP或多個網卡。
vCenter之vMotion故障遷移
再看虛擬機所在的iSCSI網絡存儲,沒有任何變化,說明虛擬機的實體數據沒有發生變化,只是計算資源從ESXI主機192.168.37.254轉移到了ESXI主機192.168.1.30上。
vCenter之vMotion故障遷移
測試後發生了一件奇怪的事情,虛擬機在手動遷移至ESXI主機192.168.1.30後,又自動遷移回ESXI主機192.168.37.254了,且IP地址還未從新獲取。
vCenter之vMotion故障遷移
猜測的緣由多是開啓了vSphere DRS,而原主機配置要高,虛擬機受vCenter自動調配又自動遷移回去了。此未經查證。
vCenter之vMotion故障遷移 vCenter之vMotion故障遷移windows

演示2:ESXI主機宕機後的自動遷移
準備兩臺虛擬機,計算資源都在ESXI主機192.168.1.30上,但一臺虛擬機的數據在WSS的iSCSI網絡存儲上,一臺虛擬機的數據在ESXI主機192.168.1.30磁盤上。將ESXI主機斷開後,觀察兩臺虛擬機的狀況。
vCenter之vMotion故障遷移
將ESXI主機192.168.1.30斷開後,可見ESXI主機192.168.1.30已經顯示無應答,在ESXI主機192.168.1.30上的虛擬機2008-share已顯示失去鏈接,而虛擬機VM-vmotion-37.50顯示失去鏈接卻有一個遷移虛擬機的任務被觸發。
vCenter之vMotion故障遷移
在登陸ESXI主機192.168.37.254後能夠看到,虛擬機VM-vmotion-37.50已經被遷移到該ESXI主機上,而且能夠正常訪問,僅顯示出非正常關閉提醒。
vCenter之vMotion故障遷移
Ping網絡亦正常。
vCenter之vMotion故障遷移
以上能夠佐證虛擬機故障遷移的必要前提是系統數據須存儲在非ESXI主機的第三方存儲上,ESXI主機僅提供計算,所謂虛擬機的漂移僅僅是虛擬機計算資源的一個自動調度。
最後,在整個配置過程當中都是非生產環境中,如生產環境務必作足準備和實驗,或尋求專業技術人員協助。
因爲是非生產環境,很多配置都是簡化了,譬如ESXI主機做爲計算主體,CPU和內存都須要足夠高性能,爲達到儘可能快的動態遷移,ESXI主機也儘可能配備SSD硬盤。存儲固然最好置備專業存儲。三者之間應具備足夠的冗餘線路,而且配備高性能HBA卡,業務用網卡和vMtion等系統用網卡區分卡,若是全部數據都只經過一塊網卡進行vSphere控制檯會有醒目提醒,提醒亦也手動消除,見圖。若是隻是用普通網卡將會大大下降集羣的性能,且網絡環境中網關設備亦建議爲萬兆端口。
vCenter之vMotion故障遷移服務器

因爲實驗倉促,記錄粗略,若有錯誤或偏頗處還請諒解,一切是實裝爲準。網絡

相關文章
相關標籤/搜索