背景技術(shù):
1、云計算平臺廣泛地用于提供很多好處。虛擬化普遍地用于提供靈活性、資源的高效使用、可縮放性以及對不斷變化的商業(yè)需求的響應(yīng)能力等諸多好處。計算平臺可以托管大量的虛擬化資源,并且往往期望重新配置它們相對于底層物理資源是如何部署的。具體而言,往往期望將虛擬機從一個管理程序遷移到云平臺內(nèi)的另一管理程序。
技術(shù)實現(xiàn)思路
1、公開了一種分布式計算系統(tǒng),該分布式計算系統(tǒng)具有在第一分布式計算平臺上的一個或多個第一平臺訪客組和在第二分布式計算平臺上的一個或多個第二平臺訪客組,第一分布式計算平臺和第二分布式計算平臺是獨立的且分開認(rèn)證。每個訪客組包括遷移域和運行在管理程序上的一個或多個虛擬機,遷移代理和虛擬機被包括在遷移域中,并且虛擬機中的至少一些是經(jīng)由虛擬網(wǎng)絡(luò)而連接的。遷移域被配置為:(1)接收用以將虛擬機從第一分布式計算平臺中的源管理程序遷移到第二分布式計算平臺中的目標(biāo)管理程序的請求;(2)將源管理程序上的虛擬機遷移到目標(biāo)管理程序;(3)在目標(biāo)管理程序的遷移代理處接收虛擬網(wǎng)絡(luò)參數(shù),該虛擬網(wǎng)絡(luò)參數(shù)被虛擬機用來在運行在源管理程序上的同時與虛擬網(wǎng)絡(luò)連接;以及(4)將虛擬網(wǎng)絡(luò)參數(shù)的更新后的關(guān)聯(lián)傳達(dá)給一個或多個其他遷移代理。
2、提供本
技術(shù)實現(xiàn)要素:
是為了以簡化的形式引入將在以下詳細(xì)描述中進一步描述的一系列概念。本發(fā)明內(nèi)容不旨在認(rèn)定所要求保護的主題的關(guān)鍵特征或必要特征,也不旨在用于限制所要求保護的主題的范圍。進一步地,所要求保護的主題不限于解決本公開的任何部分中提到的任何或所有缺點的實施方式。
1.一種分布式計算系統(tǒng),包括:
2.根據(jù)權(quán)利要求1所述的分布式計算系統(tǒng),其中所述遷移代理是運行在它們各自的管理程序上的虛擬機。
3.根據(jù)權(quán)利要求1所述的分布式計算系統(tǒng),其中所述請求將所述目標(biāo)管理程序指定為針對所述虛擬機的所述遷移的目的地。
4.根據(jù)權(quán)利要求1所述的分布式計算系統(tǒng),其中所述請求在所述源管理程序上的所述遷移代理處被接收。
5.根據(jù)權(quán)利要求1所述的分布式計算系統(tǒng),其中在所述目標(biāo)管理程序的所述遷移代理處被接收的所述虛擬網(wǎng)絡(luò)參數(shù)包括所述虛擬機的ip-mac綁定。
6.根據(jù)權(quán)利要求1所述的分布式計算系統(tǒng),其中對于所述遷移代理中的每個遷移代理,所述遷移代理被配置為在所述遷移代理的管理程序上提供針對所述虛擬機的隧道端點。
7.根據(jù)權(quán)利要求1所述的分布式計算系統(tǒng),其中所述遷移域被配置為使得:當(dāng)與所述虛擬網(wǎng)絡(luò)連接的虛擬機在所述第一分布式計算平臺與所述第二分布式計算平臺之間遷移而不改變它們的虛擬網(wǎng)絡(luò)參數(shù)時,所述遷移代理跟蹤那些虛擬網(wǎng)絡(luò)參數(shù)現(xiàn)在與所述虛擬機已經(jīng)遷移到的目的地管理程序的物理網(wǎng)絡(luò)參數(shù)相關(guān)聯(lián)。
8.根據(jù)權(quán)利要求1所述的分布式計算系統(tǒng),還包括被配置為在所述遷移域的一個或多個遷移代理上執(zhí)行的策略邏輯,該策略邏輯被配置為控制:(1)所述遷移域的虛擬機將會何時被遷移,以及(2)這些虛擬機將被遷移到所述遷移域內(nèi)的哪些管理程序。
9.根據(jù)權(quán)利要求1所述的分布式計算系統(tǒng),其中所述遷移域被配置為:響應(yīng)于檢測到與所述第一平臺訪客組中的一個第一平臺訪客組的源管理程序上的虛擬機相關(guān)聯(lián)的遷移條件,(1)使得該虛擬機從所述源管理程序遷移到所述第二平臺訪客組中的一個第二平臺訪客組的目標(biāo)管理程序,并且(2)使得該虛擬機保留被所述虛擬機用來在處于所述源管理程序上的同時與所述虛擬網(wǎng)絡(luò)連接的虛擬網(wǎng)絡(luò)參數(shù),以使所述虛擬網(wǎng)絡(luò)參數(shù)被所述虛擬機保留并用來在處于所述目標(biāo)管理程序上的同時與所述虛擬網(wǎng)絡(luò)連接。
10.根據(jù)權(quán)利要求9所述的分布式計算系統(tǒng),其中所述遷移條件是所述虛擬機的通信狀態(tài)。
11.根據(jù)權(quán)利要求9所述的分布式計算系統(tǒng),其中所述遷移條件是所述虛擬機的性能狀態(tài)。
12.一種用于遷移虛擬機的方法,包括:
13.根據(jù)權(quán)利要求12所述的方法,還包括:對于所述多個虛擬機中的第二虛擬機,檢測與所述第二虛擬機相關(guān)聯(lián)的遷移條件,并且響應(yīng)于該檢測,將所述第二虛擬機從所述第一分布式計算平臺上的源管理程序遷移到所述第二分布式計算平臺上的目標(biāo)管理程序,并且其中被所述第二虛擬機用來在處于所述源管理程序上的同時連接到所述虛擬網(wǎng)絡(luò)的虛擬網(wǎng)絡(luò)參數(shù)被所述第二虛擬機保留并用來在處于所述目標(biāo)管理程序上的同時與所述虛擬網(wǎng)絡(luò)連接。
14.根據(jù)權(quán)利要求13所述的方法,其中所述遷移條件是所述第二虛擬機的通信狀態(tài)。
15.根據(jù)權(quán)利要求13所述的方法,其中所述遷移條件是所述第二虛擬機的性能狀態(tài)。