對于安裝使用xen虛擬機大家已是很熟悉的操作了,但有些對于xen migrate的操作有的還不太熟悉。想要了解的朋友可以參考一下。
一、遷移的準備工作
在進行遷移之前,有一些準備工作要做,主要是目的主機和源主機及其網絡方面。下面分別加以介紹。
首先,在源主機和目的主機方面,兩者必須都運行有Xen和xend守護進程。必須確保目的主機具有足夠的磁盤空間、內存容量和資源,以供遷移后的domain運行之用。此外,源主機和目的主機還必須具有相同的體系結構和虛擬化擴展,例如,如果源主機使用的是具有虛擬化擴展的x86-64體系結構的話,目的主機也必須如此。之所以這樣做,是為了防止由于內核和用戶庫使用的指令集不匹配而導致domain遷移之后無法正常工作的情況。
其次,在網絡方面,要求源主機和目的主機還必須位于同一子網上。遷移domain時,如果目的地結點位于不同的子網上,那么遷移將會失敗,因為該domain的MAC和IP地址也隨之遷移。如您運行了防火墻,你可能需要創建相應的iptables規則來準許遷入連接。
再者,遷移時,xend守護進程會中止domain在源主機上的運行,接著將其復制到目的主機,然后重新啟動該domain 。默認時,xend守護進程從本機接受遷移請求。為了使遷移目標接受來自遠程主機的遷入請求,您必須修改目的主機在/etc/xend-config.sxp文件中的xen-relocation-hosts-allow 參數。因為沒有提供認證,所以為安全起見您必須限定允許遷移的主機。
下面,我們開始介紹用于遷移domain的第一種方法:存儲還原法。
二、存儲還原遷移法
存儲還原法的過程是這樣的:首先,將一個domain的當前運行狀態保存到硬盤上的一個文件中,然后,Xend 再利用該文件實現對該domain原狀態的還原。其實這與便攜式計算機的休眠功能非常相像:休眠時,便攜式計算機會保存硬盤狀態的映像,然后自動關機。退出休眠時,它會使用保存的磁盤映象將系統還原到之前的運行狀態。
本節中,我們為讀者介紹如何將一個運行中的domain 保存為一個文件,之后再用它將domain還原到之前的工作狀態,至于在哪里還原,既可以在同一個服務器上,也可以在之外的Xen 服務器上。但在將domain 保存成映像文件之前,一定要騰出足以存放該文件的磁盤空間來。
操作過程
好了,下面開始介紹在Xen 服務器上遷移Domain的具體操作步驟。具體要做的是:創建一個Debian domain ,然后將它的狀態保存到一個文件,該文件將用于還原這個Debian domain。
1、創建Debian guest domain :
# xm create debian_etch_domU.cfg 主站蜘蛛池模板: 阿勒泰市| 明光市| 九寨沟县| 鹿泉市| 洪雅县| 大名县| 沙湾县| 淮阳县| 通州区| 兖州市| 临邑县| 堆龙德庆县| 怀集县| 嘉义市| 镶黄旗| 海城市| 遂川县| 方城县| 西峡县| 长治县| 琼中| 双峰县| 喜德县| 海安县| 垫江县| 松阳县| 德阳市| 分宜县| 嘉善县| 嘉禾县| 汉阴县| 久治县| 花莲市| 海丰县| 鸡西市| 阿勒泰市| 屯门区| 青岛市| 乐陵市| 金平| 西吉县|