一种在存储管理系统中进行卷扩展的方法和装置制造方法及图纸

技术编号:8980691 阅读:110 留言:0更新日期:2013-07-31 22:48
本发明专利技术公开了一种在存储管理系统中进行卷扩展的方法和装置,其中该存储管理系统与存储系统之间通过网络耦接,所述方法包括:接收将位于所述存储系统的第一集群的原始卷扩展为目标卷的请求;获得位于所述存储系统的第二集群,其中所述第二集群的剩余存储空间大于所述目标卷要求的存储空间;指示所述存储系统在所述第二集群创建所述目标卷;以及将所述原始卷扩展到所述目标卷。本发明专利技术提供的在存储管理系统中进行卷扩展的方法和装置,能跨集群进行卷扩展,从而可以解决现有技术不能解决的卷扩展的问题。

【技术实现步骤摘要】

本专利技术的实施方式一般涉及虚拟化存储技术,更具体地,涉及一种在存储管理系统中进行卷扩展的方法和装置
技术介绍
虚拟化存储技术通过将存储资源的逻辑映像与物理存储分开,使得存储资源成为一个巨大的“存储池”,在存储池中根据具体的需求建立一个或多个不同大小的虚卷,这些虚卷被动态分配给存储网络上的各种应用服务器,这样就达到了充分利用存储容量、集中管理存储、降低存储成本的目的,可以满足现在企业数据快速增长的需要。随着云计算技术的发展,云存储目前也已经成为快速发展的技术。云存储的存储层就是基于上述存储虚拟化技术并配合了各种存储设备来实现的一体化解决方案。在云存储中,存储设备组成实际物理的存储网络,存储虚拟化是在物理存储系统和服务器之间增加一个虚拟层,来管理和控制所有存储设备并对服务器提供在线数据存储服务,存储硬件的变动对服务器层完全透明。目前各大厂商已经提供各种云存储方案,服务供应商可以利用这些云存储方案为终端的企业用户提供在线数据存储服务,用户可以根据自己的需求向服务请求相应的存储资源。云存储给用户带来更大的灵活性和可扩展性。云存储中一个非常重要的技术就是动态资源分配,也就是卷扩展。目前,大多数厂商的云存储方案已经提供了这种卷扩展功能,例如Storwize V7000, SVC等等。云存储的若干物理存储设备被配置成多个集群,集群内可以包含多个存储服务器,每个存储服务器包含多个如硬盘之类的存储设备,一般是由系统管理员将互连的多个存储服务器创建成一个集群。一个集群虚拟化后的存储能力组成一个或多个存储池(storage pool),主机服务器根据需要在存储池上创建卷,也就是虚盘,然后通过包含在主机服务器上的设备驱动器,访问创建的卷,即对卷进行I/O操作。创建的卷位于一个集群上。假设物理存储设备包含集群M(4G存储空间)以及集群N(6G存储空间)。集群M已经被主机服务器初始化为两个卷,即卷A和B,例如卷A的存储空间初始化为1G,卷B的存储空间初始化为3G。使用中需要将卷A的存储空间扩展到6G,现有技术中,如果集群M中还有额外的、足够的存储空间,是可以进行卷扩展的。但是在本应用场景中,一方面集群M中的空间已经都被初始化了,没有额外的空间再提供给用户了 ;另一方面,即使集群M中还有额外的空间可用于扩展,但是由于其存储容量有限,也不能满足扩展的存储空间要求。现有技术不能解决这个技术问题。也就是说目前所提供的卷扩展功能都有一个限制:这种卷扩展不能跨集群进行,该限制使得卷扩展已经不能适应当前云存储环境的需求。
技术实现思路
根据本专利技术的一个方面,提供了一种在存储管理系统中进行卷扩展的方法,其中该存储管理系统与存储系统之间通过网络耦接,所述方法包括:接收将位于所述存储系统的第一集群的原始卷扩展为目标卷的请求;获得位于所述存储系统的第二集群,其中所述第二集群的剩余存储空间大于所述目标卷要求的存储空间;指示所述存储系统在所述第二集群创建所述目标卷;以及将所述原始卷扩展到所述目标卷。根据本专利技术的另一个方面,提供了一种在存储管理系统中进行卷扩展的装置,其中该存储管理系统与存储系统之间通过网络耦接,所述装置包括:请求接收模块,被配置为接收将位于所述存储系统的第一集群的原始卷扩展为目标卷的请求;集群查找模块,被配置为获得位于所述存储系统的第二集群,其中所述第二集群的剩余存储空间大于所述目标卷要求的存储空间;目标卷创建模块,被配置为指示所述存储系统在所述第二集群创建所述目标卷;以及扩展模块,被配置为将所述原始卷扩展到所述目标卷。根据本专利技术的又一个方面,提供了一种存储管理系统,该系统包括如说明书所述的在该存储管理系统中进行卷扩展的装置。本专利技术提供的在存储管理系统中进行卷扩展的方法和装置,能跨集群进行卷扩展,从而可以解决现有技术不能解决的卷扩展的 问题。附图说明通过对附图中本专利技术示例性实施例的更详细的描述,本专利技术的上述、以及其它目的、特征和优势将变得更加明显,其中,相同的参考标号通常代表本专利技术示例性实施例中的相同部件。图1表示根据本专利技术一实施例的云计算节点;图2表示根据本专利技术一实施例的云计算环境;图3表示根据本专利技术一实施例的抽象模型层;图4示意性地示出了现有存储管理系统的框图;图5示出了在存储管理系统中进行卷扩展的装置500的结构图;以及图6示出了在存储管理系统中进行卷扩展方法的方法步骤。具体实施例方式将参照附图更加详细地描述本专利技术的优选实施方式,在附图中显示了本专利技术的优选实施例。然而,本专利技术可以以各种形式实现而不应该理解为被这里阐述的实施例所限制。相反,提供这些实施例是为了使本专利技术更加透彻和完整,并且,完全将本专利技术的范围传达给本领域的技术人员。首先应当明白,尽管本公开包括关于云计算的详细描述,本公开所记载的技术方案的实现却不限于云计算环境。本专利技术的实施例能够结合现在已知的或以后开发的任何其它类型的计算环境而实现。云计算是一种服务交付模型,用于对共享的可配置计算资源池进行方便、按需的网络访问。可配置计算资源包括例如网络、网络带宽、服务器、处理器、内存、存储、应用、虚拟机和服务,是以最小的管理成本或者最少的与服务提供者的交互就能快速提供和释放的资源。这种云模型可以包括至少五个特征,至少三个服务模型和至少四个部署模型。特征如下:按需自助式服务:云消费者能单方面自动地按需提供计算能力,诸如服务器时间和网络存储能力,而无需与服务提供者进行人工交互。广泛的网络接入:云计算能力可在网络上获取,并且是通过标准机制获取的,标准机制通过不同种类瘦客户机平台或厚客户机平台(例如移动电话、膝上型电脑、个人数字助理PDA)促进了对云的使用。资源池:将提供者的计算资源归入资源池,通过多租户(mult1-tenant)模式服务于多重消费者,不同的实体资源和虚拟资源按照需要被动态地分配和再分配。因为消费者一般不控制甚至不知道所提供的资源的确切位置,但是可能在较高的抽象程度上指定位置(例如国家、州或数据中心),所以有一种位置独立感。迅速及弹性:能迅速和有弹性地(有时是自动地)提供计算资源,以实现快速地扩展并且能快速地释放。对于消费者来说,可用的计算资源常常是显得无限的,在任何时候都能获取任何数量的计算资源。可测量的服务:云系统通过利用适于服务(例如存储、处理、带宽和活动用户帐号)类型的某种抽象程度的计量能力,自动地控制和优化资源效用。可以监测、控制和报告资源使用情况,为服务提供者和消费者双方提供透明度。服务模型如下:软件即服务(SaaS):给予消费者使用提供者在云基础架构上运行的应用的能力。应用是可通过诸如网络浏览器的 瘦客户机接口从各种客户机设备访问的(例如基于网络的电子邮件)。可能是除了有限的特定于用户的应用配置设置外,消费者既不管理也不控制底层的云基础架构,包括网络、服务器、操作系统、存储、乃至单个应用能力。平台即服务(PaaS):向消费者提供的能力是在云基础架构上部署消费者创建的或获得的应用,这些应用是用提供者所支持的程序设计语言和工具创建的。消费者不管理或控制基础的云基础架构,包括网络、服务器、操作系统或存储,但是对所部署的应用具有控制权,对托管环境配置的应用也可能有控制权。基础架构即服务(IaaS):给予消费者提供处理、存储、网络和消费者能在其中部署和运行任本文档来自技高网
...

【技术保护点】
一种在存储管理系统中进行卷扩展的方法,其中该存储管理系统与存储系统之间通过网络耦接,所述方法包括:接收将位于所述存储系统的第一集群的原始卷扩展为目标卷的请求;获得位于所述存储系统的第二集群,其中所述第二集群的剩余存储空间大于所述目标卷要求的存储空间;指示所述存储系统在所述第二集群创建所述目标卷;以及将所述原始卷扩展到所述目标卷。

【技术特征摘要】
1.一种在存储管理系统中进行卷扩展的方法,其中该存储管理系统与存储系统之间通过网络耦接,所述方法包括: 接收将位于所述存储系统的第一集群的原始卷扩展为目标卷的请求; 获得位于所述存储系统的第二集群,其中所述第二集群的剩余存储空间大于所述目标卷要求的存储空间; 指示所述存储系统在所述第二集群创建所述目标卷;以及 将所述原始卷扩展到所述目标卷。2.根据权利要求1所述的方法,其中所述将所述原始卷扩展到所述目标卷包括: 指示所述存储系统将位于所述原始卷的数据利用背景复制技术复制到所述目标卷; 将对所述原始卷的I/O访问请求切换到所述目标卷; 指示所述存储系统删除所述原始卷。3.根据权利要求1所述的方法,其中所述将所述原始卷扩展到所述目标卷包括: 判断所述目标卷与所述原始卷的存储空间差是否小于所述原始卷的存储空间; 响应于所述目标卷与所述原始卷的存储空间差小于所述原始卷的存储空间,执行以下步骤: 指示所述存储系统将位于所述原始卷的数据利用背景复制技术复制到所述目标卷; 将对所述原始卷的I/o访问请求切换到所述目标卷; 指示所述存储系统删除所述原 始卷。4.根据权利要求3所述的方法,其中还包括: 响应于所述目标卷与所述原始卷的存储空间差大于等于所述原始卷的存储空间,执行以下步骤: 将对所述原始卷的I/O访问请求切换到所述目标卷; 指示所述存储系统将位于所述原始卷的数据利用背景复制技术复制到所述目标卷; 指示所述存储系统删除所述原始卷。5.根据权利要求2-4之一所述的方法,其中所述将对所述原始卷的I/O访问请求切换到所述目标卷包括: 创建主机服务器与目标卷的地址映射关系,其中所述主机服务器的设备驱动器存储该主机服务器与原始卷的地址映射关系; 通知主机服务器的设备驱动器存储创建的主机服务器与目标卷的地址映射关系; 通知主机服务器的设备驱动器删除存储的该主机服务器与原始卷的地址映射关系。6.根据权利要求5所述的方法,其中在运行所述将对所述原始卷的I/O访问请求切换到所述目标卷的步骤中,通知主机服务器的设备驱动器执行如下步骤: 响应于接收到数据的I/o访问请求,缓冲所述数据的I/O访问请求; 响应于所述将对所述原始卷的I/o访问请求切换到所述目标卷执行完毕,发送所述数据的I/o访问请求。7.根据权利要求1-6之一所述的方法,其中所述第二集群为剩余存储空间大于所述目标卷要求的存储空间的所有集群中利用率最低的集群。8.根据权利要求1-7之一所述的方法,其中所述获得位于所述存储系统的第二集群包括:判断所述第一集群的剩余存储空间是否小于所述目标卷要求的存储空间; 响应于所述第一集群的剩余存储空间小于所述目标卷要求的存储空间,获得位于所述存储系统的第二集群。9.一种在存储管理系统中进行卷扩展的装置,其中该存储管理系统与存储系统之间通过网络耦接,所述装置包括: 请求接收模块,被配置为接收将位于所述存储系统的第一集群的原始...

【专利技术属性】
技术研发人员:方敏顾慧翔李小燕陈轶群
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

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

1