一种快速格式化与使用虚拟机磁盘的方法

文档序号:9843890阅读:880来源:国知局
一种快速格式化与使用虚拟机磁盘的方法
【技术领域】
[0001] 本发明涉及云计算技术领域,特别是一种快速格式化与使用虚拟机磁盘的方法。
【背景技术】
[0002] 在云计算环境下,各家云平台都希望占领市场,增加自己的用户量,在这种情况 下,良好的用户体验至关重要。
[0003] 虚拟机在运行使用过程中,都需要添加存储数据盘来扩展存储空间,当前的方法 步骤如下:
[0004] 1、在宿主机上面创建指定格式的磁盘文件;
[0005] 2、将创建的磁盘文件挂载到虚拟机;
[0006] 3、用户登录虚拟机,在磁盘管理里查看新增加的磁盘,并格式化、分盘使用。
[0007] 这种方法可用,但是用户体验不太好,尤其是对于不熟悉虚拟机系统的用户来说, 可能根本不知道怎么发现新磁盘和格式化使用。
[0008] 为了提高用户在使用虚拟机过程中的体验度,方便用户简单的去扩展使用虚拟机 的磁盘存储空间,需要一种简单有效的快速格式化与使用虚拟机磁盘的方法。

【发明内容】

[0009] 本发明解决的技术问题在于提供一种快速格式化与使用虚拟机磁盘的方法,解决 现阶段云平台环境下虚拟机在扩展使用磁盘的时候存在的用户体验度底、使用过程繁琐的 问题。
[0010] 本发明解决上述技术问题的技术方案是:
[0011] 所述的方法包括:
[0012] 步骤1,在宿主机上面创建虚拟机磁盘格式文件;
[0013]步骤2,利用虚拟化工具将所创建的磁盘文件连接挂载到宿主机上面的一个块设 备;
[0014]步骤3,利用块设备格式化工具格式化所述的块设备;
[0015]步骤4,卸载格式化后的块设备;
[0016] 步骤5,将格式化后的虚拟机磁盘文件挂载给虚拟机使用。
[0017] 所述的块设备是计算机I/O设备中的一类,块设备将信息存储在固定大小的块中, 每个块都有自己的地址;每个块都能独立于其它块而读写。
[0018] 所述的块设备格式化工具根据虚拟机系统类型及所需磁盘类型来确定,常用的如 windows虚拟机常用的ntfs类型则采用mkfs. ntfs格式化工具等:
[0019] 所述的格式化是指完全清除磁盘文件里的存储内容,并为其设置一种新的文件系 统;
[0020] 所述的文件系统是指计算机里操作系统用于明确存储设备或分区上的文件的方 法和数据结构;即在存储设备上组织文件的方法。
[0021] 所述的卸载块设备即关闭所述磁盘文件与块设备的连接关系。
[0022] 所述的挂载磁盘文件给虚拟机使用可以是通过修改虚拟机配置文件重启方式,也 可以是直接热插拔形式;
[0023]所述的热插拔是指直接利用virsh attach-device工具挂载虚拟机磁盘文件给虚 拟机作为磁盘使用,虚拟机不需要重启。
[0024]本发明方案的有益效果如下:
[0025] 1、提供一种新的、更加简单快速的格式化与使用虚拟机磁盘的方法,本发明提供 的方法原理简单、操作过程高效,同时方法也易实现。
[0026] 2、本发明提供的方法用户体验度好,避免了用户在新增虚拟机磁盘过程中存在的 繁琐、专业技术要求高等问题。
【附图说明】
[0027]下面结合附图对本发明进一步说明:
[0028]图1为本发明的流程图。
【具体实施方式】
[0029]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0030] 请参见图1,为本发明实施例提供的一种快速格式化与使用虚拟机磁盘的方法的 流程示意图,所述方法包括:
[0031] 管理员先在宿主机里创建虚拟化类型对应格式的磁盘文件.
[0032] 具体的我们以XEN虚拟化类型创建vhd格式的磁盘文件为例进行说明,其他的如 KVM虚拟化类型下的qcow2格式磁盘文件等使用方法与此类似;执行如下命令创建vhd格式 磁盘文件:
[0033] #vhd-util create -n add.vhd-s 2000
[0034] 如上命令用vhd-util工具创建了一个2G大小的vhd格式磁盘文件add .vhd。
[0035]接着在宿主机上面将所创建的vhd格式磁盘文件add. vhd连接挂载到一个XEN虚拟 化类型下的块设备:
[0036] #xm block-attach 0 tap2:tapdisk:vhd:/root/add.vhd /dev/xvdf w 0
[0037] XEN虚拟化环境下的块设备命名规则未xvda/b/c...等,上面我们利用xm block-attach工具将磁盘文件连接挂载到了 /dev/xvdf块设备。
[0038] 然后利用mkf s. ntf s等格式化工具对上述块设备/dev/xvdf进行格式化,这里我们 假设将磁盘文件格式化为ntfs文件系统提供给windows虚拟机使用为例,执行如下命令:
[0039] #mkfs.ntfs /dev/xvdf -f
[0040] 以上格式化成功后,也即是将块设备后面的磁盘文件add. vhd进行了格式化。接着 卸载关闭块设备与磁盘文件的连接:
[0041] #xm block-detach 0 /dev/xvdf
[0042] 最后,我们编辑一个虚拟机块设备相关的配置文件add.xml,内容如下:
[0043]
[0044] 继而通过执行¥;^81131^3〇11-(16¥;[〇6;[111111113(1(1.11111命令将磁盘文件挂载 给虚拟机使用,登录虚拟机后无需进行额外的发现磁盘、格式化磁盘等繁琐操作。
【主权项】
1. 一种快速格式化与使用虚拟机磁盘的方法,其特征在于,所述的方法包括: 步骤1,在宿主机上面创建虚拟机磁盘格式文件; 步骤2,利用虚拟化工具将所创建的磁盘文件连接挂载到宿主机上面的一个块设备; 步骤3,利用块设备格式化工具格式化所述的块设备; 步骤4,卸载格式化后的块设备; 步骤5,将格式化后的虚拟机磁盘文件挂载给虚拟机使用。2. 根据权利要求1所述的方法,其特征在于,所述的块设备是计算机I/O设备中的一类, 块设备将信息存储在固定大小的块中,每个块都有自己的地址;每个块都能独立于其它块 而读写。3. 根据权利要求1所述的方法,其特征在于,所述的块设备格式化工具根据虚拟机系统 类型及所需磁盘类型来确定,常用的如windows虚拟机常用的ntfs类型则采用mkfs.ntfs格 式化工具等: 所述的格式化是指完全清除磁盘文件里的存储内容,并为其设置一种新的文件系统; 所述的文件系统是指计算机里操作系统用于明确存储设备或分区上的文件的方法和 数据结构;即在存储设备上组织文件的方法。4. 根据权利要求2所述的方法,其特征在于,所述的块设备格式化工具根据虚拟机系统 类型及所需磁盘类型来确定,常用的如windows虚拟机常用的ntfs类型则采用mkfs.ntfs格 式化工具等: 所述的格式化是指完全清除磁盘文件里的存储内容,并为其设置一种新的文件系统; 所述的文件系统是指计算机里操作系统用于明确存储设备或分区上的文件的方法和 数据结构;即在存储设备上组织文件的方法。5. 根据权利要求1至4任一项所述的方法,其特征在于,所述的卸载块设备即关闭所述 磁盘文件与块设备的连接关系。6. 根据权利要求1至4任一项所述的方法,其特征在于,所述的挂载磁盘文件给虚拟机 使用可以是通过修改虚拟机配置文件重启方式,也可以是直接热插拔形式; 所述的热插拔是指直接利用virsh attach-device工具挂载虚拟机磁盘文件给虚拟机 作为磁盘使用,虚拟机不需要重启。7. 根据权利要求5所述的方法,其特征在于,所述的挂载磁盘文件给虚拟机使用可以是 通过修改虚拟机配置文件重启方式,也可以是直接热插拔形式; 所述的热插拔是指直接利用virsh attach-device工具挂载虚拟机磁盘文件给虚拟机 作为磁盘使用,虚拟机不需要重启。
【专利摘要】本发明涉及云计算技术领域,特别是一种快速格式化与使用虚拟机磁盘的方法。所述方法包括:在宿主机上面创建虚拟机磁盘格式文件;接着利用虚拟化工具将所创建的磁盘文件连接挂载到宿主机上面的一个块设备;利用块设备格式化工具格式化所述的块设备;卸载格式化后的块设备;将格式化后的虚拟机磁盘文件挂载给虚拟机使用。本发明可保证虚拟机磁盘在被虚拟机使用之前就已经快速的被格式化完整,避免用户登录虚拟机之后手动格式化磁盘的繁琐步骤,提高用户体验度;可以用于虚拟机磁盘格式化。
【IPC分类】G06F17/30, G06F3/06
【公开号】CN105607869
【申请号】CN201510940163
【发明人】熊梦, 杨松, 季统凯
【申请人】国云科技股份有限公司
【公开日】2016年5月25日
【申请日】2015年12月15日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1