一种虚拟磁盘构建方法技术

技术编号:14551029 阅读:105 留言:0更新日期:2017-02-05 00:09
本发明专利技术涉及虚拟机磁盘技术领域,特别是一种结合块设备和虚拟磁盘文件格式优点的虚拟磁盘构建方法。本发明专利技术首先准备一个块设备,块设备的实现方式不限,然后使用qemu工具链在该块设备上创建一个qcow2格式的文件,再把此块设备的路径配置进虚拟机的磁盘路径配置项里,并把虚拟机磁盘的设备格式配置成qcow2格式,这样就完成了虚拟磁盘的创建和虚拟机的创建,可按需要操作该虚拟磁盘。本发明专利技术解决了单独使用虚拟磁盘文件格式的方式或者单独使用块设备的方式创建虚拟磁盘所带来的问题;本发明专利技术适用于不同类型存储系统的虚拟磁盘构建。

Method for constructing virtual disk

The invention relates to the technical field of the virtual machine disk, in particular to a method for constructing a virtual disk which combines the advantages of a block device and a virtual disk file format. The present invention first prepare a piece of equipment, implementation of block device is not restricted, and then use the QEMU tool chain to create a qcow2 format in the block device file, then the path to configure the block devices into the virtual machine disk path configuration, and put into a qcow2 format equipment configuration of virtual machine disk format and this completes the creation of virtual disk creation and virtual machine, can according to the operation of the virtual disk. The invention solves the problem of using virtual disk file format single mode or use block device separate ways to create a virtual disk problems caused by virtual disk; the invention is applicable to different types of storage system.

【技术实现步骤摘要】

本专利技术涉及虚拟机磁盘
,特别是一种结合块设备和虚拟磁盘文件格式优点的虚拟磁盘构建方法
技术介绍
如果单独使用虚拟磁盘文件格式的方式来创建和使用虚拟磁盘,其最大优点是可以按需使用,节约空间,以及格式灵活,但是会带来以下问题:一是虚拟磁盘放在文件系统上,读写效率相对低下;二是共享不方便,如果要想共享,需要用到第三方网络文件系统如nfs,这样会增加系统的复杂性,增加运维的负担;如果直接使用块设备的方式来创建和使用虚拟磁盘,其最大优点是读写效率高,共享方便,但是会带来以下问题:一是浪费空间,因为块设备格式化创建文件系统后实际占用的空间就是虚拟磁盘所定义的大小,即使磁盘里面什么内容都没写入,也是要占用超过实际写入数据大小的空间的。二是在对磁盘上的数据进行存储、快照、备份、打包等操作时因为操作的是整个块设备上的数据,所以特别浪费空间和时间。三是缺乏虚拟磁盘格式的各种灵活性,比如不同格式之间的互相转换。单独使用qcow2文件系统方式或者单独使用块设备方式来创建和使用虚拟磁盘,都有各自的优点和缺点,不管使用哪种方式,都有其局限性,需要找一种方法,使得虚拟磁盘的使用同时拥有这两种方式的优点,且规避这两种方式的缺点。
技术实现思路
本专利技术解决的技术问题在于提供一种的虚拟磁盘构建方法;结合块设备和虚拟磁盘文件格式优点,解决了单独使用虚拟磁盘文件格式的方式或者单独使用块设备的方式使用虚拟磁盘所带来的问题。本专利技术解决上述问题的技术方案,包括以下步骤:所述的方法包括如下步骤:步骤1:准备一个块设备,块设备实现方式不限;步骤2:使用qemu工具链在块设备上创建一个qcow2格式的文件;步骤3:把此块设备的路径配置进虚拟机的磁盘路径配置项里;步骤4:把虚拟机磁盘的设备格式配置为qcow2格式;步骤5:完成创建,可按需要对虚拟磁盘进行操作。所述的块设备可以从不同类型的存储系统,如SAN存储或分布式存储系统里创建一个块设备并映射到本地路径上。用命令格式qemu-imgcreate-fqcow2/path/to/block_devsizeG,在块设备上创建一个qcow2格式的文件。修改虚拟机配置文件里面的source参数,配置虚拟机的磁盘路径,如:<sourcefile=′/dev/rbd/volumes/volume-xxxxxxxxxxx′/>;把此块设备的路径配置进虚拟机的磁盘路径配置项里;修改driver参数,如:<drivername=′qemu′type=′qcow2′cache=′none′/>;把虚拟机磁盘的设备格式配置为qcow2格式。本专利技术提供一种结合块设备和虚拟磁盘文件格式优点的虚拟磁盘使用方式,通过比较容易实现的方法结合这两种方式来创建虚拟磁盘,成功的规避了单独使用的方式所带来的各种问题,使得虚拟磁盘同时拥有了虚拟磁盘文件格式磁盘和块设备磁盘的优点,不仅节约空间,方便共享,格式灵活,传输速度更快,也提高了系统的稳定性以及降低了维护成本。本专利技术能适用于不同类型的存储系统,比如SAN存储或分布式存储系统,实现简单。附图说明下面结合附图对本专利技术进一步说明:图1是本专利技术流程框图。具体实施方式见图1所示,本专利技术的实施包括以下步骤:1、使用qemu工具链在块设备上创建一个qcow2格式的文件,命令如下;qemu-imgcreate-fqcow2/dev/rbd/volume-xxxxx100G其中/dev/rbd/volume-xxxxx指的是块设备的路径2、把块设备的路径配置进虚拟机的磁盘路径配置项里,这个是写到libvirt.xml的,代码如下;完成后,在配置文件中参数值如下(注意这个路径是到实际块设备的软连接):<sourcefile=′/instances/disk/1cb99ecb01c548bfbe684fa4d095338f/i-61283E03/i-61283E03_snap′/>;3、把虚拟机磁盘的设备格式配置为qcow2格式,命令如下;qemu-imgcreate-bbFile-fformatdisksizeGB其中参数:bFile是指的镜像;disk是指的系统盘;sizeGB是指的系统盘大小。完成后,在配置文件中参数值如下:<drivername=′qemu′type=′qcow2′cache=′none′/>。本文档来自技高网...

【技术保护点】
一种虚拟磁盘构建方法,其特征在于:所述的方法包括如下步骤:步骤1:准备一个块设备,块设备实现方式不限;步骤2:使用qemu工具链在块设备上创建一个qcow2格式的文件;步骤3:把此块设备的路径配置进虚拟机的磁盘路径配置项里;步骤4:把虚拟机磁盘的设备格式配置为qcow2格式;步骤5:完成创建,可按需要对虚拟磁盘进行操作。

【技术特征摘要】
1.一种虚拟磁盘构建方法,其特征在于:所述的方法包括如下步骤:
步骤1:准备一个块设备,块设备实现方式不限;
步骤2:使用qemu工具链在块设备上创建一个qcow2格式的文件;
步骤3:把此块设备的路径配置进虚拟机的磁盘路径配置项里;
步骤4:把虚拟机磁盘的设备格式配置为qcow2格式;
步骤5:完成创建,可按需要对虚拟磁盘进行操作。
2.根据权利1所述的虚拟磁盘构建方法,其特征在于:所述的块设备可以
从不同类型的存储系统,如SAN存储或分布式存储系统里创建一个块设备并映
射到本地路径上。
3.根据权利1所述的虚拟磁盘构建方法,其特征在于:用命令格式qemu-img
create-fqcow2/path/to/block_devsizeG,在块设备上创建一个qcow2格式的...

【专利技术属性】
技术研发人员:温金花杨松季统凯
申请(专利权)人:国云科技股份有限公司
类型:发明
国别省市:广东;44

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

1