[發明專利]一種虛擬機磁盤輸入輸出調度方法及系統有效
| 申請號: | 201410321663.3 | 申請日: | 2014-07-07 |
| 公開(公告)號: | CN105242955B | 公開(公告)日: | 2019-01-29 |
| 發明(設計)人: | 祝犇;王佳;賀永紅;朱建平 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F3/06 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 郝傳鑫;熊永強 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 虛擬機 磁盤 輸入輸出 調度 方法 系統 | ||
本發明實施例公開了虛擬機磁盤輸入輸出調度方法,包括:當監測到虛擬機磁盤的輸入輸出服務狀態為繁忙狀態時,獲取在當前時刻之前的第一預設時間段內各個LVM使用的帶寬;根據在繁忙狀態下獲取的各個LVM使用的帶寬,減少第一LVM使用的帶寬,第一LVM為獲取的各個LVM使用的帶寬中帶寬最大對應的LVM;當經過第二預設時間段后監測到虛擬機磁盤的輸入輸出服務狀態為繁忙狀態,則重復執行獲取在當前時刻之前的第一預設時間段內各個LVM使用的帶寬的步驟。采用本發明,實現了在不同的時間維度上對時間序列進行預測,解決了現有技術中通過設固定值來實現磁盤IO隔離造成磁盤IO的效率降低的技術問題,大大提高了虛擬機的運行速度。
技術領域
本發明涉及計算機領域,尤其涉及一種虛擬機磁盤輸入輸出調度方法及系統。
背景技術
Linux Container(lxc)容器是一種內核虛擬化技術,目前lxc作為一種輕量級的虛擬化方案,被廣泛應用;lxc在CPU和內存方面有較好的隔離性,但磁盤輸入輸出(或讀寫)IO方面隔離較差。對于部署于同一底層磁盤的多個子機,在一/多個子機磁盤IO密集時,其他子機會因IO饑餓而無法正常工作;為了消除這種影響,必須對高IO進行限制,以實現IO隔離。
現有技術可以通過邏輯卷管理(Logical Volume Manager,LVM)技術來實現lxc的IO隔離,LVM作為lxc的存儲設備,底層是一塊scsi盤;例如通過io-throttle限速機制,根據具體的每秒讀寫次數(Input/Output Operations Per Second,iops)和位/秒(bps)來限制IO。具體地,結合控制組control groups (cgroup)和塊輸入輸出限制(blkio),設置相應cgroup對各個塊設備的訪問iops和bps限制后,各個cgroup中的進程讀寫塊設備的帶寬不會超過設定值,從而達到限速效果,實現IO的隔離。
現有技術的io-throttle限速機制是通過設定固定的值去限定每個cgroup產生的IO個數和字節數,從根本上限制住高IO產生的頻率,留出足夠的帶寬給其他cgroup使用;即,io-throttle需要一個固定的bps或者iops值,然而,在實際應用過程中,磁盤IO是動態變化的,因此,現有技術中設固定值的方法來實現磁盤IO隔離將大大降低磁盤IO的效率,不利于虛擬機的運行。
發明內容
本發明實施例所要解決的技術問題在于,提供一種虛擬機磁盤輸入輸出調度方法及系統,通過監測虛擬機磁盤的輸入輸出服務狀態來動態調整LVM使用的帶寬,解決了現有技術中通過設固定值來實現磁盤IO隔離造成磁盤IO的效率降低的技術問題,大大提高了虛擬機的運行速度。
為了解決上述技術問題,本發明實施例第一方面公開了一種虛擬機磁盤輸入輸出調度方法,包括
當監測到虛擬機磁盤的輸入輸出服務狀態為繁忙狀態時,獲取在當前時刻之前的第一預設時間段內各個邏輯卷管理LVM使用的帶寬;
根據在所述繁忙狀態下獲取的各個LVM使用的帶寬,減少第一LVM使用的帶寬,所述第一LVM為在所述繁忙狀態下獲取的各個LVM使用的帶寬中帶寬最大對應的LVM;
當經過第二預設時間段后監測到虛擬機磁盤的輸入輸出服務狀態為繁忙狀態,則重復執行所述獲取在當前時刻之前的第一預設時間段內各個LVM使用的帶寬的步驟。
本發明實施例第二方面公開了一種虛擬機磁盤輸入輸出調度系統,包括:
獲取模塊,用于當監測到虛擬機磁盤的輸入輸出服務狀態為繁忙狀態時,獲取在當前時刻之前的第一預設時間段內各個邏輯卷管理LVM使用的帶寬;
帶寬減少模塊,用于根據在所述繁忙狀態下獲取的各個LVM使用的帶寬,減少第一LVM使用的帶寬,所述第一LVM為在所述繁忙狀態下獲取的各個LVM使用的帶寬中帶寬最大對應的LVM;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410321663.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:改進的自行車束管結構
- 下一篇:一種抗菌不銹鋼醫用工作臺





