[发明专利]一种扩展KVM虚拟机磁盘分区的方法和装置在审
申请号: | 201811539565.1 | 申请日: | 2018-12-17 |
公开(公告)号: | CN109614053A | 公开(公告)日: | 2019-04-12 |
发明(设计)人: | 韩春超 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 林桐苒;解婷婷 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟机磁盘 磁盘分区 分区 方法和装置 磁盘 预处理 参数判断 动态调整 虚拟磁盘 原有数据 获取源 可扩展 无残留 虚拟机 扩容 内核 传递 创建 恢复 | ||
1.一种扩展KVM虚拟机磁盘分区的方法,其特征在于,包括:
对基于内核的虚拟机KVM磁盘进行预处理,以获取源虚拟磁盘的参数以及用户传递的参数,根据获取的参数判断磁盘分区是否可扩展,并对要扩展的新磁盘进行创建;
通过磁盘分区大小Resize调整实现磁盘分区大小的调整;
当磁盘分区扩展完毕后进行数据的恢复以确保原有数据无残留。
2.根据权利要求1所述的扩展KVM虚拟机磁盘分区的方法,其特征在于,所述方法还包括:
在虚拟磁盘分区扩展的整个过程中如果出现错误进行异常处理。
3.根据权利要求1所述的扩展KVM虚拟机磁盘分区的方法,其特征在于,所述对基于内核的虚拟机KVM磁盘进行预处理包括:
获取虚拟磁盘的磁盘大小、磁盘类型、文件系统、磁盘分区情况,创建新的虚拟机磁盘、虚拟机扩展的类型。
4.根据权利要求1所述的扩展KVM虚拟机磁盘分区的方法,其特征在于,所述通过磁盘分区大小Resize调整实现磁盘分区大小的调整还包括:
获取预处理过程传递过来的参数,并组建不同的命令;
根据传递过来的用户参数和命令参数,在新的磁盘上创建新的大小的磁盘分区;
将原有数据的以字节流的形式全部复制到新的磁盘分区中。
5.根据权利要求1所述的扩展KVM虚拟机磁盘分区的方法,其特征在于,当磁盘分区扩展完毕后进行数据的恢复以确保原有数据无残留还包括:
重命名新虚拟磁盘;
启动虚拟机进行数据测试;
测试通过后,将原有虚拟磁盘删除。
6.根据权利要求2所述的扩展KVM虚拟机磁盘分区的方法,其特征在于,所述在虚拟磁盘分区扩展的整个过程中如果出现错误进行异常处理包括:
捕获上层传递的异常信息,如果出现错误操作立即进行回滚操作,将操作恢复到最初状态。
7.一种扩展KVM虚拟机磁盘分区的装置,其特征在于,包括:
预处理模块,用于对基于内核的虚拟机KVM磁盘进行预处理,以获取源虚拟磁盘的参数以及用户传递的参数,根据获取的参数判断磁盘分区是否可扩展,并对要扩展的新磁盘进行创建;
分区大小调整Resize模块,用于通过磁盘分区大小Resize调整实现磁盘分区大小的调整;
当磁盘分区扩展完毕后进行数据的恢复以确保原有数据无残留。
8.根据权利要求7所述的扩展KVM虚拟机磁盘分区的装置,其特征在于,所述装置还包括:
异常处理模块,用于在虚拟磁盘分区扩展的整个过程中如果出现错误进行异常处理。
9.根据权利要求7所述的扩展KVM虚拟机磁盘分区的装置,其特征在于,所述预处理模块用于:
获取虚拟磁盘的磁盘大小、磁盘类型、文件系统、磁盘分区情况,创建新的虚拟机磁盘、虚拟机扩展的类型。
10.根据权利要求7所述的扩展KVM虚拟机磁盘分区的装置,其特征在于,所述Resize模块用于:
获取预处理过程传递过来的参数,并组建不同的命令;
根据传递过来的用户参数和命令参数,在新的磁盘上创建新的大小的磁盘分区;
将原有数据的以字节流的形式全部复制到新的磁盘分区中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811539565.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据巡检方法、装置和计算机可读存储介质
- 下一篇:数据的读取方法和系统