一种虚拟机配置信息的存储方法及装置制造方法及图纸

技术编号:11207887 阅读:72 留言:0更新日期:2015-03-26 16:33
本发明专利技术提供一种虚拟机配置信息的存储方法及装置,能够减少对管理节点的依赖,在管理节点失效时使虚拟机配置信息仍然可用。所述存储方法包括:磁盘阵列获取虚拟机VM的虚拟机配置信息及VM对应的虚拟磁盘所在的逻辑磁盘的逻辑单元号LUN;磁盘阵列根据LUN,将虚拟机配置信息写入逻辑磁盘对应的控制信息区域。本发明专利技术适用于计算机技术领域。

【技术实现步骤摘要】
【专利摘要】本专利技术提供一种虚拟机配置信息的存储方法及装置,能够减少对管理节点的依赖,在管理节点失效时使虚拟机配置信息仍然可用。所述存储方法包括:磁盘阵列获取虚拟机VM的虚拟机配置信息及VM对应的虚拟磁盘所在的逻辑磁盘的逻辑单元号LUN;磁盘阵列根据LUN,将虚拟机配置信息写入逻辑磁盘对应的控制信息区域。本专利技术适用于计算机
。【专利说明】一种虚拟机配置信息的存储方法及装置
本专利技术涉及计算机
,尤其涉及一种虚拟机配置信息的存储方法及装置。
技术介绍
近年来,随着云计算的发展,作为其基础支撑技术之一的虚拟化技术也得到了广 泛应用。虚拟化技术是一种将底层硬件设备与上层操作系统、应用程序分离的去耦合技术。 它可以实现在一台物理主机上同时运行多个虚拟机,从而大大提高资源的利用率和分配灵 活性。同时,与传统的物理计算机相比,虚拟机具有更好的隔离性和封装性,其可以将整个 虚拟机的信息保存到虚拟磁盘中,从而可以方便地对虚拟机进行快照、备份、克隆和分发等 操作。 目前,现有的存储虚拟化技术主要有两种实现方式:一是通过虚拟机文件系统上 的虚拟磁盘镜像文件;二是通过裸设备映射(Raw Device Mapping, RDM)磁盘。在上述两种 方案中,由于启动虚拟机所需的虚拟磁盘数据和虚拟机配置信息被分开保存,虚拟磁盘数 据被保存在逻辑磁盘中,而虚拟机配置信息被保存在管理节点中。因此,当管理节点出现单 点失效后,就会造成虚拟机配置信息无法访问,进而导致虚拟机无法启动。
技术实现思路
本专利技术的实施例提供一种虚拟机配置信息的存储方法及装置,以至少解决现有技 术中管理节点失效所导致的虚拟机配置信息无法访问的问题,能够减少对管理节点的依 赖,在管理节点失效时使虚拟机配置信息仍然可用。 为达到上述目的,本专利技术的实施例采用如下技术方案: 第一方面,提供一种虚拟机配置信息的存储方法,所述方法包括: 获取虚拟机VM的虚拟机配置信息及所述VM对应的虚拟磁盘所在的逻辑磁盘的逻 辑单元号LUN ; 根据所述LUN,所述逻辑磁盘将所述虚拟机配置信息写入所述逻辑磁盘对应的控 制信息区域。 在第一方面第一种可能的实现方式中,结合第一方面,所述获取虚拟机VM的虚拟 机配置信息及所述VM对应的虚拟磁盘所在的逻辑磁盘的逻辑单元号LUN,包括: 接收写入请求消息,所述写入请求消息携带所述虚拟机配置信息及所述LUN ; 根据所述写入请求消息,获取所述虚拟机配置信息及所述LUN。 在第一方面第二种可能的实现方式中,结合第一方面第一种可能的实现方式,所 述接收写入请求消息,包括: 接收通过小型计算机系统接口 SCSI带内命令发送的所述写入请求消息; 或者, 接收通过存储系统提供的控制管理接口发送的所述写入请求消息。 在第一方面第三种可能的实现方式中,结合第一方面至第一方面第二种可能的实 现方式,在所述根据所述LUN,将所述虚拟机配置信息写入所述逻辑磁盘对应的控制信息区 域之前,还包括: 确定所述逻辑磁盘对应的控制信息区域中是否存储与所述虚拟机配置信息不同 的虚拟机配置信息; 若是,删除所述与所述虚拟机配置信息不同的虚拟机配置信息。 在第一方面第四种可能的实现方式中,结合第一方面,在所述根据所述1^1将所 述虚拟机配置信息写入所述逻辑磁盘对应的控制信息区域之后,还包括: 接收删除请求消息,所述删除请求消息用于指示删除所述逻辑磁盘对应的控制信 息区域中的所述虚拟机配置信息; 根据所述删除请求消息,删除所述虚拟机配置信息。 现有技术中,由于虚拟磁盘数据和虚拟机配置信息被分开保存,虚拟磁盘数据被 保存在逻辑磁盘中,而虚拟机配置信息被保存在管理节点中。因此,当管理节点出现单点失 效时,就会使得虚拟机配置信息无法访问,进而无法获知虚拟机与虚拟机的虚拟磁盘所在 的逻辑磁盘的对应关系,最终导致虚拟机无法启动。而基于本专利技术实施例提供的虚拟机配 置信息的存储方法,将虚拟机配置信息存储在逻辑磁盘的控制信息区域,因此,即使管理节 点出现单点失效,仍然可以通过访问虚拟机的虚拟磁盘所在的逻辑磁盘的控制信息区域, 实现对虚拟机配置信息的访问。而根据虚拟机配置信息和虚拟机的虚拟磁盘数据,即可正 常启动虚拟机。即,本专利技术实施例提供的虚拟机配置信息的存储方法,能够减少对管理节点 的依赖,在管理节点失效时使虚拟机配置信息仍然可用。 第二方面,提供一种虚拟机配置信息的存储方法,所述方法包括: 获取虚拟机VM的虚拟机配置信息和所述VM对应的虚拟磁盘所在的逻辑磁盘的逻 辑单元号LUN ; 将所述虚拟机配置信息和所述LUN发送给所述磁盘阵列,由所述磁盘阵列根据所 述LUN,将所述虚拟机配置信息写入所述逻辑磁盘对应的控制信息区域。 在第二方面第一种可能的实现方式中,结合第二方面,所述将所述虚拟机配置信 息和所述LUN发送给磁盘阵列,包括: 发送写入请求消息给所述磁盘阵列,所述写入请求消息携带所述虚拟机配置信息 和所述LUN。 在第二方面第二种可能的实现方式中,结合第二方面第一种可能的实现方式,所 述发送写入请求消息给所述磁盘阵列,包括: 通过小型计算机系统接口 SCSI带内命令发送所述写入请求消息给所述磁盘阵 列; 或者, 通过存储系统提供的控制管理接口发送所述写入请求消息给所述磁盘阵列。 在第二方面第三种可能的实现方式中,结合第二方面,在所述将所述虚拟机配置 信息和所述LUN发送给磁盘阵列之后,还包括: 发送删除请求消息给所述磁盘阵列,所述删除请求消息用于指示删除所述逻辑磁 盘对应的控制信息区域中的所述虚拟机配置信息。 现有技术中,由于虚拟磁盘数据和虚拟机配置信息被分开保存,虚拟磁盘数据被 保存在逻辑磁盘中,而虚拟机配置信息被保存在管理节点中。因此,当管理节点出现单点失 效时,就会使得虚拟机配置信息无法访问,进而无法虚拟机与虚拟机的虚拟磁盘所在的逻 辑磁盘的对应关系,最终导致虚拟机无法启动。基于本专利技术实施例提供的虚拟机配置信息 的存储方法,将虚拟机配置信息存储在逻辑磁盘的控制信息区域,因此,即使管理节点出现 单点失效,仍然可以通过访问虚拟机的虚拟磁盘所在的逻辑磁盘的控制信息区域,实现对 虚拟机配置信息的访问。而根据虚拟机配置信息和虚拟机的虚拟磁盘数据,即可正常启动 虚拟机。即,本专利技术实施例提供的虚拟机配置信息的存储方法,能够减少对管理节点的依 赖,在管理节点失效时使虚拟机配置信息仍然可用。 第三方面,提供一种磁盘阵列,所述磁盘阵列包括:获取单元、以及写入单元; 所述获取单元,用于获取虚拟机VM的虚拟机配置信息及所述VM对应的虚拟磁盘 所在的逻辑磁盘的逻辑单元号LUN ; 所述写入单元,用于根据所述LUN,将所述虚拟机配置信息写入所述逻辑磁盘对应 的控制信息区域。 在第三方面第一种可能的实现方式中,结合第三方面,所述获取单元包括:接收模 块、以及获取模块; 所述接收模块,用于接收写入请求消息,所述写入请求消息携带所述虚拟机配置 信息及所述LUN ; 所述获取模块,用于根据所述写入请求消息,获取所述虚本文档来自技高网...
一种虚拟机配置信息的存储方法及装置

【技术保护点】
一种虚拟机配置信息的存储方法,其特征在于,所述方法包括:获取虚拟机VM的虚拟机配置信息及所述VM对应的虚拟磁盘所在的逻辑磁盘的逻辑单元号LUN;根据所述LUN,将所述虚拟机配置信息写入所述逻辑磁盘对应的控制信息区域。

【技术特征摘要】

【专利技术属性】
技术研发人员:魏治安
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1