vSphere高级功能(一)——VMotion及SVMotion的实现
熟悉了vsphere的基本操作,以及新建虛擬機(jī),創(chuàng)建了群集之后,就要開始嘗試vsphere的高級(jí)功能,首先就是VMotion動(dòng)態(tài)轉(zhuǎn)移機(jī)制,可以將虛擬機(jī)由一臺(tái)主機(jī)上轉(zhuǎn)移到另外的主機(jī)上去,而且中間的中斷時(shí)間很短,同時(shí)也是作為HA高可用性和FT容錯(cuò)的基礎(chǔ)。
VMotion的實(shí)際操作
1.VMotion非動(dòng)態(tài)遷移
非動(dòng)態(tài)遷移,也就是在虛擬機(jī)電源關(guān)閉的情況下,來實(shí)現(xiàn)由一臺(tái)ESXI主機(jī)轉(zhuǎn)移到另一臺(tái)主機(jī)的操作,由于虛擬機(jī)已關(guān)機(jī),所以沒有實(shí)時(shí)操作,因此遷移比較快。
在虛擬機(jī)和群集菜單中,選擇要遷移的虛擬機(jī)(虛擬機(jī)要處于關(guān)機(jī)狀態(tài)),右鍵,在彈出的菜單中選擇“遷移”,
該實(shí)驗(yàn)只是實(shí)踐VMotion,所以選擇更改主機(jī),也就是數(shù)據(jù)存儲(chǔ)不變,只將虛擬機(jī)從一臺(tái)主機(jī)遷移到另一臺(tái)主機(jī)上,下一步,
在遷移虛擬機(jī)向?qū)е?#xff0c;選擇要遷移到的主機(jī),在兼容性驗(yàn)證成功之后,選擇下一步,
設(shè)置完成,給出遷移虛擬機(jī)的摘要,確認(rèn)無誤之后,選擇完成,
很快已經(jīng)遷移完成,看了下任務(wù)欄,總共用了大約15s,因?yàn)榉菍?shí)時(shí)遷移,并且只更改了主機(jī),所以遷移速度很快,用時(shí)較少。我們?cè)谔摂M機(jī)和群集中看到,win xp這臺(tái)虛擬機(jī)已經(jīng)由esxi41-1轉(zhuǎn)移到了esxi41-2這臺(tái)主機(jī)上了,也就是說遷移成功了。
2.VMotion動(dòng)態(tài)遷移
在VMotion遷移之前,我們可以通過群集的EVC功能查看群集內(nèi)的ESXI主機(jī)是否支持VMotion動(dòng)態(tài)遷移,
在主機(jī)和群集選項(xiàng)中,先確定添加群集的ESXI主機(jī),
選擇新建群集,輸入群集的名稱,例如EVCcluster,下一步,
在群集向?qū)е羞x擇開啟EVC功能,下面有三個(gè)選項(xiàng),分別是禁用EVC,為AMD主機(jī)啟用EVC(也就是說添加群集的是CPU是AMD系列的主機(jī)),為Intel主機(jī)啟用EVC(添加群集的是CPU為Intel系列的主機(jī)),因?yàn)槲业奈锢碇鳈C(jī)CPU為Intel E8400(其實(shí)是不支持EVC功能的,這里只是做個(gè)演示),所以我選擇Intel系列,
在下面的VMware EVC模式下拉列表中,有四個(gè)選項(xiàng),如果選擇Intel Xeon Core 2,那么只要是Intel Xeon Core 2以上的CPU的主機(jī)都可以添加,也就是所有這四種CPU的ESXI主機(jī)均可以添加到群集中,如果選擇第二項(xiàng)Intel Xeon 45nm Core 2(Penryn),那么只有Intel Xeon 45nm Core 2以上CPU的主機(jī)才可以加入,也就是下面的三種可以加入,而第一種Intel Xeon Core 2則不可以加入,依次類推,當(dāng)選擇了第四項(xiàng)之后,就只有第四種CPU的主機(jī)才可以加入到群集,其他的都不可以加入。這里我們選擇第一項(xiàng),這樣可以兼容所有的主機(jī),下一步,
選擇虛擬機(jī)交換文件位置,默認(rèn)情況下是將交換文件和虛擬機(jī)文件放在一起,所以我們直接選擇默認(rèn)第一項(xiàng)即可,下一步,
群集配置即將完成,給出配置的概述,確認(rèn)無誤之后,選擇完成。在群集創(chuàng)建完成之后,如果想知道ESXI主機(jī)是否支持動(dòng)態(tài)遷移,可以直接把ESXI主機(jī)加入到群集中,如果加入成功而且沒有任何報(bào)錯(cuò),也就基本上可以說動(dòng)態(tài)遷移是可以的,但是就算不能加入EVC也不代表不能實(shí)現(xiàn)動(dòng)態(tài)遷移,只能證明主機(jī)的CPU不支持EVC功能,這點(diǎn)要弄清楚。由于我的CPU不支持EVC,所以沒法添加到群集了,就不在演示。
動(dòng)態(tài)遷移是在虛擬機(jī)被引導(dǎo)之后,進(jìn)行的遷移,所以虛擬機(jī)要處于開機(jī)運(yùn)行狀態(tài),而且還要保證虛擬機(jī)上已經(jīng)安裝了VMware Tools,所以我們先找一臺(tái)虛擬機(jī),打開電源開機(jī),
在所選虛擬機(jī)上右鍵,在右鍵菜單中選擇“遷移”,
出現(xiàn)了虛擬機(jī)遷移向?qū)?#xff0c;選擇遷移類型,這里跟在非動(dòng)態(tài)遷移不同的是第三個(gè)選項(xiàng)是灰色的不可選狀態(tài),這是因?yàn)樘摂M機(jī)已經(jīng)正常開機(jī)運(yùn)行,如果要同時(shí)遷移虛擬機(jī)和主機(jī)的話需要關(guān)閉虛擬機(jī),所以不能同時(shí)遷移主機(jī)和數(shù)據(jù)存儲(chǔ),這里我們選擇第一項(xiàng),下一步,
選擇要將虛擬機(jī)遷移到的主機(jī),在兼容性驗(yàn)證成功之后,選擇下一步,
這一步提示設(shè)定VMotion的優(yōu)先級(jí),因?yàn)楦邇?yōu)先級(jí)的性能好,為了提高速度,我們選擇高優(yōu)先級(jí),下一步,
這里是整個(gè)遷移的配置摘要,確認(rèn)無誤后,選擇完成,就要開始遷移的任務(wù)了,
為了能清楚的看到遷移中VMotion的作用情況,我們通過ping我的物理主機(jī)(也就是安裝VMware Workstation的主機(jī),是實(shí)體機(jī))IP地址來測(cè)試,先ping一下,查看網(wǎng)絡(luò)連接是否暢通,
OK,虛擬機(jī)是可以ping通我的物理主機(jī)的。下面開始在VMotion時(shí),我再來ping物理主機(jī)IP,看一下報(bào)文是否丟失,
虛擬機(jī)的遷移正在進(jìn)行中,
這是遷移剛開始的狀態(tài),基本上沒有任何的延遲,
遷移進(jìn)行到36%時(shí)的狀態(tài),略微有些延遲了,
隨著遷移的進(jìn)行,我們清楚的看到確實(shí)有一段時(shí)間的延遲,可是服務(wù)并沒有中斷,網(wǎng)絡(luò)始終可以ping通,沒有中斷,在一段時(shí)間內(nèi),ping操作已經(jīng)恢復(fù)到遷移之前的速度,這說明遷移已經(jīng)完成了,而我們通過ping物理主機(jī)的IP地址的情況也可以看出,整個(gè)VMotion過程中網(wǎng)絡(luò)始終沒有斷開,說明虛擬機(jī)在這個(gè)過程中服務(wù)基本上沒有中斷。
存儲(chǔ)設(shè)備的VMotion——SVMotion
1.SVMotion的動(dòng)態(tài)遷移
因?yàn)橹暗奶摂M機(jī)已經(jīng)啟動(dòng)了,所以我就先做動(dòng)態(tài)遷移了,
選擇要遷移的虛擬機(jī),右鍵菜單中選擇“遷移”,
要做存儲(chǔ)設(shè)備的遷移,這里我們要選擇“更改數(shù)據(jù)存儲(chǔ)”,下一步,
選擇要將虛擬機(jī)遷移到的存儲(chǔ)設(shè)備,兼容性驗(yàn)證成功之后,選擇下一步,
選擇虛擬磁盤的格式,這里我們還是選擇精簡(jiǎn)模式,占用空間較小,重要的是遷移的速度比較快,兼容性驗(yàn)證成功之后,下一步,
遷移虛擬機(jī)配置完成,這是向?qū)Ыo出的摘要,確認(rèn)無誤之后,選擇完成,
同樣的,我們用虛擬機(jī)的CMD命令來ping物理主機(jī)的IP地址,查看遷移中虛擬機(jī)的運(yùn)行情況,遷移開始,有一些延遲,
遷移進(jìn)行到20%,
遷移繼續(xù)進(jìn)行,我們可以看到接受報(bào)文明顯的延遲了很多,但是網(wǎng)絡(luò)并沒有斷開,
遷移完成,任務(wù)欄中已經(jīng)顯示出來,
這時(shí)候,虛擬機(jī)也恢復(fù)了原來的服務(wù)。在整個(gè)SVMotion過程中,雖然網(wǎng)絡(luò)有一定時(shí)間的延遲,但是并沒有中斷,也就說明整個(gè)SVMotion過程中虛擬機(jī)的服務(wù)沒有中斷,在短暫的遷移之后就恢復(fù)到了原來的狀態(tài)。
2.SVMotion的非動(dòng)態(tài)遷移
非動(dòng)態(tài)遷移就是在虛擬機(jī)關(guān)閉或者非引導(dǎo)狀態(tài)下的遷移,所以我們先將虛擬機(jī)關(guān)閉電源,
找到要遷移的虛擬機(jī),右鍵,在右鍵菜單中選擇“遷移”,
我們選擇更改數(shù)據(jù)存儲(chǔ),當(dāng)然也可以選擇更改主機(jī)和數(shù)據(jù)存儲(chǔ),但是可能時(shí)間要長一點(diǎn),下一步,
選擇虛擬機(jī)要遷移到的數(shù)據(jù)存儲(chǔ),在兼容性驗(yàn)證通過之后,選擇下一步,
選擇虛擬磁盤格式,照樣選擇精簡(jiǎn)模式(還是省時(shí)間節(jié)省空間啊),兼容性驗(yàn)證成功之后,選擇下一步,
虛擬機(jī)遷移設(shè)置完成,向?qū)Ыo出設(shè)置的摘要,確認(rèn)無誤之后,選擇完成,
開始遷移了,速度比遷移主機(jī)慢的多,因?yàn)橐苿?dòng)了虛擬機(jī)磁盤文件嘛,
遷移成功之后,我們找到數(shù)據(jù)存儲(chǔ),在數(shù)據(jù)存儲(chǔ)瀏覽器中找到虛擬機(jī)的磁盤文件,這里虛擬機(jī)已經(jīng)由datastore1轉(zhuǎn)移到VM Storage中來了,整個(gè)存儲(chǔ)設(shè)備上的VMotion也成功完成了。
總結(jié)
以上是生活随笔為你收集整理的vSphere高级功能(一)——VMotion及SVMotion的实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: STM32CubeMX入门使用一
- 下一篇: 京东数据库泄露事件分析