[发明专利]基于虚拟化的一级系统加速方法无效
申请号: | 201310143131.0 | 申请日: | 2013-04-23 |
公开(公告)号: | CN103218252A | 公开(公告)日: | 2013-07-24 |
发明(设计)人: | 孙伟滔 | 申请(专利权)人: | 深圳市京华科讯科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 深圳市兴科达知识产权代理有限公司 44260 | 代理人: | 王翀 |
地址: | 518000 广东省深圳市南山区桃源街道留仙*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 虚拟 一级 系统 加速 方法 | ||
技术领域
本发明涉及虚拟化技术领域,尤其涉及一种基于虚拟化的一级系统加速方法。
背景技术
服务器虚拟化、桌面虚拟化和应用虚拟化是现在计算机虚拟化中的三大虚拟化技术。也是未来云计算的一个重要技术。目前在全球的各个行业,已经开始了虚拟化的技术的推广,并逐渐的在IT行业中盛行起来。
目前VMware、Citrix占领全球的市场80%以上的份额,但是VMware和Citrix的管理平台不相兼容。在一些大型单位中,各家的虚拟化技术竞相存在。这导致了IT管理人员有两套或者更多的管理系统。随着技术的不断提高,应用领域的不断扩展,应用软件的复杂程度以及使用需求也越来越高,在使用虚拟化桌面的同时,计算和数据处理能力完全依赖于后端服务器的CPU、内存和硬盘,尤其是在大量用户同时使用时,硬盘的负荷会增大,不仅使得系统的响应速度变慢,数据库的访问速度下降,同时体验度也会大幅降低。
而传统机械硬盘几十年来,容量不断翻倍的增长,相比较而言,性能的增长就慢的像蜗牛了。对于依赖IO性能的应用,典型的如数据库,亟需要寻求一种更好的方法来实现。
发明内容
本发明的目的在于提供一种基于虚拟化的一级系统加速方法,以解决目前虚拟桌面因为系统数据存储导致的时间长、使用体验不高的弊端。
本发明的目的是通过以下技术方案实现的。
一种基于虚拟化的一级系统加速方法,包括步骤:
a:用户在虚拟机中调用程序、服务时,虚拟化层向服务器内存发出请求并进行内存自检;
b:未查找到请求内容,内存向硬盘发送请求;
c:硬盘接收到内存发送过来的请求后进行硬盘自检,并在内存块区域中进行缓存查找;
d:缓存查找成功后向内存发送回执,并由一级缓存加速区域调用
优选的,步骤a之前还包括:利用Linux机制在服务器内存中创建一个块区域。
优选的,步骤d中,若缓存查找失败,则结束内存块区域查找。
优选的,步骤a还包括如果内存中查找到,则向虚拟化层发送回执,并等待虚拟化层调用。
优选的,所述内存块区域设置在设备层和虚拟化核心层之间。
本发明与现有技术相比,本发明提供的基于虚拟化的一级系统加速方法,改善了因硬盘读写速度慢导致的数据读写效率低,也从一定程度上降低了硬盘IO对虚拟桌面的直接影响。使用SATA硬盘代替SAS硬盘,在节省成本的同时也释放了后端计算资源用以处理更繁琐的应用要求。
附图说明
图1是本发明基于虚拟化的一级系统原理框图。
图2是本发明基于虚拟化的一级系统加速方法流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参阅图1所示,本发明基于虚拟化的一级系统,在虚拟化中,利用Linux在内存中开辟块区域,将此块区域作为硬盘的Cache,因为内存的访问速度远大于硬盘访问速度,所有被访问的数据都将在内存的块区域中进行缓冲。而内存将作为用户与硬盘之间数据缓冲的平衡点。
内存块区域主要是依据温彻斯特式硬盘等IO操作较慢的设备设计的,虚拟化层中为内存块区域的IO操作提供了Cache层。
内存块区域在设备层和虚拟化核心层之间,为虚拟化核心层提供了统一的IO操作接口,同时隐藏了不同硬件设备的细节。当有多个并发IO请求到内存块区域时,虚拟化核心层会对IO做排序等调度后再发送到内存块区域层中。IO的调度算法采用电梯算法。
请参阅图2所示,本发明基于虚拟化的一级系统加速方法,包括:
步骤201:用户在虚拟机中调用程序、服务时,虚拟化层向服务器内存发出请求并进行内存自检,如查找到,则向虚拟化层发送回执,并等待虚拟化层调用,否则,进入步骤202;
步骤202:内存向硬盘发送请求;
步骤203:硬盘接收到内存发送过来的请求后进行硬盘自检,并在内存块区域中进行缓存查找;
步骤204:缓存查找成功后向内存发送回执,并由一级缓存加速区域调用;否则,结束内存块区域查找。
本发明提供的基于虚拟化的一级系统加速方法,改善了因硬盘读写速度慢导致的数据读写效率低,也从一定程度上降低了硬盘IO对虚拟桌面的直接影响。使用SATA硬盘代替SAS硬盘,在节省成本的同时也释放了后端计算资源用以处理更繁琐的应用要求。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市京华科讯科技有限公司,未经深圳市京华科讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310143131.0/2.html,转载请声明来源钻瓜专利网。