两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

虛擬機(jī)緩存資源管理方法和系統(tǒng)的制作方法

文檔序號(hào):9750483閱讀:528來源:國知局
虛擬機(jī)緩存資源管理方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,特別涉及一種虛擬機(jī)緩存資源管理方法和系統(tǒng)。
【背景技術(shù)】
[0002] 隨著虛擬化技術(shù)的廣泛應(yīng)用,IT資源將成為像水電一樣可運(yùn)營的基礎(chǔ)設(shè)施,虛擬 化與云計(jì)算技術(shù)正在引領(lǐng)IT技術(shù)的發(fā)展方向,越來越多的企業(yè)采用虛擬化與云計(jì)算技術(shù) 來構(gòu)建新一代IT系統(tǒng),以提升IT系統(tǒng)的資源利用率,并在保證服務(wù)級(jí)別水平的前提下降低 成本;同時(shí)幫助業(yè)務(wù)更加具有敏捷性,加速新業(yè)務(wù)的上線時(shí)間。
[0003] 然而,由于使用共享存儲(chǔ)來確保系統(tǒng)的可遷移、高可靠、動(dòng)態(tài)負(fù)載均衡等高級(jí)特 性,虛擬機(jī)的使用成本居高不下。虛擬化與云計(jì)算技術(shù)的廣泛應(yīng)用也給后端的存儲(chǔ)系統(tǒng)提 出更加嚴(yán)峻的挑戰(zhàn)。如:需要存儲(chǔ)系統(tǒng)能夠承載更多的業(yè)務(wù)、更高的性能與可靠性、更好的 擴(kuò)展性、保證關(guān)鍵業(yè)務(wù)服務(wù)級(jí)別水平并降低成本等。為了使云計(jì)算服務(wù)能提供更加廣泛的 服務(wù),更高的性價(jià)比成為了核心需求,其中,如何有效降低虛擬機(jī)存儲(chǔ)的資源成本,是目前 需要克服的技術(shù)重點(diǎn)。
[0004] 虛擬機(jī)技術(shù)給服務(wù)器帶來更高的利用率、給業(yè)務(wù)帶來更便捷的部署,降低了 TC0, 因而在眾多行業(yè)得到了廣泛的應(yīng)用。與此同時(shí),虛擬機(jī)應(yīng)用給存儲(chǔ)帶來以下挑戰(zhàn),例如由于 采用共享存儲(chǔ)方式部署虛擬機(jī),單個(gè)卷上可能承載幾十或上百的虛擬機(jī),導(dǎo)致卷10呈現(xiàn)更 多的隨機(jī)特征,這對(duì)傳統(tǒng)的Cache技術(shù)提出挑戰(zhàn);此外,由于單個(gè)卷承載多個(gè)虛擬機(jī)業(yè)務(wù), 要求存儲(chǔ)系統(tǒng)具備協(xié)調(diào)虛擬機(jī)訪問競爭,保證對(duì)QoS要求高的虛擬機(jī)獲取到資源實(shí)現(xiàn)性能 目標(biāo)。伴隨著x86服務(wù)器技術(shù)的快速發(fā)展,基于X86服務(wù)器的分布式存儲(chǔ)技術(shù)成為了解決 該問題的主要方式之一。
[0005] 基于X86服務(wù)器的分布式存儲(chǔ)資源池化主要是指通過在X86服務(wù)器上部署分布式 存儲(chǔ)軟件,對(duì)外提供塊(FC/ISCSI)、文件(NFS/CIFS)以及對(duì)象(Restful)等數(shù)據(jù)訪問接口, 形成存儲(chǔ)的資源池化。以VMware公司提供的vSAN為例,通過使用服務(wù)器中的基于閃存的 設(shè)備(如SSD盤)和磁盤(HDD)組合,提供集群式的分布式文件存儲(chǔ)。閃存設(shè)備主要作為 數(shù)據(jù)的緩存,磁盤作為數(shù)據(jù)存儲(chǔ)的載體,當(dāng)虛擬機(jī)數(shù)據(jù)寫入時(shí),系統(tǒng)先將數(shù)據(jù)寫到閃存上, 再由閃存復(fù)制或移動(dòng)到磁盤上,通過該功能,可以實(shí)現(xiàn)小文件的合并寫入,有利于提高系統(tǒng) 的磁盤10能力。但系統(tǒng)讀取數(shù)據(jù)時(shí),先在閃存上查找所需數(shù)據(jù),如果沒有找到,再到磁盤上 進(jìn)行查找,有利于熱點(diǎn)數(shù)據(jù)的快速讀寫,提高系統(tǒng)性能。且不同于內(nèi)存的緩存功能,在服務(wù) 器下電后,閃存上的熱點(diǎn)數(shù)據(jù)仍能得到保留。
[0006] 然而,如上文所述,由于系統(tǒng)承載的虛擬機(jī)數(shù)量通常較大,所呈現(xiàn)的10需求具有 很大的隨機(jī)性,所以對(duì)系統(tǒng)的讀寫資源需求及10分配方法有著多樣化、差異化的需求,而 按照vSAN的30 %讀緩存和70 %寫緩存的固定比例,雖然可能具有一定的統(tǒng)計(jì)依據(jù),但實(shí)際 上并不一定能很好滿足資源池化環(huán)境下多虛擬機(jī)的存儲(chǔ)需求。例如,在某系統(tǒng)中基于虛擬 機(jī)的需求,如果統(tǒng)計(jì)下來,結(jié)果是所有虛擬機(jī)平均需要90 %的隨機(jī)讀,而需要10 %的順序 寫緩存,則可以該比例提供讀緩存的比例,而不是固定比例。
[0007] 隨著虛擬化技術(shù)的不斷成熟,計(jì)算資源已經(jīng)逐步實(shí)現(xiàn)了池化和統(tǒng)一管理,而存儲(chǔ) 資源由于軟硬件設(shè)備的緊耦合等特性,無法實(shí)現(xiàn)統(tǒng)一管理,存儲(chǔ)系統(tǒng)比較分散,同時(shí),X86服 務(wù)器上的本地存儲(chǔ)不能達(dá)到充分利用,利用相關(guān)技術(shù)實(shí)現(xiàn)存儲(chǔ)資源池化和統(tǒng)一管理,采用 更加適配用戶虛擬機(jī)資源需求的緩存分配方法,對(duì)充分利用現(xiàn)有存儲(chǔ)設(shè)備,提升資源利用 率,提高運(yùn)維管理水平都具有十分重要的意義。

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

[0008] 本發(fā)明實(shí)施例提供一種虛擬機(jī)緩存資源管理方法和系統(tǒng)。通過直接適配本地存儲(chǔ) 系統(tǒng)的緩存策略,可有效提高虛擬機(jī)的緩存效率和輸入輸出能力。
[0009] 根據(jù)本發(fā)明的一個(gè)方面,提供一種虛擬機(jī)緩存資源管理方法,包括:
[0010] 當(dāng)新虛擬機(jī)加入系統(tǒng)后,收集所述新虛擬機(jī)的實(shí)際使用存儲(chǔ)量、需要的讀寫緩存 比例;
[0011] 根據(jù)所述新虛擬機(jī)的實(shí)際使用存儲(chǔ)量、需要的讀寫緩存比例,確定所述新虛擬機(jī) 需要的讀緩存資源Rnew和寫緩存資源Wnew ;
[0012] 獲取為已加入系統(tǒng)的虛擬機(jī)分配的讀緩存資源R和寫緩存資源W,其中
N為已加入系統(tǒng)的虛擬機(jī)數(shù)量,Ri和Wi分別為分配給已加入系 統(tǒng)的第i個(gè)虛擬機(jī)的讀緩存資源和寫緩存資源;
[0013] 根據(jù)讀緩存資源R和寫緩存資源W確定當(dāng)前的讀緩存調(diào)整門限和寫緩存調(diào)整門 限;
[0014] 判斷讀緩存資源Rnew是否小于讀緩存調(diào)整門限,寫緩存資源Wnew是否小于寫緩 存調(diào)整門限;
[0015] 若讀緩存資源Rnew和寫緩存資源Wnew均小于相應(yīng)的門限,則從保留資源中取出 大小為Rnew的讀緩存資源和大小為Wnew的寫緩存資源以分配給所述新虛擬機(jī);
[0016] 從讀緩存資源R中回收大小為Rnew的讀緩存資源,從寫緩存資源W中回收大小為 Wnew的寫緩存資源,并將回收的資源作為保留資源。
[0017] 在一個(gè)實(shí)施例中,根據(jù)所述新虛擬機(jī)的實(shí)際使用存儲(chǔ)量、需要的讀寫緩存比例,確 定所述新虛擬機(jī)需要的讀緩存資源Rnew和寫緩存資源Wnew的步驟包括:
[0018] 將所述新虛擬機(jī)的實(shí)際使用存儲(chǔ)量上浮m%,以得到所述新虛擬機(jī)的使用容量A, 其中m為預(yù)定的上浮值;
[0019] 將所述新虛擬機(jī)的使用容量A與需要的讀緩存比例相乘,以得到所述新虛擬機(jī)需 要的讀緩存資源Rnew ;
[0020] 將所述新虛擬機(jī)的使用容量A與需要的寫緩存比例相乘,以到所述新虛擬機(jī)需要 的寫緩存資源Wnew。
[0021] 在一個(gè)實(shí)施例中,根據(jù)讀緩存資源R和寫緩存資源W確定當(dāng)前的讀緩存調(diào)整門限 和寫緩存調(diào)整門限的步驟包括:
[0022] 將讀緩存資源R和預(yù)定的調(diào)整變化比例η%相乘,以確定當(dāng)前的讀緩存調(diào)整門限;
[0023] 將寫緩存資源W和預(yù)定的調(diào)整變化比例η%相乘,以確定當(dāng)前的寫緩存調(diào)整門限。
[0024] 在一個(gè)實(shí)施例中,從讀緩存資源R中回收大小為Rnew的讀緩存資源,從寫緩存資 源W中回收大小為Wnew的寫緩存資源的步驟包括:
[0025] 從已加入系統(tǒng)的第i個(gè)虛擬機(jī)的讀緩存資源Ri中回收大小為Cri的讀緩存資源, 其中Cri = RnewXRi/R,以便對(duì)第i個(gè)虛擬機(jī)的讀緩存資源進(jìn)行更新;
[0026] 從已加入系統(tǒng)的第i個(gè)虛擬機(jī)的寫緩存資源Wi中回收大小為Cwi的寫緩存資源, 其中Cwi = WnewXWi/W,以便對(duì)第i個(gè)虛擬機(jī)的寫緩存資源進(jìn)行更新。
[0027] 在一個(gè)實(shí)施例中,若讀緩存資源Rnew不小于讀緩存調(diào)整門限,或者寫緩存資源 Wnew不小于寫緩存調(diào)整門限,則按照預(yù)先設(shè)定的壓縮比例,對(duì)已加入系統(tǒng)的虛擬機(jī)的讀緩 存資源和寫緩存資源進(jìn)行壓縮,并將回收的資源作為保留資源;
[0028] 按照預(yù)先設(shè)定的壓縮比例,對(duì)所述新虛擬機(jī)的讀緩存資源Rnew、寫緩存資源Wnew 進(jìn)行壓縮,以得到所述新虛擬機(jī)的讀緩存分配資源Rd和寫緩存分配資源Wd ;
[0029] 從保留資源中取出大小為Rd的讀緩存資源和大小為Wd的寫緩存資源以分配給所 述新虛擬機(jī)。
[0030] 根據(jù)本發(fā)明的另一方面,提供一種虛擬機(jī)緩存資源管理系統(tǒng),包括信息收集單元、 緩存資源確定單元、已分配資源獲取單元、門限確定單元、判斷單元、資源分配單元和資源 回收單元,其中:
[0031] 信息收集單元,用于當(dāng)新虛擬機(jī)加入系統(tǒng)后,收集所述新虛擬機(jī)的實(shí)際使用存儲(chǔ) 量、需要的讀寫緩存比例;
[0032] 緩存資源確定單元,用于根據(jù)所述新虛擬機(jī)的實(shí)際使用存儲(chǔ)量、需要的讀寫緩存 比例,確定所述新虛擬機(jī)需要的讀緩存資源Rnew和寫緩存資源Wnew ;
[0033] 已分配資源獲取單元,用于獲取為已加入系統(tǒng)的虛擬機(jī)分配的讀緩存資源R和寫 緩存資源W,其中
彳已加入系統(tǒng)的虛擬機(jī)數(shù)量,Ri和Wi分別為 分配給已加入系統(tǒng)的第i個(gè)虛擬機(jī)的讀緩存資源和寫緩存資源;
[0034] 門限確定單元,用于根據(jù)讀緩存資源R和寫緩存資源W確定當(dāng)前的讀緩存調(diào)整門 限和寫緩存調(diào)整門限;
[0035] 判斷單元,用于判斷讀緩存資源Rnew是否小于讀緩存調(diào)整門限,寫緩存資源Wnew 是否小于寫緩存調(diào)整門限;
[0036] 資源分配單元,用于根據(jù)判斷單元的判斷結(jié)果,若讀緩存資源Rnew和寫緩存資源 Wnew均小于相應(yīng)的門限,貝U從保留資源中取出大小為Rnew的讀緩存資源和大小為Wnew的 寫緩存資源以分配給所述新虛擬機(jī);
[0037] 資源回收單元,用于從讀緩存資源R中回收大小為Rnew的讀緩存資源,從寫緩存 資源W中回收大小為Wnew的寫緩存資源,并將回收的資源作為保留資源。
[0038] 在一個(gè)實(shí)施例中,緩存資源確定單元具體將所述新虛擬機(jī)的實(shí)際使用存儲(chǔ)量上浮 m%,以得到所述新虛擬機(jī)的使用容量A,其中m為預(yù)定的上浮值;將所述新虛擬機(jī)的使用容 量A與需要的讀緩存比例相乘,以得到所述新虛擬機(jī)需要的讀緩存資源Rnew ;將所述
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
微博| 顺义区| 佳木斯市| 平遥县| 定日县| 绿春县| 阿图什市| 元谋县| 神木县| 盈江县| 山阳县| 共和县| 玛多县| 南召县| 乌拉特前旗| 双峰县| 浦北县| 阿克苏市| 马公市| 宾川县| 齐河县| 奉化市| 鄄城县| 永丰县| 法库县| 庆安县| 延边| 门源| 娄底市| 交口县| 安龙县| 突泉县| 文登市| 葵青区| 沾化县| 彰化县| 永定县| 潞西市| 尖扎县| 务川| 榆社县|