,在該獲取第一宿主機(jī)的狀態(tài)信息前,獲取資源請求者發(fā)送的資源需求信息。
[0081]該處理單元32還用于,根據(jù)該獲取單元獲取的資源需求信息確定該第一宿主機(jī)。
[0082]其中,該資源需求信息可以是資源請求者對宿主機(jī)的內(nèi)存和存儲空間等需求的信息,虛擬機(jī)調(diào)度模塊在獲取到該資源需求信息后,根據(jù)該資源需求信息從候選的宿主機(jī)中確定滿足用戶需求的第一宿主機(jī)。
[0083]更進(jìn)一步地,該獲取單元31還用于,獲取配置策略。
[0084]該處理單元32具體用于,根據(jù)該配置策略在該第一宿主機(jī)中確定第二宿主機(jī)。
[0085]具體地,該獲取單元31具體用于,向配置服務(wù)器發(fā)送配置請求消息,并接收該配置服務(wù)器根據(jù)該配置請求消息發(fā)送的配置策略。
[0086]其中,該配置策略可以由用戶預(yù)先通過配置服務(wù)器配置,例如,該配置策略可以是確定使用次數(shù)較少的宿主機(jī)為第二宿主機(jī),或者,確定使用次數(shù)較多的宿主機(jī)為第二宿主機(jī),本發(fā)明對此不作限定。
[0087]需要說明的是,若該虛擬機(jī)調(diào)度模塊未獲取到該配置策略(如該配置服務(wù)器為配置該配置策略),則該虛擬機(jī)調(diào)度模塊可以以默認(rèn)的策略確定該第二宿主機(jī),如確定使用次數(shù)最少的宿主機(jī)為第二宿主機(jī)。
[0088]可選地,該處理單元32具體用于,根據(jù)該配置策略對該第一宿主機(jī)進(jìn)行排序,并根據(jù)排序的結(jié)果確定該第二宿主機(jī)。
[0089]示例地,以該配置策略為確定使用次數(shù)較少的宿主機(jī)為第二宿主機(jī)為例進(jìn)行說明,虛擬機(jī)調(diào)度模塊根據(jù)用戶的資源需求信息確定第一宿主機(jī)Al、A2、A3、A4和A5,并按照預(yù)設(shè)策略對該第一宿主機(jī)進(jìn)行排序,即按照使用次數(shù)由少至多進(jìn)行排序,如A1<A2<A3<A4<A5,則該虛擬機(jī)調(diào)度模塊可以按照使用次數(shù)由少至多將預(yù)設(shè)數(shù)量的虛擬機(jī)的標(biāo)識信息發(fā)送至虛擬機(jī)管理設(shè)備,以便該虛擬機(jī)管理設(shè)備在該第二宿主機(jī)的標(biāo)識信息對應(yīng)的第二宿主機(jī)上創(chuàng)建虛擬機(jī),如,該預(yù)設(shè)數(shù)量為3個(gè),則虛擬機(jī)調(diào)度模塊將Al、A2和A3的標(biāo)識信息發(fā)送至虛擬機(jī)管理設(shè)備,虛擬機(jī)管理設(shè)備則從這三個(gè)標(biāo)識信息中任選一個(gè)標(biāo)識信息,并在該選中的標(biāo)識信息對應(yīng)的宿主機(jī)上創(chuàng)建虛擬機(jī)。
[0090]通過采用上述虛擬機(jī)調(diào)度模塊,虛擬機(jī)調(diào)度模塊根據(jù)不同宿主機(jī)的狀態(tài),確定創(chuàng)建虛擬機(jī)的宿主機(jī),以便虛擬機(jī)管理設(shè)備在該宿主機(jī)上創(chuàng)建虛擬機(jī),從而根據(jù)宿主機(jī)的狀態(tài)信息動態(tài)的確定創(chuàng)建虛擬機(jī)的宿主機(jī),保證了宿主機(jī)上創(chuàng)建的虛擬機(jī)的正常運(yùn)行,提高了用戶的體驗(yàn)。
[0091]所屬本領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的虛擬機(jī)調(diào)度模塊的具體工作過程和描述,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
[0092]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種創(chuàng)建虛擬機(jī)的方法,其特征在于,包括: 虛擬機(jī)調(diào)度模塊獲取第一宿主機(jī)的狀態(tài)信息; 根據(jù)所述狀態(tài)信息在所述第一宿主機(jī)中確定第二宿主機(jī),并將所述第二宿主機(jī)的標(biāo)識信息發(fā)送至虛擬機(jī)管理設(shè)備,以便所述虛擬機(jī)管理設(shè)備在所述第二宿主機(jī)的標(biāo)識信息對應(yīng)的第二宿主機(jī)上創(chuàng)建虛擬機(jī)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述獲取第一宿主機(jī)的狀態(tài)信息前,所述方法還包括: 獲取資源請求者發(fā)送的資源需求信息; 根據(jù)所述資源需求信息確定所述第一宿主機(jī)。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述虛擬機(jī)調(diào)度模塊獲取第一宿主機(jī)的狀態(tài)信息包括: 獲取所述虛擬機(jī)管理設(shè)備發(fā)送的所述第一宿主機(jī)的狀態(tài)信息;或者, 獲取所述第一宿主機(jī)發(fā)送的所述第一宿主機(jī)的狀態(tài)信息。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述獲取所述虛擬機(jī)管理設(shè)備發(fā)送的所述第一宿主機(jī)的狀態(tài)信息包括: 向所述虛擬機(jī)管理設(shè)備發(fā)送狀態(tài)信息獲取請求消息; 接收所述虛擬機(jī)管理設(shè)備根據(jù)所述狀態(tài)信息獲取請求消息發(fā)送的所述第一宿主機(jī)的狀態(tài)信息; 所述獲取所述第一宿主機(jī)發(fā)送的所述第一宿主機(jī)的狀態(tài)信息包括: 根據(jù)預(yù)設(shè)時(shí)間向所述第一宿主機(jī)發(fā)送獲取消息; 接收所述第一宿主機(jī)根據(jù)所述獲取消息發(fā)送的所述第一宿主機(jī)的狀態(tài)信息。
5.根據(jù)權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,在所述根據(jù)所述狀態(tài)信息在所述第一宿主機(jī)中確定第二宿主機(jī)前,所述方法還包括: 獲取配置策略; 所述根據(jù)所述狀態(tài)信息在所述第一宿主機(jī)中確定第二宿主機(jī)包括: 根據(jù)所述配置策略在所述第一宿主機(jī)中確定第二宿主機(jī)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述獲取配置策略包括: 向配置服務(wù)器發(fā)送配置請求消息; 接收所述配置服務(wù)器根據(jù)所述配置請求消息發(fā)送的配置策略。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述配置策略在所述第一宿主機(jī)中確定第二宿主機(jī)包括: 根據(jù)所述配置策略對所述第一宿主機(jī)進(jìn)行排序,并根據(jù)排序的結(jié)果確定所述第二宿主機(jī)。
8.—種虛擬機(jī)調(diào)度模塊,其特征在于,包括: 獲取單元,用于獲取第一宿主機(jī)的狀態(tài)信息; 處理單元,用于根據(jù)所述獲取單元獲取的狀態(tài)信息在所述第一宿主機(jī)中確定第二宿主機(jī),并將所述第二宿主機(jī)的標(biāo)識信息發(fā)送至虛擬機(jī)管理設(shè)備,以便所述虛擬機(jī)管理設(shè)備在所述第二宿主機(jī)的標(biāo)識信息對應(yīng)的第二宿主機(jī)上創(chuàng)建虛擬機(jī)。
9.根據(jù)權(quán)利要求8所述的模塊,其特征在于,所述獲取單元還用于,在所述獲取第一宿主機(jī)的狀態(tài)信息前,獲取資源請求者發(fā)送的資源需求信息; 所述處理單元還用于,根據(jù)所述獲取單元獲取的資源需求信息確定所述第一宿主機(jī)。
10.根據(jù)權(quán)利要求8或9所述的模塊,其特征在于,所述獲取單元具體用于,獲取所述虛擬機(jī)管理設(shè)備發(fā)送的所述第一宿主機(jī)的狀態(tài)信息;或者, 具體用于獲取所述第一宿主機(jī)發(fā)送的所述第一宿主機(jī)的狀態(tài)信息。
11.根據(jù)權(quán)利要求10所述的模塊,其特征在于,所述獲取單元具體用于,向所述虛擬機(jī)管理設(shè)備發(fā)送狀態(tài)信息獲取請求消息,并接收所述虛擬機(jī)管理設(shè)備根據(jù)所述狀態(tài)信息獲取請求消息發(fā)送的所述第一宿主機(jī)的狀態(tài)信息; 所述獲取單元具體用于,根據(jù)預(yù)設(shè)時(shí)間向所述第一宿主機(jī)發(fā)送獲取消息,并接收所述第一宿主機(jī)根據(jù)所述獲取消息發(fā)送的所述第一宿主機(jī)的狀態(tài)信息。
12.根據(jù)權(quán)利要求11所述的模塊,其特征在于,所述獲取單元還用于,獲取配置策略; 所述處理單元具體用于,根據(jù)所述配置策略在所述第一宿主機(jī)中確定第二宿主機(jī)。
13.根據(jù)權(quán)利要求12所述的模塊,其特征在于,所述獲取單元具體用于,向配置服務(wù)器發(fā)送配置請求消息,并接收所述配置服務(wù)器根據(jù)所述配置請求消息發(fā)送的配置策略。
14.根據(jù)權(quán)利要求13所述的模塊,其特征在于,所述處理單元具體用于,根據(jù)所述配置策略對所述第一宿主機(jī)進(jìn)行排序,并根據(jù)排序的結(jié)果確定所述第二宿主機(jī)。
【專利摘要】本發(fā)明實(shí)施例提供一種創(chuàng)建虛擬機(jī)的方法和設(shè)備,涉及計(jì)算機(jī)技術(shù)領(lǐng)域,以根據(jù)宿主機(jī)的狀態(tài)信息確定用于創(chuàng)建虛擬機(jī)的宿主機(jī),該方法包括:虛擬機(jī)調(diào)度模塊獲取第一宿主機(jī)的狀態(tài)信息,并根據(jù)該狀態(tài)信息在該第一宿主機(jī)中確定第二宿主機(jī),并將該第二宿主機(jī)的標(biāo)識信息發(fā)送至虛擬機(jī)管理設(shè)備,以便該虛擬機(jī)管理設(shè)備在該第二宿主機(jī)的標(biāo)識信息對應(yīng)的第二宿主機(jī)上創(chuàng)建虛擬機(jī)。本發(fā)明實(shí)施例用于創(chuàng)建虛擬機(jī)。
【IPC分類】G06F9-455
【公開號】CN104793982
【申請?zhí)枴緾N201410025289
【發(fā)明人】楊杰, 高瞻
【申請人】聯(lián)想(北京)有限公司
【公開日】2015年7月22日
【申請日】2014年1月20日