在具有共享存儲的xen Server上實現(xiàn)共享VM的啟動方法
如果在一臺xen Server主機上創(chuàng)建了一個VM,該VM安裝在共享的盤陣上。那么如果該主機因硬件原因出現(xiàn)宕機,怎么在其他主機啟動共享盤上的VM實現(xiàn)VM的高可用呢。Citrix Xen Server 的高級版本和企業(yè)版本提供了高可用支持,且要求Xen Server主機要在同一個池中。
這里我們不通過同一個池,怎么實現(xiàn)VM的啟動呢。在網(wǎng)上花費了很多時間用于查找相關(guān)資料。都未能插到我需要的資料。
后來就思考,按照道理來說這個功能應(yīng)該是能夠?qū)崿F(xiàn)的才對。功夫不負有心人
環(huán)境
Citrix Xen Serer 6.1免費版:http://www.dbjr.com.cn/softs/391983.html
免費版這里需要三臺服務(wù)器
A、B為XEN Server 服務(wù)器。C主機用于iscsi 虛擬出一個共享磁盤出來。
在主機A上虛擬機的建立
1、建立iSCSI SR
2、新建虛擬機 在選擇主服務(wù)器頁面時, 選擇不為此VM分配主服務(wù)器(D),如圖:
3、用iSCSI SR庫來為新VM分配存儲如圖:
4、繼續(xù)完成VM的安裝。
在主機B上啟動在主機A上建立的VM 要在主機B上啟動在主機A上建立的VM,需要主機A與共享盤陣斷開連接。iSCSI SR庫右鍵->分離(D)...。注意,需要SR上的所有虛擬機都關(guān)機的情況下,才能執(zhí)行分離操作。
如果主機A不與共享盤陣分離,在主機B連上盤陣后,就會對盤陣數(shù)據(jù)照成破壞。
1、新建iSCSI 存儲庫
在iSCSI存儲庫路徑輸入頁面,輸入iscsi目標主機IP地址。點擊完成,會彈出如下對話框:
選擇連接SR(A)
2、新建虛擬機且不啟動(與源虛擬機參數(shù)一致)
3、給新添加的VM添加之前建立的iscsi 磁盤,并設(shè)置位置為0
選擇 交換這些磁盤(S)
此時如果我們不需要剛剛新建的磁盤,則可以將其刪除(剛新建的磁盤沒有數(shù)據(jù),可以直接刪除)
4、去掉DVD驅(qū)動器
將DVD驅(qū)動器設(shè)置為空,否則會從DVD驅(qū)動中啟動虛擬機。(這里應(yīng)該可以通過配置虛擬機的啟動參數(shù)來修改虛擬機的啟動項)
此時我們啟動虛擬機,則會報:Error from bootloader:no bootable disk。說當前虛擬機沒有啟動磁盤。
5、設(shè)置虛擬機引導(dǎo)參數(shù):
執(zhí)行xe vm-list 命令,查看但前xen主機上的虛擬機
執(zhí)行xe vm-param-list uuid=<vm-uuid>命令看看指定uuid虛擬機的參數(shù)
我們可以看到:
PV-bootloader (RW):elioader 這一行。
修改PV-bootloader (RW)的值為pygrub,命令如下:
xe vm-param-set PV-bootloader=pygrub uuid=<vm-uuid>
再執(zhí)行啟動虛擬機操作,如果依然報Error from bootloader:no bootable disk,則執(zhí)行第6
6、修改vbd參數(shù)
執(zhí)行命令
xe vbd-list 列出當前主機上的所有VBD,找到對應(yīng)虛擬機的VBD
執(zhí)行命令 xe vbd-param-list uuid=<vbd-uuid>
可以看到 bootable(RW):的值為false,需要修改該值為true。執(zhí)行命令如下
:xe vbd-param-set bootable=true uuid=<vbd-uuid>
重新執(zhí)行啟動,這次就啟動成功了;
7、修改網(wǎng)絡(luò)物理地址(mac地址)如果在主機B上建立虛擬機時,指定了源主機A上虛擬機的MAC地址。則跳過這一步。否則需要修改mac地址。
將mac地址修改為虛擬機內(nèi)部設(shè)置的mac地址(原主機A上虛擬機的MAC地址)
這樣我們就實現(xiàn)了在另一臺主機上啟動共享虛擬機的功能了。
注意: 這里只是我的實驗結(jié)果,具體對虛擬機或者對xen server有沒有影響,現(xiàn)在還不清楚。有待后續(xù)測試完善。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
XenServer6.0中虛擬機設(shè)置自動啟動的方法
大家都知道在XenServer6.0中是不可以選擇自動啟動在其中安裝的虛擬機了,但自動啟動虛擬機的功能還是需要的,所以這篇文章就給大家分享了在XenServer6.0中虛擬機如何設(shè)置自動啟動的方法,有需要的朋友們可以參考借鑒,下面來一起看看吧。2016-10-10在具有共享存儲的xen Server上實現(xiàn)共享VM的啟動方法
這篇文章主要介紹了在具有共享存儲的xen Server上實現(xiàn)共享VM的啟動方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2016-11-11XenServer 5.6環(huán)境下安裝Windows Server 2012詳細過程(圖文)
這篇文章主要介紹了XenServer 5.6環(huán)境下安裝Windows Server 2012詳細過程(圖文),需要的朋友可以參考下2016-10-10XenServer模擬千兆網(wǎng)卡并綁定多張網(wǎng)卡
這篇文章主要為大家介紹了XenServer模擬千兆網(wǎng)卡并綁定多張網(wǎng)卡的命令使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步2022-03-03碎片拼接技術(shù)恢復(fù)XenServer服務(wù)器SQL?Server數(shù)據(jù)庫數(shù)據(jù)
這篇文章主要介紹了碎片拼接技術(shù)恢復(fù)XenServer服務(wù)器SQL?Server數(shù)據(jù)庫數(shù)據(jù),文章分享了兩個恢復(fù)方案,都具有一的的參考價值,需要的朋友可以參考一下2022-03-03