数据迁移系统和数据迁移方法技术方案

技术编号:8612876 阅读:219 留言:0更新日期:2013-04-20 02:21
第二存储装置根据存储虚拟化技术向迁移目的地卷的虚拟卷映射迁移源卷。包括主机的主机系统将访问路径从向迁移源卷的访问路径切换成向迁移目的地卷的访问路径。第二存储装置执行复制处理,复制处理基于第一存储装置中的第一精简配备信息中包含的信息、根据迁移源卷的精简配备从迁移源卷向迁移目的地卷迁移虚拟卷的分配区域中的数据,并且根据第二存储装置中的复制目的地卷的精简配备从迁移目的地卷向虚拟卷复制该数据。第二存储装置将复制目的地卷的虚拟卷与迁移目的地卷相关联,以代替源虚拟卷。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及在存储系统之间迁移数据的技术。
技术介绍
已知从第一存储系统向第二存储系统迁移数据的数据迁移技术。例如,如果新安装存储系统,则有时会从现有存储系统向新安装的第一存储系统迁移数据。此外,在存储系统在使用的同时,存在从高负荷存储系统向低负荷存储系统迁移数据这样的情况。除了在存储系统之间执行之外,也在存储系统中的存储装置之间执行数据迁移。专利文献I公开在维持从主机计算机(下文称为“主机”)访问之时在主机看来透明地在存储系统之间迁移数据的技术。根据专利文献1,第一存储系统(作为数据迁移目的地的存储系统)耦合于主机与第二存储系统(作为数据迁移源的现有存储系统)之间。在第一存储系统从主机接收对迁移目标数据的访问请求(读取请求和/或写入请求)之时,迁移目标数据从第二存储系统向第一存储系统迁移。如果第一存储系统接收对尚未迁移的迁移目标数据的访问请求,则它向第二存储系统发出读取请求以便读取为了处理接收的访问请求而需要的部分的数据。第一存储系统通过使用响应于读取请求而获取的数据来处理前述接收的访问请求。另外,例如也已知存储虚拟化技术。根据存储虚拟化技术,第二存储系统耦合到第一存储系统,并且向主机提供第二存储系统的存储区域作为第一存储系统的存储区域。如果第一存储系统从主机接收访问请求,则指定根据访问请求的访问目的地是第一存储系统的存储区域还是第二存储系统的存储区域,并且如果指定的访问目的地是第二存储系统的存储区域,则向第二存储系统传送访问请求。此外,例如也已知精简配备。根据精简配备,定义由多个虚拟页面(虚拟存储区域)配置的虚拟逻辑卷(下文称为“TP卷”)和由多个物理页面(物理存储区域)配置的池。响应于向未分配的虚拟页面中写入,来向虚拟页面分配未分配的物理页面。专利文献2公开基于存储虚拟化技术在第一存储系统中使用包括精简配备功能的第二存储系统的存储区域的技术。引用列表专利文献PTL1:第6108748号美国专利说明书PTL 2 :日本专利申请公开号2010-05555
技术实现思路
技术问题在下文说明中,对主机无意义的数据(例如不是针对主机执行的应用程序而写入和读取的默认值数据、比如零数据如其中所有位由O配置的数据)称为“无效数据”,而对于主机有意义的数据(例如主机执行的应用程序读取和/或写入的数据)称为“有效数据”。在从TP卷迁移数据时,迁移源卷的未分配的虚拟页面的无效数据会从迁移源的存储系统向迁移目的地的存储系统传送。因此,即使向TP卷分配的一个或者多个物理页面存储的总数据量少于TP卷,仍然迁移TP卷的容量数量的数据。另外,也就迁移目的地卷而言,在TP卷的情况下,即使向迁移目的地的虚拟页面传送的数据是无效数据,仍然向迁移目的地的虚拟页面分配物理页面。因此,迁移目的地存储系统使用的存储容量将不经济地增加。本专利技术的目的是减少在从第一存储系统中的与第二存储系统中的外部卷关联的逻辑卷向第二存储系统中的TP卷的数据迁移期间的迁移目标数据的总量和在迁移目的地的存储系统中使用的存储容量,并且实现在从主机接收对迁移目标数据的访问请求之时执行这样的数据迁移。对问题的解决方案数据迁移系统包括第一存储系统;第二存储系统,耦合到第一存储系统;以及主机系统,包括耦合到第一和第二存储系统的主机计算机。第一存储系统包括迁移源卷,迁移源卷是主机计算机识别的第一上级逻辑卷;第一下级逻辑卷,第一下级逻辑卷是虚拟逻辑卷,其与迁移源卷关联并且遵循精简配备,而且第一下级逻辑卷是由多个虚拟区域配置;第一池,第一池是由多个第一物理区域配置的存储区域;以及迁移源卷的第一精简配备信息。第一精简配备信息是如下信息,该信息包含代表向第一下级逻辑卷的每个虚拟区域分配哪个第一物理区域的信息。在接收指明迁移源卷的写入请求时,第一存储系统从第一池向迁移源卷的第一下级逻辑卷中的写入目的地的虚拟区域分配第一物理区域、将写入目标数据写入到第一物理区域中并且更新第一精简配备信息。第二存储系统包括迁移目的地卷,迁移目的地卷是主机计算机识别的第二上级逻辑卷;第二下级逻辑卷,第二下级逻辑卷是与迁移目的地卷关联的虚拟逻辑卷;复制目的地卷,复制目的地卷是第三上级逻辑卷,第三上级逻辑卷与迁移目的地卷配置成对,并且在复制目的地卷中,迁移目的地卷是复制源;第三下级逻辑卷,第三下级逻辑卷是虚拟逻辑卷、与复制目的地卷关联并且遵循精简配备,而且第三下级逻辑卷是由多个虚拟区域配置的;以及第二池,第二池是由多个第二物理区域配置的存储区域。数据迁移系统执行以下处理(A)第二存储系统根据存储虚拟化技术向第二下级逻辑卷映射迁移源卷。(B)主机系统将从主机计算机的访问路径从向迁移源卷的访问路径切换成向迁移目的地卷的访问路径,并且如果第二存储系统由此从主机计算机接收指明迁移目的地卷的访问请求,则经由第二下级逻辑卷向迁移源卷进行根据访问请求的访问。(C)第二存储系统获取第一精简配备信息中包含的信息。(D)第二存储系统执行复制处理,复制处理从迁移源卷向迁移目的地卷迁移数据并且通过复制目的地卷从迁移目的地卷向第三下级逻辑卷复制数据。(E)第二存储系统在完成复制处理之后将第三下级逻辑卷与迁移目的地卷相关联,以代替所述第二下级逻辑卷。第二存储系统即使在复制处理期间从主机计算机接收指明迁移目的地卷的写入请求,并且在复制处理期间从主机计算机接收指明迁移目的地卷的写入请求时向第一存储系统传送指明迁移源卷的写入请求。在复制处理中,基于在上述(C)获取的信息指定第一物理区域被分配到的虚拟区域,迁移向虚拟区域分配的第一物理区域中的数据,并且不迁移关于第一物理区域未被分配到的虚拟区域的数据。指定的虚拟区域是在复制处理中数据甚至一次也未被迁移到其中的虚拟区域或者是主机计算机在数据迁移之后通过迁移目的地卷重新指明作为数据写入目的地的虚拟区域。作为一种在存储系统之间迁移数据的方法,有同步远程复制。同步远程复制例如如下。具体而言,在某个存储系统X的某个逻辑卷X与分离存储系统Y的某个逻辑卷Y之间配置成对。当存储系统X从主机计算机接收指明逻辑卷X的写入请求时,可以在完成下述(a)和(b)时向主机计算机返回对写入请求的响应。(a)存储系统X将写入目标数据写入到逻辑卷X (或者存储系统X的高速缓存存储器)中。(b)存储系统X向存储系统Y传送写入目标数据并且从存储系统Y接收规定的响应。优选地,在同步远程复制中并发地配置的对数目是受限的。这是因为如果在同步远程复制中配置的对数目高,则存储系统X的访问性能(例如可以每单位时间处理的访问请求数目)将恶化。另外,在外部耦合与内部复制的组合的情况下,可能难以接收关于根据具有迁移源卷的存储设备系统的功能应用状态是否进行迁移的限制。由于诸如性能等原因,远程复制功能具有复制对数目限制。如果远程复制功能已经应用于迁移源卷,则可能难以添加和应用远程复制功能用于迁移。因此,根据本专利技术的一个方面,基于外部耦合(根据存储虚拟化技术的卷映射)与内部复制(在第二存储系统中从迁移目的地卷向复制目的地卷复制)的组合来执行在存储系统之间的数据迁移。外部耦合的数目和在内部复制中并发配置的对的数目可以大于在同步远程复制中并发配置的对的数目。因而,可以在存储虚拟化环境中预计高效数据迁移。本专利技术的有利效果根据本专利技术,有可能减少在从第一存储本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种数据迁移系统,包括 第一存储系统; 第二存储系统,耦合到所述第一存储系统;以及 主机系统,包括耦合到所述第一和第二存储系统的主机计算机, 其中所述第一存储系统包括 迁移源卷,所述迁移源卷是所述主机计算机识别的第一上级逻辑卷; 第一下级逻辑卷,所述第一下级逻辑卷是虚拟逻辑卷,其与所述迁移源卷关联并且遵循精简配备,而且所述第一下级逻辑卷是由多个虚拟区域配置; 第一池,所述第一池是由多个第一物理区配置的存储区域;以及 所述迁移源卷的第一精简配备信息, 其中所述第一精简配备信息是如下信息,该信息包含代表向所述第一下级逻辑卷的每个虚拟区域分配哪个第一物理区的信息, 其中在接收指明所述迁移源卷的写入请求时,所述第一存储系统从所述第一池向所述迁移源卷的所述第一下级逻辑卷中的写入目的地的虚拟区域分配所述第一物理区、将写入目标数据写入到所述第一物理区中并且更新所述第一精简配备信息, 其中所述第二存储系统包括 迁移目的地卷,所述迁移目的地卷是所述主机计算机识别的第二上级逻辑卷; 第二下级逻辑卷,所述第二下级逻辑卷是与所述迁移目的地卷关联的虚拟逻辑卷;复制目的地卷,所述复制目的地卷是第三上级逻辑卷,所述第三上级逻辑卷与所述迁移目的地卷配置成对,并且在所述复制目的地卷中,所述迁移目的地卷是复制源; 第三下级逻辑卷,所述第三下级逻辑卷是虚拟逻辑卷、与所述复制目的地卷关联并且遵循精简配备,而且所述第三下级逻辑卷是由多个虚拟区域配置的;以及第二池,所述第二池是由多个第二物理区配置的存储区域, 其中(A)所述第二存储系统根据存储虚拟化技术向所述第二下级逻辑卷映射所述迁移源卷, 其中(B)所述主机系统将从所述主机计算机的访问路径从向所述迁移源卷的访问路径切换成向所述迁移目的地卷的访问路径,并且如果所述第二存储系统由此从所述主机计算机接收指明所述迁移目的地卷的访问请求,则经由所述第二下级逻辑卷向所述迁移源卷进行根据所述访问请求的访问, 其中(C)所述第二存储系统获取所述第一精简配备信息中包含的信息, 其中(D)所述第二存储系统执行复制处理,所述复制处理从所述迁移源卷向所述迁移目的地卷迁移数据并且通过所述复制目的地卷从所述迁移目的地卷向所述第三下级逻辑卷复制所述数据, 其中(E)所述第二存储系统在完成所述复制处理之后将所述第三下级逻辑卷与所述迁移目的地卷相关联,以代替所述第二下级逻辑卷, 其中所述第二存储系统即使在所述复制处理期间从所述主机计算机接收指明所述迁移目的地卷的写入请求,并且在所述复制处理期间从所述主机计算机接收指明所述迁移目的地卷的所述写入请求时,向所述第一存储系统传送指明所述迁移源卷的所述写入请求, 其中在所述复制处理中,基于在上述(C)获取的所述信息指定所述第一物理区被分配到的虚拟区域,迁移向所述虚拟区域分配的所述第一物理区中的数据,并且不迁移关于所述第一物理区未被分配到的虚拟区域的数据,以及 其中指定的虚拟区域是在所述复制处理中数据甚至一次也未被迁移到其中的虚拟区域或者是所述主机计算机在所述数据迁移之后通过所述迁移目的地卷重新指明作为数据写入目的地的虚拟区域。2.根据权利要求1所述的数据迁移系统, 其中在所述复制处理中,如果指明所述第三下级逻辑卷的未分配的虚拟区域作为数据复制目的地,则向所述虚拟区域分配来自所述第二池的未分配的第二物理区,并且向所述分配的第二物理区中写入迁移目标数据, 其中在上述(C)与上述⑶之间执行下述⑵ (P)所述第二存储系统基于在上述(C)获取的所述信息指定向所述迁移源卷分配的一个或者多个第一物理区的每个存储分级的存储容量、基于指定的存储容量计算所述第二池所需要的未使用的容量,并且为所述计算的未使用的容量保留一个或者多个第二物理区,以及 其中在所述复制处理中,向所述复制目的地卷的虚拟区域分配在上述(P)中保留的所述第二物理区。3.根据权利要求2所述的数据迁移系统, 其中在上述(P)中,所述第二存储系统基于在上述(C)获取的所述信息指定向所述第一下级逻辑卷分配的第一物理区的数目和所述第一物理区的大小,并且基于所述第一物理区的数目、所述第一物理区的大小和所述第二物理区的大小计算所述第二池所需要的所述未使用的容量。4.根据权利要求1所述的数据迁移系统, 其中所述第一和第二存储系统分别包括用于根据写入请求暂时存储写入目标数据的高速缓存存储器, 其中在上述(A)中,所述第二存储系统禁止高速缓存存储器操作,所述高速缓存存储器操作根据指明所述迁移目的地卷的写入请求将写入目标数据写入所述第二存...

【专利技术属性】
技术研发人员:森下昇斋藤秀雄江口贤哲山本政行山本彰
申请(专利权)人:株式会社日立制作所
类型:
国别省市:

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

1