[發(fā)明專利]虛擬機系統(tǒng)及其控制方法以及電子設備有效
| 申請?zhí)枺?/td> | 201811457003.2 | 申請日: | 2018-11-30 |
| 公開(公告)號: | CN111258706B | 公開(公告)日: | 2023-05-02 |
| 發(fā)明(設計)人: | 李宇 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F3/06 |
| 代理公司: | 廣州鑄智知識產權代理有限公司 44886 | 代理人: | 徐瑞紅 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬機 系統(tǒng) 及其 控制 方法 以及 電子設備 | ||
本發(fā)明實施例提供了一種虛擬機系統(tǒng)及其控制方法以及電子設備。該系統(tǒng)包括:虛擬化模擬器以及由所述虛擬化模擬器創(chuàng)建的至少一臺虛擬機,所述虛擬化模擬器包括:獨立于內核緩存的緩存設備,所述緩存設備用于向所述虛擬機的磁盤提供緩存支持。本發(fā)明實施例通過采用獨立于內核緩存的緩存設備作為虛擬機的磁盤緩存,將緩存由內核態(tài)轉化為用戶態(tài),使得磁盤緩存易于維護和更新,且縮短了IO路徑,提高了硬盤的讀寫性能。
技術領域
本發(fā)明涉及計算機技術領域,尤其涉及一種虛擬機系統(tǒng)及其控制方法以及電子設備。
背景技術
在計算機技術領域,當兩個存儲介質的速度相差較大、且需要進行數據傳輸時,通常會在這兩個存儲介質之間設置緩存(Cache),用于存儲剛用過或循環(huán)使用的部分數據,以協(xié)調兩者之間的數據傳輸速度的差異。如果Cache的命中率較高,則能夠較大地提高存儲介質的讀寫性能。
在虛擬化場景中,一般通過模擬控制器(例如,用于模擬處理器的QEMU)來實現資源的虛擬化。而在現有技術中,QEMU采用物理機的內核Cache作為磁盤緩存。
發(fā)明人在實現本發(fā)明的過程中,發(fā)現現有技術至少存在如下問題:由于內核模塊的復雜性,使得磁盤緩存難以維護、難以更新。
發(fā)明內容
本發(fā)明實施例提供一種虛擬機系統(tǒng)及其控制方法以及電子設備,以解決現有技術中,采用物理機的內核緩存作為磁盤緩存,使得磁盤緩存難以維護、難以更新的缺陷。
為達到上述目的,本發(fā)明實施例提供了一種虛擬機系統(tǒng),包括:虛擬化模擬器以及由所述虛擬化模擬器創(chuàng)建的至少一臺虛擬機,所述虛擬化模擬器包括:獨立于內核緩存的緩存設備,所述緩存設備用于向所述虛擬機的磁盤提供緩存支持。
本發(fā)明實施例還提供了一種虛擬機系統(tǒng)的控制方法,所述虛擬機系統(tǒng)包括至少一臺虛擬機和獨立于內核緩存的緩存設備,所述緩存設備由固定緩存單元和可動態(tài)調度緩存單元組成,所述方法包括:
向所述虛擬機分配所述固定緩存單元;
獲取所述虛擬機中的磁盤信息;
根據所述磁盤信息,對所述可動態(tài)調度緩存單元實施動態(tài)調度操作。
本發(fā)明實施例還提供了一種電子設備,包括:
存儲器,用于存儲程序;
處理器,用于運行所述存儲器中存儲的所述程序,以用于:
向虛擬機系統(tǒng)中的虛擬機分配固定緩存單元;
獲取所述虛擬機中的磁盤信息;
根據所述磁盤信息,對可動態(tài)調度緩存單元實施動態(tài)調度操作,所述固定緩存單元和所述可動態(tài)調度緩存單元組成獨立于內核緩存的緩存設備。
本發(fā)明實施例提供的虛擬機系統(tǒng)及其控制方法以及電子設備,通過采用獨立于內核緩存的緩存設備作為虛擬機的磁盤緩存,將緩存由內核態(tài)轉化為用戶態(tài),使得磁盤緩存易于維護和更新,且縮短了IO路徑,提高了硬盤的讀寫性能。
上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。
附圖說明
通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本申請的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
圖1為本發(fā)明提供的虛擬機系統(tǒng)一個實施例的系統(tǒng)框圖;
圖2為本發(fā)明提供的虛擬機系統(tǒng)另一個實施例的系統(tǒng)框圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811457003.2/2.html,轉載請聲明來源鉆瓜專利網。





