The embodiment of the present invention provides a method and device of nanotube virtual machine hard disk. The method of nanotube virtual machine hard disk includes: after receiving the request of nanotube virtual machine, obtaining the configuration information of virtual machine according to the request of nanotube virtual machine, in which the configuration information of virtual machine includes: parameter information of virtual machine hard disk; sending the request of nanotube virtual machine hard disk to storage component, and nanotube virtual machine hard disk. Disk request includes parameter information of virtual machine hard disk; send mount notification to storage component to instruct storage component to mount cloud disk corresponding to virtual machine hard disk to virtual machine; receive mount information of cloud disk and virtual machine sent by storage component, and establish mapping relationship between virtual machine and cloud disk according to mount information of cloud disk and virtual machine. The method can realize that the virtual machine does not need to shut down, uninstall, migrate and interrupt the virtual machine business in the process of managing the virtual machine hard disk.
【技术实现步骤摘要】
一种纳管虚拟机硬盘的方法及装置
本专利技术涉及一种通信领域,特别涉及一种纳管虚拟机硬盘的方法及装置。
技术介绍
为了快速将新的应用推向市场,或者是快速地适应多变的市场需求,许多企业都在尝试用OpenStack(一个开源的云计算管理平台项目)将现有数据中心虚拟化平台连接起来,其中最典型的就是OpenStack与VMware的集成。为此,VMware(全球桌面到数据中心虚拟化解决方案的领导厂商)专门开发了VMwareVCDriver以及VMDKdriver。前者主要以Novadriver的方式,通过vCenter来控制计算和网络;后者主要以Cinderdriver的方式,通过vCenter来控制datastore(数据存储)。但这种方式有个很明显的缺陷,对于已有的运行在VMware集群的虚机无法被OpenStack识别,也就是说只有通过OpenStack创建的虚机,才能够被OpenStack管理。于是,VMware发布了VMwareIntegratedOpenStack(简称为VIO,是一款由一款由Stac提供支持的OpenStack发行版软件),用于帮助IT在现有的 ...
【技术保护点】
1.一种纳管虚拟机硬盘的方法,其特征在于,包括:接收到纳管虚拟机请求后,根据所述纳管虚拟机请求获取虚拟机配置信息,其中,所述虚拟机配置信息包括:虚拟机硬盘的参数信息;向存储组件发送纳管虚拟机硬盘请求,所述纳管虚拟机硬盘请求包括所述虚拟机硬盘的参数信息;向所述存储组件发送挂载通知,所述挂载通知用于指示所述存储组件将与所述虚拟机硬盘对应的云盘挂载给虚拟机;接收所述存储组件发送的云盘和虚拟机的挂载信息,根据所述云盘与虚拟机的挂载信息,建立所述虚拟机和所述云盘的映射关系。
【技术特征摘要】
1.一种纳管虚拟机硬盘的方法,其特征在于,包括:接收到纳管虚拟机请求后,根据所述纳管虚拟机请求获取虚拟机配置信息,其中,所述虚拟机配置信息包括:虚拟机硬盘的参数信息;向存储组件发送纳管虚拟机硬盘请求,所述纳管虚拟机硬盘请求包括所述虚拟机硬盘的参数信息;向所述存储组件发送挂载通知,所述挂载通知用于指示所述存储组件将与所述虚拟机硬盘对应的云盘挂载给虚拟机;接收所述存储组件发送的云盘和虚拟机的挂载信息,根据所述云盘与虚拟机的挂载信息,建立所述虚拟机和所述云盘的映射关系。2.根据权利要求1所述的方法,其特征在于,所述虚拟机硬盘的参数信息包括:纳管属性;所述建立所述虚拟机和所述云盘的映射关系,包括:判断虚拟机硬盘的纳管属性是否为已纳管;如果虚拟机硬盘的纳管属性为已纳管,则根据所述云盘和虚拟机的挂载信息以及虚拟机配置信息,生成第一表和第二表,所述第一表记录有虚拟机配置信息,所述第二表记录有虚拟机和云盘之间的映射关系;如果虚拟机硬盘的纳管属性不是已纳管,则将所述虚拟机配置信息映射到资源设置中;根据所述资源设置,创建虚拟机;根据所述云盘的挂载信息生成第三表和第四表,所述第三表记录有虚拟机配置信息,所述第四表记录有虚拟机和云盘之间的映射关系。3.一种纳管虚拟机硬盘的方法,其特征在于,包括:接收计算组件发送的纳管虚拟机硬盘请求后,根据纳管虚拟机硬盘请求中的虚拟机硬盘的参数信息,建立虚拟机硬盘与云盘的映射关系;接收计算组件发送的挂载通知后,将所述云盘挂载给所述虚拟机。4.根据权利要求3所述的方法,其特征在于,建立虚拟机硬盘与云盘的映射关系,包括:建立虚拟机硬盘的参数信息与云盘的参数信息的映射关系。5.根据权利要求3所述的方法,其特征在于,建立虚拟机硬盘与云盘的映射关系,包括:判断虚拟机硬盘是否已经被纳管;如果虚拟机硬盘已经被纳管,获取现有的所述虚拟机硬盘与云盘的映射关系;如果虚拟机硬盘未被纳管,创建与所述虚拟机硬盘对应的云盘;建立所述虚拟机硬盘与云盘的映射关系。6.根据权利要求3所述的方法,其特征在于,将所述云盘挂载给所述虚拟机,包括:记录所述云盘和虚拟机的挂载信息,所述云盘和虚拟机的挂载信息包括:虚拟机的通用唯一识别码和/或挂载点;向计算组件发送所述云盘和虚拟机的挂载信息。7.根据权利要求3所述的方法,其特征在于,所述方法还包括:在将所述云盘与所述虚拟机解除挂载时,将云盘从虚拟机目录迁移到云盘目录下;将所述云盘与所述虚拟机解除挂载后,自动删除云盘的参数信息中的纳管属性中的已纳管标记。8.一种计算组件,其特征在于,包括:获取模块,用于接收到纳管虚拟机请求后,根据所述纳管虚拟机请求获取虚拟机配置信息,其中,所述虚拟机配置信息包括:虚拟机硬盘的参数信息;第一发送模块,用于向存储组件发送纳管虚拟机硬盘请求,所述纳管虚拟机硬盘请求包括所述虚拟机硬盘的参数信息;第二发送模块,用于向所述存储组件发送挂载通知,所述挂载通知用于指示所述存储组件将与所述虚拟机硬盘对应的云盘挂载给虚拟机;第一映射模块,用于接收所述存储组件发送...
【专利技术属性】
技术研发人员:谷微微,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。