存储系统、复制方法以及正侧的存储装置的制作方法

文档序号:6480483阅读:182来源:国知局
专利名称:存储系统、复制方法以及正侧的存储装置的制作方法
技术领域
本发明涉及存储系统、复制方法以及正侧的存储装置,特别是涉及具备在 多个逻辑巻中进行对的设定的存储装置的存储系统。
背景技术
存储装置由控制向存储装置的数据输入输出的控制装置、和用于存储该数
据的由多个硬盘驱动器形成的盘装置构成。并且,存储装置是通过RAID (Redundant Array of Independent/Inexpensive Disks)方式管理多个硬盘的装 置。并且,在多个硬盘提供的物理存储区域上,形成至少一个以上的逻辑的巻 (以下将其称为逻辑巻)。
例如,作为避免由于灾害等造成的该存储装置内的数据损失的技术,具有 在远方配置的存储装置中将数据双重化的被称为远程复制的技术。
远程复制是复制源的存储装置(以下称为正存储装置)将存在于正存储装 置内的数据传输给位于远方的复制目的地的存储装置(以下称为副存储装置)、 在副存储装置内的盘装置中存储数据的技术。作为与该远程复制有关的技术, 在专利文献1中公开了不经由主机装置、在不同的存储装置之间复制数据的技 术。如此,与远程复制有关的技术,因为能实现数据的双重化,所以可以避免 数据的损失。
另一方面,近年来,如专利文献2记载的那样,公开了一种不从硬盘的存 储区域中生成固定容量的逻辑巻,而是通过多个逻辑巻对主机装置提供虚拟的 巻(以下将其称为虚拟巻)的技术。对该虚拟巻动态地分配逻辑巻的存储区域。 由此,实际上可以将分散在多个存储装置中的存储区域作为单 一的巻提供给主 机装置。
并且,通过对这样的虚拟巻进行对设定,从正侧的虚拟巻向副侧的虚拟巻 复制数据来追求数据的可靠性。
专利文献1特开平11-85408号公报
专利文献2特开2003-015915号公报

发明内容
在具有正副存储装置的存储系统中,在使用上述的虛拟巻技术进行远程复 制时,在对设定时,将正侧的虛拟巻的全部的数据(包括零数据在内的全部数 据)复制到副侧的虛拟巻中,由此使两个虚拟巻之间的内容一致。
但是,在该方法中,由于传输量大所以花费大量的传输时间。因此,在存 储系统中会产生伴随数据传输负载增大的问题。
因此,本发明的目的在于提供存储系统、复制方法以及正侧的存储装置, 其在存储系统中应用虚拟巻的技术,即使在对设定时进行远程复制的情况下, 也可以削减伴随凝:据传输而产生的负载。
为了解决该问题,本发明提供一种存储系统,具有正侧的存储装置,其 提供由多个硬盘的存储区域形成的正侧的逻辑巻,将来自主机装置的数据存储 在正侧的逻辑巻中;以及副侧的存储装置,其与正侧的存储装置连接,并且提 供对数据的复制进行存储的副侧的逻辑巻,其特征在于,该存储系统具有检
区域检索数据的有无;发送部,其在正侧的槽区域中没有保存数据时,将没有 存储数据的通知发送给副侧的存储装置;以及写入部,其在从正侧的存储装置 接收到通知时,在副侧的槽区域中写入零数据。
结果,在对设定时,因为正侧的存储装置,在正侧的逻辑巻中没有保存数 据时,可以只将该主旨的通知发送给副侧的存储装置,并且可以在副侧的存储 装置一侧写入零数据,所以可以削减数据传输时间或伴随数据传输而产生的存 储系统的负载。
此外,在本发明中,提供一种复制方法,其用于下述的存储系统,该存储 系统具有提供由多个硬盘的存储区域形成,的正侧的逻辑巻,将来自主机装置 的数据存储在正侧的逻辑巻中的正侧的存储装置;以及与正侧的存储装置连 接,并且提供对数据的复制进行存储的副侧的逻辑巻的副侧的存储装置,该复 制方法,其特征在于,具有以下的步骤对将正侧的逻辑巻的存储区域划分为 规定的存储区域的每个正侧的槽区域检索数据的有无;在正侧的槽区域中没有 保存数据时,将没有存储数据的通知发送给副侧的存储装置;以及在从正侧的存储装置接收到通知时,在副侧的槽区域中写入零数据。
结果,在对设定时,因为正侧的存储装置在正侧的逻辑巻中没有保存数据 时可以只将该主旨的通知发送给副侧的存储装置,并且可以在副侧的存储装置 侧写入零数据,所以可以削减数据传输时间或伴随数据传输而产生的存储系统 的负载。
并且,在本发明中,提供一种正侧的存储装置,其提供由多个硬盘的存储 区域形成的正侧的逻辑巻,将来自主机装置的数据存储在正侧的逻辑巻中,其
特征为,具有检索部,其对将正侧的逻辑巻的存储区域划分为规定的存储区 域的每个正侧的槽区域检索数据的有无;以及发送部,其在正侧的槽区域中没 有保存数据时,将没有存储数据的通知发送给进行了对设定的副侧的存储装 置。
结果,在对设定时,因为正侧的存储装置在正侧的逻辑巻中没有保存数据 时可以只将该主旨的通知发送给副侧的存储装置,所以可以削减数据传输时间 或伴随数据传输的存储系统的负载。
根据本发明,在对设定时,只将正侧的存储装置内存储的数据传输给副侧 的存储装置,所以可以削减伴随数据传输的存储系统的负载。


图1是表示本实施方式的存储系统的硬件结构的方框图。
图2是说明本实施方式的逻辑巻的概念图。
图3是表示本实施方式的公共存储器的内容的方框图。
图4是表示本实施方式的虚拟巻管理表的图表。
图5是表示本实施方式的槽组管理表的图表。
图6是表示本实施方式的槽盘表的图表。
图7是表示本实施方式的槽表的图表。
图8是表示本实施方式的对设定表的图表。
图9是表示本实施方式的位图表的说明图。
图IO是表示在本实施方式的第一对设定中,正侧的存储装置执行的数据 传输处理的流程图。
图ll是在发送本实施方式的复制数据时,表示发送信息的图表。图12是在发送本实施方式的未分配数据消息时,表示发送信息的图表。 图13是表示在本实施方式的第一对设定中,副侧的存储装置执行的数据 传输处理的流程图。
图14是表示在本实施方式的第二对设定中,副侧的存储装置执行的数据
传输处理的流程图。
图15是表示在本实施方式的第二对设定中,副侧的存储装置执行的快速 格式化处理的流程图。
图16是表示在本实施方式的第三对设定中,正侧的存储装置执行的数据 传输处理的流程图。
符号说明
l存储系统、2主机装置、3网络、4复制用网络、5A正侧的存储装置、 5B副侧的存储装置、60A、 60B硬盘、70通道适配器、700微处理器、71开 关、72公共存储器、73高速緩冲存储器、74盘适配器、8存储导航器、80管 理画面、720虚拟巻管理表、721槽组管理表、722槽盘表、723槽表、724对 设定表、725复制程序、M位图表、DS数据存储区域、MS管理存储区域
具体实施例方式
以下参照附图对本发明 一 实施方式进行详细说明。
(1)存储系统的结构
在图l中,l作为整体表示了本实施方式的存储系统。
在该存储系统1中,主机装置2经由网络3与正侧的存储装置5A连接, 正侧的存储装置5A经由复制用网络4与副侧的存储装置5B连接。
在本实施方式中,将直接进行来自主机装置2的数据的输入输出的存储装 置称为正侧的存储装置5A。主机装置2是具备CPU、存储器等信息处理装置 的计算机装置,例如由个人计算机、工作站、大型主机系统等构成。此外,主 机装置2具备键盘、开关等信息输入装置(未图示)、监视器、扬声器等信息 输出装置(未图示)。
网络3以及复制用网络4例如由SAN( Storage Area Network)、 LAN( Local Area Network)、因特网、公共线路或专用线路等构成。例如在网络3为SAN 时,按照光线通道协议进行,在网络3为LAN时,按照TCP/IP协议进行。在实施方式中,对于连接主机装置2和正侧的存储装置5A的网络3使用SAN, 对其他的网络3以及复制用网络4使用LAN。
存储装置5具备由多个硬盘(HDD ) 60构成的盘部6、通过RAID方式对 多个硬盘60进行管理的控制部7。此外,除了特别需要区分的情况以外,不 进行A、 B的记载。
硬盘60例如由SCSI磁盘等访问性能高的高价的磁盘、SATA磁盘或光盘 等访问性能低的便宜的盘等构成。
控制部7具备多个通道适配器(在图中标记为CHA)、开关71、公共存 储器72、高速緩冲存储器73、多个盘适配器(在图中标记为DKA) 74以及 服务处理器(在图中标记为SVP) 75。
通道适配器70由具备微处理器700、存储器(未图示)以及通信接口等 的微计算机系统构成,还具备用于与网络连接的端口 P。通道适配器70对从 主机装置2发送的各种命令进行解释,来执行必要的处理。对通道适配器70 的端口 P分配了用于识别多个通道适配器70的网络地址(例如IP地址或 WWN),由此,通道适配器70可以分别单独作为NAS (Network Attached Storage)进行动作。
开关71与通道适配器70、公共存储器72、高速緩冲存储器73以及盘适 配器74连接。通道适配器70、公共存储器72、高速緩沖存储器73以及盘适 配器74之间的数据或命令的收发经由该开关71来进行。
公共存储器72是由通道适配器70以及盘适配器74共有的存储器。公共 存储器72主要用于存储系统构成信息以及各种控制程序、来自主机装置2的 命令等。此外,将在后面对公共存储器72内存储的各种表和程序进行说明。
高速緩冲存储器73也是由通道适配器70以及盘适配器74共有的存储器。 高速緩冲存储器73主要用于临时存储存储装置输入输出的数据。
盘适配器74被构成为具有微处理器700 (未图示)、存储器(未图示)等 的微计算机系统,具有进行与盘部6进行通信时的协议控制的接口的功能。盘 适配器74例如经由光线通道电缆与对应的盘部6连接,按照光线通道协议进 行与盘部6之间的数据的收发。
服务处理器75是为了维护存储装置4而被操作的计算机装置,例如由笔记本型个人计算机构成。服务处理器75经由网络3连接主机装置2,可以从 主机装置2接收数据或命令。
存储导航器8是为了管理存储装置4而被操作的计算机装置,例如由个人 计算机构成。进行由多个存储装置形成配对的存储装置的设定、后述的虛拟巻 V的对设定、或者后述的虛拟巻V和逻辑巻的关联的管理等。存储导航器8 可以在管理画面80上显示这样的设定处理或管理处理。 (2)硬盘的逻辑结构
在本实施方式的存储系统中,在多个硬盘60中,对每4个硬盘60构成1 个RAID组。并且,在该1个RAID组提供的存储区域上定义1个或多个逻辑 巻LU。
逻辑巻LU被分配了固有的识别符LUN ( Logical Block Number )。数据的 输入输出通过指定组合了该识别符以及被分配给在对逻辑巻内进行了逻辑分 割的块的固有的号码LB A (Logical Block Addressing)的地址,来进行。
图2是表示存储系统1中的多个硬盘60的逻辑结构的概念图。
作为逻辑巻LU的属性,大致分为作为主机装置2进行访问的逻辑巻的虚 拟巻V,以及与该虚拟巻V相关联的实际巻R。实际巻R的存储区域与硬盘 60的实际的存储区域相关联。并且,由多个实际巻R形成池区域POOL。
通过动态地分配池区域POOL内的实际巻R的存储区域来生成虛拟巻V 的存储区域。虚拟巻V实际上不具有巻的实体,因为在根据来自主机装置2 的写入请求等存储数据时,确保池区域POOL中的实际巻R内的存储区域来 存储数据。当针对没有确保池区域POOL中的实际巻R内的存储区域的区域 发布了来自主才几装置2的读出请求时,虚拟巻V从池区域POOL中读出零数 据来对主机装置2进行响应。如此,虚拟巻V通过虚拟地生成巻的容量,可 以对主机装置2提供不依赖于物理容量的任意容量的巻。
此外,虚拟巻V以及实际巻R通过称为槽S的存储区域划分巻内的存储 区域。并且,虚拟巻V和实际巻R通过槽S相关联。槽S是存储上述数据的 最小的存储区域,相当于上述的块。
并且,在本实施方式中,不仅对虚拟巻V之间进行对设定,还把对虛拟 巻V和实际巻R进行对设定作为对象。将主机装置2直接访问的虚拟巻V称为正侧的虛拟巻V(以下,称为正侧虚拟巻PV),将对正侧虚拟巻PV中存储
的数据(实际上是对正侧虚拟巻PV分配的在硬盘60驱动器的存储区域中存 储的数据)进行复制的复制目的地的虛拟巻V称为副侧的虛拟巻SV (以下称 为副侧虚拟巻SV)。
并且,将与正侧虚拟巻PV相关联的实际巻称为正侧实际巻PR,将与副 侧虚拟巻SV相关联的实际巻称为副侧实际巻SR。
此外,除了需要特别区分正侧、副侧的情况以外,作为虚拟巻V、实际巻 R进行说明。
(3 )表结构
对存储系统1保存的各种表进行说明。各种表分别保存在正侧的存储装置 5A以及副侧的存储装置5B中。以下,除了需要特别进行区分的情况以外, 不进行A、 B的记载。
首先,图3表示在公共存储器72中存储的各种表以及程序的一例。 在公共存储器72中存储虚拟巻管理表720、槽组管理表721、槽盘管理表722、 槽表723、对设定表724、以及复制程序725。特别是虚拟巻管理表720、槽组 管理表721、槽盘管理表722以及槽表723与对设定不同,是为了在存储装置 5内使虚拟巻V和实际巻R的存储区域相关联而使用的关联信息。
(3-1)虚拟巻管理表
虚拟巻管理表720是存储虛拟巻的存储区域以及相关联的槽号码的表。虚 拟巻管理表720由"虚拟巻地址"栏7200和"槽号码"栏7201构成。
例如,如图4所示,在虚拟巻管理表720中存储有与虚拟巻地址"0x10" 相关联的槽号码"3 10"。 (3-2)槽组管理表
槽组管理表721是对每一个组管理多个槽的表,由"槽号码组"7210构
成o ■ ■
例如,在图5的槽组管理表721中,表示了以每次50个槽的方式管理多 个槽。因此,槽号码"3 10"在槽组管理表721的第一行中被管理。 (3-3 )槽盘表
槽盘表722是通过网格表示在槽组管理表721的各行中管理的多个槽号码的表。例如,在由槽组管理表721 —次管理50个槽时,在一个的槽盘表722 中管理从槽1至50,然后,通过下一个槽盘表722管理从槽51到槽100。在 该槽盘表722与虛拟巻相关联时,表示已分配区域"1"。相反,在没有与虛拟 巻相关联时,表示未分配区域"0"。
例如,在图6所示的槽盘表722中,在槽号码"3 10"中表示已分配区域 T。
(3-4)槽表
槽表723是对每个槽号码设定的表,是存储对任意的槽号码分配的实际巻 地址的表。槽表723由"槽号码,,栏7230和"实际巻地址"栏7231构成。 例如,在图7的槽表723中存储有对槽号码"3"分配的实际巻地址"0000"。 (3-5 )对设定表
对设定表724是用于管理复制源存储地址和复制目的地的存储地址的对 设定的表。对设定表724由"槽号码,,栏7240、"复制源的地址,,栏7241、以 及"复制目的地的地址"栏7242构成。
例如,图8所示的对设定表724表示了与槽号码"3"相关联的正副侧的 存储区域。正副的存储区域分别关联地址"0x10"。 (3-6)位图表
位图表M是反映存储实际巻R的数据的存储区域DS (以下称为数据存储 区域DS)内的状况的管理信息,按照槽单位划分成网格来进行管理。位图表 M是对没有与虚拟巻V相关联的实际巻使用的表。并且,对位图表M的网格
储区域MS中。此外,对于位图表虽然以槽单位进行了说明,但也可以通过虚 拟巻的页单位、块单位这样的与槽单位不同的数据单位进行管理。
例如,如图9所示,在任意的实际巻R中存储了凝:据时,在与存储数据 的存储区域相对应的槽号码1中存储了 "1",在没有存储数据时,在与没有存 储数据的存储区域对应的槽号码中存储"0"。 (4)数据传输处理
在本实施方式中,说明正侧虚拟巻PV和副侧虚拟巻SV (第一对设定)、 正侧虚拟巻PV和副侧实际巻SR (第二对设定)、正侧实际巻PR和副侧实际巻SR(第三对设定),进行了对设定时的、各自的数据传输处理。
(4-1)第一对设定
首先,说明在存储系统l中,将对正侧虚拟巻PV和副侧虛拟巻SV作为 对设定时的数据传输处理。此时,在对设定表724的复制源的地址中设定正侧 虚拟巻PV的地址,在复制目的地的地址中i殳定副侧虚拟巻SV的地址。
(4-1-1)在正侧存储装置中的数据传输处理
如图IO所示,说明在正侧存储装置中的数据传输处理。正侧存储装置5A 中的数据传输方法是通道适配器70A的微处理器700A根据复制程序725执行 的方法。
微处理器700A当从主机装置2或存储导航器8A接收到远程复制指示时, 参照位图表M,判断正侧虚拟巻PV的一个网格的槽S是否已分配(S1)。即,
据。此时,微处理器700A检索是否对复制对象的槽S分配了上述的虛拟巻管 理表720A、槽组管理表721A、槽盘表722A以及槽表723A。
微处理器700A当判断为复制对象的槽S已分配时(SI: Yes),因为在正 侧实际巻PR中存储了数据,所以从与正侧虚拟巻PV相关联的正侧实际巻PR 的地址读出数据(S2)。相关联的正侧实际巻PR的地址使用上述的槽表723 来检索。
微处理器700A参照对设定表724,将输出的数据发送给对对象的副侧虚 拟巻SV ( S3 )。
在此,图11表示向对对象的副侧虚拟巻SV进行发送时的信息。发送信 息SIl由用于对副侧的存储装置5B通知是初始复制的"操作码"SIIO、通知 有无复制数据的"子信息,,SIll、作为复制源的地址信息的"地址信息"SI12 以及"用户数据"SI13构成。
步骤S3是发送复制数据的情况,所以在"子信息,,SI11中存储"有复制 数据,,的信息。此外,在"地址信息,,SI12中存储作为复制开始位置的正侧 实际巻PV的先头槽号码。并且,在"用户数据"SI13中存储一个槽S的凄史据。
另一方面,微处理器700A当判断为复制对象的槽S未分配时(SI: No), 因为在正侧实际巻PR中没有存储数据,所以把在复制对象的正侧虛拟巻PV的存储区域(槽S)中表示没有存储数据的"未分配数据的消息"发送给副
侧的存储装置5B (S4)。
在此,图12表示向对对象的副侧虚拟巻SV进行发送时的信息。作为未 分配数据的消息的发送信息SI2由"操作码"SI20、"子信息"SI21、以及作 为复制源的地址信息的"地址信息"SI22构成。
步骤S4是不发送复制数据,仅发送消息的情况,所以在"子信息,,SI21 中存储"没有复制数据,,的信息。此外,在"地址信息"SI22中存储已搜索 了有无数据存储的正侧实际巻PV的头部槽号码。
然后,微处理器700A判断是否对于全部的槽S完成分配(S5 ),当判断 为没有对全部的槽S进行检查时(S5: No),对于下一个检查对象的槽S再次 进行步骤Sl到步骤S4的处理。
微处理器700A当判断为对全部的槽S完成了分配时(S5: Yes),结束 正侧的存储装置5A的数据传输处理。
(4-1-2 )在副侧的存储装置中的数据传输处理
然后,如图13所示,对在副侧的存储装置5B中的凝:据传输处理进行说 明。在副侧的存储装置5B中的数据传输方法是通道适配器70B的微处理器 700B根据复制程序725来寺丸行的方法。
首先,微处理器700B在判断为从正侧的存储装置5A接收到数据时(S10: Yes),参照对设定表724,检索复制对象的副侧虚拟巻SV。之后,微处理器 700B参照位图表M,判断是否已经将检索到的副侧虚拟巻SV内的槽S分配 给副侧实际巻SR (S11 )。此时,微处理器700B检索是否对复制对象的槽S 分配了上述的虚拟巻管理表720B、槽组管理表721B、槽盘表722B以及槽表 723B。
微处理器700B在没有将检索到的副侧虚拟巻SV内的槽S分配给副侧实 际巻SR时(S11; No),因为表示在副侧实际巻SR内没有存储数据,所以在 副侧实际巻SR内确保数据存储区域DS(S12)。此时,微处理器700B将所确 保的副侧实际巻SR的存储区域和副侧虛拟巻SV的关系设定在虛拟巻管理表 720B、槽组管理表721B、槽盘表722B以及槽表723B中。
之后,微处理器700B将接收到的数据写入所确保的副侧实际巻SR的数据存储区域DS中(S13),然后结束数据传输处理。
另一方面,微处理器700B在已经分配了检索到的副侧虛拟巻SV内的槽S时(S11: Yes),将接收到的数据写入到相关联的副侧实际巻SR内的数据存储区域DS中(S13),然后结束数据传输处理。
在步骤S10中,微处理器700B在从正侧的存储装置5A没有接收到数据(S10: No),而是接收到未分配数据的消息时(S14: Yes),参照对设定表724,检索复制对象的副侧虚拟巻SV。之后,微处理器700B参照虛拟巻管理表720B、槽组管理表721B、槽盘表722B以及槽表723B,判断是否已经将检索到的副侧虛拟巻SV内的槽S分配给副侧实际巻SR ( S15 )。
微处理器700B在已经分配了检索到的副侧虚拟巻SV内的槽S时(S15:
后结束数据传输处理。
如此,作为对将正侧以及副侧一同设定虚拟巻V,由此,存储系统l可以作为虚拟巻V的容量生成实际巻R的容量以上的容量,可以还考虑将来将会增大的巻容量,来预先生成大容量的虚拟巻V。
此外,正侧的存储装置5A仅是对于正侧虚拟巻PV内的未分配区域,将未分配数据消息传输给副侧的存储装置5B即可,所以在副侧的存储装置5B一侧不需要进行数据处理,可以大幅削减传输时间和副侧的处理时间。(4-2)第二对设定
然后,说明在存储系统1中,将正侧虚拟巻PV和副侧实际巻SR作为对设定时的数据传输处理。此时,在对设定表724的复制源的地址中设定正侧虚拟巻PV的地址,在复制目的地的地址中设定副侧实际巻SR的地址。(4-2-1)在正侧存储装置中的数据传输处理
在正侧存储装置中的输出处理与上述步骤S1至步骤S5的处理为相同的处理顺序,所以省略说明。
(4-2-2)副侧存储装置中的数据传输处理
然后,如图14所示,说明在副侧的存储装置5B中的数据传输处理。副侧的存储装置5B中的数据传输处理是通道适配器70B的微处理器700B根据复制程序725B执行的方法。首先,微处理器700B在判断为从来自正侧的存储装置5A的发送信息SI1接收到数据时(S20: Yes),参照对设定表724B,;险索复制对象的副侧实际巻SR。
之后,微处理器700B在检索到的副侧实际巻SR内的地址表示的数据存储区域DS中写入了接收到的数据时(S21),结束数据传输处理。
在步骤S20中,微处理器700B在根据来自正侧的存储装置5A的发送信息SI2判断为没有接收到数据(S20: No),而是接收到未分配数据的消息时(S22: Yes),在检索到的副侧实际巻SR内的地址表示的数据存储区域DS中写入零数据(S23),然后结束数据传输处理。
此外,如图15所示,副侧的存储装置5B还可以执行快速格式化处理。所谓快速格式化处理是删除副侧实际巻SR的数据存储区域DS内的数据的处理。
具体地说,在步骤S20中,微处理器700B在根据来自正侧的存储装置5A的发送信息SI2,判断为没有接收到数据(S20: Yes),而是接收到未分配数据的消息时(S22: Yes),删除在副侧实际巻SR的数据存储区域中存储的数据(S24)。此时,微处理器700B将副侧实际巻SR中存储的位图表M的对象槽S设定为"0"。
然后,微处理器700B结束数据传输处理。
如此,作为对,在正侧设定虚拟巻V,在副侧设定实际巻R,由此,正侧的存储装置5A仅是对于正侧虚拟巻PV内的未分配区域,将未分配数据消息传输给副侧的存储装置5B即可。此外,在副侧的存储装置5B—侧仅将零数据写入到进行了对设定的数据存储区域DS中即可,所以不需要数据传输处理,可以削减传输时间。
(4-3)第三对设定
然后,对在存储系统l中将正侧实际巻PR和副侧虚拟巻SV作为对设定时的数据传输处理进行说明。此时,在对设定表724的复制源的地址中设定正侧实际巻PR的地址,在复制目的地的地址中设定副侧虛拟巻SV的地址。(4-3-1)在正侧存储装置中的数据传输处理
如图9所示,说明在正侧存储装置中的数据传输处理。正侧存储装置5A中的数据传输处理是通道适配器70A的微处理器700A根据复制程序725B执4亍的方法。
微处理器700A在从主机装置2或存储导航器8A接收到远程复制指示时,从正侧实际巻PR的管理存储区域MS中读出位图表M,判断成为正侧实际巻PR的复制对象的一个格的槽S是否为零(S30)。即,微处理器700A检索是否没有在与一个格的槽S位置对应的数据存储区域DS中存储数据。
微处理器700A在判断为成为复制对象的一个格的槽S为零时(S30: Yes ),将"未分配数据的消息"作为发送信息SI2发送给副侧的存储装置5B (S31 )。
另一方面,微处理器700A在判断为在与成为复制对象的一个格的槽S对应的数据存储区域DS中具有数据时(S30: No),从该数据存储区域DS中读出数据(S32),将读出的数据作为发送信息SI1发送给副侧的存储装置5B(S33 )。
然后,微处理器700A判断是否对全部的槽S完成了分配(S34),在判断为没有对全部的槽S进行检查时(S34: No),对于下一个检查对象的槽S再次执行从步骤S30到步骤S33的处理。
微处理器700A当判断为对全部的槽S完成了分配时(S34: Yes ),结束正侧的存储装置5A的数据传输处理。
(4-3-2 )副侧存储装置中的数据传输处理在副侧存储装置中的输出处理与上述步骤S20至步骤S24的处理为相同的处理顺序,所以省略说明。
如此,通过作为对在正侧设定实际巻R,在副侧设定虚拟巻V,由此,正侧的存储装置5A在正侧实际巻PR内检索没有存储数据的区域,对于没有存储数据的区域,仅向副侧的存储装置5B传输"未分配数据消息"即可。此外,在副侧的存储装置5B —侧仅将零数据写入到进行了对设定的数据存储区域DS中即可,所以不需要数据传输处理,可以削减传输时间。(5)本实施方式的效果
如上所述,在本实施方式中,在对设定时,只将正侧存储装置内存储的数据传输给副侧的存储装置,所以可以削减伴随数据传输的存储系统的负载。
本发明可以广泛地应用于具有1个或多个存储装置的存储系统、或其他方式的存储系统。
权利要求
1. 一种存储系统,其具有正侧的存储装置,其提供由多个硬盘的存储区域形成的正侧的逻辑卷,将来自主机装置的数据存储在正侧的逻辑卷中;以及副侧的存储装置,其与正侧的存储装置连接,并且提供对所述数据的复制进行存储的副侧的逻辑卷,所述存储系统的特征在于,具有检索部,其对将所述正侧的逻辑卷的存储区域划分为规定的存储区域的每个正侧的槽区域检索数据的有无;发送部,其在所述正侧的槽区域中没有保存数据时,将没有存储所述数据的通知发送给所述副侧的存储装置;以及写入部,其在从所述正侧的存储装置接收到所述通知时,在所述副侧的槽区域中写入零数据。
2. 根据权利要求1所述的存储系统,其特征在于,在所述发送部中,在所述正侧的槽区域中保存数据时,将所述数据发送给 所述副侧的存储装置,在所述写入部中,在从所述正侧的存储装置接收到所述数据时,在将进行区域中写入所述数据。
3. 根据权利要求1所述的存储系统,其特征在于,所述逻辑巻的属性是,存储所述数据的实际巻,以及由所述主机装置识别 的、并且动态地提供所述实际巻的存储区域的虚拟巻。
4. 根据权利要求3所述的存储系统,其特征在于,在所述正侧的逻辑巻是正侧的虚拟巻时,具有使所述正侧的虚拟巻的槽区在所述检索部中,根据所述正侧关联信息的有无来检索数据的有无。
5. 根据权利要求3所述的存储系统,其特征在于,在所述正侧的逻辑巻是正侧的实际巻时,具有按照所述正侧的实际巻的槽 区域单位对所述数据的有无进行管理的管理信息,在所述检索部中,根据所述管理信息的有无来检索数据的有无。
6. 根据权利要求3所述的存储系统,其特征在于,在所述副侧的逻辑巻是副侧的虛拟巻时,具有使所述副侧的虚拟巻的槽区 域与存储所述数据的副侧的实际巻的槽区域相关联的副侧关联信息,在所述写入部中,在没有保存所述副侧关联:信息的情况下,在所述副侧的 实际巻中确保写入从所述正侧的存储装置发送的数据的存储区域。
7. —种复制方法,其用于以下的存储系统,该存储系统具有正侧的存 储装置,提供由多个硬盘的存储区域形成的正侧的逻辑巻,将来自主机装置的 数据存储在所述正侧的逻辑巻中;以及副侧的存储装置,与所述正侧的存储装 置连接,并且4是供对所述数据的复制进行存储的副侧的逻辑巻,所述复制方法 的特征在于,具有以下的步骤:J么槽区域检索数据的有无;在所述正侧的槽区域中没有保存数据时,将没有存储所述数据的通知发送 给所述副侧的存储装置;以及在从所述正侧的存储装置接收到所述通知时,在所述副侧的槽区域中写入 零数据。
8. 根据权利要求7所述的复制方法,其特征在于,在所述发送步骤中,在所述正侧的槽区域中保存数据时,将所述数据发送 给所述副侧的存储装置,在所述写入步骤中,在从所述正侧的存储装置接收到所述数据时,在将进槽区域中写入所述数据。
9. 根据权利要求7所述的复制方法,其特征在于, 所述逻辑巻的属性是存储所述数据的实际巻以及由所述主机装置识别的、并且动态地提供所述实际巻的存储区域的虚拟巻。
10. 根据权利要求9所述的复制方法,其特征在于, 具有在所述正侧的逻辑巻是正侧的虚拟巻时,使所述正侧的虚拟巻的槽区信息相关联的正侧 关联步骤,在所述检索步骤中,根据所述正侧关联信息的有无来检索数据的有无。
11. 根据权利要求9所述的复制方法,其特征在于,具有在所述正侧的逻辑巻是正侧的实际巻时,按照所述正侧的实际巻的槽 区域单位对所述数据的有无进行管理的管理步骤,在所述检索步骤中,根据所述管理信息的有无来检索数据的有无。
12. 根据权利要求9所述的复制方法,其特征在于,具有在所述副侧的逻辑巻是副侧的虛拟巻时,使所述副侧的虚拟巻的槽区 域与存储所述数据的副侧的实际巻的槽区域作为副侧关联信息相关联的副侧 关联步骤,在所述写入步骤中,在没有保存所述副侧关联信息的情况下,在所述副侧 的实际巻中确保写入从所述正侧的存储装置发送的数据的存储区域。
13. —种正侧的存储装置,其提供由多个硬盘的存储区域形成的正侧的逻 辑巻,将来自主机装置的数据存储在所述正侧的逻辑巻中,其特征在于,具有个正侧的槽区域检索数据的有无;以及发送部,其在正侧的槽区域中没有保存数据时,将没有存储所述数据的通 知发送给进行了对设定的副侧的存储装置。
14. 根据权利要求13所述的正侧的存储装置,其特征在于, 所述逻辑巻的属性是存储所述数据的实际巻以及由所述主机装置识别的、并且动态地提供所述实际巻的存储区域的虚拟巻。
15. 根据权利要求14所述的正侧的存储装置,其特征在于, 具有在所述正侧的逻辑巻是正侧的虚拟巻时,使所述正侧的虚拟巻的槽区在所述检索部中,根据所述正侧关联信息的有无来检索数据的有无。
16. 根据权利要求14所述的正侧的存储装置,其特征在于, 具有在所述正侧的逻辑巻是正侧的实际巻时,按照所述正侧的实际巻的槽区域单位对所述数据的有无进行管理的管理信息,在所述4全索部中,根据所述管理信息的有无来检索数据的有无。
全文摘要
提出了在存储系统中应用虚拟卷的技术,即使在对设定时进行远程复制的情况下也可削减伴随数据传输的负载的存储系统、复制方法以及正侧的存储装置。存储系统具有正侧的存储装置,其将来自主机装置的数据存储在正侧的逻辑卷中;以及副侧的存储装置,其与正侧的存储装置连接,并且提供对数据的复制进行存储的副侧的逻辑卷,该存储系统还具有检索部,其对将正侧的逻辑卷的存储区域划分为规定的存储区域的每个正侧的槽区域检索数据的有无;发送部,其在正侧的槽区域中没有保存数据时,将没有存储数据的通知发送给副侧的存储装置;以及写入部,其在从正侧的存储装置接收到通知时,在副侧的槽区域中写入零数据。
文档编号G06F3/06GK101520713SQ20091000483
公开日2009年9月2日 申请日期2009年1月19日 优先权日2008年2月27日
发明者出口诚, 铃木秀典 申请人:株式会社日立制作所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1