[发明专利]虚拟机系统及其控制方法以及电子设备有效
申请号: | 201811457003.2 | 申请日: | 2018-11-30 |
公开(公告)号: | CN111258706B | 公开(公告)日: | 2023-05-02 |
发明(设计)人: | 李宇 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F3/06 |
代理公司: | 广州铸智知识产权代理有限公司 44886 | 代理人: | 徐瑞红 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机 系统 及其 控制 方法 以及 电子设备 | ||
1.一种虚拟机系统,包括:虚拟化模拟器以及由所述虚拟化模拟器创建的至少一台虚拟机,其特征在于,所述虚拟化模拟器包括:独立于物理机的内核缓存的缓存设备,所述缓存设备用于向所述虚拟机的磁盘提供缓存支持,
所述缓存设备由固定缓存单元和可动态调度缓存单元组成,所述固定缓存单元被固定分配给所述虚拟机,
所述虚拟化模拟器还包括:
总调度器,用于根据所述虚拟机中的磁盘信息,对所述可动态调度缓存单元实施动态调度操作。
2.根据权利要求1所述的虚拟机系统,其特征在于,
所述虚拟机包括:
信息采集模块,用于采集各磁盘的磁盘信息,所述磁盘信息包括:读IOPS信息、写IOPS信息、读带宽信息和写带宽信息;
调度模块,用于根据所述信息采集模块采集到的所述磁盘信息,按照预设的缓存策略,计算每个所述磁盘的负载权重;
所述总调度器具体用于,当存在第一类磁盘时,向所述虚拟机分配所述可动态调度缓存单元,针对所述第一类磁盘中的每个磁盘,分配量为所述磁盘的负载权重相对于第一预设权重阈值的增加率与初始份额之积,所述第一类磁盘为负载权重高于第一预设权重阈值的磁盘,所述初始份额为向所述磁盘初始分配的缓存份额;
所述调度模块还用于,按照所述第一类磁盘中的每个磁盘的负载权重,将所述总调度器向所述虚拟机分配的所述可动态调度缓存单元,分配至所述第一类磁盘中的每个磁盘。
3.根据权利要求2所述的虚拟机系统,其特征在于,
所述总调度器还用于,当存在第二类磁盘时,向所述虚拟机发送移除已分配的所述可动态调度缓存单元的指示,针对所述第二类磁盘中的每个磁盘,移除量为所述磁盘的负载权重相对于第二预设权重阈值的降低率与所述初始份额之积,所述第二类磁盘为负载权重低于第二预设权重阈值的磁盘;
所述调度模块还用于,根据所述总调度器的移除指示,移除已向所述第二类磁盘中的每个磁盘分配的所述可动态调度缓存单元。
4.根据权利要求2或3所述的虚拟机系统,其特征在于,
所述调度模块按照第一预设时间间隔,计算每个所述磁盘的负载权重,并发送至所述总调度器;
所述总调度器按照第二预设时间间隔,对所述可动态调度缓存单元实施动态调度操作;
所述第二预设时间间隔大于所述第一预设时间间隔。
5.根据权利要求2所述的虚拟机系统,其特征在于,
所述总调度器还用于,在当前可用的所述可动态调度缓存单元的数量低于所述虚拟机的缓存需求量的情况下,向所述虚拟机发送移除已分配的所述可动态调度缓存单元的指示,以使当前可用的所述可动态调度缓存单元的数量不低于所述虚拟机的缓存需求量;
所述调度模块还用于,根据所述总调度器的移除指示,按照每个所述磁盘的负载权重由低到高的顺序,依次移除已向所述磁盘分配的所述可动态调度缓存单元。
6.根据权利要求5所述的虚拟机系统,其特征在于,在当前可用的所述可动态调度缓存单元的数量低于所述虚拟机的缓存需求量的情况下,向所述虚拟机分配的所述可动态调度缓存单元的总分配量为当前可用的所述可动态调度缓存单元的数量。
7.一种虚拟机系统的控制方法,其特征在于,所述虚拟机系统包括至少一台虚拟机和独立于物理机的内核缓存的缓存设备,所述缓存设备由固定缓存单元和可动态调度缓存单元组成,所述缓存设备用于向所述虚拟机的磁盘提供缓存支持,所述方法包括:
向所述虚拟机分配所述固定缓存单元;
获取所述虚拟机中的磁盘信息;
根据所述磁盘信息,对所述可动态调度缓存单元实施动态调度操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811457003.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:移动式粘状药物料配料装置
- 下一篇:用于稳定铜铟镓硒光伏组件功率的装置及方法