The embodiment of the invention discloses a system and a cloud platform, resource adaptive warning method, method: node management unit in accordance with the various resources of the first preset periodic sampling of physical machine and virtual machine consumption data and report to the resource analysis and early warning server; resource analysis server in accordance with the second preset warning cycle by analyzing all kinds of resource consumption the data, predict the future resource collection points each physical machine and virtual machine load consumption data; real-time monitoring of physical machine operation, if exceed the warning threshold value, collecting the virtual machine in the current resource consumption data, and analysis relative to the previous forecast of resource consumption data change rate is greater than 1; if greater than 1 to predict the future, each acquisition resource consumption data; and in the prediction of the resource consumption data exceeds the preset alarm threshold value Event notification. The embodiment of the invention can predict and analyze the resource consumption data of the virtual machine in the future, and provide support for the regular adjustment of resource allocation.
【技術實現步驟摘要】
云平臺資源自適應預警方法與系統
本專利技術涉及計算機技術,尤其是一種云平臺資源自適應預警方法與系統。
技術介紹
云計算是一種將池化的集群計算能力通過互聯網向內外部用戶提供按需服務的互聯網新業務。云計算技術的優勢在于能提高服務器的資源利用率,確保部署在同一臺物理機上的虛擬機消耗資源的高峰期相互錯開,能提高云平臺的資源利用率,起到削峰填谷的效果。在實現本專利技術的過程中,專利技術人發現現有的云計算技術至少存在以下問題:由于虛擬機對資源的消耗不是一成不變的,高峰期和低谷期出現的規律也是會發生變化的。而現有的云計算技術無法提前預測同一臺物理機上的虛擬機未來的資源消耗數據,從而無法提供安排部署虛擬機的依據、為定期調整資源分配提供支持,若在資源消耗高峰,進行虛擬機動態遷移調整,則會加劇對資源的消耗,影響云平臺的正常運行。
技術實現思路
本專利技術實施例所要解決的技術問題是:提供一種云平臺資源自適應預警方法與系統,以預測分析虛擬機未來的資源消耗數據,以此作為安排部署虛擬機的依據,為定期調整資源分配提供支持。本專利技術實施例提供的一種云平臺資源自適應預警方法,包括:物理機上布署的節點管理單元按照第一預設周期規定的采集點,采集所在物理機與該物理機上運行的各虛擬機的各種資源消耗數據,并上報給資源分析預警服務器,所述各種資源消耗數據為物理機與各虛擬機對物理機中各項計算資源的使用數據;資源分析預警服務器將節點管理單元上報的各種資源消耗數據存儲在數據庫中;資源分析預警服務器按照第二預設周期,從數據庫中獲取當前時刻之前一個預設時間段內所述物理機與所述各虛擬機的各種資源消耗數據作為歷史數據 ...
【技術保護點】
一種云平臺資源自適應預警方法,其特征在于,包括:物理機上布署的節點管理單元按照第一預設周期規定的采集點,采集所在物理機與該物理機上運行的各虛擬機的各種資源消耗數據,并上報給資源分析預警服務器,所述各種資源消耗數據為物理機與各虛擬機對物理機中各項計算資源的使用數據;資源分析預警服務器將節點管理單元上報的各種資源消耗數據存儲在數據庫中;資源分析預警服務器按照第二預設周期,從數據庫中獲取當前時刻之前一個預設時間段內所述物理機與所述各虛擬機的各種資源消耗數據作為歷史數據進行分析,預測未來各采集點所述物理機與所述各虛擬機的各種資源消耗數據并存儲在所述數據庫中;資源分析預警服務器實時監控所述物理機的運行負載,在當前時刻到達未來某個時刻點時,分析所述物理機在當前時刻的各種資源消耗數據是否超過預警門限值;響應于所述物理機在當前時刻有一項資源消耗數據超過預警門限值,資源分析預警服務器指示所述節點管理單元實時采集所述各虛擬機在當前時刻的該項資源消耗數據,并分析所述各虛擬機在當前時刻的該項資源消耗數據分別相對于之前預測的各虛擬機在當前時刻的該項資源消耗數據的變化率是否大于1;響應于各虛擬機在當前時刻的該項資 ...
【技術特征摘要】
1.一種云平臺資源自適應預警方法,其特征在于,包括:物理機上布署的節點管理單元按照第一預設周期規定的采集點,采集所在物理機與該物理機上運行的各虛擬機的各種資源消耗數據,并上報給資源分析預警服務器,所述各種資源消耗數據為物理機與各虛擬機對物理機中各項計算資源的使用數據;資源分析預警服務器將節點管理單元上報的各種資源消耗數據存儲在數據庫中;資源分析預警服務器按照第二預設周期,從數據庫中獲取當前時刻之前一個預設時間段內所述物理機與所述各虛擬機的各種資源消耗數據作為歷史數據進行分析,預測未來各采集點所述物理機與所述各虛擬機的各種資源消耗數據并存儲在所述數據庫中;資源分析預警服務器實時監控所述物理機的運行負載,在當前時刻到達未來某個時刻點時,分析所述物理機在當前時刻的各種資源消耗數據是否超過預警門限值;響應于所述物理機在當前時刻有一項資源消耗數據超過預警門限值,資源分析預警服務器指示所述節點管理單元實時采集所述各虛擬機在當前時刻的該項資源消耗數據,并分析所述各虛擬機在當前時刻的該項資源消耗數據分別相對于之前預測的各虛擬機在當前時刻的該項資源消耗數據的變化率是否大于1;響應于各虛擬機在當前時刻的該項資源消耗數據分別相對于之前預測的各虛擬機在當前時刻的該項資源消耗數據的變化率大于1,資源分析預警服務器根據所述之前預測的各虛擬機在當前時刻的該項資源消耗數據與所述變化率重新預測未來各采集點所述物理機與所述各虛擬機的該項資源消耗數據;并在預測出的未來各采集點所述物理機的該項資源消耗數據超過預設告警門限值時,資源分析預警服務器進行事件通知。2.根據權利要求1所述的方法,其特征在于,所述各項計算資源具體包括中央處理單元CPU資源、內存資源、磁盤輸入輸出IO資源、網絡吞吐量;所述物理機對各項計算資源中每一項計算資源的使用數據具體為物理機上運行的所有虛擬機對該項計算資源的使用數據、以及所述物理機上用于虛擬出各虛擬機的虛擬化軟件應用程序對該項計算資源的使用數據之和。3.根據權利要求2所述的方法,其特征在于,實時監控所述物理機的運行負載包括:所述節點管理單元具體根據資源分析預警服務器的采集指令實時采集所述物理機在當前時刻的各種資源消耗數據并上報給所述資源分析預警服務器;所述資源分析預警服務器具體根據所述節點管理單元實時上報的所述物理機在當前時刻的各種資源消耗數據實時監控所述物理機的運行負載;或者所述節點管理單元按照監控時限定時采集所述各虛擬機的各項資源消耗數據并上報給所述資源分析預警服務器;所述資源分析預警服務器具體根據所述節點管理單元定時上報的所述物理機的各種資源消耗數據實時監控所述物理機的運行負載。4.根據權利要求1至3任意一項所述的方法,其特征在于,還包括:在每個預設時間段內連續產生M次事件通知時,將告警級別上升一個等級,其中,M為預設大于1的整數;在告警級別上升到等級N時,產生嚴重告警通知,其中,N為預設大于1的整數;所述資源分析預警服務器向所述節點管理單元下發控制指令,以啟動對相應虛擬機的啟動、關停或遷移。5.根據權利要求4所述的方法,其特征在于,所述資源分析預警服務器向所述節點管理單元下發控制指令包括:所述資源分析預警服務器向統一綜合網管系統上報嚴重告警通知以及重新預測的未來各采集點所述物理機與所述各虛擬機的該項資源消耗數據;統一綜合網管系統根據所述重新預測的未來各采集點所述物理機與所述各虛擬機的該項資源消耗數據對不同物理機上的虛擬機進行統一資源調配,并根據調配結果向所述資源分析預警服務器下發調配指令;所述資源分析預警服務器根據所述調配指令向所述節點管理單元下發控制指令。6.根據權利要求5所述的方法,其特征在于,所述資源分析預警服務器根據所述調配指令向所述節點管理單元下發控制指令時,還向其它物理機上的節點管理單元下發控制指令,以啟動對所述其它物理機上相應虛擬機的啟動、關停或遷移。7.一種云平臺資源自適應預警系統,其特征在于,包括各節點管理單元與資源分析預警服務器,每個節點管理單元分別布署于一個物理機上;所述節點管理單元,用于按照第一預設周期規定的采集點,采集所在物理機與該物理機上運行的各虛擬機的各種資源消耗數據,并上報給資源分析預警服務器,所述各種資源消耗數據為物理機與各虛擬機對物理機中各項計算資源的使用數據;所述資源分析預警服務器,用于將節點管理單元上報的各種資源消耗數據存儲在數據庫中;以及按照第二預設周期,從數據庫中獲取當前時刻之前一個預設時間段內所述物理機與所述各虛擬機的各種資源消耗數據作為歷史數據進行分析,預測未來各采集點所述物理機與所述各虛擬機的各種資源消耗數據并存儲在所述數據庫中;以及實時監控所述物理機的運行負載,在當前時刻到達未來某個時刻點時,分析所述物理機在當前時刻的各種資源消耗數據是否超過預警門限值;響應于所述物理機在當前時刻有一項資源消耗數據超過預警門限值,指示所述節點管理單元實時采集所述各虛...
【專利技術屬性】
技術研發人員:陸浩,王福榮,王麗清,胡華偉,吳子特,
申請(專利權)人:中國電信股份有限公司,
類型:發明
國別省市:北京,11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。