一种基于QOS的云主机磁盘资源保障方法及系统技术方案

技术编号:14005007 阅读:56 留言:0更新日期:2016-11-16 19:28
本发明专利技术公开了一种基于QOS的云主机磁盘资源保障方法及系统,方法包括:接收虚拟磁盘的IO请求,并对响应的缓存数据添加带有其所属虚拟磁盘的QOS级别的QOS标识;扫描缓存数据并根据其QOS级别进行释放清除。系统包括:标识添加单元和空间释放单元。本发明专利技术通过根据缓存数据的QOS级别对其进行清除,从而进行内存空间释放,从而在保证了足够内存空间的同时,也保障了云主机磁盘资源的QOS服务质量,有效防止云主机系统发生雪崩现象。本发明专利技术可广泛应用于云主机磁盘技术中。

【技术实现步骤摘要】

本专利技术涉及云主机磁盘资源技术,尤其涉及一种基于QOS的云主机磁盘资源保障方法及系统
技术介绍
云主机是整合了计算、存储与网络资源的IT基础设施能力租用服务,能提供基于云计算模式的按需使用和按需付费能力的服务器租用服务。客户可以通过web界面的自助服务平台,部署所需的服务器环境。云主机是新一代的主机租用服务,它整合了高性能服务器与优质网络带宽,有效解决了传统主机租用价格偏高、服务品质参差不齐等缺点,可全面满足中小企业、个人站长用户对主机租用服务低成本,高可靠,易管理的需求。现在,在云主机越来越流行的同时,所以其服务的质量显得越来越重要。 但是在现有的云主机系统中,各个云主机的磁盘在释放内存空间时一般是进行随机清除缓存的方式,还没有在其中应用QOS(服务质量保证)的能力和概念。
技术实现思路
为了解决上述技术问题,本专利技术的目的是提供一种能有效保障云主机磁盘资源的一种基于QOS的云主机磁盘资源保障方法及系统。本专利技术所采取的技术方案是:一种基于QOS的云主机磁盘资源保障方法,包括以下步骤:接收虚拟磁盘的IO请求,并对响应的缓存数据添加带有其所属虚拟磁盘的QOS级别的QOS标识;扫描缓存数据并根据其QOS级别进行释放清除。作为所述的一种基于QOS的云主机磁盘资源保障方法的进一步改进,所述对响应的缓存数据添加带有其所属虚拟磁盘的QOS级别的QOS标识,其具体包括:将接收的IO请求通过虚拟化程序重组为物理磁盘块IO请求;根据物理磁盘块IO请求,从内存中读取响应的缓存数据;检测该响应的缓存数据是否均有QOS标识,若是,则不需对其处理;反之,则对其添加带有其所属虚拟磁盘的QOS级别的QOS标识。作为所述的一种基于QOS的云主机磁盘资源保障方法的进一步改进,所述扫描缓存数据并根据其QOS级别进行释放清除,其具体为:扫描内存中的缓存数据,并检测缓存数据的QOS级别,根据缓存数据的QOS级别由低到高依次逐级将对应的缓存数据进行释放清除。作为所述的一种基于QOS的云主机磁盘资源保障方法的进一步改进,所述扫描缓存数据并根据其QOS级别进行释放清除,其具体为:扫描内存中的缓存数据,并检测缓存数据的QOS级别,按照预设的QOS级别比例将对应的缓存数据进行释放清除。作为所述的一种基于QOS的云主机磁盘资源保障方法的进一步改进,所述扫描缓存数据并根据其QOS级别进行释放清除,其具体为:扫描内存中的缓存数据,并检测缓存数据的QOS级别,判断相同QOS级别且所属同一虚拟磁盘的缓存数据是否超过预设的缓存阈值,若是,则将缓存数据超过的部分进行释放清除;反之,则不对该部分缓存数据进行处理。本专利技术所采用的另一技术方案是:一种基于QOS的云主机磁盘资源保障系统,包括:标识添加单元,用于接收虚拟磁盘的IO请求,并对响应的缓存数据添加带有其所属虚拟磁盘的QOS级别的QOS标识;空间释放单元,用于扫描缓存数据并根据其QOS级别进行释放清除。作为所述的一种基于QOS的云主机磁盘资源保障系统的进一步改进,所述标识添加单元具体包括:请求重组单元,用于将接收的IO请求通过虚拟化程序重组为物理磁盘块IO请求;数据读取单元,用于根据物理磁盘块IO请求,从内存中读取响应的缓存数据;QOS标识添加单元,用于检测该响应的缓存数据是否均有QOS标识,若是,则不需对其处理;反之,则对其添加带有其所属虚拟磁盘的QOS级别的QOS标识。作为所述的一种基于QOS的云主机磁盘资源保障系统的进一步改进,所述空间释放单元,其具体为:扫描内存中的缓存数据,并检测缓存数据的QOS级别,根据缓存数据的QOS级别由低到高依次逐级将对应的缓存数据进行释放清除。作为所述的一种基于QOS的云主机磁盘资源保障系统的进一步改进,所述空间释放单元,其具体为:扫描内存中的缓存数据,并检测缓存数据的QOS级别,按照预设的QOS级别比例将对应的缓存数据进行释放清除。作为所述的一种基于QOS的云主机磁盘资源保障系统的进一步改进,所述空间释放单元,其具体为:扫描内存中的缓存数据,并检测缓存数据的QOS级别,判断相同QOS级别且所属同一虚拟磁盘的缓存数据是否超过预设的缓存阈值,若是,则将缓存数据超过的部分进行释放清除;反之,则不对该部分缓存数据进行处理。本专利技术的有益效果是:本专利技术一种基于QOS的云主机磁盘资源保障方法及系统通过根据缓存数据的QOS级别对其进行清除,从而进行内存空间释放,从而在保证了足够内存空间的同时,也保障了云主机磁盘资源的QOS服务质量,有效防止云主机系统发生雪崩现象。附图说明下面结合附图对本专利技术的具体实施方式作进一步说明:图1是本专利技术一种基于QOS的云主机磁盘资源保障方法的步骤流程图;图2是本专利技术一种基于QOS的云主机磁盘资源保障方法中标识添加的步骤流程图;图3是本专利技术一种基于QOS的云主机磁盘资源保障系统的模块方框图。具体实施方式一种基于QOS的云主机磁盘资源保障方法,包括以下步骤:接收虚拟磁盘的IO请求,并对响应的缓存数据添加带有其所属虚拟磁盘的QOS级别的QOS标识;扫描缓存数据并根据其QOS级别进行释放清除。进一步作为优选的实施方式,所述对响应的缓存数据添加带有其所属虚拟磁盘的QOS级别的QOS标识,其具体包括:将接收的IO请求通过虚拟化程序重组为物理磁盘块IO请求;根据物理磁盘块IO请求,从内存中读取响应的缓存数据;检测该响应的缓存数据是否均有QOS标识,若是,则不需对其处理;反之,则对其添加带有其所属虚拟磁盘的QOS级别的QOS标识。进一步作为优选的实施方式,,所述扫描缓存数据并根据其QOS级别进行释放清除,其具体为:扫描内存中的缓存数据,并检测缓存数据的QOS级别,根据缓存数据的QOS级别由低到高依次逐级将对应的缓存数据进行释放清除。进一步作为优选的实施方式,,所述扫描缓存数据并根据其QOS级别进行释放清除,其具体为:扫描内存中的缓存数据,并检测缓存数据的QOS级别,按照预设的QOS级别比例将对应的缓存数据进行释放清除。进一步作为优选的实施方式,,所述扫描缓存数据并根据其QOS级别进行释放清除,其具体为:扫描内存中的缓存数据,并检测缓存数据的QOS级别,判断相同QOS级别且所属同一虚拟磁盘的缓存数据是否超过预设的缓存阈值,若是,则将缓存数据超过的部分进行释放清除;反之,则不对该部分缓存数据进行处理。本专利技术实施例1中,接收虚拟磁盘的IO请求,并将其通过虚拟化程序重组为物理磁盘块IO请求,然后根据物理磁盘块IO请求,从内存中读取响应的缓存数据,当内存中不存在相应的缓存数据时,则从磁盘中读取对应的数据并存至内存中。检测该响应的缓存数据是否均有QOS标识,若是,则不需对其处理;反之,则对其添加带有其所属虚拟磁盘的QOS级别的QOS标识。当需要释放内存空间时,则扫描内存中的缓存数据,并在清除释放缓存数据的过程中检测缓存数据的QOS级别,根据缓存数据的QOS级别由低到高依次逐级将对应的缓存数据进行释放清除。本专利技术实施例2中,接收虚拟磁盘的IO请求,并将其通过虚拟化程序重组为物理磁盘块IO请求,然后根据物理磁盘块IO请求,从内存中读取响应的缓存数据,当内存中不存在相应的缓存数据时,则从磁盘中读取对应的数据并存至内存中。检测该响应的缓存数据是否均有QOS标识,若是,则不需对其处理;反之,则本文档来自技高网...
一种基于QOS的云主机磁盘资源保障方法及系统

【技术保护点】
一种基于QOS的云主机磁盘资源保障方法,其特征在于,包括以下步骤:接收虚拟磁盘的IO请求,并对响应的缓存数据添加带有其所属虚拟磁盘的QOS级别的QOS标识;扫描缓存数据并根据其QOS级别进行释放清除。

【技术特征摘要】
1.一种基于QOS的云主机磁盘资源保障方法,其特征在于,包括以下步骤:接收虚拟磁盘的IO请求,并对响应的缓存数据添加带有其所属虚拟磁盘的QOS级别的QOS标识;扫描缓存数据并根据其QOS级别进行释放清除。2.根据权利要求1所述的一种基于QOS的云主机磁盘资源保障方法,其特征在于:所述对响应的缓存数据添加带有其所属虚拟磁盘的QOS级别的QOS标识,其具体包括:将接收的IO请求通过虚拟化程序重组为物理磁盘块IO请求;根据物理磁盘块IO请求,从内存中读取响应的缓存数据;检测该响应的缓存数据是否均有QOS标识,若是,则不需对其处理;反之,则对其添加带有其所属虚拟磁盘的QOS级别的QOS标识。3.根据权利要求1所述的一种基于QOS的云主机磁盘资源保障方法,其特征在于:所述扫描缓存数据并根据其QOS级别进行释放清除,其具体为:扫描内存中的缓存数据,并检测缓存数据的QOS级别,根据缓存数据的QOS级别由低到高依次逐级将对应的缓存数据进行释放清除。4.根据权利要求1所述的一种基于QOS的云主机磁盘资源保障方法,其特征在于:所述扫描缓存数据并根据其QOS级别进行释放清除,其具体为:扫描内存中的缓存数据,并检测缓存数据的QOS级别,按照预设的QOS级别比例将对应的缓存数据进行释放清除。5.根据权利要求1所述的一种基于QOS的云主机磁盘资源保障方法,其特征在于:所述扫描缓存数据并根据其QOS级别进行释放清除,其具体为:扫描内存中的缓存数据,并检测缓存数据的QOS级别,判断相同QOS级别且所属同一虚拟磁盘的缓存数据是否超过预设的缓存阈值,若是,则将缓存数据超过的部分进行释放清除;反之,则...

【专利技术属性】
技术研发人员:刘杰史伟黄燕飞黎志雄
申请(专利权)人:广东睿江云计算股份有限公司
类型:发明
国别省市:广东;44

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

1