[发明专利]一种提高虚拟机磁盘IO性能的方法在审

专利信息
申请号: 201310539512.0 申请日: 2013-11-04
公开(公告)号: CN103593226A 公开(公告)日: 2014-02-19
发明(设计)人: 韩飞;杨松;莫展鹏;季统凯 申请(专利权)人: 国云科技股份有限公司
主分类号: G06F9/455 分类号: G06F9/455;G06F9/44
代理公司: 北京科亿知识产权代理事务所(普通合伙) 11350 代理人: 汤东凤
地址: 523808 广东省东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 提高 虚拟机 磁盘 io 性能 方法
【说明书】:

技术领域

发明涉及云计算技术领域,尤其是一种提高虚拟机磁盘IO性能的方法。

背景技术

在云计算集群里面为了实现更安全、更细粒度和更灵活的资源分配和管理,通常需要用到虚拟机;而虚拟机的磁盘IO性能往往是虚拟机性能的瓶颈,并且不能简单地通过增加硬盘来改善;因为会遇到成本、资源管理复杂度、资源分配等问题。同时,内存相对普通磁盘乃至固态磁盘的高性能和相对低廉的成本,使之成为解决虚拟机性能问题的良好突破口。

发明内容

本发明解决的技术问题在于提供一种改善虚拟机磁盘IO性能的方法;可有效改善虚拟机磁盘IO(输入、输出)性能。

本发明解决问题上述技术问题的技术方案是:

包括如下基本步骤:

步骤1:创建内存文件系统;

步骤2:挂载内存文件系统;

步骤3:将虚拟机虚拟硬盘文件放到内存文件系统中;

步骤4:配置虚拟机配置文件里虚拟硬盘文件的路径;

步骤5:启动虚拟机。

所述的内存文件系统如需保存虚拟机对硬盘所做改动,可以使用qcow2等支持cow技术的虚拟硬盘格式,通过基于放置在内存文件系统中的虚拟硬盘,创建一个派生镜像,并将它放在持久存储设备如硬盘中。

所述创建内存文件系统是将虚拟机虚拟硬盘文件放挂载了的内存文件系统里;基于虚拟硬盘文件,利用cow技术派生出一个放置在非易失性存储设备的虚拟硬盘给虚拟机使用,从而确保写入数据的不丢失和避免对内存的大量消耗。

本发明结合虚拟硬盘的COW技术,即可用一个公用的置于内存文件系统中的虚拟硬盘(分区)为多台虚拟机同时提供服务,以不多的内存消耗达到多台虚拟机磁盘IO性能的提升;可显著提升虚拟机的磁盘IO性能。

附图说明

下面结合附图对本发明进一步说明:

附图是本发明的基本操作流程图。

具体实施方式

如图所示,本发明基于linux、kvm平台,采用qcow2文件格式和tmpfs文件系统为例子,具体操作步骤如下。

1、创建一个用于挂载文件系统的目录:

2、创建内存文件系统并挂载,可以指定大小;这里内存文件系统采用tmpfs:

3、创建虚拟硬盘vm_disk.qcow2,大小为3G:

4、基于上一步所创建的虚拟硬盘创建放在非易失性存储设备上的派生硬盘镜像:

5、修改虚拟机配置文件,这里以libvirt的配置文件为例子:

假设配置文件名为libvirt.xml,在<device>段修改虚拟硬盘路径,

6、启动虚拟机:

虚拟机内部磁盘IO性能测试表明,放置在内存文件系统中的虚拟机硬盘的读写性能差不多有十倍的提高。连续读的峰值速度可达到1221.9MB/s,平均速度达到952MB/s;随机读的平均速度632MB/s。连续读的速度(952MB/s)和随机读的速度(632MB/s)相对比较接近,也和内存随机存取的特点相吻合。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国云科技股份有限公司,未经国云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310539512.0/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top