溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移

發(fā)布時(shí)間:2020-08-11 06:00:46 來源:網(wǎng)絡(luò) 閱讀:1231 作者:筱振 欄目:云計(jì)算

vSphere基礎(chǔ)物理架構(gòu)中存儲(chǔ)是一個(gè)非常關(guān)鍵的部分,沒有好的存儲(chǔ),虛擬化也就沒有存在的必要。且它能夠決定其系統(tǒng)性能的高低和如vMotion等高級(jí)功能能否實(shí)現(xiàn)。

使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移,必須要了解的知識(shí)點(diǎn):

ESXi存儲(chǔ): ESXi提供主機(jī)級(jí)別的存儲(chǔ)器虛擬化,分為本地存儲(chǔ)和外部共享存儲(chǔ)。他們主要用于存儲(chǔ)虛擬機(jī)文件,比如常見的vmdk、vmx和nvram文件,虛擬機(jī)系統(tǒng)內(nèi)的文件則存放在虛擬磁盤vmdk上。

本地存儲(chǔ) :不需要通過網(wǎng)絡(luò)即可進(jìn)行通信的內(nèi)部磁盤或外部磁盤,包括SCSI、IDE、SATA、USB和SAS等存儲(chǔ)系統(tǒng) ;不支持在多ESXi主機(jī)之間共享 。
外部共享存儲(chǔ): 是ESXi主機(jī)通過網(wǎng)絡(luò)連接的外部存儲(chǔ)磁盤或陣列,包括:
SAN(存儲(chǔ)區(qū)域網(wǎng)絡(luò)):部署較復(fù)雜,但是性能強(qiáng)大;
iSCSI(網(wǎng)絡(luò)附加存儲(chǔ)):將存儲(chǔ)附加在現(xiàn)有的網(wǎng)絡(luò)上,部署簡(jiǎn)單,但是性能較差;
NFS(網(wǎng)絡(luò)存儲(chǔ)協(xié)議)
等存儲(chǔ)協(xié)議,可以由多個(gè)ESXi主機(jī)共享。

Openfiler是一個(gè)免費(fèi)的NAS/ISCSI的SAN服務(wù)器系統(tǒng),主要用于為L(zhǎng)AN主機(jī)提供對(duì)立存儲(chǔ)系統(tǒng)。openfiler提供了包括nfs、smb、iscsi、target等多種連接方式,一般通過http的方式進(jìn)行管理。如果要訪問openfiler上的數(shù)據(jù),可以通過iscsi initiator、共享文件夾以及掛載等方式實(shí)現(xiàn)。對(duì)于希望搭建虛擬化的中小型企業(yè)而言,是Provision階段最好的工具。

vMotion是所有vshpere高級(jí)功能的基礎(chǔ),可實(shí)現(xiàn)熱遷移,即將虛擬機(jī)在不關(guān)閉電源的情況下從一臺(tái)esxi主機(jī)實(shí)時(shí)遷移到另一臺(tái)esxi主機(jī),從而可以更加方便的維護(hù)、減少故障等。

vMotion的遷移過程(如果遷移期間出錯(cuò),虛擬機(jī)將恢復(fù)到原始狀態(tài)和位置)如下:
①請(qǐng)求vmotion遷移時(shí),vcenter server會(huì)驗(yàn)證虛擬機(jī)與esxi主機(jī)狀態(tài)是否穩(wěn)定;
②此時(shí),源esxi主機(jī)將虛擬機(jī)內(nèi)存克隆到新的esxi主機(jī);
③源esxi主機(jī)將克隆期間發(fā)生改變的內(nèi)存信息記錄在位圖(memory bitmap)上;
④當(dāng)虛擬機(jī)內(nèi)存數(shù)據(jù)遷移到新esxi主機(jī)后,源esxi主機(jī)會(huì)使虛擬機(jī)處于靜止?fàn)顟B(tài),此時(shí)虛擬機(jī)無法提供服務(wù),然后再將memory bitmap克隆到新的esxi主機(jī)。禁止?fàn)顟B(tài)所需要的時(shí)間極為短暫;
⑤新esxi再根據(jù)memory bitmap恢復(fù)內(nèi)存數(shù)據(jù),完成后兩臺(tái)esxi主機(jī)對(duì)于這臺(tái)虛擬機(jī)的內(nèi)存就完全一致;
⑥最后在新esxi主機(jī)運(yùn)行該虛擬機(jī),并在源esxi主機(jī)中刪除內(nèi)存數(shù)據(jù)。
運(yùn)行vmotion的兼容性要求如下:
①不允許連接只能單臺(tái)esxi主機(jī)才能識(shí)別的設(shè)備如光驅(qū)、軟盤;
②不允許連接沒有物理網(wǎng)絡(luò)的虛擬交換機(jī);
③遷移的虛擬機(jī)必須存放在外部共享存儲(chǔ),并且所有esxi主機(jī)均可訪問;
④esxi主機(jī)至少1塊千兆網(wǎng)卡用于vmotion;
⑤如果標(biāo)準(zhǔn)交換使用機(jī),必須確保所有esxi主機(jī)的端口組網(wǎng)絡(luò)標(biāo)簽一致;
⑥所有esxi主機(jī)使用的cpu供應(yīng)商必須一致(Intel或AMD)。

實(shí)驗(yàn)環(huán)境如下:
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移

首先安裝Openfiler
安裝openfiler,可以通過http://www.openfiler.com/ 官網(wǎng)下載openfiler的ISO鏡像,也可以通過
鏈接:https://pan.baidu.com/s/1KFVDIbk1tRE-9EbfAGRJpw
提取碼:lyz6

來獲取Openfiler系統(tǒng)鏡像。
安裝過程:
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
默認(rèn)用戶名是root,密碼在安裝過程中會(huì)提示設(shè)置,Openfiler本身就是一個(gè)相當(dāng)完整的Linux操作系統(tǒng),大部分命令跟Linux相同。
安裝完成!

Openfiler系統(tǒng)配置ISCSI
當(dāng)Openfiler系統(tǒng)安裝并重啟完成后,系統(tǒng)將所有后續(xù)的配置過程都是通過Web方式配置完成的。
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
用戶名為Openfiler,密碼為password
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
看到系統(tǒng)的各種初始化信息。
接下來:
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
顯示系統(tǒng)掛載的硬盤信息
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
進(jìn)入磁盤編輯頁面,可以看到已經(jīng)分配的磁盤分區(qū)信息
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
創(chuàng)建卷組
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
創(chuàng)建ISCSI卷
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
啟動(dòng)相應(yīng)的服務(wù)
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
Openfiler 配置完畢!

創(chuàng)建所需的端口組
關(guān)于創(chuàng)建端口組的詳細(xì)步驟可以參考博文:https://blog.51cto.com/14157628/2409254
想要實(shí)現(xiàn)vMotion只有一個(gè)用于vMotion的端口組還不夠,還需要再創(chuàng)建一個(gè)ISCSI端口組,用于連接共享存儲(chǔ)。
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vMotion端口組已創(chuàng)建完成!
按照同樣的方式創(chuàng)建愛你一個(gè)iSCSI端口組
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
另一臺(tái)ESXi主機(jī)也創(chuàng)建相同的網(wǎng)絡(luò)端口組(名稱必須一樣)

連接共享存儲(chǔ)
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
另一臺(tái)ESXi主機(jī)上也是同樣的配置!

創(chuàng)建新的共享存儲(chǔ)
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
沒有截圖的保持默認(rèn)即可!

vMotion遷移虛擬機(jī)
在導(dǎo)航欄單擊“vCenter”→“主機(jī)和群集”就可以看到有一臺(tái) 虛擬機(jī)
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
完成后虛擬機(jī)的磁盤文件就已經(jīng)遷移到共享存儲(chǔ)中。
為了更好地觀察到vMotion的效果,先將虛擬機(jī)電源打開,通過ping命令測(cè)試與虛擬機(jī)的連通性(一直ping)
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
遷移過程中會(huì)出現(xiàn)延遲、丟包等現(xiàn)象,但不會(huì)斷開連接,遷移完成后就恢復(fù)正常
vSphere使用vMotion實(shí)現(xiàn)虛擬機(jī)熱遷移
vMotion熱遷移操作完成!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI