国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種虛擬機集群系統(tǒng)資源預(yù)留方法及裝置與流程

      文檔序號:11545010閱讀:372來源:國知局
      一種虛擬機集群系統(tǒng)資源預(yù)留方法及裝置與流程

      本發(fā)明涉及計算機軟件技術(shù)領(lǐng)域,特別是涉及一種虛擬機集群系統(tǒng)資源預(yù)留方法及裝置。



      背景技術(shù):

      隨著計算機技術(shù)以及互聯(lián)網(wǎng)的快速發(fā)展,操作系統(tǒng)虛擬化技術(shù)日益成熟。虛擬化系統(tǒng)允許多個操作系統(tǒng)并發(fā)運行在同一臺物理主機上,使用相同的硬件,且相互不影響。由多個虛擬機可以組成集群,目前集群系統(tǒng)以其低廉的成本、強大的運算能力和健全的容錯機制逐漸成為了計算機行業(yè)的焦點。但是,由于虛擬機內(nèi)運行的應(yīng)用程序的差異性或者宿主物理主機性能的差異性,在集群系統(tǒng)的運行中可能會出現(xiàn)資源負載的失衡。

      在集群系統(tǒng)中的資源分配是可以共享的,這是集群系統(tǒng)的優(yōu)勢,但在系統(tǒng)負載比較高的情況下,也會造成cpu資源和內(nèi)存資源的搶占。現(xiàn)有技術(shù)中,為了保證物理主機上的關(guān)鍵虛擬機的正常運行,會為關(guān)鍵虛擬機分配較高的資源,然而在資源搶占的情況下發(fā)生資源負載失衡時,還是可能造成關(guān)鍵虛擬機的運行資源不足,重則可能導(dǎo)致應(yīng)用崩潰。

      因此,如何在不破壞集群資源共享的情況下,對關(guān)鍵應(yīng)用的資源進行保護,成為本領(lǐng)域當前需要解決的技術(shù)問題。



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

      本發(fā)明的目的是提供一種虛擬機集群系統(tǒng)資源預(yù)留方法及裝置,實現(xiàn)對關(guān)鍵虛擬機相關(guān)資源的預(yù)留,使得在發(fā)生資源搶占時關(guān)鍵虛擬機有可使用cpu資源,保證關(guān)鍵虛擬機的正常運行。

      為實現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:

      一種虛擬機集群系統(tǒng)資源預(yù)留方法,包括:

      在監(jiān)測到虛擬機系統(tǒng)啟動時,監(jiān)控所述虛擬機系統(tǒng)的cpu資源使用情況;

      當監(jiān)測到存在需要預(yù)留的cpu資源時,將需要預(yù)留的所述cpu資源綁定到預(yù)留的資源池內(nèi)的cpu邏輯核上,以從所述資源池內(nèi)的所述cpu邏輯核上調(diào)度所述cpu資源。

      可選地,所述在監(jiān)測到虛擬機系統(tǒng)啟動時,監(jiān)控所述虛擬機系統(tǒng)的cpu資源使用情況包括:

      通過運行在物理主機上的底層監(jiān)控程序監(jiān)控所述虛擬機系統(tǒng)的生命周期,在監(jiān)測到所述虛擬機系統(tǒng)啟動時,監(jiān)控所述虛擬機系統(tǒng)的cpu使用情況。

      可選地,還包括:

      在監(jiān)測到所述虛擬機系統(tǒng)生命周期結(jié)束,或者連續(xù)預(yù)設(shè)次數(shù)監(jiān)測不到所述虛擬機系統(tǒng)的運行狀態(tài)時,解除預(yù)留的cpu資源與所述資源池內(nèi)的cpu邏輯核的綁定。

      可選地,還包括:

      當監(jiān)測到所述虛擬機系統(tǒng)的物理主機啟動時,隔離出預(yù)設(shè)數(shù)量的cpu邏輯核,以所述cpu邏輯核構(gòu)建資源池,作為預(yù)留資源池。

      可選地,還包括:

      當監(jiān)測到所述虛擬機系統(tǒng)發(fā)生cpu資源搶占時,根據(jù)本虛擬機系統(tǒng)內(nèi)存資源的優(yōu)先級以及本虛擬機系統(tǒng)的預(yù)留加權(quán)計算軟限制值,根據(jù)所述軟限制值對本虛擬機系統(tǒng)的內(nèi)存資源進行回收。

      一種虛擬機集群系統(tǒng)資源預(yù)留裝置,包括:

      系統(tǒng)監(jiān)控模塊,用于在監(jiān)測到虛擬機系統(tǒng)啟動時,監(jiān)控所述虛擬機系統(tǒng)的cpu資源使用情況;

      cpu預(yù)留模塊,用于當監(jiān)測到存在需要預(yù)留的cpu資源時,將需要預(yù)留的所述cpu資源綁定到預(yù)留的資源池內(nèi)的cpu邏輯核上,以從所述資源池內(nèi)的所述cpu邏輯核上調(diào)度所述cpu資源。

      可選地,所述系統(tǒng)監(jiān)控模塊具體用于通過運行在物理主機上的底層監(jiān)控程序監(jiān)控所述虛擬機系統(tǒng)的生命周期,在監(jiān)測到所述虛擬機系統(tǒng)啟動時,監(jiān)控所述虛擬機系統(tǒng)的cpu使用情況。

      可選地,所述cpu預(yù)留模塊還用于:在監(jiān)測到所述虛擬機系統(tǒng)生命周期結(jié)束,或者連續(xù)預(yù)設(shè)次數(shù)監(jiān)測不到所述虛擬機系統(tǒng)的運行狀態(tài)時,解除預(yù)留的cpu資源與所述資源池內(nèi)的cpu邏輯核的綁定。

      可選地,還包括cpu邏輯核預(yù)留模塊,用于當監(jiān)測到所述虛擬機系統(tǒng)的物理主機啟動時,隔離出預(yù)設(shè)數(shù)量的cpu邏輯核,以所述cpu邏輯核構(gòu)建資源池,作為預(yù)留資源池。

      可選地,還包括內(nèi)存預(yù)留模塊,用于當監(jiān)測到所述虛擬機系統(tǒng)發(fā)生cpu資源搶占時,根據(jù)本虛擬機系統(tǒng)內(nèi)存資源的優(yōu)先級以及本虛擬機系統(tǒng)的預(yù)留加權(quán)計算軟限制值,根據(jù)所述軟限制值對本虛擬機系統(tǒng)的內(nèi)存資源進行回收。

      由上述技術(shù)方案可知,本發(fā)明所提供的虛擬機集群系統(tǒng)資源預(yù)留方法及裝置,在監(jiān)測到虛擬機系統(tǒng)啟動時,監(jiān)控虛擬機系統(tǒng)的cpu資源使用情況,當監(jiān)測到存在需要預(yù)留的cpu資源時,將需要預(yù)留的cpu資源綁定到預(yù)留的資源池內(nèi)的cpu邏輯核上,以從所述資源池內(nèi)的cpu邏輯核上調(diào)度所述cpu資源。

      本發(fā)明虛擬機集群系統(tǒng)資源預(yù)留方法及裝置,可以對關(guān)鍵虛擬機相關(guān)資源進行預(yù)留,這樣在虛擬機集群系統(tǒng)出現(xiàn)資源搶占時,關(guān)鍵虛擬機可以從預(yù)留的cpu邏輯核調(diào)度預(yù)留的相關(guān)資源,使關(guān)鍵虛擬機具有可使用的資源,保證使關(guān)鍵虛擬機正常運行。

      附圖說明

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

      圖1為本發(fā)明實施例提供的一種虛擬機集群系統(tǒng)資源預(yù)留方法的示意圖;

      圖2為本發(fā)明實施例中在物理主機中預(yù)留cpu邏輯核的示意圖;

      圖3為本發(fā)明實施例提供的一種虛擬機集群系統(tǒng)資源預(yù)留裝置的示意圖。

      具體實施方式

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

      請參考圖1,本發(fā)明實施例提供的一種虛擬機集群系統(tǒng)資源預(yù)留方法,包括步驟:

      s10:在監(jiān)測到虛擬機系統(tǒng)啟動時,監(jiān)控所述虛擬機系統(tǒng)的cpu資源使用情況。

      通過監(jiān)控虛擬機系統(tǒng)的運行生命周期,在監(jiān)測到虛擬機系統(tǒng)啟動時,開始監(jiān)控虛擬機系統(tǒng)的cpu資源使用情況。

      s11:當監(jiān)測到存在需要預(yù)留的cpu資源時,將需要預(yù)留的所述cpu資源綁定到預(yù)留的資源池內(nèi)的cpu邏輯核上,以從所述資源池內(nèi)的cpu邏輯核上調(diào)度所述cpu資源。

      通過監(jiān)控虛擬機系統(tǒng)的cpu資源使用情況,當監(jiān)測到存在需要預(yù)留的cpu資源時,將需要預(yù)留的所述cpu資源綁定到物理主機中預(yù)留的cpu邏輯核上。這樣在出現(xiàn)cpu資源搶占時,對應(yīng)虛擬機系統(tǒng)可以直接從該資源池的cpu邏輯核上調(diào)度所述cpu資源。

      因此,本實施例虛擬機集群系統(tǒng)資源預(yù)留方法,可以對關(guān)鍵虛擬機的相關(guān)資源進行預(yù)留,這樣在虛擬機集群系統(tǒng)出現(xiàn)資源搶占時,關(guān)鍵虛擬機可以從預(yù)留的cpu邏輯核調(diào)度預(yù)留的相關(guān)資源,使關(guān)鍵虛擬機具有可使用的資源,避免出現(xiàn)關(guān)鍵虛擬機運行資源不足,保證使關(guān)鍵虛擬機正常運行。

      下面對本實施例虛擬機集群系統(tǒng)資源預(yù)留方法作進一步詳細說明。本實施例虛擬機集群系統(tǒng)資源預(yù)留方法,包括步驟:

      s10:在監(jiān)測到虛擬機系統(tǒng)啟動時,監(jiān)控所述虛擬機系統(tǒng)的cpu資源使用情況。

      本實施例方法中,具體通過運行在物理主機上的底層監(jiān)控程序監(jiān)控所述虛擬機系統(tǒng)的生命周期,在監(jiān)測到所述虛擬機系統(tǒng)啟動時,監(jiān)控所述虛擬機系統(tǒng)的cpu使用情況。

      在集群系統(tǒng)物理主機上,運行有底層監(jiān)控程序,通過底層監(jiān)控程序監(jiān)控虛擬機系統(tǒng)的運行生命周期,包括系統(tǒng)的啟動、暫停、停止、銷毀等過程。

      通過底層監(jiān)控程序監(jiān)測到虛擬機系統(tǒng)啟動時,則開始監(jiān)控虛擬機系統(tǒng)的cpu資源使用情況。

      s11:當監(jiān)測到存在需要預(yù)留的cpu資源時,將需要預(yù)留的所述cpu資源綁定到預(yù)留的資源池內(nèi)的cpu邏輯核上,以從所述資源池內(nèi)的cpu邏輯核上調(diào)度所述cpu資源。

      本實施例方法中,在系統(tǒng)物理主機上會預(yù)留一部分cpu邏輯核,用于提供給需要預(yù)留的cpu資源,供虛擬機預(yù)留使用。

      具體為,當監(jiān)測到所述虛擬機系統(tǒng)的物理主機啟動時,隔離出預(yù)設(shè)數(shù)量的cpu邏輯核,以所述cpu邏輯核構(gòu)建資源池,作為預(yù)留資源池。

      本實施例中,可應(yīng)用虛擬機的cpu隔離技術(shù),當物理主機啟動時,首先根據(jù)物理主機的情況,隔離出其中預(yù)設(shè)數(shù)量的cpu邏輯核,構(gòu)建資源池,作為預(yù)留資源池,可參考圖2所示。隔離方法為:在物理主機的啟動參數(shù)中添加邏輯核隔離程序,在邏輯核隔離程序中設(shè)定要隔離的cpu邏輯核編號。示例性的,可以隔離出物理主機20%-30%的cpu邏輯核,例如,一臺有64個邏輯核的物理主機,可以隔離出12個到18個邏輯核供預(yù)留使用。具體隔離方法可以在物理主機的啟動參數(shù)中加上isolcpu=cpu0,cpu1,…,cpun,0到n是隔離出的cpu邏輯核的編號,64核主機對應(yīng)的cpu邏輯核的編號是0到63。

      通過監(jiān)控虛擬機系統(tǒng)的cpu資源使用情況,如果監(jiān)測到存在需要預(yù)留的cpu資源,則將需要預(yù)留的cpu資源綁定到所述預(yù)留的資源池內(nèi)的cpu邏輯核上。示例性的,可采用libvirt函數(shù)庫命令,將需要預(yù)留的cpu資源綁定到預(yù)留的cpu邏輯核上,使得虛擬機系統(tǒng)可從所述預(yù)留資源池的cpu邏輯核上調(diào)度資源,當系統(tǒng)出現(xiàn)資源搶占時,對于本虛擬機系統(tǒng)可以從所述預(yù)留資源池的cpu邏輯核上進行資源調(diào)度,無需與其它運行系統(tǒng)來排隊等候。

      本實施例方法,還包括步驟s12:在監(jiān)測到所述虛擬機系統(tǒng)生命周期結(jié)束,或者連續(xù)預(yù)設(shè)次數(shù)監(jiān)測不到所述虛擬機系統(tǒng)的運行狀態(tài)時,解除預(yù)留的cpu資源與所述資源池內(nèi)的cpu邏輯核的綁定。通過監(jiān)控虛擬機系統(tǒng)的運行生命周期,在監(jiān)測到虛擬機系統(tǒng)生命周期結(jié)束,比如系統(tǒng)停止或者銷毀,或者連續(xù)預(yù)設(shè)次數(shù)監(jiān)測不到虛擬機系統(tǒng)的運行狀態(tài),表明虛擬機系統(tǒng)停止運行,則檢測是否預(yù)留cpu資源,若存在預(yù)留資源,則解除預(yù)留的cpu資源與資源池內(nèi)的cpu邏輯核的綁定,這樣將綁定的cpu資源釋放,預(yù)留的資源池內(nèi)的cpu邏輯核可供其它虛擬機使用。

      本實施例虛擬機集群系統(tǒng)資源預(yù)留方法,還包括:當監(jiān)測到所述虛擬機系統(tǒng)發(fā)生cpu資源搶占時,根據(jù)本虛擬機系統(tǒng)內(nèi)存資源的優(yōu)先級以及本虛擬機系統(tǒng)的預(yù)留加權(quán)計算軟限制值,根據(jù)所述軟限制值對本虛擬機系統(tǒng)的內(nèi)存資源進行回收。

      本實施例方法中,還包括對虛擬機系統(tǒng)的內(nèi)存預(yù)留,通過設(shè)置虛擬機軟限制(softlimit)的方法實現(xiàn)。軟限制是指在發(fā)生系統(tǒng)cpu資源搶占時,根據(jù)內(nèi)存資源的優(yōu)先級,優(yōu)先回收超額的內(nèi)存資源,使內(nèi)存向著設(shè)定的軟限制靠攏。軟限制通常用來設(shè)定內(nèi)存的優(yōu)先級,使用如下公式,根據(jù)本虛擬機系統(tǒng)內(nèi)存資源的優(yōu)先級以及本虛擬機系統(tǒng)的預(yù)留加權(quán)計算軟限制值,可以在對虛擬機優(yōu)先級設(shè)置的基礎(chǔ)上,增加對虛擬機預(yù)留內(nèi)存資源的設(shè)置,公式如下:

      softlimit=(mp-mvr)*pri+mvr,其中mp是物理主機可用內(nèi)存,mvr是虛擬機預(yù)留內(nèi)存,pri是優(yōu)先級占比。最終設(shè)置的softlimit值,是通過優(yōu)先級和預(yù)留加權(quán)計算出來。通過對虛擬機內(nèi)存進行軟限制設(shè)置,這樣當發(fā)生內(nèi)存資源搶占時,可以保證虛擬機擁有足夠的運行內(nèi)存,避免因內(nèi)存導(dǎo)致的虛擬機崩潰和虛擬機之間的內(nèi)存鄰位干擾。

      本實施例方法中,在虛擬機系統(tǒng)運行中,通過實時監(jiān)控虛擬機系統(tǒng)的運行情況以及內(nèi)存情況,會根據(jù)當前運行情況動態(tài)地調(diào)整虛擬機系統(tǒng)的軟限制值,對系統(tǒng)內(nèi)存資源進行軟限制設(shè)置。

      本實施例虛擬機集群系統(tǒng)資源預(yù)留方法,應(yīng)用場景為:在虛擬機集群系統(tǒng)的虛擬機配置中,增加對虛擬機cpu和內(nèi)存的預(yù)留程序。

      實施流程為:在虛擬機系統(tǒng)中部署程序,然后重啟物理主機,對虛擬機的cpu預(yù)留值和內(nèi)存預(yù)留值進行設(shè)定,cpu的預(yù)留單位為邏輯核,內(nèi)存的預(yù)留單位是字節(jié)數(shù)。啟動虛擬機后,對虛擬機進行加壓,查看到虛擬機的預(yù)留資源部分不會受到資源搶占的影響,這樣保證關(guān)鍵虛擬機的正常運行。

      本實施例虛擬機集群系統(tǒng)資源預(yù)留方法,對虛擬機的cpu和內(nèi)存資源在物理主機上做相關(guān)資源的預(yù)留,保證虛擬機有可以使用cpu和內(nèi)存資源,保證虛擬機的正常運行。避免出現(xiàn)由于資源搶占造成的關(guān)鍵虛擬機崩潰,可提高虛擬機的可用性和虛擬機應(yīng)用的安全性,避免虛擬機之間的鄰位干擾。本實施例方法實現(xiàn)了在不破壞集群資源共享的情況下,對關(guān)鍵應(yīng)用的資源進行保護。

      相應(yīng)的,請參考圖3,本發(fā)明實施例還提供一種虛擬機集群系統(tǒng)資源預(yù)留裝置,包括:

      系統(tǒng)監(jiān)控模塊20,用于在監(jiān)測到虛擬機系統(tǒng)啟動時,監(jiān)控所述虛擬機系統(tǒng)的cpu資源使用情況;

      cpu預(yù)留模塊21,用于當監(jiān)測到存在需要預(yù)留的cpu資源時,將需要預(yù)留的所述cpu資源綁定到預(yù)留的資源池內(nèi)的cpu邏輯核上,以從所述資源池內(nèi)的所述cpu邏輯核上調(diào)度所述cpu資源。

      本實施例虛擬機集群系統(tǒng)資源預(yù)留裝置,在監(jiān)測到虛擬機系統(tǒng)啟動時,監(jiān)控虛擬機系統(tǒng)的cpu資源使用情況,當監(jiān)測到存在需要預(yù)留的cpu資源時,將需要預(yù)留的cpu資源綁定到預(yù)留的資源池內(nèi)的cpu邏輯核上,以從所述資源池內(nèi)的cpu邏輯核上調(diào)度所述cpu資源。

      本實施例虛擬機集群系統(tǒng)資源預(yù)留裝置,可以對關(guān)鍵虛擬機相關(guān)資源進行預(yù)留,這樣在虛擬機集群系統(tǒng)出現(xiàn)資源搶占時,關(guān)鍵虛擬機可以從預(yù)留的cpu邏輯核調(diào)度預(yù)留的相關(guān)資源,使關(guān)鍵虛擬機具有可使用的資源,保證使關(guān)鍵虛擬機正常運行。

      本實施例虛擬機集群系統(tǒng)資源預(yù)留裝置,所述系統(tǒng)監(jiān)控模塊20具體用于通過運行在物理主機上的底層監(jiān)控程序監(jiān)控所述虛擬機系統(tǒng)的生命周期,在監(jiān)測到所述虛擬機系統(tǒng)啟動時,監(jiān)控所述虛擬機系統(tǒng)的cpu使用情況。

      在集群系統(tǒng)物理主機上,運行有底層監(jiān)控程序,通過底層監(jiān)控程序監(jiān)控虛擬機系統(tǒng)的運行生命周期,包括系統(tǒng)的啟動、暫停、停止、銷毀等過程。

      本實施例裝置中,在監(jiān)測到存在需要預(yù)留的cpu資源時,cpu預(yù)留模塊21將需要預(yù)留的所述cpu資源綁定到預(yù)留的資源池內(nèi)的cpu邏輯核上,以從所述資源池內(nèi)的所述cpu邏輯核上調(diào)度所述cpu資源,使得對應(yīng)虛擬機系統(tǒng)可以直接從該資源池的cpu邏輯核上調(diào)度所述cpu資源。

      本實施例裝置中,所述cpu預(yù)留模塊21還用于:在監(jiān)測到所述虛擬機系統(tǒng)生命周期結(jié)束,或者連續(xù)預(yù)設(shè)次數(shù)監(jiān)測不到所述虛擬機系統(tǒng)的運行狀態(tài)時,解除預(yù)留的cpu資源與所述資源池內(nèi)的cpu邏輯核的綁定。通過監(jiān)控虛擬機系統(tǒng)的運行生命周期,在監(jiān)測到虛擬機系統(tǒng)生命周期結(jié)束,比如系統(tǒng)停止或者銷毀,或者連續(xù)預(yù)設(shè)次數(shù)監(jiān)測不到虛擬機系統(tǒng)的運行狀態(tài),表明虛擬機系統(tǒng)停止運行,則檢測是否預(yù)留cpu資源,若存在預(yù)留資源,則解除預(yù)留的cpu資源與資源池內(nèi)的cpu邏輯核的綁定,這樣將綁定的cpu資源釋放,預(yù)留的資源池內(nèi)的cpu邏輯核可供其它虛擬機使用。

      本實施例裝置,還包括cpu邏輯核預(yù)留模塊,用于當監(jiān)測到所述虛擬機系統(tǒng)的物理主機啟動時,隔離出預(yù)設(shè)數(shù)量的cpu邏輯核,以所述cpu邏輯核構(gòu)建資源池,作為預(yù)留資源池。

      本實施例虛擬機集群系統(tǒng)資源預(yù)留裝置,還包括內(nèi)存預(yù)留模塊,用于當監(jiān)測到所述虛擬機系統(tǒng)發(fā)生cpu資源搶占時,根據(jù)本虛擬機系統(tǒng)內(nèi)存資源的優(yōu)先級以及本虛擬機系統(tǒng)的預(yù)留加權(quán)計算軟限制值,根據(jù)所述軟限制值對本虛擬機系統(tǒng)的內(nèi)存資源進行回收。

      本實施例裝置中,還包括對虛擬機系統(tǒng)的內(nèi)存預(yù)留,通過設(shè)置虛擬機軟限制(softlimit)的方法實現(xiàn)。軟限制是指在發(fā)生系統(tǒng)cpu資源搶占時,根據(jù)內(nèi)存資源的優(yōu)先級,優(yōu)先回收超額的內(nèi)存資源,使內(nèi)存向著設(shè)定的軟限制靠攏。軟限制通常用來設(shè)定內(nèi)存的優(yōu)先級,使用如下公式,根據(jù)本虛擬機系統(tǒng)內(nèi)存資源的優(yōu)先級以及本虛擬機系統(tǒng)的預(yù)留加權(quán)計算軟限制值,可以在對虛擬機優(yōu)先級設(shè)置的基礎(chǔ)上,增加對虛擬機預(yù)留內(nèi)存資源的設(shè)置,公式如下:

      softlimit=(mp-mvr)*pri+mvr,其中mp是物理主機可用內(nèi)存,mvr是虛擬機預(yù)留內(nèi)存,pri是優(yōu)先級占比。最終設(shè)置的softlimit值,是通過優(yōu)先級和預(yù)留加權(quán)計算出來。通過對虛擬機內(nèi)存進行軟限制設(shè)置,這樣當發(fā)生內(nèi)存資源搶占時,可以保證虛擬機擁有足夠的運行內(nèi)存,避免因內(nèi)存導(dǎo)致的虛擬機崩潰和虛擬機之間的內(nèi)存鄰位干擾。

      在虛擬機系統(tǒng)運行中,通過實時監(jiān)控虛擬機系統(tǒng)的運行情況以及內(nèi)存情況,內(nèi)存預(yù)留模塊會根據(jù)當前運行情況動態(tài)地調(diào)整虛擬機系統(tǒng)的軟限制值,對系統(tǒng)內(nèi)存資源進行軟限制設(shè)置。

      本實施例虛擬機集群系統(tǒng)資源預(yù)留方法及裝置,可應(yīng)用于kvm虛擬化系統(tǒng)。

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

      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1