- 一、概述
- VMotion:在線遷移運行中的虛擬機,以改變其主機位置,最大的特性是"整個遷移過程虛擬機應用不會中斷”,這個功能是VMware一直以來很引以為傲的,尤其在Citrix XenServer和Microsoft Hyper-V推出相似功能之前;大部分企業(yè)在服務器虛擬化項目中首要考慮使用的功能就是VMotion,并且像DRS這樣的高可用性功能是以VMotion為基礎的。
- Storage VMotion:這個是VMware 在ESX 3.5及之后版本推出的一項針對存儲遷移的功能,就是在虛擬機開機狀態(tài)下改變其存儲位置,和VMotion一樣,整個遷移過程對用戶透明,應用不會中斷;貌似其他虛擬化廠商還沒有相應的功能推出。
二、配置VMotion
VMotion本身沒有什么特別的配置步驟,只要滿足以下條件,那么VMotion默認就可以執(zhí)行:
- vCenter要求:VMotion遷移的源和目標ESX主機必須處于同一個vCenter下的同一個”數(shù)據(jù)中心“下,VMotion不可以跨”數(shù)據(jù)中心“遷移; (跨”數(shù)據(jù)中心“可以遷移關機狀態(tài)下的虛擬機,這個過程不叫VMotion)
- CPU要求:對于遷移開機狀態(tài)下的虛擬機,VMotion要求源和目標ESX主機的CPU型號一定要兼容,當然最好是同一型號的CPU;如果因為各種原因無法保證CPU型號的完全一樣,那起碼要同一系列或同一廠商的CPU(Intel和AMD之間是無法在線遷移的);那如果多臺ESX之間是我們說的后一種情況”CPU只是同一系類“,如何配置VMotion兼容性?這個需要在vSphere Cluster配置過程中開啟EVC模式,其主要作用就比較各ESX主機CPU的指令集,最終取交集呈現(xiàn)給上層虛擬機使用;所以項目前期規(guī)劃中要考量到”處于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沒有必然的聯(lián)系,不配置Cluster也可以執(zhí)行VMotion,除非需要配置VMotion EVC模式;
2、不同版本的vCenter可支持的EVC模式不相同,具體如下圖:
3、虛擬機關機狀態(tài)下的遷移,不檢查CPU兼容性。
- 網(wǎng)絡要求 :
1、VMotion需要專用的VMkernel網(wǎng)絡來遷移虛擬機,所以需要在各ESX主機上為VMotion配置專用網(wǎng)絡,并且考量到性能,最好為VMotion網(wǎng)絡綁定專用網(wǎng)卡,具體參考之前博文”vSphere 4系列之六:Standard vSwitch“ ;
2、VMotion要求網(wǎng)絡帶寬至少為千兆,所以百兆帶寬是不可以的(硬性限制);
3、VMotion要求源和目標主機具有相同的網(wǎng)絡配置,包括網(wǎng)絡類型和網(wǎng)絡標簽都要一致; - 存儲要求:VMotion要求虛擬機一定要位于共享存儲上,并且源和目標ESX主機都能訪問到此共享存儲;支持的共享存儲包括FC SAN、iSCSI SAN、NFS NAS;關于共享存儲的配置,可參考上篇博文”vSphere 4系列之八:Storage配置“ ;
以上條件逐一檢查,都滿足后就可以使用VMotion遷移運行中的虛擬機了。
三、配置Storage VMotion - 存儲要求 :以上提到的三種類型的共享存儲都支持,只要ESX主機能同時訪問到源和目標存儲即可;并且Storage VMotion支持在線把虛擬機從ESX本地存儲遷移到共享存儲上,反之亦然;
- 網(wǎng)絡要求 :因為只是一臺ESX主機上的2個存儲之間遷移數(shù)據(jù),所以對網(wǎng)絡無特殊要求;
注意:雖然從VI3.5開始就支持Storage VMotion,但3.5版本VMware官方只提供RCLI命令行遷移支持,只有vSphere4.0之后才提供圖形化遷移向?qū)?;當然有一些第三方的圖形化Storage VMotion插件可用于VI3.5版本,感興趣的朋友可以到以下網(wǎng)址下載:http://sourceforge.net/projects/vip-svmotion/
四、測試VMotion和Storage VMotion
以上前期條件都準備OK后,就可以測試VMotion和Storage VMotion了,當然遷移過程中向?qū)S時提示是否滿足遷移條件; - VMotion測試
右擊一臺運行中的虛擬機進行遷移
選擇“更改主機”
選擇”目標主機“,如果2臺主機符合VMotion兼容性要求,則如下圖顯示”驗證成功“,否則提示不兼容的具體原因
選擇”VMotion優(yōu)先級“,一般默認保持選擇第一項,”VMotion前會評估源和目標主機是否具有足夠的CPU資源用于遷移操作“
確認后,點擊”完成“開始VMotion遷移
在近期任務欄,查看遷移進度,遷移時間的長短與虛擬機內(nèi)存大小有關系,一般2G內(nèi)存30秒不到;遷移過程中虛擬機應用不會中斷,一般只丟一個包;
- Storage VMotion測試
右擊遷移虛擬機,選擇”更改數(shù)據(jù)存儲“
選擇”目標數(shù)據(jù)存儲“,確認兼容性為”驗證成功“
選擇遷移后的磁盤格式(”精簡置備“為用多少占多少,”厚格式“立馬在存儲上分配虛擬機所置空間)
點擊”完成“開始Storage VMotion
查看Storage VMotion遷移進度,具體花費時間與虛擬機磁盤大小有關系;遷移過程中,虛擬機應用不會中斷;
注意:1、在虛擬機開機狀態(tài)下,不可以同時進行VMotion和Storage VMotion,如下圖;當然你可以選擇分2步執(zhí)行;
2、 不是所有vSphere版本都具有VMotion和Storage VMotion功能,具體可查看之前的博文“vSphere 4系列之一:vSphere簡介”
本文結(jié)束.
本文出自 “王慶平_軌跡” 博客,請務必保留此出處http://qingping.blog.51cto.com/335806/404718
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。