基于虚拟化的一级系统加速方法技术方案

技术编号:8959304 阅读:185 留言:0更新日期:2013-07-25 18:52
本发明专利技术提供了一种基于虚拟化的一级系统加速方法,包括步骤:a:用户在虚拟机中调用程序、服务时,虚拟化层向服务器内存发出请求并进行内存自检;b:未查找到请求内容,内存向硬盘发送请求;c:硬盘接收到内存发送过来的请求后进行硬盘自检,并在内存块区域中进行缓存查找;d:缓存查找成功后向内存发送回执,并由一级缓存加速区域调用。本发明专利技术提供的基于虚拟化的一级系统加速方法,改善了因硬盘读写速度慢导致的数据读写效率低,也从一定程度上降低了硬盘IO对虚拟桌面的直接影响。使用SATA硬盘代替SAS硬盘,在节省成本的同时也释放了后端计算资源用以处理更繁琐的应用要求。

【技术实现步骤摘要】

本专利技术涉及虚拟化
,尤其涉及一种。
技术介绍
服务器虚拟化、桌面虚拟化和应用虚拟化是现在计算机虚拟化中的三大虚拟化技术。也是未来云计算的一个重要技术。目前在全球的各个行业,已经开始了虚拟化的技术的推广,并逐渐的在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硬盘,在节省成本的同时也释放了后端计算资源用以处理更繁琐的应用要求。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...

【技术保护点】
一种基于虚拟化的一级系统加速方法,其特征在于,包括步骤:a:用户在虚拟机中调用程序、服务时,虚拟化层向服务器内存发出请求并进行内存自检;b:内存未查找到请求内容,内存向硬盘发送请求;c:硬盘接收到内存发送过来的请求后进行硬盘自检,并在内存块区域中进行缓存查找;d:缓存查找成功后向内存发送回执,并由一级缓存加速区域调用。

【技术特征摘要】
1.一种基于虚拟化的一级系统加速方法,其特征在于,包括步骤: a:用户在虚拟机中调用程序、服务时,虚拟化层向服务器内存发出请求并进行内存自检; b:内存未查找到请求内容,内存向硬盘发送请求; c:硬盘接收到内存发送过来的请求后进行硬盘自检,并在内存块区域中进行缓存查找; d:缓存查找成功后向内存发送回执,并由一级缓存加速区域调用。2.如权利要求1所述的基于虚拟化的一级系统加速方法,其特征在于,步骤a之前...

【专利技术属性】
技术研发人员:孙伟滔
申请(专利权)人:深圳市京华科讯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1