一种基于Cinder的卷跨集群挂载方法及系统技术方案

技术编号:14166323 阅读:102 留言:0更新日期:2016-12-12 13:31
本发明专利技术公开了一种基于Cinder的卷跨集群挂载方法及系统,包括:获取用户的挂载卷虚拟机的请求信息;根据请求信息中的虚拟机的ID参数获取虚拟机所在主机的身份信息;获取主机的iSCSI connector信息;根据iSCSI connector信息调用Cinder对云平台中的卷管理的虚拟化适配信息;通过SCSI命令,并根据Cinder对云平台中的卷管理的虚拟化适配信息将卷作为存储设备挂载到主机上;将挂载成功的卷映射到虚拟机中。Cinder可以屏蔽卷的虚拟化差异和虚拟化接口的变化,通过SCSI命令将卷挂载到主机上,并将挂载成功的存储设备映射到虚拟机中,以供用户使用,由于通过Cinder进行卷挂载,解决了卷无法跨集群挂载的问题,简化了卷管理操作,使得管理逻辑具体化,提高了管理效率,解决了存储资源分配不均的问题。

【技术实现步骤摘要】

本专利技术涉及云计算
,特别是涉及一种基于Cinder的卷跨集群挂载方法及系统
技术介绍
随着信息技术的发展,云计算已经逐步成为了业界的发展热点,云计算技术也逐渐被应用到教育、科学、文化、公安、政府、卫生、高性能计算、电子商务、物联网等多个领域,随之云计算服务平台的使用量和活跃度也与日俱增。随着云管理平台中租户数据越来越多,租户对于磁盘的需求越来越大,为了满足租户对磁盘的需求,云管理平台需要根据用户的需求为其创建虚拟磁盘供其使用,但是在实际维护过程中,由于受到集群的限制,虚拟机对于其他集群上的卷无法直接挂载,这是因为现有技术中,云平台通过调用虚拟化的接口实现卷的挂载,由于底层虚拟化限制了集群间虚拟机和存储的互相访问,因而无法实现卷的跨集群挂载,从而导致了集群间资源无法共享,存在资源分配不均的隐患,带来了比较大的卷管理操作复杂性和管理逻辑抽象等问题,使得云平台管理人员进行维护管理的难度变大。因此,如何解决卷管理操作复杂,管理逻辑抽象,管理效率低下以及存储资源分配不均的问题,是本领域技术人员目前需要解决的技术问题。
技术实现思路
本专利技术的目的是提供一种基于Cinder的卷跨集群挂载方法及系统,可以解决卷管理操作复杂,管理逻辑抽象,管理效率低下以及存储资源分配不均的问题。为解决上述技术问题,本专利技术提供了如下技术方案:一种基于Cinder的卷跨集群挂载方法,包括:获取用户的挂载卷虚拟机的请求信息;根据所述请求信息中的所述虚拟机的ID参数获取所述虚拟机所在主机的身份信息;获取所述主机的iSCSI connector信息;根据所述iSCSI connector信息调用Cinder对云平台中的卷管理的虚拟化适配信息;通过SCSI命令,并根据所述Cinder对云平台中的卷管理的虚拟化适配信息将卷作为存储设备挂载到所述主机上;将挂载成功的所述存储设备映射到所述虚拟机中。优选地,所述请求信息包括:挂载点参数、卷ID参数和所述虚拟机的ID参数。优选地,所述Cinder对云平台中的卷管理,包括:卷创建、卷删除、卷扩容和卷快照。优选地,所述根据所述iSCSI connector信息调用Cinder对云平台中的卷管理的虚拟化适配信息,包括:根据所述iSCSI connector信息,调用Cinder的HTTP接口获取卷的信息,并获取该卷所暴露出来的iSCSI Target信息。优选地,通过SCSI命令,并根据所述Cinder对云平台中的卷管理的虚拟化适配信息将卷作为存储设备挂载到所述主机上,为:通过SCSI命令,并根据所述iSCSI Target信息将卷作为存储设备挂载到所述主机上。一种基于Cinder的卷跨集群挂载系统,包括:获取模块、Cinder模块和云平台;其中,所述获取模块用于响应用户的操作,获取用户的挂载卷虚拟机的请求信息;所述Cinder模块用于对云平台中的卷管理进行虚拟化适配;所述云平台用于根据所述请求信息中的所述虚拟机的ID参数获取所述虚拟机所在主机的身份信息,与所述主机进行连接;并获取所述主机的iSCSI connector信息,根据所述iSCSI connector信息从所述Cinder模块中调取挂载信息,将所述Cinder模块创建的卷挂载到所述主机上,并将该卷映射到所述虚拟机中。优选地,所述请求信息包括:挂载点参数、卷ID参数和所述虚拟机的ID参数。优选地,所述Cinder模块包括:卷创建单元,用于进行卷创建;卷删除单元,用于进行卷删除;卷扩容单元,用于进行卷扩容;卷快照单元,用于进行卷快照。优选地,所述云平台包括:第一获取单元,用于获取所述用户的挂载卷虚拟机的请求信息;第一分析单元,用于根据所述请求信息中的所述虚拟机的ID参数获取所述虚拟机所在主机的身份信息;第二获取单元,用于获取所述主机的iSCSI connector信息;调用单元,用于根据所述iSCSI connector信息,调用Cinder的HTTP接口获取卷的信息,并获取该卷所暴露出来的iSCSI Target信息;挂载单元,用于通过SCSI命令,并根据所述iSCSI Target信息将所述Cinder模块创建的卷作为存储设备挂载到所述主机上;映射模块,用于将挂载成功的所述卷映射到所述虚拟机中。与现有技术相比,上述技术方案具有以下优点:本专利技术所提供的一种基于Cinder的卷跨集群挂载方法,包括:获取用户的挂载卷虚拟机的请求信息;根据请求信息中的虚拟机的ID参数获取虚拟机所在主机的身份信息;获取主机的iSCSI connector信息;根据iSCSI connector信息调用Cinder对云平台中的卷管理的虚拟化适配信息;通过SCSI命令,并根据Cinder对云平台中的卷管理的虚拟化适配信息将卷作为存储设备挂载到主机上;将挂载成功的存储设备映射到虚拟机中。通过Cinder对云平台中的卷管理进行虚拟化适配,其中,Cinder可以屏蔽卷的虚拟化差异,同时也可以屏蔽虚拟化接口的变化,从而弱化了虚拟化的概念,同时使用Cinder强化了卷的管理功能,减少了重复开发的投入。通过SCSI命令将卷作为存储设备挂载到主机上,并将挂载成功的存储设备映射到虚拟机中,以供用户使用,由于通过Cinder进行卷挂载,解决了卷无法跨集群挂载的问题,只需要保证虚拟机所在的主机与Cinder节点网络互通即可实现挂载,简化了卷管理操作,使得管理逻辑具体化,提高了管理效率,解决了存储资源分配不均的问题。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术一种具体实施方式所提供的基于Cinder的卷跨集群挂载方法流程图;图2为本专利技术一种具体实施方式所提供的基于Cinder的卷跨集群挂载系统结构示意图。具体实施方式本专利技术的核心是提供一种基于Cinder的卷跨集群挂载方法及系统,可以解决卷管理操作复杂,管理逻辑抽象,管理效率低下以及存储资源分配不均的问题。为了使本专利技术的上述目的、特征和优点能够更为明显易懂,下面结合附图对本专利技术的具体实施方式做详细的说明。在以下描述中阐述了具体细节以便于充分理解本专利技术。但是本专利技术能够以多种不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似推广。因此本专利技术不受下面公开的具体实施的限制。请参考图1,图1为本专利技术一种具体实施方式所提供的基于Cinder的卷跨集群挂载方法流程图。本专利技术的一种具体实施方式提供了一种基于Cinder的卷跨集群挂载方法,包括:S11:获取用户的挂载卷虚拟机的请求信息,即用户发出请求信息,请求将卷挂载在虚拟机上。S12:根据请求信息中的虚拟机的ID参数获取虚拟机所在主机的身份信息。在本实施方式中,该请求信息中包括:挂载点参数、卷ID参数和虚拟机的ID参数等参数。S13:获取主机的iSCSI connector信息。S14:根据iSCSI connector信息调用Cinder对云平台中的卷管理的虚拟化适配信息。在本实施方式中,将云平台的卷管理部分的虚拟化适配工作交由Opens本文档来自技高网...
一种基于Cinder的卷跨集群挂载方法及系统

【技术保护点】
一种基于Cinder的卷跨集群挂载方法,其特征在于,包括:获取用户的挂载卷虚拟机的请求信息;根据所述请求信息中的所述虚拟机的ID参数获取所述虚拟机所在主机的身份信息;获取所述主机的iSCSI connector信息;根据所述iSCSI connector信息调用Cinder对云平台中的卷管理的虚拟化适配信息;通过SCSI命令,并根据所述Cinder对云平台中的卷管理的虚拟化适配信息将卷作为存储设备挂载到所述主机上;将挂载成功的所述存储设备映射到所述虚拟机中。

【技术特征摘要】
1.一种基于Cinder的卷跨集群挂载方法,其特征在于,包括:获取用户的挂载卷虚拟机的请求信息;根据所述请求信息中的所述虚拟机的ID参数获取所述虚拟机所在主机的身份信息;获取所述主机的iSCSI connector信息;根据所述iSCSI connector信息调用Cinder对云平台中的卷管理的虚拟化适配信息;通过SCSI命令,并根据所述Cinder对云平台中的卷管理的虚拟化适配信息将卷作为存储设备挂载到所述主机上;将挂载成功的所述存储设备映射到所述虚拟机中。2.根据权利要求1所述的方法,其特征在于,所述请求信息包括:挂载点参数、卷ID参数和所述虚拟机的ID参数。3.根据权利要求2所述的方法,其特征在于,所述Cinder对云平台中的卷管理,包括:卷创建、卷删除、卷扩容和卷快照。4.根据权利要求3所述的方法,其特征在于,所述根据所述iSCSI connector信息调用Cinder对云平台中的卷管理的虚拟化适配信息,包括:根据所述iSCSI connector信息,调用Cinder的HTTP接口获取卷的信息,并获取该卷所暴露出来的iSCSI Target信息。5.根据权利要求4所述的方法,其特征在于,通过SCSI命令,并根据所述Cinder对云平台中的卷管理的虚拟化适配信息将卷作为存储设备挂载到所述主机上,为:通过SCSI命令,并根据所述iSCSI Target信息将卷作为存储设备挂载到所述主机上。6.一种基于Cinder的卷跨集群挂载系统,其特征在于,包括:获取模块、Cinder模块和云平台;其中,所述获...

【专利技术属性】
技术研发人员:吴栋
申请(专利权)人:浪潮北京电子信息产业有限公司
类型:发明
国别省市:北京;11

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

1