欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

資源動態(tài)調(diào)度的方法、裝置、資源調(diào)度服務(wù)器及系統(tǒng)與流程

文檔序號:11133743閱讀:1561來源:國知局
資源動態(tài)調(diào)度的方法、裝置、資源調(diào)度服務(wù)器及系統(tǒng)與制造工藝

本發(fā)明涉及數(shù)據(jù)中心服務(wù)器虛擬化領(lǐng)域,特別涉及一種資源動態(tài)調(diào)度的方法、裝置、資源調(diào)度服務(wù)器及系統(tǒng)。



背景技術(shù):

數(shù)據(jù)中心虛擬化建設(shè),其中一個重要的目的是提高物理資源的利用率。傳統(tǒng)架構(gòu)下,單臺服務(wù)器的CPU、內(nèi)存等資源往往大幅超出其承載的應(yīng)用系統(tǒng)所需,導致資源過剩,利用率低下。

在將傳統(tǒng)業(yè)務(wù)遷移至虛擬化環(huán)境中后,將多個應(yīng)用系統(tǒng)整合在同一臺服務(wù)器中,提高了單臺服務(wù)器的物理資源利用率。但是經(jīng)過長時間的觀察后,發(fā)現(xiàn)仍然有很多應(yīng)用系統(tǒng)虛擬機資源分配過剩,資源浪費嚴重。導致此現(xiàn)象的原因有幾點:第一應(yīng)用系統(tǒng)虛擬機申請人對應(yīng)用系統(tǒng)運行狀況了解不深入,申請的資源一般情況下超過應(yīng)用系統(tǒng)業(yè)務(wù)峰值時所需要的資源。第二由于應(yīng)用的類型特殊,無法估計正確的業(yè)務(wù)峰值、平均值所需資源。第三不同的業(yè)務(wù)系統(tǒng)在不同的時段對不同的資源(CPU、內(nèi)存、網(wǎng)絡(luò))消耗是不同的。因此,如何解決數(shù)據(jù)中心業(yè)務(wù)系統(tǒng)虛擬機存在的資源分配過剩及資源不足問題,是本領(lǐng)域技術(shù)人員需要解決的技術(shù)問題。



技術(shù)實現(xiàn)要素:

本發(fā)明的目的是提供一種資源動態(tài)調(diào)度的方法、裝置、系統(tǒng)及資源調(diào)度服務(wù)器,能夠避免應(yīng)用系統(tǒng)虛擬機在空閑時資源過剩、資源浪費,在高壓力時資源不足的情況。

為解決上述技術(shù)問題,本發(fā)明提供一種資源動態(tài)調(diào)度的方法,包括:

采集應(yīng)用系統(tǒng)虛擬機的業(yè)務(wù)壓力參數(shù);其中,所述業(yè)務(wù)壓力參數(shù)包括CPU實時使用率,內(nèi)存實時使用率,應(yīng)用系統(tǒng)實時會話連接數(shù)中至少一種;

判斷所述業(yè)務(wù)壓力參數(shù)對應(yīng)的資源動態(tài)調(diào)度指令;

根據(jù)所述資源動態(tài)調(diào)度指令執(zhí)行對應(yīng)的資源動態(tài)調(diào)度操作。

其中,判斷所述業(yè)務(wù)壓力參數(shù)對應(yīng)的資源動態(tài)調(diào)度指令,包括:

將所述業(yè)務(wù)壓力參數(shù)與各資源動態(tài)調(diào)度指令的參數(shù)判定條件進行對比得到對比結(jié)果,并判斷是否連續(xù)N次得到同一所述對比結(jié)果;

若是,則根據(jù)所述對比結(jié)果判定所屬的資源動態(tài)調(diào)度指令。

其中,當應(yīng)用系統(tǒng)虛擬機為狀態(tài)服務(wù)器時,根據(jù)所述資源動態(tài)調(diào)度指令執(zhí)行對應(yīng)的資源動態(tài)調(diào)度操作,包括:

根據(jù)所述資源動態(tài)調(diào)度指令執(zhí)行對應(yīng)的CPU及內(nèi)存的熱插拔操作。

其中,當應(yīng)用系統(tǒng)虛擬機為無狀態(tài)服務(wù)器時,根據(jù)所述資源動態(tài)調(diào)度指令執(zhí)行對應(yīng)的資源動態(tài)調(diào)度操作,包括:

根據(jù)所述資源動態(tài)調(diào)度指令執(zhí)行對應(yīng)的增加或減少開機的應(yīng)用系統(tǒng)虛擬機操作。

本發(fā)明還提供一種資源動態(tài)調(diào)度的裝置,包括:

采集模塊,用于采集應(yīng)用系統(tǒng)虛擬機的業(yè)務(wù)壓力參數(shù);其中,所述業(yè)務(wù)壓力參數(shù)包括CPU實時使用率,內(nèi)存實時使用率,應(yīng)用系統(tǒng)實時會話連接數(shù)中至少一種;

判斷模塊,用于判斷所述業(yè)務(wù)壓力參數(shù)對應(yīng)的資源動態(tài)調(diào)度指令;

調(diào)度模塊,用于根據(jù)所述資源動態(tài)調(diào)度指令執(zhí)行對應(yīng)的資源動態(tài)調(diào)度操作。

其中,所述判斷模塊具體用于將所述業(yè)務(wù)壓力參數(shù)與各資源動態(tài)調(diào)度指令的參數(shù)判定條件進行對比得到對比結(jié)果,并判斷是否連續(xù)N次得到同一所述對比結(jié)果;若是,則根據(jù)所述對比結(jié)果判定所屬的資源動態(tài)調(diào)度指令的模塊。

其中,所述調(diào)度模塊包括:

第一調(diào)度單元,用于當應(yīng)用系統(tǒng)虛擬機為狀態(tài)服務(wù)器時,根據(jù)所述資源動態(tài)調(diào)度指令執(zhí)行對應(yīng)的CPU及內(nèi)存的熱插拔操作。

其中,所述調(diào)度模塊包括:

第二調(diào)度單元,用于當應(yīng)用系統(tǒng)虛擬機為無狀態(tài)服務(wù)器時,根據(jù)所述資源動態(tài)調(diào)度指令執(zhí)行對應(yīng)的增加或減少開機的應(yīng)用系統(tǒng)虛擬機操作。

本發(fā)明還提供一種資源調(diào)度服務(wù)器,包括:根據(jù)上述任一項所述的資源動態(tài)調(diào)度的裝置。

本發(fā)明還提供一種資源動態(tài)調(diào)度的系統(tǒng),包括:根據(jù)上述所述的資源調(diào)度服務(wù)器及應(yīng)用系統(tǒng)虛擬機。

本發(fā)明所提供的一種資源動態(tài)調(diào)度的方法,包括:采集應(yīng)用系統(tǒng)虛擬機的業(yè)務(wù)壓力參數(shù);其中,所述業(yè)務(wù)壓力參數(shù)包括CPU實時使用率,內(nèi)存實時使用率,應(yīng)用系統(tǒng)實時會話連接數(shù)中至少一種;判斷所述業(yè)務(wù)壓力參數(shù)對應(yīng)的資源動態(tài)調(diào)度指令;根據(jù)所述資源動態(tài)調(diào)度指令執(zhí)行對應(yīng)的資源動態(tài)調(diào)度操作;

可見,該方法根據(jù)業(yè)務(wù)壓力參數(shù)判定應(yīng)用系統(tǒng)虛擬機處于哪種狀態(tài)例如是否處于高壓或空閑或正常狀態(tài),并根據(jù)判定結(jié)果確定資源動態(tài)調(diào)度指令并執(zhí)行對應(yīng)的資源動態(tài)調(diào)度操作;即能夠避免應(yīng)用系統(tǒng)虛擬機在空閑時資源過剩、資源浪費,在高壓力時資源不足的情況;并且省去了人工的操作,簡化運維的復雜度,提高了整個虛擬化平臺的自動化程度;本發(fā)明還提供了一種資源動態(tài)調(diào)度的裝置、系統(tǒng)及資源調(diào)度服務(wù)器,具有上述有益效果,在此不再贅述。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。

圖1為本發(fā)明實施例所提供的資源動態(tài)調(diào)度的方法的流程圖;

圖2為本發(fā)明實施例所提供的資源動態(tài)調(diào)度的裝置的結(jié)構(gòu)框圖。

具體實施方式

本發(fā)明的核心是提供一種資源動態(tài)調(diào)度的方法、裝置、系統(tǒng)及資源調(diào)度服務(wù)器,能夠避免應(yīng)用系統(tǒng)虛擬機在空閑時資源過剩、資源浪費,在高壓力時資源不足的情況。

為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

請參考圖1,圖1為本發(fā)明實施例所提供的資源動態(tài)調(diào)度的方法的流程圖;該方法可以包括:

S100、采集應(yīng)用系統(tǒng)虛擬機的業(yè)務(wù)壓力參數(shù);其中,所述業(yè)務(wù)壓力參數(shù)包括CPU實時使用率,內(nèi)存實時使用率,應(yīng)用系統(tǒng)實時會話連接數(shù)中至少一種;

具體的,這里的業(yè)務(wù)壓力參數(shù)的設(shè)置根據(jù)用戶實際情況進行,例如用戶只需要做出大致判定系統(tǒng)資源的使用情況進而根據(jù)判定結(jié)果做出粗調(diào),則這里的業(yè)務(wù)壓力參數(shù)可以設(shè)置的比較簡單,例如僅僅去監(jiān)測應(yīng)用系統(tǒng)虛擬機的CPU實時使用率或者監(jiān)測應(yīng)用系統(tǒng)虛擬機的內(nèi)存實時使用率,再或者監(jiān)測應(yīng)用系統(tǒng)虛擬機的CPU實時使用率以及內(nèi)存實時使用率等。例如用戶需要做出較精細的判定系統(tǒng)資源的使用情況進而做出精細調(diào)節(jié),則這里的業(yè)務(wù)壓力參數(shù)可以設(shè)置的比較多,例如去監(jiān)測應(yīng)用系統(tǒng)虛擬機的CPU實時使用率,內(nèi)存實時使用率以及應(yīng)用系統(tǒng)實時會話連接數(shù)等。當然用戶還可以根據(jù)自己的實際需求對業(yè)務(wù)壓力參數(shù)進行增加或者修改。

即該步驟通過對應(yīng)用系統(tǒng)虛擬機業(yè)務(wù)壓力的實時收集,采集相關(guān)的CPU、內(nèi)存的實時使用情況,以便后續(xù)針對不同的使用情況擴展、縮減分配的相應(yīng)資源。

具體的采集業(yè)務(wù)壓力參數(shù)可以是實時采集也就可以是用戶設(shè)定采集周期,或者用戶可以隨時對采集頻率進行調(diào)整以適應(yīng)用戶的各種實際需求。

S110、判斷所述業(yè)務(wù)壓力參數(shù)對應(yīng)的資源動態(tài)調(diào)度指令;

具體的,這里的資源動態(tài)調(diào)度指令一般情況下可以分為擴展或者縮減,或者不操作保持原狀等,還可以根據(jù)業(yè)務(wù)壓力參數(shù)的程度具體細化擴展或者縮減的程度等級,每種程度等級對應(yīng)的資源動態(tài)調(diào)度操作的資源數(shù)量也按照程度等級分布?;蛘呔唧w到每種業(yè)務(wù)壓力參數(shù)的程度均對應(yīng)一種具體的資源動態(tài)調(diào)度操作。

根據(jù)業(yè)務(wù)壓力參數(shù)判定對應(yīng)的資源動態(tài)調(diào)度指令的過程與用戶實際設(shè)定的判定條件有關(guān),這里并不對具體的判定條件進行限定,用戶只要根據(jù)業(yè)務(wù)壓力參數(shù)可以確定對應(yīng)的資源動態(tài)調(diào)度指令即可。下面通過列舉一些具體情況對該步驟進行說明:

當業(yè)務(wù)壓力參數(shù)只存在一個時,可以通過比較業(yè)務(wù)壓力參數(shù)的數(shù)值與設(shè)定的各資源動態(tài)調(diào)度指令對應(yīng)的閾值,確定業(yè)務(wù)壓力參數(shù)所屬的資源動態(tài)調(diào)度指令。例如針對CPU有閾值1,閾值2,當CPU實時使用率數(shù)值,小于閾值1則對應(yīng)的資源縮減調(diào)度指令,大于閾值2則對應(yīng)的資源擴展調(diào)度指令,處于閾值1和閾值2之間則對應(yīng)的資源不變調(diào)度指令?;蛘咝∮陂撝?還要在計算出小于閾值1的程度,這樣對應(yīng)的資源縮減調(diào)度指令具體的縮減程度命令不同,與小于閾值1的程度相關(guān)。

當業(yè)務(wù)壓力參數(shù)存在兩個時,可以通過分別比較各業(yè)務(wù)壓力參數(shù)的數(shù)值與設(shè)定的各資源動態(tài)調(diào)度指令對應(yīng)的閾值,并根據(jù)兩個比較結(jié)果綜合判定業(yè)務(wù)壓力參數(shù)所屬的資源動態(tài)調(diào)度指令(判定的過程可以考慮業(yè)務(wù)壓力參數(shù)的權(quán)重或者業(yè)務(wù)壓力參數(shù)與閾值相差的幅度等)。例如針對CPU有閾值1,閾值2,當CPU實時使用率數(shù)值,小于閾值1則對應(yīng)的資源縮減調(diào)度指令,大于閾值2則對應(yīng)的資源擴展調(diào)度指令,處于閾值1和閾值2之間則對應(yīng)的資源不變調(diào)度指令;針對內(nèi)存有閾值2,閾值3,當內(nèi)存實時使用率數(shù)值,小于閾值2則對應(yīng)的資源縮減調(diào)度指令,大于閾值3則對應(yīng)的資源擴展調(diào)度指令,處于閾值2和閾值3之間則對應(yīng)的資源不變調(diào)度指令。若兩者對應(yīng)的資源調(diào)度指令相同則確定該資源調(diào)度指令為最終結(jié)果;若一個屬于資源不變調(diào)度指令,另一個不屬于資源不變調(diào)度指令,則根據(jù)不屬于資源不變調(diào)度指令的業(yè)務(wù)壓力參數(shù)對應(yīng)的資源調(diào)度指令作為最終結(jié)果;若兩個對應(yīng)的資源調(diào)度指令相反,則認為該次數(shù)據(jù)采集無效。

具體的,進一步為了解決采集應(yīng)用系統(tǒng)虛擬機的業(yè)務(wù)壓力參數(shù)時刻數(shù)據(jù)的偶然性,例如系統(tǒng)資源一直很充足只有該時刻突然處理數(shù)據(jù)過多,則造成對該系統(tǒng)執(zhí)行資源擴展操作,造成后續(xù)資源更大的閑置和浪費。這里可以通過業(yè)務(wù)壓力參數(shù)是否可以保持一定時間以說明還資源不是由于偶然因素而出現(xiàn)的資源不足或資源壓力大。即可選的,判斷所述業(yè)務(wù)壓力參數(shù)對應(yīng)的資源動態(tài)調(diào)度指令,包括:

將所述業(yè)務(wù)壓力參數(shù)與各資源動態(tài)調(diào)度指令的參數(shù)判定條件進行對比得到對比結(jié)果,并判斷是否連續(xù)N次得到同一所述對比結(jié)果;

若是,則根據(jù)所述對比結(jié)果判定所屬的資源動態(tài)調(diào)度指令。

例如,針對CPU有閾值1,閾值2,當連續(xù)N次數(shù)據(jù)采集時CPU實時使用率數(shù)值,小于閾值1,則判定所屬的資源縮減調(diào)度指令?;蛘呤且欢ú杉螖?shù)中同一資源動態(tài)調(diào)度指令出現(xiàn)次數(shù)所占比例是否滿足一定閾值,若滿足,則認定該資源動態(tài)調(diào)度指令為一定采集次數(shù)對應(yīng)時段的最終資源動態(tài)調(diào)度指令。

S120、根據(jù)所述資源動態(tài)調(diào)度指令執(zhí)行對應(yīng)的資源動態(tài)調(diào)度操作。

要實現(xiàn)應(yīng)用系統(tǒng)虛擬機資源的動態(tài)調(diào)度,即根據(jù)資源的不同使用情況擴展、縮減分配的相應(yīng)資源。無論資源動態(tài)調(diào)度操作具體方式是怎么樣,基本都是對內(nèi)存或者CPU或者兩者的擴大或者縮小。針對這樣的資源動態(tài)調(diào)度操作實際處理過程中根據(jù)應(yīng)用系統(tǒng)虛擬機的實際形態(tài)具有下述兩種形式去進行資源的動態(tài)伸縮;例如只要一臺應(yīng)用系統(tǒng)虛擬機時怎么調(diào)度,應(yīng)用系統(tǒng)虛擬機為一個大的集群時又該怎么調(diào)度實現(xiàn)擴展或縮減分配的相應(yīng)資源。針對上述兩種情況對單臺應(yīng)用系統(tǒng)虛擬機進行資源的動態(tài)伸縮,即在單臺應(yīng)用系統(tǒng)虛擬機的內(nèi)部進行資源的動態(tài)伸縮調(diào)整;對多臺應(yīng)用系統(tǒng)虛擬機增加或減少應(yīng)用系統(tǒng)虛擬機的個數(shù)實現(xiàn)資源的動態(tài)伸縮。也可以在多臺應(yīng)用系統(tǒng)虛擬機時將增加或減少應(yīng)用系統(tǒng)虛擬機的個數(shù)與對單臺應(yīng)用系統(tǒng)虛擬機的內(nèi)部進行資源的動態(tài)伸縮結(jié)合起來實現(xiàn)更加精細的資源的動態(tài)伸縮調(diào)整。

根據(jù)資源動態(tài)調(diào)度指令的具體內(nèi)容設(shè)定資源動態(tài)調(diào)度操作,當應(yīng)用系統(tǒng)虛擬機為狀態(tài)虛擬機時,根據(jù)所述資源動態(tài)調(diào)度指令執(zhí)行對應(yīng)的資源動態(tài)調(diào)度操作,可以包括:

根據(jù)所述資源動態(tài)調(diào)度指令執(zhí)行對應(yīng)的CPU及內(nèi)存的熱插拔操作。

具體的,根據(jù)資源動態(tài)調(diào)度指令的具體內(nèi)容通過熱插拔改變CPU和/或內(nèi)存的個數(shù),該個數(shù)根據(jù)資源動態(tài)調(diào)度指令確定。例如當內(nèi)存資源緊張時,根據(jù)資源動態(tài)調(diào)度指令執(zhí)行增加3個CPU的熱插拔操作。

當應(yīng)用系統(tǒng)虛擬機為無狀態(tài)虛擬機時,根據(jù)所述資源動態(tài)調(diào)度指令執(zhí)行對應(yīng)的資源動態(tài)調(diào)度操作,可以包括:

根據(jù)所述資源動態(tài)調(diào)度指令執(zhí)行對應(yīng)的增加或減少開機的應(yīng)用系統(tǒng)虛擬機操作。

具體的,根據(jù)資源動態(tài)調(diào)度指令的具體內(nèi)容通過增加或減少開機的應(yīng)用系統(tǒng)虛擬機的個數(shù),該個數(shù)根據(jù)資源動態(tài)調(diào)度指令確定。例如當資源緊張時,根據(jù)資源動態(tài)調(diào)度指令執(zhí)行增加3個應(yīng)用系統(tǒng)虛擬機。

根據(jù)上述兩種情況具體舉例說明:

應(yīng)用系統(tǒng)由虛擬機為狀態(tài)服務(wù)器,當應(yīng)用系統(tǒng)的CPU實時利用率或內(nèi)存實時利用率、應(yīng)用會話連接數(shù)達到所期望進行資源動態(tài)伸縮的閾值,并保持一段時間后,資源調(diào)度服務(wù)器通過虛擬化平臺的API接口,對應(yīng)用系統(tǒng)虛擬機下達資源伸縮的指令,對應(yīng)用系統(tǒng)虛擬機自身的CPU、內(nèi)存擴張、縮小機制,進行CPU、內(nèi)存的熱插拔,完成資源的動態(tài)伸縮。

應(yīng)用系統(tǒng)虛擬機為無狀態(tài)服務(wù)器,此應(yīng)用系統(tǒng)虛擬機位于一個可擴展集群中,并通過調(diào)度模塊上的Virtual IP統(tǒng)一對外提供服務(wù)。當應(yīng)用系統(tǒng)的CPU實時利用率或內(nèi)存實時利用率、應(yīng)用會話連接數(shù)達到所期望進行資源動態(tài)伸縮的閾值,并保持一段時間后,資源調(diào)度服務(wù)器通過虛擬化平臺的API接口,下達創(chuàng)建該應(yīng)用系統(tǒng)虛擬機的鏡像虛擬機,加入此集群中。一部分用戶訪問會話會通過Virtual IP轉(zhuǎn)發(fā)給新的鏡像虛擬機。當業(yè)務(wù)壓力減輕時,資源調(diào)度服務(wù)器會將用戶的訪問會話整合,通過虛擬化平臺API接口自行關(guān)閉并刪除多余的虛擬機。由此,通過幾臺應(yīng)用虛擬機同時分擔業(yè)務(wù)壓力,實現(xiàn)以增加虛擬機個數(shù)的方式完成資源動態(tài)調(diào)度。

基于上述技術(shù)方案,本發(fā)明實施例提的資源動態(tài)調(diào)度的方法,該方法根據(jù)業(yè)務(wù)壓力參數(shù)判定應(yīng)用系統(tǒng)虛擬機處于哪種狀態(tài)例如是否處于高壓或空閑或正常狀態(tài),并根據(jù)判定結(jié)果確定資源動態(tài)調(diào)度指令并執(zhí)行對應(yīng)的資源動態(tài)調(diào)度操作;即能夠避免應(yīng)用系統(tǒng)虛擬機在空閑時資源過剩、資源浪費,在高壓力時資源不足的情況;并且省去了人工的操作,簡化運維的復雜度,提高了整個虛擬化平臺的自動化程度。

下面對本發(fā)明實施例提供的資源動態(tài)調(diào)度的裝置、系統(tǒng)及資源調(diào)度服務(wù)器進行介紹,下文描述的資源動態(tài)調(diào)度的裝置、系統(tǒng)及資源調(diào)度服務(wù)器與上文描述的資源動態(tài)調(diào)度的方法可相互對應(yīng)參照。

請參考圖2,圖2為本發(fā)明實施例所提供的資源動態(tài)調(diào)度的裝置的結(jié)構(gòu)框圖;該裝置可以包括:

采集模塊100,用于采集應(yīng)用系統(tǒng)虛擬機的業(yè)務(wù)壓力參數(shù);其中,所述業(yè)務(wù)壓力參數(shù)包括CPU實時使用率,內(nèi)存實時使用率,應(yīng)用系統(tǒng)實時會話連接數(shù)中至少一種;

判斷模塊200,用于判斷所述業(yè)務(wù)壓力參數(shù)對應(yīng)的資源動態(tài)調(diào)度指令;

調(diào)度模塊300,用于根據(jù)所述資源動態(tài)調(diào)度指令執(zhí)行對應(yīng)的資源動態(tài)調(diào)度操作。

基于上述實施例,所述判斷模塊200具體用于將所述業(yè)務(wù)壓力參數(shù)與各資源動態(tài)調(diào)度指令的參數(shù)判定條件進行對比得到對比結(jié)果,并判斷是否連續(xù)N次得到同一所述對比結(jié)果;若是,則根據(jù)所述對比結(jié)果判定所屬的資源動態(tài)調(diào)度指令的模塊。

基于上述任意實施例,所述調(diào)度模塊300可以包括:

第一調(diào)度單元,用于當應(yīng)用系統(tǒng)虛擬機為狀態(tài)服務(wù)器時,根據(jù)所述資源動態(tài)調(diào)度指令執(zhí)行對應(yīng)的CPU及內(nèi)存的熱插拔操作。

基于上述任意實施例,所述調(diào)度模塊300可以包括:

第二調(diào)度單元,用于當應(yīng)用系統(tǒng)虛擬機為無狀態(tài)服務(wù)器時,根據(jù)所述資源動態(tài)調(diào)度指令執(zhí)行對應(yīng)的增加或減少開機的應(yīng)用系統(tǒng)虛擬機操作。

基于上述技術(shù)方案,本發(fā)明實施例提的資源動態(tài)調(diào)度的裝置,通過制定資源實時使用率的閾值,避免應(yīng)用系統(tǒng)虛擬機在空閑時資源過剩、資源浪費,在高壓力時資源不足的情況。并且省去了人工的操作,簡化運維的復雜度,提高了整個虛擬化平臺的自動化程度。

本發(fā)明實施例還提供一種資源調(diào)度服務(wù)器,包括:基于上述任意實施例所述的資源動態(tài)調(diào)度的裝置。

具體的,本實施例中的資源調(diào)度服務(wù)器可以是一臺單獨的物理服務(wù)器也可以是一臺虛擬機。

本發(fā)明實施例還提供一種資源動態(tài)調(diào)度的系統(tǒng),包括:基于上述實施例所述的資源調(diào)度服務(wù)器及應(yīng)用系統(tǒng)虛擬機。

具體的,根據(jù)資源調(diào)度服務(wù)器對業(yè)務(wù)壓力的監(jiān)測,使其在業(yè)務(wù)壓力大的時候增加應(yīng)用系統(tǒng)虛擬機的資源,業(yè)務(wù)壓力小的時候動態(tài)縮減應(yīng)用系統(tǒng)虛擬機的資源。

本實施例中的應(yīng)用系統(tǒng)虛擬機個數(shù)可以為一個也可以為多個。

具體的,數(shù)據(jù)中心的應(yīng)用系統(tǒng)運行在物理服務(wù)器通過虛擬化技術(shù)產(chǎn)生的一臺臺虛擬機中,該應(yīng)用系統(tǒng)虛擬機為狀態(tài)服務(wù)器。資源調(diào)度服務(wù)器負責對應(yīng)用系統(tǒng)虛擬機CPU實時利用率、內(nèi)存實時利用率以及應(yīng)用會話的實時連接數(shù)中至少一者進行收集,并根據(jù)判定結(jié)果對應(yīng)用系統(tǒng)虛擬機下達資源伸縮的指令,利用應(yīng)用系統(tǒng)虛擬機自身的CPU、內(nèi)存擴張、縮小機制,進行CPU、內(nèi)存的熱插拔,完成資源的動態(tài)伸縮。資源調(diào)度服務(wù)器可以是一臺單獨的物理服務(wù)器也可以是一臺虛擬機。

應(yīng)用系統(tǒng)虛擬機為無狀態(tài)服務(wù)器,此應(yīng)用系統(tǒng)虛擬機位于一個可擴展集群中,并通過調(diào)度模塊上的Virtual IP統(tǒng)一對外提供服務(wù)。當應(yīng)用系統(tǒng)的CPU實時利用率或內(nèi)存實時利用率、應(yīng)用會話連接數(shù)達到所期望進行資源動態(tài)伸縮的閾值,并保持一段時間后,資源調(diào)度服務(wù)器通過虛擬化平臺的API接口,下達創(chuàng)建該應(yīng)用系統(tǒng)虛擬機的鏡像虛擬機,加入此集群中。一部分用戶訪問會話會通過Virtual IP轉(zhuǎn)發(fā)給新的鏡像虛擬機。當業(yè)務(wù)壓力減輕時,資源調(diào)度服務(wù)器會將用戶的訪問會話整合,通過虛擬化平臺API接口自行關(guān)閉并刪除多余的虛擬機。由此,通過幾臺應(yīng)用虛擬機同時分擔業(yè)務(wù)壓力,實現(xiàn)以增加虛擬機個數(shù)的方式完成資源動態(tài)調(diào)度。

說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應(yīng),所以描述的比較簡單,相關(guān)之處參見方法部分說明即可。

專業(yè)人員還可以進一步意識到,結(jié)合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結(jié)合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應(yīng)認為超出本發(fā)明的范圍。

結(jié)合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實施。軟件模塊可以置于隨機存儲器(RAM)、內(nèi)存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲介質(zhì)中。

以上對本發(fā)明所提供的資源動態(tài)調(diào)度的方法、裝置、系統(tǒng)及資源調(diào)度服務(wù)器進行了詳細介紹。本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想。應(yīng)當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對本發(fā)明進行若干改進和修飾,這些改進和修飾也落入本發(fā)明權(quán)利要求的保護范圍內(nèi)。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
长汀县| 湛江市| 收藏| 广饶县| 旬邑县| 正定县| 理塘县| 长丰县| 中宁县| 乐清市| 鹤庆县| 齐河县| 瑞丽市| 曲水县| 凉山| 磐安县| 和林格尔县| 邹城市| 临夏县| 罗城| 蓬溪县| 中牟县| 读书| 惠来县| 涿鹿县| 三都| 金坛市| 蓬溪县| 抚顺市| 淮南市| 金门县| 浦江县| 固安县| 天水市| 台东县| 江油市| 翁牛特旗| 和平区| 建始县| 嫩江县| 沙坪坝区|