[发明专利]一种提高虚拟机磁盘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)相对比较接近,也和内存随机存取的特点相吻合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国云科技股份有限公司,未经国云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310539512.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种配电柜
- 下一篇:空间叠加耦合高功率半导体激光叠阵系统