亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種遷移虛擬機的方法、裝置及系統(tǒng)的制作方法

文檔序號:9471218閱讀:311來源:國知局
一種遷移虛擬機的方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)據(jù)中心技術(shù)領(lǐng)域,特別涉及一種遷移虛擬機的方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,數(shù)據(jù)中心的規(guī)模呈現(xiàn)快速增長的趨勢。對數(shù)據(jù)中心不合理的設(shè)計和操作可能導致數(shù)據(jù)中心溫度過高,數(shù)據(jù)中心溫度過高會導致數(shù)據(jù)中心的服務(wù)器出現(xiàn)故障的概率增加。因此,降低數(shù)據(jù)中心的溫度是數(shù)據(jù)中心要解決的關(guān)鍵問題之一。
[0003]目前,通常采用制冷的方式來降低數(shù)據(jù)中心的溫度,但是,該制冷過程中所消耗的能量主要與服務(wù)器的最高溫度值相關(guān),而目前的數(shù)據(jù)中心的各個服務(wù)器的溫度分布不均衡,導致制冷過程中能量消耗較多,因此,目前的制冷方式中存在能量消耗較多的缺陷。

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

[0004]本發(fā)明實施例提供一種遷移虛擬機的方法、裝置及系統(tǒng),用以解決現(xiàn)有技術(shù)中在制冷過程中存在的能量損耗較多的問題。
[0005]本發(fā)明實施例提供的具體技術(shù)方案如下:
[0006]第一方面,提供一種遷移虛擬機的方法,包括:
[0007]獲取當前時刻數(shù)據(jù)中心的每一臺服務(wù)器的溫度值;
[0008]從獲取的所述數(shù)據(jù)中心的每一臺服務(wù)器的溫度值中,確定出最高溫度值和最低溫度值,并計算所述最高溫度值與最低溫度值的差值;
[0009]判定所述差值達到預(yù)設(shè)門限值時,從當前時刻具有所述最高溫度值的服務(wù)器中確定出待遷移虛擬機,其中,所述預(yù)設(shè)門限值大于等于O ;
[0010]從所述數(shù)據(jù)中心包括的除當前時刻具有所述最高溫度值的服務(wù)器之外的其他服務(wù)器中,選擇目的服務(wù)器,其中,選擇的目的服務(wù)器滿足:在將確定出的待遷移虛擬機遷入所述目的服務(wù)器后,所述目的服務(wù)器的溫度值小于所述最高溫度值;
[0011 ] 將確定出的待遷移虛擬機遷移至所述目的服務(wù)器。
[0012]結(jié)合第一方面,在第一種可能的實現(xiàn)方式中,從當前時刻具有所述最高溫度值的服務(wù)器中,確定出待遷移虛擬機,具體包括:
[0013]計算當前時刻具有所述最高溫度值的服務(wù)器中的每一個虛擬機,分別對當前時刻具有所述最高溫度值的服務(wù)器的溫度影響值,其中,每一個虛擬機對當前時刻具有所述最高溫度值的服務(wù)器的溫度影響值,為每一個虛擬機在當前時刻具有所述最高溫度值的服務(wù)器中運行時,所述當前時刻具有最高溫度值的服務(wù)器的溫度值變化量;
[0014]在計算得出的每一個虛擬機分別對當前時刻具有所述最高溫度值的服務(wù)器的溫度影響值中,確定出最大溫度影響值;
[0015]將具有確定出的所述最大溫度影響值的虛擬機,作為確定出的所述待遷移虛擬機。
[0016]結(jié)合第一方面的第一種可能的實現(xiàn)方式,在第二種可能的實現(xiàn)方式中,計算當前時刻具有所述最高溫度值的服務(wù)器中的每一個虛擬機,分別對當前時刻具有所述最高溫度值的服務(wù)器的溫度影響值,包括:
[0017]獲取在與所述當前時刻相鄰的之前采樣時間點,對當前時刻具有所述最高溫度值的服務(wù)器的出風口進行溫度采集得到的第一出風口溫度,以及對具有所述最高溫度值的服務(wù)器的入風口進行溫度采集得到的第一入風口溫度;
[0018]獲取在所述當前時刻相鄰的之前采樣時間點,采集的當前時刻具有所述最高溫度值的服務(wù)器中的每一個虛擬機,分別對當前時刻具有所述最高溫度值的服務(wù)器的指定硬件設(shè)備的第一使用率,所述指定硬件設(shè)備具有產(chǎn)生熱量,且所產(chǎn)生的熱量隨著所述指定硬件設(shè)備上的負載的變化而產(chǎn)生變化的屬性;
[0019]獲取在所述當前時刻之前的、且與所述當前時刻相距第一指定時長內(nèi)的各采樣時間點,分別采集的當前時刻具有所述最高溫度值的服務(wù)器的指定硬件設(shè)備的第二使用率;
[0020]基于獲取的所述第一出風口溫度、所述第一入風口溫度、所述第一使用率,及所述第二使用率,以及確定的第一出風口溫度的權(quán)重值、第一入風口溫度的權(quán)重值、第一使用率的權(quán)重值、第二使用率的權(quán)重值及環(huán)境溫度值,采用加權(quán)求和方式預(yù)測當前時刻具有所述最高溫度值的服務(wù)器中的每一個虛擬機,分別遷出當前時刻具有所述最高溫度值的服務(wù)器后,當前時刻具有所述最高溫度值的服務(wù)器的溫度值;
[0021]針對當前時刻具有所述最高溫度值的服務(wù)器中的每一個虛擬機按照如下針對第一虛擬機執(zhí)行的步驟執(zhí)行,其中,所述第一虛擬機為當前時刻具有所述最高溫度值的服務(wù)器中的所有虛擬機中的任意一虛擬機:
[0022]將預(yù)測得到所述第一虛擬機遷出當前時刻具有所述最高溫度值的服務(wù)器后,當前時刻具有所述最高溫度值的服務(wù)器的溫度值,與獲取的所述第一出風口溫度之間的溫度差值的絕對值,作為所述第一虛擬機對當前時刻具有所述最高溫度值的服務(wù)器的溫度影響值。
[0023]結(jié)合第一方面的第二種可能的實現(xiàn)方式,在第三種可能的實現(xiàn)方式中,預(yù)測當前時刻具有所述最高溫度值的服務(wù)器中的每一個虛擬機,分別遷出當前時刻具有所述最高溫度值的服務(wù)器后,當前時刻具有所述最高溫度值的服務(wù)器的溫度值,包括:
[0024]針對當前時刻具有所述最高溫度值的服務(wù)器中的每一個虛擬機按照如下針對第一虛擬機執(zhí)行的步驟執(zhí)行:
[0025]將獲取的所述第一出風口溫度與確定的所述第一出風口溫度的權(quán)重值相乘得到第一乘積;
[0026]將獲取的所述第一入風口溫度與確定的餓所述第一入風口溫度的權(quán)重值相乘得到第二乘積;
[0027]將獲取的所述第一使用率與確定的所述第一使用率的權(quán)重值相乘得到第三乘積;
[0028]將獲取的所述第二使用率與確定的所述第二使用率的權(quán)重值相乘得到第四乘積;
[0029]將所述第一乘積、所述第二乘積、所述第三乘積、所述第四乘積,及確定的所述環(huán)境溫度值相加,將相加得到的和值作為所述第一虛擬機遷出當前時刻具有所述最高溫度值的服務(wù)器后,所述當前時刻具有所述最高溫度值的服務(wù)器的溫度值。
[0030]結(jié)合第一方面的第二或者第三種可能的實現(xiàn)方式,在第四種可能的實現(xiàn)方式中,確定出第一風口溫度的權(quán)重值、第一入風口溫度的權(quán)重值、第一使用率的權(quán)重值、第二使用率的權(quán)重值及環(huán)境溫度值,包括:
[0031]獲取位于當前時刻之前的一時間段內(nèi)的各采樣時間點,對當前時刻具有所述最高溫度值的服務(wù)器的出風口進行溫度采集得到的第二出風口溫度;
[0032]獲取在與所述各采樣時間點分別對應(yīng)的指定時間點,對當前時刻具有最高溫度值的服務(wù)器的出風口進行溫度采集得到的第三出風口溫度;
[0033]獲取在與所述各采樣時間點分別對應(yīng)的指定時間點,對當前時刻具有所述最高溫度值服務(wù)器的入風口進行溫度采集得到的第二入風口溫度;
[0034]獲取在與所述各采樣時間點分別對應(yīng)的指定時間點,采集的當前時刻具有所述最高溫度值的服務(wù)器中的每一個虛擬機,分別對當前時刻具有所述最高溫度值的服務(wù)器的指定硬件設(shè)備的第三使用率;
[0035]獲取與所述各采樣時間點分別對應(yīng)的第二指定時長內(nèi),采集的當前時刻具有所述最高溫度值的服務(wù)器的指定硬件設(shè)備的第四使用率;
[0036]將獲取的第二出風口溫度作為因變量,將獲取的第三出風口溫度、第二入風口溫度、第三使用率和第四使用率分別作為自變量,采用加權(quán)求和方式確定出第一風口溫度的權(quán)重值、第一入風口溫度的權(quán)重值、第一使用率的權(quán)重值、第二使用率的權(quán)重值及環(huán)境溫度值;
[0037]其中,與任意一采樣時間點對應(yīng)的指定時間點為位于所述任意一采樣時間點之前,且與所述任意一采樣時間點之間的時長等于所述當前時刻與設(shè)定的預(yù)測時間點之間的時長;與任意一米樣時間點對應(yīng)的第二指定時長為位于與所述任意一米樣時間點對應(yīng)的指定時間點之前的,且與所述對應(yīng)的指定時間點相距任意時長的時間段。
[0038]結(jié)合第一方面的第二或者第四種可能的實現(xiàn)方式,在第五種可能的實現(xiàn)方式中,從所述數(shù)據(jù)中心包括的除當前時刻具有所述最高溫度值的服務(wù)器之外的其他服務(wù)器中,選擇目的服務(wù)器,包括:
[0039]從所述數(shù)據(jù)中心包括的除當前時刻具有所述最高溫度值的服務(wù)器之外的其他服務(wù)器中,篩選出不包含與確定出的待遷移虛擬機互斥的虛擬機的服務(wù)器,和/或篩選出具備空閑資源滿足確定出的待遷移虛擬機對資源的需求的服務(wù)器;
[0040]分別預(yù)測確定出的待遷移虛擬機遷入每一個篩選出的服務(wù)器后,每一個篩選出的服務(wù)器的溫度值;
[0041]將所述篩選出的服務(wù)器中對應(yīng)的預(yù)測出的溫度值小于所述最高溫度值的服務(wù)器,作為選擇出的目的服務(wù)器。
[0042]結(jié)合第一方面的第五種可能的實現(xiàn)方式,在第六種可能的實現(xiàn)方式中,將所述篩選出的服務(wù)器中對應(yīng)的預(yù)測出的溫度值小于所述最高溫度值的服務(wù)器,作為選擇出的目的服務(wù)器,包括:
[0043]將所述篩選出的服務(wù)器中的溫度值小于所述最高溫度值的任一服務(wù)器,作為選擇出的目的服務(wù)器。
[0044]結(jié)合第一方面的第五種可能的實現(xiàn)方式,在第七種可能的實現(xiàn)方式中,將所述篩選出的服務(wù)器中對應(yīng)的預(yù)測出的溫度值小于所述最高溫度值的服務(wù)器,作為選擇出的目的服務(wù)器,包括:
[0045]針對所述篩選出的服務(wù)器中的每一臺服務(wù)器執(zhí)行如下針對第一服務(wù)器的執(zhí)行步驟,其中,所述第一服務(wù)器為所述篩選出的服務(wù)器中的任一服務(wù)器:
[0046]預(yù)測在確定出的待遷移虛擬機遷入所述第一服務(wù)器后,所述第一服務(wù)器、以及當前時刻具有所述最高溫度值的服務(wù)器的溫度值;
[0047]計算所述第一服務(wù)器、當前時刻具有所述最高溫度值的服務(wù)器分別對應(yīng)的預(yù)測出的溫度值、及分別對所述數(shù)據(jù)中心除所述第一服務(wù)器、以及當前時刻具有所述最高溫度值的服務(wù)器之外的其他服務(wù)器進行測量得到的各測量溫度值中的最高溫度值與最低溫度值的差值;
[0048]在針對所述篩選出的服務(wù)器中的每一臺服務(wù)器分別對應(yīng)計算出的差值中,確定最小差值對應(yīng)的服務(wù)器,作為選擇出的目的服務(wù)器。
[0049]結(jié)合第一方面的第七種可能的實現(xiàn)方式,在第八種可能的實現(xiàn)方式中,預(yù)測在確定出的待遷移虛擬機遷入所述第一服務(wù)器后,所述第一服務(wù)器的溫度值,包括:
[0050]獲取在與所述當前時刻相鄰的之前采樣時間點,對所述第一服務(wù)器的出風口進行溫度采集的第四出風口溫度;
[0051]獲取在與所述當前時刻相鄰的之前采樣時間點,對所述第一服務(wù)器的入風口進行溫度采集得到的第三入風口溫度;
[0052]獲取在所述當前時刻相鄰的之前采樣時間點,采集的確定出的待遷移虛擬機對當前時刻具有所述最高溫度值的服務(wù)器的指定硬件設(shè)備的第一使用率;
[0053]獲取當前時刻具有所述最高溫度值的服務(wù)器的第一總存儲空間,以及所述第一服務(wù)器的第二總存儲空間;
[0054]獲取在所述當前時刻之前的、且與所述當前時刻相距所述第一指定時長內(nèi)的各采樣時間點,分別采集的所述第一服務(wù)器的指定硬件設(shè)備的第五使用率;
[0055]將獲取的所述第四出風口溫度與確定的所述出第一風口溫度的權(quán)重值相乘得到第五乘積;
[0056]將獲取的所述第三入風口溫度與確定的所述第一入風口溫度的權(quán)重值相乘得到第六乘積;
[0057]將獲取的所述第一使用率與確定的所述第一使用率的權(quán)重值乘積,再與所述獲取的所述第二總存儲空間和所述第一總存儲空間的比值進行相乘,得到第七乘積;
[0058]將獲取的第五使用率與確定的所述第二使用率的權(quán)重值相乘得到第八乘積;
[0059]將所述第五乘積、所述第六乘積、所述第七乘積、所述第八乘積,及確定的所述環(huán)境溫度值相加,將相加得到的和值作為預(yù)測出的確定的待遷移虛擬機遷入所述第一服務(wù)器后,所述第一服務(wù)器的溫度值。
[0060]結(jié)合第一方面的第七種可能的實現(xiàn)方式,在第九種可能的實現(xiàn)方式中,預(yù)測確定出的待遷移虛擬機從當前時刻具有所述最高溫度值的服務(wù)器中遷入到所述第一服務(wù)器后,當前時刻具有所述最高溫度值的服務(wù)器的溫度值,包括:
[0061]獲取在與所述當前時刻相鄰的之前采樣時間點,對當前時刻具有最高溫度值的服務(wù)器的出風口進行溫度采集得到的所述第一出風口溫度;
[0062]獲取在與所述當前時刻相鄰的之前采樣時間點,對當前時刻具有所述最高溫度值的服務(wù)器的入風口進行溫度采集得到的所述第一入風口溫度;
[0063]獲取在所述當前時刻相鄰的之前采樣時間點,所采集的確定出的待遷移虛擬機對當前時刻具有所述最高溫度值的服務(wù)器的指定硬件設(shè)備的第一使用率;
[0064]獲取在所述當前時刻之前的、且與所述當前時刻相距所述第一指定時長內(nèi)的各采樣時間點,分別采集的當前時刻具有所述最高溫度值的服務(wù)器的指定硬件設(shè)備的第二使用率;
[0065]將獲取的所述第一出風口溫度與確定的所述第一出風口溫度的權(quán)重值相乘得到所述第一乘積;
[0066]將獲取的所述第一入風口溫度與確定的所述第一入風口溫度的權(quán)重值相乘得到所述第二乘積;
[0067]將獲取的第一使用用率與確定的第一使用率的權(quán)重值相乘得到所述第三乘積;
[0068]將獲取的所述第二使用率與確定的所述第二使用率的權(quán)重值相乘得到第四乘積;
[0069]將所述第一乘積、所述第二乘積、所述第三乘積、所述第四乘積及確定的所述環(huán)境溫度值相加,將所述相加得到的和值作為預(yù)測確定出的待遷移虛擬機從當前時刻具有所述最高溫度值的服務(wù)器中遷入到所述第一服務(wù)器后,當前時刻具有所述最高溫度值的服務(wù)器的溫度值。
[0070]第二方面,提供一種遷移虛擬機的裝置,包括:
[0071]獲取單元,用于獲取當前時刻數(shù)據(jù)中心的每一臺服務(wù)器的溫度值;
[0072]計算單元,用于從獲取的所述數(shù)據(jù)中心的每一臺服務(wù)器的溫度值中,確定出最高溫度值和最低溫度值,并計算所述最高溫度值與最低溫度值的差值;
[0073]確定單元,用于判定所述差值達到預(yù)設(shè)門限值時,從當前時刻具有所述最高溫度值的服務(wù)器中確定出待遷移虛擬機,其中,所述預(yù)設(shè)門限值大于等于O ;
[0074]選擇單元,用于從所述數(shù)據(jù)中心包括的除當前時刻具有所述最高溫度值的服務(wù)器之外的其他服務(wù)器中,選擇目的服務(wù)器,其中,選擇的目的服務(wù)器滿足:在將確定出的待遷移虛擬機遷入所述目的服務(wù)器后,所述目的服務(wù)器的溫度值小于所述最高溫度值;
[0075]遷移單元,用于將確定出的待遷移虛擬機遷移至所述目的服務(wù)器。
[0076]結(jié)合第二方面,在第一種可能的實現(xiàn)方式中,所述確定單元在從當前時刻具有所述最高溫度值的服務(wù)器中確定出待遷移虛擬機時,具體用于:
[0077]計算當前時刻具有所述最高溫度值的服務(wù)器中的每一個虛擬機,分別對當前時刻具有所述最高溫度值的服務(wù)器的溫度影響值,其中,每一個虛擬機對當前時刻具有所述最高溫度值的服務(wù)器的溫度影響值,為每一個虛擬機在當前時刻具有所述最高溫度值的服務(wù)器中運行時,所述當前時刻具有最高溫度值的服務(wù)器的溫度值變化量;
[0078]在計算得出的每一個虛擬機分別對當前時刻具有所述最高溫度值的服務(wù)器的溫度影響值中,確定出最大溫度影響值;
[0079]將具有確定出的所述最大溫度影響值的虛擬機,作為確定出
當前第1頁1 2 3 4 5 6 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1