VMotion and Storage VMotion
-
vSphere引入了VMware vMotion虛擬機在線遷移技術。隨著vSphere的不斷發展,vMotion也在不斷成長——遷移速度更快,功能更加強大——但這并不意味著不存在限制。
在設計vSphere基礎設施時,我需要考慮vMotion的哪些限制?
讓我們先從底層的基礎設施說起。VMware vSphere是運行在x86服務器上的虛擬化管理平臺。然而,vSphere vMotion只能在處理器彼此兼容的服務器之間遷移虛擬機。你可以使用vMotion增強功能以使新舊服務器處理器處理相同的指令集,但是vMotion無法將虛擬機從使用Intel CPU的服務器遷移至使用AMD CPU的服務器。
網絡配置同樣對VMotion的成敗起著重要作用。VMware在vSphere 5.1中增強了網絡監控以及優化功能,例如在vSphere 5.1中管理員能夠更加輕松地解決由于交換機配置不正確所引發的網絡問題,這為確保網絡符合vMotion的要求提供了幫助。vSphere vMotion只能在網絡延遲低于5ms的環境中使用。如果認為網絡延遲需求過于嚴格,管理員可以使用vSphere企業增強版所提供的網絡延遲感知域vMotion功能,該功能將可接受的網絡延遲限制減少為原來的一半,為10ms。
與舊有的版本不同,現在vMotion可以使用多塊物理網卡來遷移虛擬機。從vSphere 5開始,vMotion能夠使用多達4塊10GB的物理網卡或者16塊1GB的物理網卡。
虛擬機vMotion能夠在使用不同存儲的主機之間遷移嗎?
在vSphere 5.1之前 ,vMotion一直存在的一個限制就是共享存儲。非共享在線遷移允許虛擬機在不同主機之間不受直連存儲限制就能夠進行在線遷移。既然vMotion同時提供了內存以及存儲遷移,那么只要網絡支持,虛擬機就能夠在vCenter Server實例之間進行遷移。
在不同磁盤陣列之間遷移數據的Storage vMotion技術也在不斷發展。在vSphere 5.1之前,Storage vMotion需要使用共享存儲—主機需要能夠訪問所有的數據存儲。現在,Storage vMotion和 vMotion能夠一起使用,將虛擬機的內存以及數據遷移到新主機面臨的限制越來越少。
VMware管理員必須關注vMotion哪些限制?
VMware vMotion將能夠同時遷移的虛擬機的數量限制為8臺。相對于vSphere vMotion 4.0以及之前的版本只能同時遷移一臺虛擬機,這是一個巨大的提高。但是由于vSphere vMotion的主要競爭對手,微軟的Hyper-V的在線遷移不限制同時遷移的虛擬機的數量,因此VMware vMotion存在的限制已經受到了批評。
使用vSphere 5.1以及1Gb的網絡連接,每臺主機最多能夠同時遷移四臺虛擬機。如果基礎設施使用10Gb的網絡連接,那么每臺主機最多能夠同時遷移八臺虛擬機。
- 一、概述
- VMotion:在線遷移運行中的虛擬機,以改變其主機位置,最大的特性是"整個遷移過程虛擬機應用不會中斷”,這個功能是VMware一直以來很引以為傲的,尤其在Citrix XenServer和Microsoft Hyper-V推出相似功能之前;大部分企業在服務器虛擬化項目中首要考慮使用的功能就是VMotion,并且像DRS這樣的高可用性功能是以VMotion為基礎的。
- Storage VMotion:這個是VMware 在ESX 3.5及之后版本推出的一項針對存儲遷移的功能,就是在虛擬機開機狀態下改變其存儲位置,和VMotion一樣,整個遷移過程對用戶透明,應用不會中斷;貌似其他虛擬化廠商還沒有相應的功能推出。?
?
- ?二、配置VMotion?
??????VMotion本身沒有什么特別的配置步驟,只要滿足以下條件,那么VMotion默認就可以執行:?
- ? vCenter要求:VMotion遷移的源和目標ESX主機必須處于同一個vCenter下的同一個”數據中心“下,VMotion不可以跨”數據中心“遷移; (跨”數據中心“可以遷移關機狀態下的虛擬機,這個過程不叫VMotion)
- ? CPU要求:對于遷移開機狀態下的虛擬機,VMotion要求源和目標ESX主機的CPU型號一定要兼容,當然最好是同一型號的CPU;如果因為各種原因無法保證CPU型號的完全一樣,那起碼要同一系列或同一廠商的CPU(Intel和AMD之間是無法在線遷移的);那如果多臺ESX之間是我們說的后一種情況”CPU只是同一系類“,如何配置VMotion兼容性?這個需要在vSphere Cluster配置過程中開啟EVC模式,其主要作用就比較各ESX主機CPU的指令集,最終取交集呈現給上層虛擬機使用;所以項目前期規劃中要考量到”處于EVC模式下的多臺ESX主機CPU型號跨度不要太大“,否則,其CPU性能以最低端CPU為基準;以下為VMware官方給出的Intel和AMD CPU EVC模式推薦配置:http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1003212?
?
??????????????????????????????????????????????Intel CPU EVC模式兼容性?
?
???????????????????????????????????????????? AMD CPU EVC模式兼容性?
?
??????????????????????????? vSphere4.0? Cluster? EVC配置選項?
??
注意:?
?? 1、VMotion與Cluster沒有必然的聯系,不配置Cluster也可以執行VMotion,除非需要配置VMotion EVC模式;?
?? 2、不同版本的vCenter可支持的EVC模式不相同,具體如下圖:?
?????
?? 3、虛擬機關機狀態下的遷移,不檢查CPU兼容性。?
? - ? 網絡要求 :?
? 1、VMotion需要專用的VMkernel網絡來遷移虛擬機,所以需要在各ESX主機上為VMotion配置專用網絡,并且考量到性能,最好為VMotion網絡綁定專用網卡,具體參考之前博文”vSphere 4系列之六:Standard vSwitch“ ;?
?
2、VMotion要求網絡帶寬至少為千兆,所以百兆帶寬是不可以的(硬性限制);?
3、VMotion要求源和目標主機具有相同的網絡配置,包括網絡類型和網絡標簽都要一致; - ? 存儲要求:VMotion要求虛擬機一定要位于共享存儲上,并且源和目標ESX主機都能訪問到此共享存儲;支持的共享存儲包括FC SAN、iSCSI SAN、NFS NAS;關于共享存儲的配置,可參考上篇博文”vSphere 4系列之八:Storage配置“ ;?
以上條件逐一檢查,都滿足后就可以使用VMotion遷移運行中的虛擬機了。?
?
- ??三、配置Storage VMotion
- ? 存儲要求 :以上提到的三種類型的共享存儲都支持,只要ESX主機能同時訪問到源和目標存儲即可;并且Storage VMotion支持在線把虛擬機從ESX本地存儲遷移到共享存儲上,反之亦然;
- ? 網絡要求 :因為只是一臺ESX主機上的2個存儲之間遷移數據,所以對網絡無特殊要求;?
? 注意:雖然從VI3.5開始就支持Storage VMotion,但3.5版本VMware官方只提供RCLI命令行遷移支持,只有vSphere4.0之后才提供圖形化遷移向導;當然有一些第三方的圖形化Storage VMotion插件可用于VI3.5版本,感興趣的朋友可以到以下網址下載:http://sourceforge.net/projects/vip-svmotion/?
?
- ??四、測試VMotion和Storage VMotion?
????? 以上前期條件都準備OK后,就可以測試VMotion和Storage VMotion了,當然遷移過程中向導會隨時提示是否滿足遷移條件;- ? VMotion測試?
右擊一臺運行中的虛擬機進行遷移?
?
選擇“更改主機”?
?
選擇”目標主機“,如果2臺主機符合VMotion兼容性要求,則如下圖顯示”驗證成功“,否則提示不兼容的具體原因?
?
選擇”VMotion優先級“,一般默認保持選擇第一項,”VMotion前會評估源和目標主機是否具有足夠的CPU資源用于遷移操作“?
?
確認后,點擊”完成“開始VMotion遷移?
?
在近期任務欄,查看遷移進度,遷移時間的長短與虛擬機內存大小有關系,一般2G內存30秒不到;遷移過程中虛擬機應用不會中斷,一般只丟一個包;?
?
? - ? Storage VMotion測試?
右擊遷移虛擬機,選擇”更改數據存儲“?
?
選擇”目標數據存儲“,確認兼容性為”驗證成功“?
?
選擇遷移后的磁盤格式(”精簡置備“為用多少占多少,”厚格式“立馬在存儲上分配虛擬機所置空間)?
?
點擊”完成“開始Storage VMotion?
?
查看Storage VMotion遷移進度,具體花費時間與虛擬機磁盤大小有關系;遷移過程中,虛擬機應用不會中斷;
?
?注意:1、在虛擬機開機狀態下,不可以同時進行VMotion和Storage VMotion,如下圖;當然你可以選擇分2步執行;?
????????????
????????? 2、 不是所有vSphere版本都具有VMotion和Storage VMotion功能,具體可查看之前的博文“vSphere 4系列之一:vSphere簡介”
- ? VMotion測試?
總結
以上是生活随笔為你收集整理的VMotion and Storage VMotion的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全平台福利集合大放送!24h后立刻删!冲
- 下一篇: 使用一片通用四运放芯片LM324组成电路