[发明专利]基于内存盘与SSD硬盘的kvm虚拟机调度的优化方法及系统有效
申请号: | 201310690970.4 | 申请日: | 2013-12-17 |
公开(公告)号: | CN103927215B | 公开(公告)日: | 2017-09-01 |
发明(设计)人: | 马建伟;王维;张栗伟 | 申请(专利权)人: | 哈尔滨安天科技股份有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/50 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150090 黑龙江省哈尔滨*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 存盘 ssd 硬盘 kvm 虚拟机 调度 优化 方法 系统 | ||
技术领域
本发明涉及虚拟化技术领域,尤其涉及基于内存盘与SSD硬盘的kvm虚拟机调度的优化方法及系统。
背景技术
随着虚拟化的快速发展,虚拟机作为其中的关键因子起着至关重要的作用,每一次的节点计算,都是通过多台虚拟机的快速计算并产出结果,最终将结果产出给用户。虚拟化已经是目前云计算的一种广泛使用,目前支持虚拟化的产品有很多,诸如Virtual Pc,VmWare,VirtualBox,Kvm等,如何高效的使用虚拟化产品,实现每个虚拟节点的最大利用则显得尤为重要。
对于虚拟化的使用,想要提高利用效率,需要大规模并发部署,而此时对于虚拟机的调度使用,显得十分关键,虚拟机的磁盘读写一直以来都是虚拟化的一个瓶颈,目前多数虚拟化产品的使用都是基于普通磁盘的读写,速率不是很高。现在普遍的改进做法是将虚拟机的镜像存储于磁盘或者SSD的固态硬盘中,但是磁盘的读取速度远低于内存IO的读写,其读写速率仍然不高。
发明内容
针对上述技术问题,本发明提供了基于内存盘与SSD硬盘的kvm虚拟机调度的优化方法及系统,该方法通过使用内存盘作为镜像文件的存储介质,实现了一种新的虚拟机镜像使用模型,大大提高了虚拟机读取速度。
本发明采用如下方法来实现:基于内存盘与SSD硬盘的kvm虚拟机调度的优化方法,包括:
生成基础镜像,安装操作系统,并配置系统环境;
判断tmpfs文件系统中/dev/shm目录的剩余空间是否大于预设值,若是,则将基础镜像存储到/dev/shm目录下,并基于基础镜像生成增量镜像,将增量镜像存储到/dev/shm目录下,否则将基础镜像存储到SSD硬盘中,并基于基础镜像生成增量镜像,将增量镜像存储到SSD硬盘中;所述预设值为根据经验或者基础镜像的大小设定;
运行基于增量镜像的虚拟机;
保存虚拟机运行期间产生的快照文件,并将所述快照文件存储到SSD硬盘中。
其中,基础镜像即backing file,也叫做base-image。
进一步地,所述将增量镜像存储到/dev/shm目录下为:判断所述/dev/shm目录的剩余空间是否足够存储增量镜像,若是,则将增量镜像存储到/dev/shm目录下,否则将增量镜像存储到SSD硬盘中。
其中,增量镜像相对于基础镜像来说要小的多,所以在存储增量镜像之前可以不去判断/dev/shm中的剩余空间,但是作为更为优化的方法,在将增量镜像存储到/dev/shm之前,应判断其剩余空间是否够用。
本发明采用如下系统来实现:基于内存盘与SSD硬盘的kvm虚拟机调度的优化系统,包括:
基础镜像生成模块,用于生成基础镜像,安装操作系统,并配置系统环境;
判定模块,用于判断tmpfs文件系统中/dev/shm目录的剩余空间是否大于预设值,若是,则将基础镜像存储到/dev/shm目录下,并基于基础镜像生成增量镜像,将增量镜像存储到/dev/shm目录下,否则将基础镜像存储到SSD硬盘中,并基于基础镜像生成增量镜像,将增量镜像存储到SSD硬盘中;
执行模块,用于运行基于增量镜像的虚拟机,保存虚拟机运行期间产生的快照文件,并将所述快照文件存储到SSD硬盘中。
其中,基础镜像即backing file,也叫做base-image。
进一步地,所述将增量镜像存储到/dev/shm目录下为:判断所述/dev/shm目录的剩余空间是否足够存储增量镜像,若是,则将增量镜像存储到/dev/shm目录下,否则将增量镜像存储到SSD硬盘中。
其中,增量镜像相对于基础镜像来说要小的多,所以在存储增量镜像之前可以不去判断/dev/shm中的剩余空间,但是作为更为优化的方法,在将增量镜像存储到/dev/shm之前,应判断其剩余空间是否够用。
综上所述,本发明提供了基于内存盘与SSD硬盘的kvm虚拟机调度的优化方法及系统,如果检查tmpfs系统的/dev/shm目录的剩余空间足够大,则将生成的基础镜像保存在/dev/shm目录下,并将基于所述基础镜像生成的增量镜像也尽量存储在/dev/shm目录下,如果tmpfs系统的剩余空间不足,将基础镜像和增量镜像存储在SSD磁盘下。从而充分利用内存盘读写速度快的优点,提高了虚拟机的开启速度和恢复速度,优化了虚拟化调度过程。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨安天科技股份有限公司,未经哈尔滨安天科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310690970.4/2.html,转载请声明来源钻瓜专利网。