[发明专利]一种虚拟环境磁盘操作方法和装置有效
| 申请号: | 201710349671.2 | 申请日: | 2017-05-17 |
| 公开(公告)号: | CN107193491B | 公开(公告)日: | 2020-11-03 |
| 发明(设计)人: | 唐晓东;戴雪冰;潘峰 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
| 主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F9/455 |
| 代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 李红爽;李丹 |
| 地址: | 250101 山东省济南市*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 虚拟 环境 磁盘 操作方法 装置 | ||
1.一种虚拟环境磁盘操作方法,其特征在于,应用于虚拟机代理指令接受器,包括:
获取或接收虚拟机磁盘操作命令信息,所述虚拟机磁盘操作命令信息用于对待操作磁盘进行配置;
对所述待操作磁盘执行所述操作命令信息的指令内容对应的操作;
将所述虚拟机操作命令信息的指令内容执行结果反馈至磁盘处理器;
其中,所述获取或接收虚拟机磁盘操作命令信息包括:
监听消息队列的命令消息;
检测监听到的命令消息是否包括所述虚拟机的唯一标识,当包括所述虚拟机的唯一标识时,检测所述命令信息是否符合磁盘操作命令信息的消息格式,当符合磁盘操作命令信息的消息格式时,确定获取或者接收虚拟机磁盘操作命令信息。
2.如权利要求1所述的方法,其特征在于:对所述待操作磁盘执行所述操作命令信息的指令内容对应的操作包括以下至少之一:
根据所述磁盘操作命令中的磁盘号信息,选择要操作的磁盘;
根据所述磁盘操作命令中的磁盘分区信息,创建对应的分区,并标记其活动状态;
根据所述磁盘操作命令中的挂载信息,分配驱动器号或挂载点;
根据所述磁盘操作命令中的磁盘扩容信息,对指定磁盘执行扩展操作;
根据所述磁盘操作命令中的磁盘格式化信息,对指定磁盘执行格式化操作。
3.一种虚拟环境磁盘操作方法,其特征在于,应用于磁盘处理器,包括:
根据虚拟机磁盘信息表,确定虚拟机磁盘操作命令信息,所述虚拟机磁盘信息表包括镜像和虚拟机的磁盘使用信息,用于镜像初始化虚拟机的磁盘信息;所述虚拟机磁盘操作命令信息用于对待操作磁盘进行配置;
将所述虚拟机磁盘操作命令信息发送至虚拟机代理指令接受器;
接收所述虚拟机代理指令接受器反馈的虚拟机操作命令信息的指令内容执行结果;
其中,所述将所述虚拟机磁盘操作命令信息发送至虚拟机代理指令接受器包括:
将所述磁盘操作命令信息进行格式化,并将所述虚拟机的唯一标识与格式化后的磁盘操作命令信息进行组装,并发送至消息队列。
4.如权利要求3所述的方法,其特征在于:根据虚拟机磁盘信息表,确定虚拟机磁盘操作命令信息包括:
根据虚拟机磁盘信息表,匹配磁盘命令库生成虚拟机磁盘操作命令信息。
5.如权利要求3所述的方法,其特征在于:接收所述虚拟机代理指令接受器反馈的虚拟机操作命令信息的指令内容执行结果之后还包括:
如果执行结果为成功,则将所述执行结果中的磁盘的分区和/或挂载和/或格式化和/或扩展的结果信息保存到虚拟机的操作记录日志中;
如果执行结果为失败,则将反馈的错误码及错误信息进行人工分析。
6.一种虚拟环境磁盘操作装置,其特征在于:设置于虚拟机代理指令接受器,包括:
通信模块,设置为获取或接收虚拟机磁盘操作命令信息,所述虚拟机磁盘操作命令信息用于对待操作磁盘进行配置;
执行模块,设置为对所述待操作磁盘执行所述操作命令信息的指令内容对应的操作;
所述通信模块,还设置为将所述虚拟机操作命令信息的指令内容执行结果反馈至磁盘处理器;
其中,所述通信模块包括:
监听单元,设置为监听消息队列的命令消息;
检测单元,设置为检测监听到的命令消息是否包括所述虚拟机的唯一标识,当包括所述虚拟机的唯一标识时,检测所述命令信息是否符合磁盘操作命令信息的消息格式,当符合磁盘操作命令信息的消息格式时,确定获取或者接收虚拟机磁盘操作命令信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710349671.2/1.html,转载请声明来源钻瓜专利网。





