两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種kvm虛擬機在物理主機之間遷移的方法

文檔序號:6522956閱讀:294來源:國知局
一種kvm虛擬機在物理主機之間遷移的方法
【專利摘要】本發(fā)明公開了一種KVM虛擬機在物理主機之間遷移的方法,提供了一種物理操作系統(tǒng)向虛擬化平臺遷移的方法,包括:物理機網(wǎng)絡(luò)調(diào)試;遷移軟件安裝;虛擬機系統(tǒng)從源主機遷移至目的主機;其中,所需物理環(huán)境包括:物理主機兩臺;SLES11SP1系統(tǒng)+KVM模塊;NFS服務(wù)器。本發(fā)明有效的解決了服務(wù)器廠商、虛擬化廠商、系統(tǒng)集成商等對KVM虛擬機在保證系統(tǒng)服務(wù)不間斷的前提下,在物理主機間遷移的問題,并能夠指導(dǎo)用戶把虛擬機從需要維護的物理主機遷移至目的主機。
【專利說明】一種KVM虛擬機在物理主機之間遷移的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及服務(wù)器基于KVM (Kernel-based Virtual Machine)虛擬化平臺的業(yè)務(wù)遷移領(lǐng)域,具體涉及虛擬機在物理主機間的遷移方法。
技術(shù)背景
[0002]KVM,作為開源的內(nèi)核虛擬機,越來越受到IBM,Redhat,HP,Intel等各大公司的大力支持,基于KVM的開源虛擬化生態(tài)系統(tǒng)也日益完善。最終用戶也開始廣泛使用KVM技術(shù),隨著KVM主機數(shù)量的增長,主機的故障率或者升級操作也會增加,如何保證虛擬機可靠性及對外提供服務(wù)的連續(xù)性成為最終用戶的首要問題。

【發(fā)明內(nèi)容】

[0003]本發(fā)明要解決的技術(shù)問題是:提供一種KVM虛擬機在物理主機之間遷移的方法,確保虛擬機上服務(wù)正常運行同時,將虛擬機系統(tǒng)從一臺源主機移動到另一臺目的主機。
[0004]本發(fā)明所采用的技術(shù)方案為:
一種KVM虛擬機在物理主機之間遷移的方法,提供了一種物理操作系統(tǒng)向虛擬化平臺遷移的方法,包括:物理機網(wǎng)絡(luò)調(diào)試;遷移軟件安裝;虛擬機系統(tǒng)從源主機遷移至目的主機;其中,所需物理環(huán)境包括:物理主機兩臺;SLES11 SPl系統(tǒng)+ KVM模塊;NFS服務(wù)器。
[0005]所述方法的實現(xiàn)過程為:準備三臺物理服務(wù)器的系統(tǒng)環(huán)境,一臺為源主機另外一臺為目的主機,最后一臺為NFS服務(wù)器,操作系統(tǒng)均為Suse Linux Enterprise Server 11Service Pack I (以下簡稱:SLESll SPl);
首先,在源主機、目的主機和NFS服務(wù)器上安裝SLESll SPl,并在源主機和目的主機上安裝KVM ;
其次,在源主機上,創(chuàng)建需要遷移的虛擬機;
然后,在NFS服務(wù)器上部署NFS服務(wù),確保源主機和目的主機均可訪問NFS服務(wù)器的共孕目錄;
最后,在被遷移的虛擬機中,打開瀏覽器通過視頻網(wǎng)站播放一段網(wǎng)絡(luò)視頻,或其他可驗證服務(wù)不間斷的方法如用遠程桌面連接被遷移的虛擬機系統(tǒng),通過virt-manager圖形化管理工具開始進行遷移,在遷移過程中實時網(wǎng)絡(luò)視頻基本流暢或遠程桌面不中斷;遷移完成后,目的主機中自動創(chuàng)建了一個同名的虛擬機,并且繼續(xù)播放在線視頻或提供遠程桌面連接服務(wù),源主機上的虛擬機變?yōu)闀和顟B(tài),不再提供服務(wù);至此,動態(tài)遷移完成。
[0006]所述方法的具體實現(xiàn)步驟包括:
1)首先,在兩臺主機上分別安裝SLESllSPl系統(tǒng)(本文僅以Suse Linux EnterpriseServer 11 Service Pack I 為例)及 KVM 相關(guān)模塊;
2)安裝圖形管理工具virt-manager創(chuàng)建虛擬機;
3)把虛擬機存儲文件存儲在公共的存儲空間,設(shè)定一個共享存儲空間,讓源主機和目的主機均能訪問;本文通過NFS文件系統(tǒng)作為共享存儲空間。[0007]4)配置NFS服務(wù):
修改 /etc/exports 文件,添加/home/image * (rw, sync, no_root_squash)
rw:可讀寫的權(quán)限;
ro:只讀的權(quán)限;
no_root_squash:登入到NFS主機的用戶如果是ROOT用戶,他就擁有ROOT權(quán)限,此參數(shù)很不安全,建議不要使用。
[0008]sync:資料同步寫入存儲器中;
async:資料會先暫時存放在內(nèi)存中,不會直接寫入硬盤;
重新啟動nfsserver服務(wù);
#service nfsserver restart
5)源主機和目的主機通過virt-manager添加NFS存儲池;
點擊 Edit menu->Host Details_>Storage tab ;
6)添加一個新的存儲池;
點擊左下角的“ + ”號,彈出一個新的窗口 ;輸入以下參數(shù):
Name:存儲池的名字;
Type:選擇 netfs:Network Exported Directory ;因為本文使用了 NFS 作為共享存儲協(xié)議。
[0009]點擊“Forward”后,輸入以下參數(shù):
Target Path:共享存儲在本地的映射目錄,本文中這個目錄在源主機和目的主機上必須一致;
Format:選擇存儲類型,這里必須是nfs ;
Host Name:輸入共享存儲服務(wù)器,也就是NFS服務(wù)器的IP地址或hostname ; Source Path:NFS服務(wù)器上輸出的共享目錄;
點擊”Finish”后,共享存儲添加成功;此時在物理機上查看Linux系統(tǒng)的文件系統(tǒng)列表,可以看到共孕存儲映射的目錄。
[0010]7)源主機上創(chuàng)建基于共享存儲的KVM虛擬機-Windows Server 2008R2 ;
選擇共享存儲池,點擊” New Volume”創(chuàng)建新的存儲卷;
輸入存儲卷參數(shù);本例為虛擬機創(chuàng)建了大小為10G,格式為qC0W2的存儲卷。
[0011]8)在源主機上打開virt-manager應(yīng)用程序,連接1calhost本機虛擬機列表; 點擊File_>Add Connection,彈出添加連接窗口,輸入以下各項,
Hypervisor:選擇 QEMU ;
Connection:選擇連接方式;本文選擇SSH連接。
[0012]Hostname:輸入將要連接的主機名或IP地址;這里填寫目的主機名victory4。
[0013]9)點擊Connect,輸入系統(tǒng)密碼后,將顯示源主機和目的主機上的虛擬機列表; 10)從源主機動態(tài)遷移KVM虛擬機到目的主機,
在源主機上啟動虛擬機Windwos 2008 R2 ;
在虛擬機中, 開啟實時網(wǎng)絡(luò)服務(wù)(用來驗證遷移過程中服務(wù)的可用性);
開啟遠程連接服務(wù)remote access,在其他主機上遠程連接此虛擬機。
[0014]開啟網(wǎng)絡(luò)實時服務(wù);例如打開瀏覽器并且播放一個實時網(wǎng)絡(luò)視頻。[0015]準備動態(tài)遷移,確保所有的虛擬存儲設(shè)備此時是共享的,包括ISO和⑶ROM; 在源主機的virt-manager窗口中,右鍵點擊等待遷移的虛擬機,選擇“Migrate ”: New host:選擇目的主機的hostname ;
Address:填入目的主機的IP地址;
Port and Bandwith:指定連接目的主機的端口和傳輸帶寬,本文中沒有設(shè)定,使用默認設(shè)置;
11)點擊“Migrate”和“Yes”開始動態(tài)遷移虛擬機;
12)動態(tài)遷移的時間與網(wǎng)絡(luò)帶寬、物理主機的性能和虛擬機相關(guān)配置;
13)遷移完成后,目的主機的VMM中自動創(chuàng)建了一個同名的Windows2008 R2虛擬機,并且繼續(xù)提供遠程連接服務(wù)和播放在線視頻;源主機上的虛擬機變?yōu)闀和顟B(tài),不再提供服務(wù)。
[0016]本發(fā)明的有益效果為:
綜上所述,本發(fā)明有效的解決了服務(wù)器廠商、虛擬化廠商、系統(tǒng)集成商等對KVM虛擬機在保證系統(tǒng)服務(wù)不間斷的前提下,在物理主機間遷移的問題,并能夠指導(dǎo)用戶把虛擬機從需要維護的物理主機遷移至目的主機。
[0017]利用Linux平臺上開源的虛擬化工具KVM發(fā)展迅速,市場占用率在逐步增長,利用本方法可以使KVM虛擬機的遷移更加方便靈活,尤其是動態(tài)遷移技術(shù),提高了虛擬服務(wù)器的可用性和可靠性,并且對產(chǎn)品研發(fā)、采購、方案開發(fā)等工作提供功能支持。該方法不僅能夠遷移windows、Iinux等操作系統(tǒng),還可以遷移其它unix操作系統(tǒng)。該方法適用于所有基于KVM技術(shù)的虛擬化產(chǎn)品。
【專利附圖】

【附圖說明】
[0018]圖1為本發(fā)明網(wǎng)絡(luò)拓撲圖。
【具體實施方式】
[0019]下面參照附圖,對本發(fā)明的內(nèi)容以一個具體實例進行描述:
O首先,在兩臺主機上分別安裝SLESll SPl系統(tǒng),以Suse Linux Enterprise Server11 Service Pack I為例,及KVM相關(guān)模塊;
2)安裝圖形管理工具virt-manager創(chuàng)建虛擬機;
3)把虛擬機存儲文件存儲在公共的存儲空間,設(shè)定一個共享存儲空間,讓源主機和目的主機均能訪問;本實施例通過NFS文件系統(tǒng)作為共享存儲空間。
[0020]4)配置NFS服務(wù):
修改 /etc/exports 文件,添力口/home/image * (rw, sync, no_root_squash) rw:可讀寫的權(quán)限; ro:只讀的權(quán)限;
no_root_squash:登入到NFS主機的用戶如果是ROOT用戶,他就擁有ROOT權(quán)限,此參數(shù)很不安全,建議不要使用。
[0021]sync:資料同步寫入存儲器中;
async:資料會先暫時存放在內(nèi)存中,不會直接寫入硬盤;重新啟動nfsserver服務(wù);
#service nfsserver restart
5)源主機和目的主機通過virt-manager添加NFS存儲池;
點擊 Edit menu->Host Details_>Storage tab ;
6)添加一個新的存儲池;
點擊左下角的“ + ”號,彈出一個新的窗口 ;輸入以下參數(shù):
Name:存儲池的名字;
Type:選擇 netfs:Network Exported Directory ;因為本實施例使用了 NFS 作為共享存儲協(xié)議。
[0022]點擊“Forward”后,輸入以下參數(shù):
Target Path:共享存儲在本地的映射目錄,本文中這個目錄在源主機和目的主機上必須一致;
Format:選擇存儲類型,這里必須是nfs ;
Host Name:輸入共享存儲服務(wù)器,也就是NFS服務(wù)器的IP地址或hostname ; Source Path:NFS服務(wù)器上輸出的共享目錄;
點擊”Finish”后,共享存儲添加成功;此時在物理機上查看Linux系統(tǒng)的文件系統(tǒng)列表,可以看到共孕存儲映射的目錄。
[0023]7)源主機上創(chuàng)建基于共享存儲的KVM虛擬機-Windows Server 2008R2 ;
選擇共享存儲池,點擊” New Volume”創(chuàng)建新的存儲卷;
輸入存儲卷參數(shù);本實施例為虛擬機創(chuàng)建了大小為10G,格式為qC0W2的存儲卷。
[0024]8)在源主機上打開virt-manager應(yīng)用程序,連接1calhost本機虛擬機列表; 點擊File_>Add Connection,彈出添加連接窗口,輸入以下各項,
Hypervisor:選擇 QEMU ;
Connection:選擇連接方式;本實施例選擇SSH連接。
[0025]Hostname:輸入將要連接的主機名或IP地址;這里填寫目的主機名victory4。
[0026]9)點擊Connect,輸入系統(tǒng)密碼后,將顯示源主機和目的主機上的虛擬機列表;
10)從源主機動態(tài)遷移KVM虛擬機到目的主機,
在源主機上啟動虛擬機Windwos 2008 R2 ;
在虛擬機中,開啟實時網(wǎng)絡(luò)服務(wù)(用來驗證遷移過程中服務(wù)的可用性);
開啟遠程連接服務(wù)remote access,在其他主機上遠程連接此虛擬機。
[0027]開啟網(wǎng)絡(luò)實時服務(wù);例如打開瀏覽器并且播放一個實時網(wǎng)絡(luò)視頻。
[0028]準備動態(tài)遷移,確保所有的虛擬存儲設(shè)備此時是共享的,包括ISO和⑶ROM; 在源主機的virt-manager窗口中,右鍵點擊等待遷移的虛擬機,選擇“Migrate ”: New host:選擇目的主機的hostname ;
Address:填入目的主機的IP地址;
Port and Bandwith:指定連接目的主機的端口和傳輸帶寬,本文中沒有設(shè)定,使用默認設(shè)置;
11)點擊“Migrate”和“Yes”開始動態(tài)遷移虛擬機;
12)動態(tài)遷移的時間與網(wǎng)絡(luò)帶寬、物理主機的性能和虛擬機相關(guān)配置;本實施例中的網(wǎng)絡(luò)連接基于IOOOMbps的以太網(wǎng)。使用RDC (Remote Desktop Connection)遠程連接虛擬機在遷移過程中沒有中斷;虛擬機中播放的實時網(wǎng)絡(luò)視頻基本流暢,停頓的時間很短。如果采用10000Mbps網(wǎng)絡(luò),遷移時間將會大大減少,而虛擬機服務(wù)停頓的時間幾乎可以忽略不計。
[0029]13)遷移完成后,目的主機的VMM中自動創(chuàng)建了一個同名的Windows 2008 R2虛擬機,并且繼續(xù)提供遠程連接服務(wù)和播放在線視頻;源主機上的虛擬機變?yōu)闀和顟B(tài),不再提供服務(wù)。
【權(quán)利要求】
1.一種KVM虛擬機在物理主機之間遷移的方法,其特征在于,提供了一種物理操作系統(tǒng)向虛擬化平臺遷移的方法,包括:物理機網(wǎng)絡(luò)調(diào)試;遷移軟件安裝;虛擬機系統(tǒng)從源主機遷移至目的主機;其中,所需物理環(huán)境包括:物理主機兩臺;SLES11 SPl系統(tǒng)+ KVM模塊;NFS服務(wù)器。
2.根據(jù)權(quán)利要求1所述的一種KVM虛擬機在物理主機之間遷移的方法,其特征在于所述方法的實現(xiàn)過程為:準備三臺物理服務(wù)器的系統(tǒng)環(huán)境,一臺為源主機另外一臺為目的主機,最后一臺為NFS服務(wù)器,操作系統(tǒng)均為Suse Linux Enterprise Server 11 ServicePack I ; 首先,在源主機、目的主機和NFS服務(wù)器上安裝SLESll SPl,并在源主機和目的主機上安裝KVM ; 其次,在源主機上,創(chuàng)建需要遷移的虛擬機; 然后,在NFS服務(wù)器上部署NFS服務(wù),確保源主機和目的主機均可訪問NFS服務(wù)器的共孕目錄; 最后,在被遷移的虛擬機中,打開瀏覽器通過視頻網(wǎng)站播放一段網(wǎng)絡(luò)視頻,或其他可驗證服務(wù)不間斷的方法,通過virt-manager圖形化管理工具開始進行遷移,在遷移過程中實時網(wǎng)絡(luò)視頻基本流暢或遠程桌面不中斷;遷移完成后,目的主機中自動創(chuàng)建了一個同名的虛擬機,并且繼續(xù)播放在線視頻或提供遠程桌面連接服務(wù),源主機上的虛擬機變?yōu)闀和顟B(tài),不再提供服務(wù);至此,動態(tài)遷移完成。
3.根據(jù)權(quán)利要求1或2所述的一種KVM虛擬機在物理主機之間遷移的方法,其特征在于所述方法的具體實現(xiàn)過程包括: O首先,在兩臺主機上分別安裝SLESll SPl系統(tǒng)及KVM相關(guān)模塊; 2)安裝圖形管理工具virt-manager創(chuàng)建虛擬機; 3)把虛擬機存儲文件存儲在公共的存儲空間,設(shè)定一個共享存儲空間,讓源主機和目的主機均能訪問; 4)配置NFS服務(wù):
修改 /etc/exports 文件,添加/home/image * (rw, sync, no_root_squash) rw:可讀寫的權(quán)限; ro:只讀的權(quán)限;
no_root_squash ; sync:資料同步寫入存儲器中; async:資料會先暫時存放在內(nèi)存中,不會直接寫入硬盤; 重新啟動nfsserver服務(wù);
# service nfsserver restart 5)源主機和目的主機通過virt-manager添加NFS存儲池;
點擊 Edit menu->Host Details_>Storage tab ; 6)添加一個新的存儲池; 點擊左下角的“ + ”號,彈出一個新的窗口 ;輸入以下參數(shù): Name:存儲池的名字;
Type:選擇 netfs:Network Exported Directory ;點擊“Forward”后,輸入以下參數(shù): Target Path:共享存儲在本地的映射目錄,本文中這個目錄在源主機和目的主機上必須一致; Format:選擇存儲類型,這里必須是nfs ; Host Name:輸入共享存儲服務(wù)器,也就是NFS服務(wù)器的IP地址或hostname ; Source Path:NFS服務(wù)器上輸出的共享目錄; 點擊”Finish”后,共享存儲添加成功;此時在物理機上查看Linux系統(tǒng)的文件系統(tǒng)列表,能夠看到共享存儲映射的目錄; 7)源主機上創(chuàng)建基于共享存儲的KVM虛擬機-WindowsServer 2008R2 ; 選擇共享存儲池,點擊“New Volume”創(chuàng)建新的存儲卷; 輸入存儲卷參數(shù); 8)在源主機上打開virt-manager應(yīng)用程序,連接1calhost本機虛擬機列表; 點擊File_>Add Connection,彈出添加連接窗口,輸入以下各項, Hypervisor:選擇 QEMU ; Connection:選擇連接方式; Hostname:輸入將要連接`的主機名或IP地址; 9)點擊Connect,輸入系統(tǒng)密碼后,將顯示源主機和目的主機上的虛擬機列表; 10)從源主機動態(tài)遷移KVM虛擬機到目的主機, 在源主機上啟動虛擬機Windwos 2008 R2 ; 在虛擬機中,開啟實時網(wǎng)絡(luò)服務(wù); 開啟遠程連接服務(wù)remote access,在其他主機上遠程連接此虛擬機; 開啟網(wǎng)絡(luò)實時服務(wù); 準備動態(tài)遷移,確保所有的虛擬存儲設(shè)備此時是共享的,包括ISO和⑶ROM; 在源主機的virt-manager窗口中,右鍵點擊等待遷移的虛擬機,選擇“Migrate ”: New host:選擇目的主機的hostname ; Address:填入目的主機的IP地址; Port and Bandwith:指定連接目的主機的端口和傳輸帶寬,本文中沒有設(shè)定,使用默認設(shè)置; 11)點擊“Migrate”和“Yes”開始動態(tài)遷移虛擬機; 12)動態(tài)遷移的時間與網(wǎng)絡(luò)帶寬、物理主機的性能和虛擬機相關(guān)配置; 13)遷移完成后,目的主機的VMM中自動創(chuàng)建了一個同名的Windows2008 R2虛擬機,并且繼續(xù)提供遠程連接服務(wù)和播放在線視頻;源主機上的虛擬機變?yōu)闀和顟B(tài),不再提供服務(wù)。
【文檔編號】G06F9/455GK103605562SQ201310662040
【公開日】2014年2月26日 申請日期:2013年12月10日 優(yōu)先權(quán)日:2013年12月10日
【發(fā)明者】楊磊, 喬鑫 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
锡林郭勒盟| 房山区| 诸城市| 宜昌市| 卓尼县| 淅川县| 巴彦淖尔市| 大洼县| 四川省| 六盘水市| 阿图什市| 新绛县| 吉水县| 安乡县| 汉寿县| 贡嘎县| 镇远县| 吉安县| 昔阳县| 阿鲁科尔沁旗| 滁州市| 平凉市| 高台县| 吐鲁番市| 酒泉市| 黎平县| 临江市| 石门县| 汝城县| 大足县| 那坡县| 白河县| 左云县| 思南县| 芒康县| 奈曼旗| 从江县| 开远市| 如东县| 崇阳县| 南溪县|