一種虛擬機(jī)遷移判定方法及裝置制造方法
【專利摘要】本發(fā)明實(shí)施例公開了一種虛擬機(jī)遷移判定方法及裝置。該方法包括:確定虛擬機(jī)的遷移條件是否被滿足,所述虛擬機(jī)遷移條件包括:所述多臺(tái)物理機(jī)的負(fù)載不平衡,或者,至少一臺(tái)物理機(jī)的負(fù)載低于輕載指標(biāo),或者至少一臺(tái)物理機(jī)的負(fù)載高于重載指標(biāo);若確定虛擬機(jī)的遷移條件被滿足,確定待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間,所述預(yù)計(jì)穩(wěn)定時(shí)間為預(yù)估的所述待遷移虛擬機(jī)從本次遷移到下次遷移之間的時(shí)間段;將所述預(yù)計(jì)穩(wěn)定時(shí)間與預(yù)先設(shè)定的遷移時(shí)間閾值進(jìn)行比較,所述預(yù)先設(shè)定的遷移時(shí)間閾值為根據(jù)業(yè)務(wù)特性預(yù)先設(shè)定的;若所述預(yù)計(jì)穩(wěn)定時(shí)間大于預(yù)先設(shè)定的遷移時(shí)間閾值,進(jìn)行所述待遷移虛擬機(jī)的遷移。該判定方法操作非常簡(jiǎn)便,而且不失有效性。
【專利說明】一種虛擬機(jī)遷移判定方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)【技術(shù)領(lǐng)域】,特別是涉及一種虛擬機(jī)遷移判定方法及裝置。
【背景技術(shù)】
[0002] 在資源調(diào)度過程中,必會(huì)面對(duì)虛擬機(jī)(Virtual Machine, VM)遷移震蕩的問題, 該問題也是必須要解決的問題。VM遷移震蕩主要包括負(fù)載均衡震蕩和物理機(jī)(Physical Machine,PM)上下電震蕩。其中,負(fù)載均衡震蕩是指由于VM負(fù)載(workload)的隨機(jī)變化而 引起VM反復(fù)遷移現(xiàn)象;PM上下電震蕩是指由于VM隨機(jī)變化而引起PM反復(fù)上下電的現(xiàn)象。
[0003] VMware節(jié)能算法是目前在集群資源調(diào)度中用于防止VM遷移震蕩而使用的廣泛的 判定算法之一。VMware節(jié)能算法應(yīng)用VMware成本-收益策略來防止負(fù)載均衡震蕩和PM上 下電震蕩。VMware成本-收益策略主要是通過精細(xì)量化VM遷移所帶來的成本以及所獲得 的收益,然后根據(jù)收益與成本的關(guān)系來判定是否進(jìn)行VM遷移,以防止VM遷移震蕩。然而, 該判定方法需要非常精細(xì)地量化VM遷移所帶來的收益和成本,該方法在實(shí)際操作中非常 復(fù)雜。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明實(shí)施例中提供了一種虛擬機(jī)遷移判定方法及裝置,提供優(yōu)化的VM遷移的 判定過程并避免遷移震蕩。
[0005] 為了解決上述技術(shù)問題,本發(fā)明實(shí)施例公開了如下技術(shù)方案:
[0006] 第一方面,提供一種虛擬機(jī)遷移判定方法,應(yīng)用于虛擬化計(jì)算機(jī)系統(tǒng),所述計(jì)算 機(jī)系統(tǒng)包括多臺(tái)物理機(jī),以及根據(jù)所述多臺(tái)物理機(jī)的資源組成的多臺(tái)虛擬機(jī),所述方法包 括:
[0007] 確定虛擬機(jī)的遷移條件是否被滿足,所述虛擬機(jī)遷移條件包括:所述多臺(tái)物理機(jī) 的負(fù)載不平衡,或者,至少一臺(tái)物理機(jī)的負(fù)載低于輕載指標(biāo),或者至少一臺(tái)物理機(jī)的負(fù)載高 于重載指標(biāo);
[0008] 若確定虛擬機(jī)的遷移條件被滿足,確定待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間,所述預(yù)計(jì) 穩(wěn)定時(shí)間為預(yù)估的所述待遷移虛擬機(jī)從本次遷移到下次遷移之間的時(shí)間段;
[0009] 將所述預(yù)計(jì)穩(wěn)定時(shí)間與預(yù)先設(shè)定的遷移時(shí)間閾值進(jìn)行比較;
[0010] 若所述預(yù)計(jì)穩(wěn)定時(shí)間大于預(yù)先設(shè)定的遷移時(shí)間閾值,進(jìn)行所述待遷移虛擬機(jī)的遷 移。
[0011] 結(jié)合上述第一方面,在第一種可能的實(shí)現(xiàn)方式中,所述預(yù)先設(shè)定的遷移時(shí)間閾值 為根據(jù)設(shè)備性能或者業(yè)務(wù)特性預(yù)先設(shè)定的。
[0012] 結(jié)合上述第一方面,和/或第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中, 還包括:
[0013] 若所述預(yù)計(jì)穩(wěn)定時(shí)間小于預(yù)先設(shè)定的遷移時(shí)間閾值,計(jì)算所述預(yù)計(jì)穩(wěn)定時(shí)間與預(yù) 先設(shè)定的遷移時(shí)間閾值的比值;
[0014] 若所述比值小于1且大于隨機(jī)數(shù)S時(shí),進(jìn)行所述待遷移虛擬機(jī)的遷移,其中,0 < S ^ Io
[0015] 結(jié)合上述第一方面,和/或第一種可能的實(shí)現(xiàn)方式,和/或第二種可能的實(shí)現(xiàn)方 式,在第三種可能的實(shí)現(xiàn)方式中,若所述比值小于隨機(jī)數(shù)S時(shí),禁止所述待遷移虛擬機(jī)的遷 移。
[0016] 結(jié)合上述第一方面,和/或第一種可能的實(shí)現(xiàn)方式,和/或第二種可能的實(shí)現(xiàn)方 式,和/或第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,當(dāng)確定所述多臺(tái)物理機(jī)的 負(fù)載不平衡時(shí),所述確定待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間包括:
[0017] 獲取所述多臺(tái)物理機(jī)的每臺(tái)虛擬機(jī)在歷史時(shí)間段內(nèi)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù) 據(jù);
[0018] 根據(jù)所述每臺(tái)虛擬機(jī)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù)據(jù),計(jì)算每個(gè)i時(shí)刻處于穩(wěn)定狀態(tài) 的虛擬機(jī)的比例,所述i時(shí)刻為所述歷史時(shí)間段內(nèi)的時(shí)刻;
[0019] 確定il時(shí)刻和i2時(shí)刻,所述il時(shí)刻為處于穩(wěn)定狀的虛擬機(jī)的比例第一次大于第 一比例閾值的時(shí)刻,所述i 2時(shí)刻為處于穩(wěn)定狀態(tài)的虛擬機(jī)的比例最后一次大于第一比例 閾值的時(shí)刻;
[0020] 將所述il時(shí)刻和i2時(shí)刻之間的時(shí)間段確定為所述待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí) 間。
[0021] 結(jié)合上述第一方面,和/或第一種可能的實(shí)現(xiàn)方式,和/或第二種可能的實(shí)現(xiàn)方 式,和/或第三種可能的實(shí)現(xiàn)方式,和/或第四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方 式中,當(dāng)確定所述多臺(tái)物理機(jī)的負(fù)載不平衡時(shí),所述確定待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間包 括:
[0022] 獲取所述多臺(tái)物理機(jī)的每臺(tái)虛擬機(jī)在歷史時(shí)間段內(nèi)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù) 據(jù);
[0023] 根據(jù)所述歷史統(tǒng)計(jì)數(shù)據(jù),計(jì)算每個(gè)i時(shí)刻處于穩(wěn)定狀態(tài)的虛擬機(jī)的比例,所述i時(shí) 刻為所述歷史時(shí)間段內(nèi)的時(shí)刻;
[0024] 繪制虛擬機(jī)穩(wěn)定狀態(tài)直方圖;所述直方圖的橫軸為時(shí)間,縱軸為處于穩(wěn)定狀態(tài)的 虛擬機(jī)的比例;
[0025] 根據(jù)所述直方圖確定Π 時(shí)刻和i2時(shí)刻,所述il時(shí)刻為處于穩(wěn)定狀態(tài)的虛擬機(jī)的 比例第一次大于第一比例閾值的時(shí)刻,所述i2時(shí)刻為處于穩(wěn)定狀態(tài)的虛擬機(jī)的比例最后 一次大于第一比例閾值的時(shí)刻;
[0026] 將所述il時(shí)刻和i2時(shí)刻之間的時(shí)間段確定為所述待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí) 間。
[0027] 結(jié)合上述第一方面,和/或第一種可能的實(shí)現(xiàn)方式,和/或第二種可能的實(shí)現(xiàn)方 式,和/或第三種可能的實(shí)現(xiàn)方式,和/或第四種可能的實(shí)現(xiàn)方式,和/或第五種可能的實(shí) 現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,當(dāng)確定至少一臺(tái)物理機(jī)的負(fù)載低于輕載指標(biāo)時(shí),所述 確定待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間包括:
[0028] 獲取所述至少一臺(tái)物理機(jī)在歷史時(shí)間段內(nèi)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù)據(jù);
[0029] 根據(jù)所述至少一臺(tái)物理機(jī)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù)據(jù),確定i3時(shí)刻和i4時(shí)刻,所 述i3時(shí)刻和i4時(shí)刻為所述至少一臺(tái)物理機(jī)的輕載指標(biāo)低于輕載閾值的兩個(gè)連續(xù)時(shí)刻;
[0030] 將所述i3時(shí)刻和i4時(shí)刻之間的時(shí)間段確定為所述待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí) 間。
[0031] 結(jié)合上述第一方面,和/或第一種可能的實(shí)現(xiàn)方式,和/或第二種可能的實(shí)現(xiàn)方 式,和/或第三種可能的實(shí)現(xiàn)方式,和/或第四種可能的實(shí)現(xiàn)方式,和/或第五種可能的實(shí) 現(xiàn)方式,和/或第六種可能的實(shí)現(xiàn)方式,在第七種可能的實(shí)現(xiàn)方式中,當(dāng)確定至少一臺(tái)物理 機(jī)的負(fù)載高于重載指標(biāo)時(shí),所述確定待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間包括:
[0032] 獲取所述至少一臺(tái)物理機(jī)在歷史時(shí)間段內(nèi)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù)據(jù);
[0033] 根據(jù)所述至少一臺(tái)物理機(jī)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù)據(jù),確定i5時(shí)刻和i6時(shí)刻,所 述i5時(shí)刻和i6時(shí)刻為所述至少一臺(tái)物理機(jī)的重載指標(biāo)高于重載閾值的兩個(gè)連續(xù)時(shí)刻;
[0034] 將所述i5時(shí)刻和i6時(shí)刻之間的時(shí)間段確定為所述待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí) 間。
[0035] 結(jié)合上述第一方面,和/或第一種可能的實(shí)現(xiàn)方式,和/或第二種可能的實(shí)現(xiàn)方 式,和/或第三種可能的實(shí)現(xiàn)方式,和/或第四種可能的實(shí)現(xiàn)方式,和/或第五種可能的實(shí) 現(xiàn)方式,和/或第六種可能的實(shí)現(xiàn)方式,和/或第七種可能的實(shí)現(xiàn)方式,在第八種可能的實(shí) 現(xiàn)方式中,在確定所述遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間時(shí),考慮平均值。
[0036] 第二方面,提供一種虛擬機(jī)遷移判定裝置,所述裝置應(yīng)用于虛擬化計(jì)算機(jī)系統(tǒng),所 述計(jì)算機(jī)系統(tǒng)包括多臺(tái)物理機(jī),以及根據(jù)所述多臺(tái)物理機(jī)的資源組成的多臺(tái)虛擬機(jī),所述 裝置包括:
[0037] 確定模塊,用于確定虛擬機(jī)的遷移條件是否被滿足,所述虛擬機(jī)遷移條件包括:所 述多臺(tái)物理機(jī)的負(fù)載不平衡,或者,至少一臺(tái)物理機(jī)的負(fù)載低于輕載指標(biāo),或者至少一臺(tái)物 理機(jī)的負(fù)載高于重載指標(biāo);
[0038] 時(shí)間預(yù)估模塊,用于當(dāng)所述確定模塊確定虛擬機(jī)的遷移條件被滿足時(shí),確定待遷 移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間,所述預(yù)計(jì)穩(wěn)定時(shí)間為預(yù)估的所述待遷移虛擬機(jī)從本次遷移到下 次遷移之間的時(shí)間段;
[0039] 比較模塊,用于將所述預(yù)計(jì)穩(wěn)定時(shí)間與預(yù)先設(shè)定的遷移時(shí)間閾值進(jìn)行比較,所述 預(yù)先設(shè)定的遷移時(shí)間閾值為根據(jù)業(yè)務(wù)特性預(yù)先設(shè)定的;
[0040] 遷移決策模塊,用于當(dāng)所述預(yù)計(jì)穩(wěn)定時(shí)間大于預(yù)先設(shè)定的遷移時(shí)間閾值時(shí),進(jìn)行 所述待遷移虛擬機(jī)的遷移。
[0041] 結(jié)合上述第二方面,在第一種可能的實(shí)現(xiàn)方式中,所述預(yù)先設(shè)定的遷移時(shí)間閾值 為根據(jù)設(shè)備性能或業(yè)務(wù)特性預(yù)先設(shè)定的。
[0042] 結(jié)合上述第二方面,和/或第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中, 還包括:
[0043] 計(jì)算模塊,用于當(dāng)所述預(yù)計(jì)穩(wěn)定時(shí)間小于預(yù)先設(shè)定的遷移時(shí)間閾值時(shí),計(jì)算所述 預(yù)計(jì)穩(wěn)定時(shí)間與預(yù)先設(shè)定的遷移時(shí)間閾值的比值;
[0044] 所述遷移決策模塊,還用于當(dāng)所述比值小于1且大于隨機(jī)數(shù)S時(shí),進(jìn)行所述待遷移 虛擬機(jī)的遷移,其中,〇 < S < 1。
[0045] 結(jié)合上述第二方面,和/或第一種可能的實(shí)現(xiàn)方式,和/或第二種可能的實(shí)現(xiàn)方 式,在第三種可能的實(shí)現(xiàn)方式中,所述遷移決策模塊,還用于當(dāng)所述比值小于隨機(jī)數(shù)S時(shí), 禁止所述待遷移虛擬機(jī)的遷移。
[0046] 結(jié)合上述第二方面,和/或第一種可能的實(shí)現(xiàn)方式,和/或第二種可能的實(shí)現(xiàn)方 式,和/或第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,當(dāng)所述確定模塊確定所述 多臺(tái)物理機(jī)的負(fù)載不平衡時(shí),所述時(shí)間預(yù)估模塊用于:
[0047] 獲取所述多臺(tái)物理機(jī)的每臺(tái)虛擬機(jī)在歷史時(shí)間段內(nèi)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù) 據(jù);
[0048] 根據(jù)所述每臺(tái)虛擬機(jī)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù)據(jù),計(jì)算每個(gè)i時(shí)刻處于穩(wěn)定狀態(tài) 的虛擬機(jī)的比例,所述i時(shí)刻為所述歷史時(shí)間段內(nèi)的時(shí)刻;
[0049] 確定il時(shí)刻和i2時(shí)刻,所述il時(shí)刻為處于穩(wěn)定狀態(tài)的虛擬機(jī)的比例第一次大于 第一比例閾值的時(shí)刻,所述i2時(shí)刻為處于穩(wěn)定狀態(tài)的虛擬機(jī)的比例最后一次大于第一比 例閾值的時(shí)刻;
[0050] 將所述il時(shí)刻和i2時(shí)刻之間的時(shí)間段確定為所述待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí) 間。
[0051] 結(jié)合上述第二方面,和/或第一種可能的實(shí)現(xiàn)方式,和/或第二種可能的實(shí)現(xiàn)方 式,和/或第三種可能的實(shí)現(xiàn)方式,和/或第四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方 式中,當(dāng)所述確定模塊確定所述多臺(tái)物理機(jī)的負(fù)載不平衡時(shí),所述時(shí)間預(yù)估模塊用于:
[0052] 獲取所述多臺(tái)物理機(jī)的每臺(tái)虛擬機(jī)在歷史時(shí)間段內(nèi)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù) 據(jù);
[0053] 根據(jù)所述歷史統(tǒng)計(jì)數(shù)據(jù),計(jì)算每個(gè)i時(shí)刻處于穩(wěn)定狀態(tài)的虛擬機(jī)的比例,所述i時(shí) 刻為所述歷史時(shí)間段內(nèi)的時(shí)刻;
[0054] 繪制虛擬機(jī)穩(wěn)定狀態(tài)直方圖;所述直方圖的橫軸為時(shí)間,縱軸為處于穩(wěn)定狀態(tài)的 虛擬機(jī)的比例;
[0055] 根據(jù)所述直方圖確定il時(shí)刻和i2時(shí)刻,所述il時(shí)刻為處于穩(wěn)定狀態(tài)的虛擬機(jī)的 比例第一次大于第一比例閾值的時(shí)刻,所述i2時(shí)刻為處于穩(wěn)定狀態(tài)的虛擬機(jī)的比例最后 一次大于第一比例閾值的時(shí)刻;
[0056] 將所述il時(shí)刻和i2時(shí)刻之間的時(shí)間段確定為所述待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí) 間。
[0057] 結(jié)合上述第二方面,和/或第一種可能的實(shí)現(xiàn)方式,和/或第二種可能的實(shí)現(xiàn)方 式,和/或第三種可能的實(shí)現(xiàn)方式,和/或第四種可能的實(shí)現(xiàn)方式,和/或第五種可能的實(shí) 現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,當(dāng)所述確定模塊確定至少一臺(tái)物理機(jī)的負(fù)載低于輕 載指標(biāo)時(shí),所述時(shí)間預(yù)估模塊用于:
[0058] 獲取所述至少一臺(tái)物理機(jī)在歷史時(shí)間段內(nèi)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù)據(jù);
[0059] 根據(jù)所述至少一臺(tái)物理機(jī)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù)據(jù),確定i3時(shí)刻和i4時(shí)刻,所 述i3時(shí)刻和i4時(shí)刻為所述至少一臺(tái)物理機(jī)的輕載指標(biāo)低于輕載閾值的兩個(gè)連續(xù)時(shí)刻;
[0060] 將所述i3時(shí)刻和i4時(shí)刻之間的時(shí)間段確定為所述待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí) 間。
[0061] 結(jié)合上述第二方面,和/或第一種可能的實(shí)現(xiàn)方式,和/或第二種可能的實(shí)現(xiàn)方 式,和/或第三種可能的實(shí)現(xiàn)方式,和/或第四種可能的實(shí)現(xiàn)方式,和/或第五種可能的實(shí) 現(xiàn)方式,和/或第六種可能的實(shí)現(xiàn)方式,在第七種可能的實(shí)現(xiàn)方式中,當(dāng)所述確定模塊確定 至少一臺(tái)物理機(jī)的負(fù)載高于重載指標(biāo)時(shí),所述時(shí)間預(yù)估模塊用于:
[0062] 獲取所述至少一臺(tái)物理機(jī)在歷史時(shí)間段內(nèi)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù)據(jù);
[0063] 根據(jù)所述至少一臺(tái)物理機(jī)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù)據(jù),確定i5時(shí)刻和i6時(shí)刻,所 述i5時(shí)刻和i6時(shí)刻為所述至少一臺(tái)物理機(jī)的重載指標(biāo)高于重載閾值的兩個(gè)連續(xù)時(shí)刻; [0064] 將所述i5時(shí)刻和i6時(shí)刻之間的時(shí)間段確定為所述待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí) 間。
[0065] 本發(fā)明實(shí)施例通過對(duì)歷史統(tǒng)計(jì)數(shù)據(jù)進(jìn)行簡(jiǎn)單分析獲得預(yù)計(jì)穩(wěn)定時(shí)間,然后通過比 較預(yù)計(jì)穩(wěn)定時(shí)間與預(yù)先設(shè)定的遷移時(shí)間閾值即可確定是否進(jìn)行虛擬機(jī)遷移。該判定方法操 作非常簡(jiǎn)便,無需進(jìn)行成本收益等的精細(xì)計(jì)算,而且該方法根據(jù)實(shí)時(shí)數(shù)據(jù)作出判斷,不失有 效性。因此,利用本發(fā)明方法可以很方便地防止負(fù)載均衡震蕩和物理機(jī)上下電震蕩,從而使 整個(gè)系統(tǒng)的資源調(diào)度更加合理有效。
【專利附圖】
【附圖說明】
[0066] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,對(duì)于本領(lǐng)域普通技術(shù)人員而 言,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0067] 圖1為本發(fā)明實(shí)施例一種虛擬機(jī)遷移判定方法流程圖;
[0068] 圖2為本發(fā)明實(shí)施例另一種虛擬機(jī)遷移判定方法流程圖;
[0069] 圖3為本發(fā)明實(shí)施例中一種確定待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間的方法流程圖;
[0070] 圖4為本發(fā)明實(shí)施例另一種確定待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間的方法流程圖;
[0071] 圖5為圖4所示實(shí)施例中根據(jù)穩(wěn)定時(shí)間的歷史數(shù)據(jù)繪制的直方圖;
[0072] 圖6為本發(fā)明實(shí)施例另一種確定待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間的方法流程圖;
[0073] 圖7為本發(fā)明實(shí)施例另一種確定待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間的方法流程圖;
[0074] 圖8為本發(fā)明實(shí)施例一種虛擬機(jī)遷移判定裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0075] 為了使本【技術(shù)領(lǐng)域】的人員更好地理解本發(fā)明實(shí)施例中的技術(shù)方案,并使本發(fā)明實(shí) 施例的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例中技術(shù)方 案作進(jìn)一步詳細(xì)的說明。
[0076] 參見圖1,為本發(fā)明實(shí)施例一種虛擬機(jī)遷移判定方法流程圖。
[0077] 本發(fā)明實(shí)施例應(yīng)用于虛擬化計(jì)算機(jī)系統(tǒng),該計(jì)算機(jī)系統(tǒng)包括多臺(tái)物理機(jī),以及根 據(jù)所述多臺(tái)物理機(jī)的資源組成的多臺(tái)虛擬機(jī),該虛擬機(jī)遷移判定方法可以包括:
[0078] 步驟101,確定虛擬機(jī)的遷移條件是否被滿足。
[0079] 所述虛擬機(jī)遷移條件包括:所述多臺(tái)物理機(jī)的負(fù)載不平衡,或者,至少一臺(tái)物理機(jī) 的負(fù)載低于輕載指標(biāo),或者至少一臺(tái)物理機(jī)的負(fù)載高于重載指標(biāo)。
[0080] 本發(fā)明實(shí)施例中,當(dāng)多臺(tái)物理機(jī)的負(fù)載不均衡,或者存在物理機(jī)的負(fù)載低于輕載 指標(biāo)(Low Load Metric, LLM),或者存在物理機(jī)的負(fù)載高于重載指標(biāo)(Low Load Metric, LLM)時(shí),均可能引起虛擬機(jī)的遷移。虛擬機(jī)遷移判定裝置在確定滿足上述虛擬機(jī)的遷移條 件時(shí),通過后續(xù)步驟決策是否執(zhí)行虛擬機(jī)遷移。
[0081] 步驟102,確定待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間,所述預(yù)計(jì)穩(wěn)定時(shí)間為預(yù)估的所述待 遷移虛擬機(jī)從本次遷移到下次遷移之間的時(shí)間段。
[0082] 穩(wěn)定時(shí)間是指虛擬機(jī)連續(xù)兩次遷移之間的時(shí)間間隔,待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí) 間為預(yù)估的所述待遷移虛擬機(jī)從本次遷移到下次遷移之間的時(shí)間段,其中,虛擬機(jī)的遷移 既可以是在虛擬機(jī)負(fù)載均衡場(chǎng)景中,物理機(jī)中的虛擬機(jī)的遷移,又可以是在物理機(jī)上/下 電場(chǎng)景中,物理機(jī)上的虛擬機(jī)的遷移。負(fù)載均衡(又稱為負(fù)載分擔(dān)),其意思就是將負(fù)載(工 作任務(wù))進(jìn)行平衡、分?jǐn)偟蕉鄠€(gè)操作單元上進(jìn)行執(zhí)行,如平衡分?jǐn)偟蕉鄠€(gè)虛擬機(jī)執(zhí)行??傊?, 在穩(wěn)定時(shí)間內(nèi)虛擬機(jī)不遷移或物理機(jī)不上/下電。處于穩(wěn)定時(shí)間內(nèi)的虛擬機(jī)或物理機(jī)的狀 態(tài)即為穩(wěn)定狀態(tài)。
[0083] 本發(fā)明實(shí)施例中,預(yù)計(jì)穩(wěn)定時(shí)間可以根據(jù)該待遷移虛擬機(jī)在歷史時(shí)間段內(nèi)的穩(wěn)定 狀態(tài)的歷史統(tǒng)計(jì)數(shù)據(jù)來確定,具體請(qǐng)參見后續(xù)實(shí)施例的描述。
[0084] 步驟103,將所述預(yù)計(jì)穩(wěn)定時(shí)間與預(yù)先設(shè)定的遷移時(shí)間閾值進(jìn)行比較,所述預(yù)先設(shè) 定的遷移時(shí)間閾值為根據(jù)業(yè)務(wù)特性預(yù)先設(shè)定的。
[0085] 其中,預(yù)先設(shè)定的遷移時(shí)間閾值可以根據(jù)經(jīng)驗(yàn)值設(shè)定,也可以由用戶根據(jù)當(dāng)前設(shè) 備性能需求或者業(yè)務(wù)特性等設(shè)定,例如,對(duì)于虛擬機(jī)上運(yùn)行的重要業(yè)務(wù)或者業(yè)務(wù)連續(xù)性較 高的業(yè)務(wù),所述預(yù)先設(shè)定的遷移時(shí)間閾值可以長(zhǎng)一些,例如45分鐘,對(duì)于非重要業(yè)務(wù)或者 業(yè)務(wù)連續(xù)性沒有要求的業(yè)務(wù),可以將所述遷移時(shí)間閾值設(shè)置的短一些,如15分鐘等,此處 不做具體限定。當(dāng)然,不同場(chǎng)景中的預(yù)設(shè)時(shí)間閾值可以不同。若預(yù)計(jì)穩(wěn)定時(shí)間大于預(yù)先設(shè) 定的遷移時(shí)間閾值,則說明虛擬機(jī)遷移不會(huì)引起負(fù)載均衡震蕩或PM上/下電震蕩,進(jìn)而轉(zhuǎn) 入步驟104。若預(yù)計(jì)穩(wěn)定時(shí)間小于等于預(yù)先設(shè)定的遷移時(shí)間閾值,則說明虛擬機(jī)遷移可能會(huì) 引起負(fù)載均衡震蕩或PM上/下電震蕩,此時(shí)可以直接禁止待虛擬機(jī)的遷移,也可以進(jìn)行進(jìn) 一步判斷后,再確定是否進(jìn)行待遷移虛擬機(jī)的遷移。
[0086] 步驟104,進(jìn)行所述待遷移虛擬機(jī)的遷移。
[0087] 本發(fā)明實(shí)施例通過對(duì)歷史統(tǒng)計(jì)數(shù)據(jù)進(jìn)行簡(jiǎn)單分析獲得預(yù)計(jì)穩(wěn)定時(shí)間,然后通過比 較預(yù)計(jì)穩(wěn)定時(shí)間與預(yù)先設(shè)定的遷移時(shí)間閾值即可確定是否進(jìn)行虛擬機(jī)遷移。該判定方法操 作非常簡(jiǎn)便,無需進(jìn)行成本收益等的精細(xì)計(jì)算,而且該方法根據(jù)實(shí)時(shí)數(shù)據(jù)作出判斷,不失有 效性。因此,利用本發(fā)明方法可以很方便地防止負(fù)載均衡震蕩和物理機(jī)上下電震蕩,從而使 整個(gè)系統(tǒng)的資源調(diào)度更加合理有效。
[0088] 在本發(fā)明的另一實(shí)施例中,如圖2所示,圖2中的步驟101-104與上述實(shí)施例相 同,此處不再贅述;當(dāng)步驟103中判斷出預(yù)計(jì)穩(wěn)定時(shí)間小于等于預(yù)先設(shè)定的遷移時(shí)間閾值 時(shí),則說明虛擬機(jī)遷移可能會(huì)引起震蕩,但仍可能有一定概率遷移待遷移虛擬機(jī),例如若預(yù) 先設(shè)定的時(shí)間閾值設(shè)置不太合理或存在其他干擾等情況,為避免整個(gè)集群都完全不能遷 移,在一定程度上增加遷移的可能性,此時(shí)轉(zhuǎn)入步驟201。
[0089] 步驟201,計(jì)算所述預(yù)計(jì)穩(wěn)定時(shí)間與預(yù)先設(shè)定的遷移時(shí)間閾值的比值。
[0090] 若所述比值小于1且大于隨機(jī)數(shù)S時(shí),執(zhí)行步驟202;若所述比值小于隨機(jī)數(shù)S時(shí), 執(zhí)行步驟203。其中,隨機(jī)數(shù)S :0< S < 1。
[0091] 步驟202,進(jìn)行所述待遷移虛擬機(jī)的遷移。
[0092] 步驟203,禁止所述待遷移虛擬機(jī)的遷移。
[0093] 在本發(fā)明的另一實(shí)施例中,在虛擬機(jī)負(fù)載均衡的場(chǎng)景中,也可以采用冷凍期策略 以防止負(fù)載均衡震蕩,即在虛擬機(jī)遷移時(shí),在一段時(shí)間內(nèi)冷凍該虛擬機(jī)遷入的物理機(jī)上的 所有虛擬機(jī),對(duì)于該物理機(jī)在這段時(shí)間內(nèi)只允許虛擬機(jī)遷入,而不允許其上的虛擬機(jī)遷出, 該時(shí)間段即為冷凍期,冷凍期可以大于等于預(yù)設(shè)的時(shí)間閾值。此方案最大優(yōu)點(diǎn)就是操作簡(jiǎn) 單,但在冷凍期內(nèi)如果出現(xiàn)負(fù)載上升,可能會(huì)加大資源爭(zhēng)用,影響虛擬機(jī)性能。
[0094] 下面針對(duì)不同的應(yīng)用場(chǎng)景分別對(duì)本發(fā)明實(shí)施例中確定待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定 時(shí)間的方法進(jìn)行說明。
[0095] 參見圖3,為本發(fā)明實(shí)施例中一種確定待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間的方法流程 圖。
[0096] 在VM負(fù)載均衡場(chǎng)景中,當(dāng)確定所述多臺(tái)物理機(jī)的負(fù)載不平衡時(shí),該方法可以包 括:
[0097] 步驟301,獲取所述多臺(tái)物理機(jī)的每臺(tái)虛擬機(jī)在歷史時(shí)間段內(nèi)的穩(wěn)定狀態(tài)的歷史 統(tǒng)計(jì)數(shù)據(jù)。
[0098] 假定某個(gè)集群中有5臺(tái)PM,分別為PMUPM2...PM5,且這個(gè)集群共布置了 10臺(tái) VMVM-0, VM-1,…,VM-9, VM的布置情況如表1所示。
[0099] 表1集群虛擬機(jī)布置情況表
[0100]
【權(quán)利要求】
1. 一種虛擬機(jī)遷移判定方法,其特征在于,應(yīng)用于虛擬化計(jì)算機(jī)系統(tǒng),所述計(jì)算機(jī)系統(tǒng) 包括多臺(tái)物理機(jī),W及根據(jù)所述多臺(tái)物理機(jī)的資源組成的多臺(tái)虛擬機(jī),所述方法包括: 確定虛擬機(jī)的遷移條件是否被滿足,所述虛擬機(jī)遷移條件包括;所述多臺(tái)物理機(jī)的負(fù) 載不平衡,或者,至少一臺(tái)物理機(jī)的負(fù)載低于輕載指標(biāo),或者至少一臺(tái)物理機(jī)的負(fù)載高于重 載指標(biāo); 若確定虛擬機(jī)的遷移條件被滿足,確定待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間,所述預(yù)計(jì)穩(wěn)定 時(shí)間為預(yù)估的所述待遷移虛擬機(jī)從本次遷移到下次遷移之間的時(shí)間段; 將所述預(yù)計(jì)穩(wěn)定時(shí)間與預(yù)先設(shè)定的遷移時(shí)間闊值進(jìn)行比較; 若所述預(yù)計(jì)穩(wěn)定時(shí)間大于預(yù)先設(shè)定的遷移時(shí)間闊值,進(jìn)行所述待遷移虛擬機(jī)的遷移。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述預(yù)先設(shè)定的遷移時(shí)間闊值為根據(jù)設(shè) 備性能或者業(yè)務(wù)特性預(yù)先設(shè)定的。
3. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,還包括: 若所述預(yù)計(jì)穩(wěn)定時(shí)間小于預(yù)先設(shè)定的遷移時(shí)間闊值,計(jì)算所述預(yù)計(jì)穩(wěn)定時(shí)間與預(yù)先設(shè) 定的遷移時(shí)間闊值的比值; 若所述比值小于1且大于隨機(jī)數(shù)S時(shí),進(jìn)行所述待遷移虛擬機(jī)的遷移,其中,0 < S《1。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括: 若所述比值小于隨機(jī)數(shù)S時(shí),禁止所述待遷移虛擬機(jī)的遷移。
5. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,當(dāng)確定所述多臺(tái)物理機(jī)的負(fù)載不平衡 時(shí),所述確定待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間包括: 獲取所述多臺(tái)物理機(jī)的每臺(tái)虛擬機(jī)在歷史時(shí)間段內(nèi)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù)據(jù); 根據(jù)所述每臺(tái)虛擬機(jī)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù)據(jù),計(jì)算每個(gè)i時(shí)刻處于穩(wěn)定狀態(tài)的虛 擬機(jī)的比例,所述i時(shí)刻為所述歷史時(shí)間段內(nèi)的時(shí)刻; 確定il時(shí)刻和i2時(shí)刻,所述il時(shí)刻為處于穩(wěn)定狀態(tài)的虛擬機(jī)的比例第一次大于第一 比例闊值的時(shí)刻,所述i2時(shí)刻為處于穩(wěn)定狀態(tài)的虛擬機(jī)的比例最后一次大于第一比例闊 值的時(shí)刻; 將所述il時(shí)刻和i2時(shí)刻之間的時(shí)間段確定為所述待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間。
6. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,當(dāng)確定所述多臺(tái)物理機(jī)的負(fù)載不平衡 時(shí),所述確定待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間包括: 獲取所述多臺(tái)物理機(jī)的每臺(tái)虛擬機(jī)在歷史時(shí)間段內(nèi)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù)據(jù); 根據(jù)所述歷史統(tǒng)計(jì)數(shù)據(jù),計(jì)算每個(gè)i時(shí)刻處于穩(wěn)定狀態(tài)的虛擬機(jī)的比例,所述i時(shí)刻為 所述歷史時(shí)間段內(nèi)的時(shí)刻; 繪制虛擬機(jī)穩(wěn)定狀態(tài)直方圖;所述直方圖的橫軸為時(shí)間,縱軸為處于穩(wěn)定狀態(tài)的虛擬 機(jī)的比例; 根據(jù)所述直方圖確定il時(shí)刻和i2時(shí)刻,所述il時(shí)刻為處于穩(wěn)定狀態(tài)的虛擬機(jī)的比例 第一次大于第一比例闊值的時(shí)刻,所述i2時(shí)刻為處于穩(wěn)定狀態(tài)的虛擬機(jī)的比例最后一次 大于第一比例闊值的時(shí)刻; 將所述il時(shí)刻和i2時(shí)刻之間的時(shí)間段確定為所述待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間。
7. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,當(dāng)確定至少一臺(tái)物理機(jī)的負(fù)載低于輕 載指標(biāo)時(shí),所述確定待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間包括: 獲取所述至少一臺(tái)物理機(jī)在歷史時(shí)間段內(nèi)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù)據(jù); 根據(jù)所述至少一臺(tái)物理機(jī)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù)據(jù),確定i3時(shí)刻和i4時(shí)刻,所述i3 時(shí)刻和i4時(shí)刻為所述至少一臺(tái)物理機(jī)的輕載指標(biāo)低于輕載闊值的兩個(gè)連續(xù)時(shí)刻; 將所述i3時(shí)刻和i4時(shí)刻之間的時(shí)間段確定為所述待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間。
8. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,當(dāng)確定至少一臺(tái)物理機(jī)的負(fù)載高于重 載指標(biāo)時(shí),所述確定待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間包括: 獲取所述至少一臺(tái)物理機(jī)在歷史時(shí)間段內(nèi)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù)據(jù); 根據(jù)所述至少一臺(tái)物理機(jī)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù)據(jù),確定i5時(shí)刻和i6時(shí)刻,所述i5 時(shí)刻和i6時(shí)刻為所述至少一臺(tái)物理機(jī)的重載指標(biāo)高于重載闊值的兩個(gè)連續(xù)時(shí)刻; 將所述i5時(shí)刻和i6時(shí)刻之間的時(shí)間段確定為所述待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間。
9. 根據(jù)權(quán)利要求7或8所述的方法,其特征在于,在確定所述遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí) 間時(shí),考慮平均值。
10. -種虛擬機(jī)遷移判定裝置,其特征在于,所述裝置應(yīng)用于虛擬化計(jì)算機(jī)系統(tǒng),所述 計(jì)算機(jī)系統(tǒng)包括多臺(tái)物理機(jī),W及根據(jù)所述多臺(tái)物理機(jī)的資源組成的多臺(tái)虛擬機(jī),所述裝 置包括: 確定模塊,用于確定虛擬機(jī)的遷移條件是否被滿足,所述虛擬機(jī)遷移條件包括;所述多 臺(tái)物理機(jī)的負(fù)載不平衡,或者,至少一臺(tái)物理機(jī)的負(fù)載低于輕載指標(biāo),或者至少一臺(tái)物理機(jī) 的負(fù)載高于重載指標(biāo); 時(shí)間預(yù)估模塊,用于當(dāng)所述確定模塊確定虛擬機(jī)的遷移條件被滿足時(shí),確定待遷移虛 擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間,所述預(yù)計(jì)穩(wěn)定時(shí)間為預(yù)估的所述待遷移虛擬機(jī)從本次遷移到下次遷 移之間的時(shí)間段; 比較模塊,用于將所述預(yù)計(jì)穩(wěn)定時(shí)間與預(yù)先設(shè)定的遷移時(shí)間闊值進(jìn)行比較; 遷移決策模塊,用于當(dāng)所述預(yù)計(jì)穩(wěn)定時(shí)間大于預(yù)先設(shè)定的遷移時(shí)間闊值時(shí),進(jìn)行所述 待遷移虛擬機(jī)的遷移。
11. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述預(yù)先設(shè)定的遷移時(shí)間闊值為根據(jù) 設(shè)備性能或業(yè)務(wù)特性預(yù)先設(shè)定的。
12. 根據(jù)權(quán)利要求10或11所述的裝置,其特征在于,還包括: 計(jì)算模塊,用于當(dāng)所述預(yù)計(jì)穩(wěn)定時(shí)間小于預(yù)先設(shè)定的遷移時(shí)間闊值時(shí),計(jì)算所述預(yù)計(jì) 穩(wěn)定時(shí)間與預(yù)先設(shè)定的遷移時(shí)間闊值的比值; 所述遷移決策模塊,還用于當(dāng)所述比值小于1且大于隨機(jī)數(shù)S時(shí),進(jìn)行所述待遷移虛擬 機(jī)的遷移,其中,0 < S《1。
13. 根據(jù)權(quán)利要求12所述的裝置,其特征在于, 所述遷移決策模塊,還用于當(dāng)所述比值小于隨機(jī)數(shù)S時(shí),禁止所述待遷移虛擬機(jī)的遷 移。
14. 根據(jù)權(quán)利要求10或11所述的裝置,其特征在于,當(dāng)所述確定模塊確定所述多臺(tái)物 理機(jī)的負(fù)載不平衡時(shí),所述時(shí)間預(yù)估模塊用于: 獲取所述多臺(tái)物理機(jī)的每臺(tái)虛擬機(jī)在歷史時(shí)間段內(nèi)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù)據(jù); 根據(jù)所述每臺(tái)虛擬機(jī)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù)據(jù),計(jì)算每個(gè)i時(shí)刻處于穩(wěn)定狀態(tài)的虛 擬機(jī)的比例,所述i時(shí)刻為所述歷史時(shí)間段內(nèi)的時(shí)刻; 確定il時(shí)刻和i2時(shí)刻,所述il時(shí)刻為處于穩(wěn)定狀態(tài)的虛擬機(jī)的比例第一次大于第一 比例闊值的時(shí)刻,所述i 2時(shí)刻為處于穩(wěn)定狀態(tài)的虛擬機(jī)的比例最后一次大于第一比例闊 值的時(shí)刻; 將所述il時(shí)刻和i2時(shí)刻之間的時(shí)間段確定為所述待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間。
15. 根據(jù)權(quán)利要求10或11所述的裝置,其特征在于,當(dāng)所述確定模塊確定所述多臺(tái)物 理機(jī)的負(fù)載不平衡時(shí),所述時(shí)間預(yù)估模塊用于: 獲取所述多臺(tái)物理機(jī)的每臺(tái)虛擬機(jī)在歷史時(shí)間段內(nèi)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù)據(jù); 根據(jù)所述歷史統(tǒng)計(jì)數(shù)據(jù),計(jì)算每個(gè)i時(shí)刻處于穩(wěn)定狀態(tài)的虛擬機(jī)的比例,所述i時(shí)刻為 所述歷史時(shí)間段內(nèi)的時(shí)刻; 繪制虛擬機(jī)穩(wěn)定狀態(tài)直方圖;所述直方圖的橫軸為時(shí)間,縱軸為處于穩(wěn)定狀態(tài)的虛擬 機(jī)的比例; 根據(jù)所述直方圖確定il時(shí)刻和i2時(shí)刻,所述il時(shí)刻為處于穩(wěn)定狀態(tài)的虛擬機(jī)的比例 第一次大于第一比例闊值的時(shí)刻,所述i2時(shí)刻為處于穩(wěn)定狀態(tài)的虛擬機(jī)的比例最后一次 大于第一比例闊值的時(shí)刻; 將所述il時(shí)刻和i2時(shí)刻之間的時(shí)間段確定為所述待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間。
16. 根據(jù)權(quán)利要求10或11所述的裝置,其特征在于,當(dāng)所述確定模塊確定至少一臺(tái)物 理機(jī)的負(fù)載低于輕載指標(biāo)時(shí),所述時(shí)間預(yù)估模塊用于: 獲取所述至少一臺(tái)物理機(jī)在歷史時(shí)間段內(nèi)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù)據(jù); 根據(jù)所述至少一臺(tái)物理機(jī)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù)據(jù),確定i3時(shí)刻和i4時(shí)刻,所述i3 時(shí)刻和i4時(shí)刻為所述至少一臺(tái)物理機(jī)的輕載指標(biāo)低于輕載闊值的兩個(gè)連續(xù)時(shí)刻; 將所述i3時(shí)刻和i4時(shí)刻之間的時(shí)間段確定為所述待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間。
17. 根據(jù)權(quán)利要求10或11所述的裝置,其特征在于,當(dāng)所述確定模塊確定至少一臺(tái)物 理機(jī)的負(fù)載高于重載指標(biāo)時(shí),所述時(shí)間預(yù)估模塊用于: 獲取所述至少一臺(tái)物理機(jī)在歷史時(shí)間段內(nèi)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù)據(jù); 根據(jù)所述至少一臺(tái)物理機(jī)的穩(wěn)定狀態(tài)的歷史統(tǒng)計(jì)數(shù)據(jù),確定i5時(shí)刻和i6時(shí)刻,所述i5 時(shí)刻和i6時(shí)刻為所述至少一臺(tái)物理機(jī)的重載指標(biāo)高于重載闊值的兩個(gè)連續(xù)時(shí)刻; 將所述i5時(shí)刻和i6時(shí)刻之間的時(shí)間段確定為所述待遷移虛擬機(jī)的預(yù)計(jì)穩(wěn)定時(shí)間。
【文檔編號(hào)】G06F9/455GK104461673SQ201310430338
【公開日】2015年3月25日 申請(qǐng)日期:2013年9月18日 優(yōu)先權(quán)日:2013年9月18日
【發(fā)明者】王烽, 王剛 申請(qǐng)人:華為技術(shù)有限公司