【技术实现步骤摘要】
【国外来华专利技术】应用控制的子LUN级数据迁移
本专利技术总体涉及计算机,并且更具体地,涉及用于在计算存储环境中提高存储性 能的方法、系统和计算机程序产品。
技术介绍
在当今的社会中,计算机和计算机系统被发现于各种设置中。计算环境和网络可 以在家、在工作、在学校、在政府和其他设置中被发现。计算环境越来越多地在很多情况下 远离对用户呈现的本地接口的一个或多个存储环境中存储数据。 这些计算存储环境可以使用通常协作工作的诸如磁盘驱动之类的存储设备以存 储、取回和更新大量数据,该数据继而可以被提供到请求或发送该数据的主机计算。在一些 情况下,很多数据存储子系统作为单个数据存储系统被进行集中管理。这些子系统可以由 主机综合系统(系统复杂)配置来管理,该配置组合若干处理单元或处理单元的集群。 以该方式,通常包括各种类型的存储设备的多层/多系统计算环境可以用于组织和处理大 量数据。
技术实现思路
由于各种原因而出现的对数据迁移的需求在所有数据中心都是实际生活要求。这 样的数据迁移必须对应用是透明的(即,对于应用伴随零停机时间)。如今,数据迁移是由 安装在主机或存储控制器上的存储虚拟化软件提供的功能。然而,在该方法中,对于由存 储控制器安排数据迁移,应用无法执行对数据的哪些部分必须被迁移到新的存储位置的控 制。基于主机的迁移解决方案没有提供通用接口以允许对数据的那些部分必须被迁移的应 用控制。基于主机的迁移解决方案也必须经历下述事实:它们必须向和从主机移动数据,以 便产生数据迁移。该控制对于诸如数据块之类的应用是有利的,其可以以比整个逻辑单元 名称 ...
【技术保护点】
一种用于在计算环境中由处理器进行的子逻辑单元名称(LUN)数据迁移的方法,包括:将基于源代码的规范实现为用作在存储控制器和自有应用之间的接口,以将指定大小的数据从所述LUN后的物理存储迁移到新的物理位置。
【技术特征摘要】
【国外来华专利技术】2012.05.29 US 13/482,8291. 一种用于在计算环境中由处理器进行的子逻辑单元名称(LUN)数据迁移的方法,包 括: 将基于源代码的规范实现为用作在存储控制器和自有应用之间的接口,以将指定大小 的数据从所述LUN后的物理存储迁移到新的物理位置。2. 根据权利要求1所述的方法,其中,迁移所述指定大小的数据包括:指定虚拟盘上的 数据组块大小和起始逻辑块地址(LBA)以及用于标识所述新的物理位置的目标物理存储 描述。3. 根据权利要求2所述的方法,进一步包括:揭示由所述存储控制器支持的存储池的 列表以及与所述存储池的所述列表中的至少一个存储池相关联的至少一个存储特性。4. 根据权利要求3所述的方法,进一步包括:经由所述接口接收调用,所述调用请求要 被迁移到被揭示的存储池的所述列表中的目标存储池的、从所述起始LBA开始且具有指定 大小的所述数据组块的数据。5. 根据权利要求4所述的方法,进一步包括确定用于所述目标存储池上的所述数据组 块的最佳匹配。6. 根据权利要求5所述的方法,进一步包括:作为迁移操作,作为后台处理而将所述数 据组块迁移到所述目标存储池,所述后台处理对所述自有应用是透明的。7. 根据权利要求6所述的方法,进一步包括:将虚拟盘映射指向所述目标存储池上的 所述新的物理位置。8. 根据权利要求7所述的方法,进一步包括:在完成将所述虚拟盘映射指向所述新的 物理位置之后,提交所述迁移操作。9. 一种用于计算环境中的子逻辑单元名称(LUN)数据迁移的系统,包括: 处理器,所述处理器能够在所述计算环境中操作,其中,所述处理器被配置用于将基于 源代码的规范实现为用作在存储控制器和自有应用之间的接口,以将指定大小的数据从所 述LUN后的物理存储迁移到新的物理位置。10. 根据权利要求9所述的系统,其中,所述基于源代码的规范包括应用编程接口 (API)。11. 根据权利要求9所述的系统,其中,所述处理器被进一步配置用于,根据迁移所述 指定大小的数据,指定虚拟盘上的数据组块的大小和起始逻辑块地址(LBA)以及用于标识 所述新的物理位置的目标物理存储描述。12. 根据权利要求11所述的系统,其中,所述处理器被进一步配置用于揭示由所述存 储控制器支持的存储池的列表以及与所述存储池的所述列表中的至少一个存储池相关联 的至少一个存储特性。13. 根据权利要求12所述的系统,其中,所述处理器被进一步配置用于经由所述接口 接收调用,所述调用请求要被迁移到被揭示的存储池的所述列表中的目标存...
【专利技术属性】
技术研发人员:C·E·琼斯,G·科豪恩科尔,P·巴维施,P·O·坎德尔瓦尔,S·罗伊,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。