[go: up one dir, main page]

JP3743975B2 - Storage system - Google Patents

Storage system Download PDF

Info

Publication number
JP3743975B2
JP3743975B2 JP27160199A JP27160199A JP3743975B2 JP 3743975 B2 JP3743975 B2 JP 3743975B2 JP 27160199 A JP27160199 A JP 27160199A JP 27160199 A JP27160199 A JP 27160199A JP 3743975 B2 JP3743975 B2 JP 3743975B2
Authority
JP
Japan
Prior art keywords
control device
representative
sub
representative sub
write
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP27160199A
Other languages
Japanese (ja)
Other versions
JP2001092722A (en
Inventor
雄 小出
光男 長澤
匡二 小澤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP27160199A priority Critical patent/JP3743975B2/en
Publication of JP2001092722A publication Critical patent/JP2001092722A/en
Application granted granted Critical
Publication of JP3743975B2 publication Critical patent/JP3743975B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、記憶装置システムに関し、さらに詳しくは、制御装置の増設時に最少限のデータ転送経路の増設で済む記憶装置システムおよび複数の制御装置に格納されたデータの最新のライト時刻を容易に知ることが出来る記憶装置システムに関する。
【0002】
【従来の技術】
図5は、従来の記憶装置システムを含む遠隔二重書きシステムの一例を示す構成図である。
この遠隔二重書きシステム5は、1以上の上位装置100と、不揮発メモリを有する複数の制御装置601,603とそれら制御装置601,603にそれぞれ接続されたディスク装置102,105とを備えた記憶装置システム50からなる。
【0003】
前記記憶装置システム50は、前記上位装置100に接続された1以上の正制御装置601と、該正制御装置601に接続された1以上のディスク装置102と、前記正制御装置601に接続された1以上の副制御装置603と、該副制御装置603に接続された1以上のディスク装置105とを具備している。
前記正制御装置601は、二重書きするデータのデータ転送先となる副制御装置603とそれぞれデータ転送経路により接続されている。そして、正制御装置601は、上位装置100から発行されたライトデータとライト時刻を受け取り、上位装置100にライト要求の完了報告を通知し、ライトデータとライト時刻を不揮発メモリとディスク装置102に格納すると共に非同期にデータ転送経路を介して前記副制御装置603に転送する(これを非同期式データ二重化技術という)。
前記副制御装置603は、ライトデータとライト時刻を受け取り、不揮発メモリとディスク装置105に格納する。
ここで、各副制御装置603に転送されたライトデータのライト時刻を比較して、正副制御装置間のデータ一貫性を保証する時刻を決定する必要があるため、各副制御装置603の間も、データ転送経路により接続されている。
【0004】
なお、上記非同期式データ二重化技術は、例えば特表平8−509565号公報に開示されている。
【0005】
【発明が解決しようとする課題】
図5に示した従来の記憶装置システム50では、各正制御装置601は、データ転送先となる全ての副制御装置603とデータ転送経路により接続される必要がある。また、副制御装置603の間もデータ転送経路によって接続される必要がある。
しかし、このような構成では、正副制御装置の増設時に多数のデータ転送経路の増設が必要となる問題点がある。
また、従来の記憶装置システム50では、各制御装置の不揮発メモリとディスク装置105に格納したライトデータの最新のライト時刻を容易に知ることが出来ず、運用上不便な問題点がある。
そこで、本発明の第1の目的は、正副制御装置の増設時に最少限のデータ転送経路の増設で済む記憶装置システムを提供することにある。
また、本発明の第2の目的は、各制御装置の不揮発メモリと記憶装置に格納したライトデータの最新のライト時刻を容易に知ることが出来る記憶装置システムを提供することにある。
【0006】
【課題を解決するための手段】
第1の観点では、本発明は、複数の上位装置と、複数の制御装置と、前記複数の制御装置にそれぞれ接続された記憶装置と、を備える記憶装置システムであって、前記複数の制御装置は、1以上の正制御装置と、1つの代表副制御装置と、複数の非代表副制御装置とから構成され、前記代表副制御装置および前記複数の非代表副制御装置は、前記1以上の正制御装置のうちのいずれかに接続された記憶装置に格納されるライトデータを、自身に接続された記憶装置にも格納するものであり、前記1つの代表制御装置と前記複数の非代表制御装置とは階層化され、前記複数の上位装置と前記正制御装置とはデータ転送経路によって接続され、前記正制御装置と前記代表制御装置とはデータ転送経路によって接続され、前記代表制御装置と前記複数の非代表制御装置とはデータ転送経路によって接続され、前記正制御装置と前記複数の非代表制御装置とは、少なくとも前記代表制御装置を介して接続され、前記複数の上位装置から前記正制御装置に発行されたライトデータは、前記正制御装置から前記代表副制御装置に転送され、さらに、前記代表制御装置から前記複数の非代表制御装置のいずれかに転送されるものであり、前記代表制御装置は、送信先が前記代表制御装置であるライトデータと、送信先が前記複数の非代表制御装置のいずれかであるライトデータと、の両者を受領し、前記ライトデータの送信先を判断し、送信先が自分の場合には自身に接続される記憶装置に格納し、送信先が前記複数の非代表制御装置のいずれかの場合には送信先の非代表制御装置に送信し、前記送信先の非代表制御装置は、前記正制御装置から送信されたデータを前記代表制御装置を経由して受領し、自身に接続される記憶装置に格納する、ことを特徴とする記憶装置システムを提供する。
上記第1の観点の記憶装置システムでは、各正制御装置は、代表制御装置だけに転送するので、代表制御装置だけにデータ転送経路を接続すればよい。また、代表制御装置でライト時刻を比較してデータ一貫性を保証する時刻を決定できるので、各非代表制御装置も、代表制御装置だけにデータ転送経路を接続すればよい。よって、従来よりも少ないデータ転送経路で済み、構成を単純化できる。そして、正副制御装置の増設時に最少限のデータ転送経路の増設で済む。
【0007】
第2の観点では、本発明は、上記第1の観点による記憶装置システムであって、前記正制御装置と前記代表制御装置と前記非代表制御装置とは順に階層化され、上位装置から前記正制御装置に対して発行されたライトデータとライト時刻とは、前記正制御装置から前記代表制御装置に、さらに、前記代表制御装置から前記非代表副制御装置に、階層順に転送されるものであり、前記正制御装置は、前記上位装置から発行されたライトデータとライト時刻とを受け取り、前記上位装置にライト要求の完了報告を通知し、自身の備える不揮発メモリと自身に接続される記憶装置に格納すると共に、前記代表制御装置に転送し、前記代表制御装置は、転送先が前記代表制御装置であるライドデータとライト時刻と、転送先が非代表制御装置であるライトデータとライト時刻と、の両者を受領し、前記ライトデータの転送先を判断し、転送先が自分の場合は自身の備える不揮発メモリと自身に接続される記憶装置に格納し、転送先が前記複数の非代表制御装置の場合は転送先の非代表制御装置に転送し、前記転送先の非代表制御装置は、前記ライトデータとライト時刻とを受け取り、自身の備える不揮発メモリと自身に接続される記憶装置に格納する、ことを特徴とする記憶装置システムを提供する。
【0009】
第3の観点では、本発明は、上記第2の観点による記憶装置システムにおいて、前記代表制御装置と前記非代表制御装置は、自身の備える不揮発メモリに格納したライトデータのライト時刻の最新のものを表示する最新ライト時刻表示手段を有することを特徴とする記憶装置システムを提供する。
上記第3の観点の記憶装置システムでは、各制御装置に格納したライトデータの最新ライト時刻を表示するため、外部から容易に参照可能となる。
【0010】
第4の観点では、本発明は、上記第2または第3の観点の記憶装置システムにおいて、前記代表制御装置と前記非代表制御装置のそれぞれの不揮発メモリに格納したライトデータのライト時刻の最新のものを一括して表示する最新ライト時刻一括表示手段を設けたことを特徴とする記憶装置システムを提供する。
上記第4の観点の記憶装置システムでは、各制御装置に格納したライトデータの最新ライト時刻を一括して表示するため、任意の場所で全ての最新ライト時刻を参照できる。
【0011】
【発明の実施の形態】
以下、図を参照して本発明の実施の形態について説明する。なお、これにより本発明が限定されるものではない。
【0012】
図1は、本発明の一実施形態の記憶装置システムを含む遠隔二重書きシステムの構成図である。
この遠隔二重書きシステム1は、1以上の上位装置100と、不揮発メモリを有する複数の制御装置101,103,104とそれら制御装置101,103,104にそれぞれ接続されたディスク装置102,105とを備えた記憶装置システム10からなる。
【0013】
前記記憶装置システム10は、前記上位装置100に接続された1以上の正制御装置101と、該正制御装置101に接続された1以上のディスク装置102と、前記正制御装置101に共通に接続された代表副制御装置103と、該代表副制御装置103に接続された1以上の副制御装置104と、前記代表副制御装置103および前記副制御装置104にそれぞれ接続された1以上のディスク装置105とを具備している。
前記正制御装置101は、代表副制御装置103とデータ転送経路により接続されている。そして、正制御装置101は、上位装置100から発行されたライトデータとライト時刻を受け取り、上位装置100にライト要求の完了報告を通知し、ライトデータとライト時刻を不揮発メモリとディスク装置102に格納すると共に非同期にデータ転送経路を介して前記代表副制御装置103に転送する。
前記代表副制御装置103は、二重書きするデータのデータ転送先となる副制御装置104とデータ転送経路により接続されている。そして、代表副制御装置103は、各正制御装置101から転送されたライトデータとライト時刻を受け取り、ライトデータの最新ライト時刻を比較して、正副制御装置間のデータ一貫性を保証する時刻を決定し、ライトデータの転送先を判断し、転送先が自分の場合は不揮発メモリとディスク装置105に格納し、転送先が他の副制御装置104の場合はデータ転送経路を介して転送先の副制御装置104にライトデータとライト時刻を転送する。
前記副制御装置104は、ライトデータとライト時刻を受け取り、不揮発メモリとディスク装置105に格納する。
【0014】
図2に、代表副制御装置103の内部構成例を示す。なお、副制御装置104の内部構成も同様である。
代表副制御装置103は、その内部に制御部304と、不揮発メモリ310を備える。
前記制御部304は、ライト発行順序解析部305と、ライトデータ集約部306と、ライト転送順序判断部307と、転送先副制御装置解析部308と、正副データ一貫性保証時刻表示部309とを有している。
【0015】
前記ライト発行順序解析部305は、転送されてきたライトデータを、上位装置100から発行された順序通りに、各正制御装置101毎に、並べ替えて、前記ライトデータ集約部306に格納する。
前記ライト転送順序判断部307は、前記ライトデータ集約部306中の、全正制御装置のライトデータにおいて、ライト要求時刻の最も古いライトデータを選択し、順に各副制御装置104に転送する。ライトデータの転送先の判断は、前記転送先副制御装置解析部308が実施する。
【0016】
すなわち、前記代表副制御装置103は、データ転送先の副制御装置が自分自身であった場合、自らの不揮発メモリ310とディスク装置105にライトデータを反映させる。また、データ転送先の副制御装置が自分以外であった場合、他の該当する副制御装置104にライトデータを転送する。
ライトデータを受け取った副制御装置104は、自らの不揮発メモリ310とディスク装置105にライトデータを反映させる。
【0017】
前記正制御装置101から代表副制御装置103もしくは副制御装置104の不揮発メモリ310へライトデータの反映が完了すれば、当該ライトデータのライト要求時刻まで正副制御装置間のデータ一貫性が保たれていることになる。
代表副制御装置103および各副制御装置104は、最新ライト時刻を、前記正副データ一貫性保証時刻表示部309に格納し、外部からの参照を可能にする。
【0018】
図3に、代表副制御装置103の処理の流れを示す。
代表副制御装置103は、各正制御装置101から転送されたライトデータを受領する(407)。
ライトデータ401は、正制御装置101が生成する制御情報部402と、上位装置100から発行される実データ部406とから構成される。
前記制御情報部402は、正制御装置101毎の上位装置100からのライト要求順を示すライト順序情報部403と、上位装置100からのライト要求時刻を示すライト時刻情報部404と、ライトデータの転送先を示す転送先情報部405とを有している。
【0019】
代表副制御装置103は、ライトデータ受領後、当該ライトデータをライト発行順に並べ替える(408)。すなわち、各正制御装置101毎の上位装置100からのライト要求順をライト順序情報部403から認識し、前記ライト発行順序解析部305によって順序通りに並べ替え、前記ライトデータ集約部306に格納する。
【0020】
次に、代表副制御装置103は、転送するライトデータの順序を判断する(409)。すなわち、前記ライト転送順序判断部307が、上位装置100からのライト要求時刻をライト時刻情報部404から認識し、全正制御装置101のライトデータ中でライト要求時刻の最も古いライトデータを選択し、転送するライトデータと決定する。
【0021】
次に、代表副制御装置103は、データ転送先の副制御装置を判断する(410)。すなわち、前記転送先副制御装置解析部308が、ライトデータの転送先を転送先情報部405から認識する。そして、転送する。
【0022】
図4は、最新ライト時刻一括表示機能の説明図である。
代表副制御装置103は、最新ライト時刻表示部503を備えている。この最新ライト時刻表示部503は、代表副制御装置103の不揮発メモリ310に転送したライトデータの最新ライト時刻を正副データ一貫性保証時刻表示部309から読み出して表示する。
各副制御装置104は、それぞれ最新ライト時刻表示部5041,5042を備えている。これらの最新ライト時刻表示部5041,5042は、各副制御装置104の不揮発メモリ310に転送したライトデータの最新ライト時刻を正副データ一貫性保証時刻表示部309から読み出して表示する。
【0023】
最新ライト時刻一括表示部506は、代表副制御装置103内に、又は、副制御装置104内に、又は、それらとは別個に設置され、前記最新ライト時刻表示部503,5041,5042を備えており、代表副制御装置103の最新ライト時刻および全ての副制御装置104の最新ライト時刻を一括して表示する。さらに、それらの最新ライト時刻の中で最も新しいライト時刻を別に表示する最新ライト時刻表示部505を備えている。
この最新ライト時刻一括表示部506により、任意の場所で、全ての最新ライト時刻の参照が可能となる。
【0024】
以上の記憶装置システム10によれば、各正制御装置101は、代表副制御装置103だけにデータ転送経路を接続すればよい。また、各副制御装置104も、代表副制御装置103だけにデータ転送経路を接続すればよい。よって、従来よりも少ないデータ転送経路で済み、構成を単純化できる。そして、正副制御装置の増設時に最少限のデータ転送経路の増設で済む。
【0025】
また、上記記憶装置システム10によれば、各副制御装置104の不揮発メモリ310に転送したライトデータの最新ライト時刻を外部から容易に参照可能となる。さらに、任意の場所で、全ての最新ライト時刻の参照が可能になる。
【0026】
【発明の効果】
本発明の記憶装置システムによれば、正副制御装置の増設時に最少限のデータ転送経路の増設で済み、コストを小さくすることが出来る。また、各制御装置に格納したライトデータの最新ライト時刻を外部から容易に参照可能となる。
【図面の簡単な説明】
【図1】本発明の一実施形態の記憶装置システムを含む遠隔二重書きシステムの構成図である。
【図2】本発明の一実施形態に係る代表副制御装置の内部構成図である。
【図3】本発明の一実施形態に係る代表副制御装置の動作説明図である。
【図4】本発明の一実施形態に係る最新ライト時刻表示動作の説明図である。
【図5】従来の記憶装置システムを含む遠隔二重書きシステムの一例を示す構成図である。
【符号の説明】
1 遠隔二重書きシステム
10 記憶装置システム
100 上記装置
101 正制御装置
103 代表副制御装置
104 副制御装置
102,105 ディスク装置
503,5041,5042,505 最新ライト時刻表示部
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a storage device system, and more particularly, a storage device system that requires only a minimum number of data transfer paths when a control device is added, and the latest write time of data stored in a plurality of control devices is easily known. The present invention relates to a storage system that can be used.
[0002]
[Prior art]
FIG. 5 is a block diagram showing an example of a remote dual writing system including a conventional storage device system.
The remote dual writing system 5 includes a storage device including one or more host devices 100, a plurality of control devices 601 and 603 having nonvolatile memories, and disk devices 102 and 105 connected to the control devices 601 and 603, respectively. An apparatus system 50 is included.
[0003]
The storage device system 50 includes one or more primary control devices 601 connected to the host device 100, one or more disk devices 102 connected to the primary control device 601, and the primary control device 601. One or more sub-control devices 603 and one or more disk devices 105 connected to the sub-control devices 603 are provided.
The primary control device 601 is connected to a secondary control device 603, which is a data transfer destination of data to be written twice, by a data transfer path. The primary control device 601 receives the write data and write time issued from the host device 100, notifies the host device 100 of a write request completion report, and stores the write data and write time in the nonvolatile memory and the disk device 102. At the same time, the data is asynchronously transferred to the sub-control device 603 via the data transfer path (this is called an asynchronous data duplexing technique).
The sub-control device 603 receives the write data and the write time and stores them in the nonvolatile memory and the disk device 105.
Here, it is necessary to compare the write times of the write data transferred to the respective sub control devices 603 and determine the time for guaranteeing the data consistency between the primary and secondary control devices. Are connected by a data transfer path.
[0004]
The asynchronous data duplication technique is disclosed in, for example, Japanese Patent Publication No. 8-509565.
[0005]
[Problems to be solved by the invention]
In the conventional storage device system 50 shown in FIG. 5, each primary control device 601 needs to be connected to all the sub-control devices 603 serving as data transfer destinations by data transfer paths. Further, the sub-control devices 603 need to be connected by a data transfer path.
However, such a configuration has a problem that it is necessary to add a large number of data transfer paths when adding the primary and secondary control devices.
Further, the conventional storage device system 50 has a problem in that it is difficult to know the latest write time of the write data stored in the nonvolatile memory and the disk device 105 of each control device, which is inconvenient in operation.
Accordingly, a first object of the present invention is to provide a storage system that requires only a minimum number of data transfer paths when adding primary and secondary control devices.
A second object of the present invention is to provide a storage device system that can easily know the latest write time of write data stored in the nonvolatile memory and storage device of each control device.
[0006]
[Means for Solving the Problems]
In a first aspect, the present invention is a storage device system including a plurality of higher-level devices, a plurality of control devices, and a storage device connected to each of the plurality of control devices, and the plurality of control devices Is composed of one or more primary control devices, one representative sub-control device, and a plurality of non-representative sub-control devices, and the representative sub-control device and the plurality of non-representative sub-control devices include the one or more the write data stored in the storage device connected to any of the positive control device, which is also stored in a storage device connected to itself, the plurality of non-representative and the one representative sub-control unit the sub-control unit are layered, wherein the plurality of higher-level device and said primary control unit is connected by a data transfer path, wherein the positive control and the representative sub-control unit are connected by a data transfer path, the representative sub Control device Wherein the plurality of non-representative sub-control unit are connected by a data transfer path, wherein the positive control device and said plurality of non-representative sub-control unit, is connected via at least the representative sub-control unit, said plurality of host systems write data issued to the positive control from said transferred from the primary controller to the representative sub-control unit, is further transferred from the representative sub-control unit to one of said plurality of non-representative sub-control unit is intended, the representative sub-control device, receives the write data sent is the representative sub-control unit, and the write data transmission destination is either the plurality of non-representative sub-control unit, both Determining the transmission destination of the write data and storing it in a storage device connected to itself when the transmission destination is own, and transmitting destination when the transmission destination is any of the plurality of non-representative sub- control devices Non Send Table sub-control device, the non-representative sub-control unit of the transmission destination, stores the data transmitted from the primary controller receives via the representative sub-control unit, a storage device connected to itself A storage device system is provided.
In the first aspect of the storage system, each of the positive control device, the transfers only the representative sub-controllers may be connected only to the data transfer path representative sub-control unit. Further, since the representative sub- control device can compare the write times and determine the time for guaranteeing data consistency, each non-representative sub- control device may connect the data transfer path only to the representative sub- control device. Therefore, fewer data transfer paths than before are required, and the configuration can be simplified. Then, the minimum number of data transfer paths can be increased when the primary and secondary control devices are added.
[0007]
In a second aspect, the present invention is the above first aspect by the storage device system, the previous SL positive control and the representative sub-control unit and the non-representative sub-control unit are sequentially layered, higher-level device The write data and write time issued from the primary control device to the representative sub- control device, and further from the representative sub- control device to the non-representative sub- control device are transferred in hierarchical order. The primary control device receives the write data and the write time issued from the host device, notifies the host device of a write request completion report, and connects to the nonvolatile memory included in the host controller and the host controller. stores in the storage devices is transferred to the representative sub-control unit, the representative auxiliary control device includes a ride data and the write time transfer destination is the representative sub-control unit, the transfer destination is non-representative sub It receives both the write data and the write time as the control device, determines the transfer destination of the write data, and if the transfer destination is itself, stores it in its own nonvolatile memory and a storage device connected to itself. When the transfer destination is the plurality of non-representative sub- control devices, transfer to the transfer-destination non-representative sub- control device, and the transfer destination non-representative sub- control device receives the write data and the write time, There is provided a storage device system characterized in that the storage device is stored in a nonvolatile memory and a storage device connected to the nonvolatile memory.
[0009]
In a third aspect, the present invention provides the storage device system according to the second aspect, wherein the representative sub- control device and the non-representative sub- control device have the latest write time of the write data stored in their own non-volatile memory. There is provided a storage device system characterized by having a latest write time display means for displaying the latest one.
In the storage system according to the third aspect, since the latest write time of the write data stored in each sub- control device is displayed, it can be easily referred from the outside.
[0010]
In a fourth aspect, the present invention relates to the write time of the write data stored in the nonvolatile memory of each of the representative sub- control device and the non-representative sub- control device in the storage device system of the second or third aspect. There is provided a storage system characterized by providing latest write time collective display means for collectively displaying the latest ones.
In the storage system according to the fourth aspect, since the latest write times of the write data stored in each sub- control device are collectively displayed, all the latest write times can be referred to at an arbitrary place.
[0011]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings. Note that the present invention is not limited thereby.
[0012]
FIG. 1 is a configuration diagram of a remote dual writing system including a storage device system according to an embodiment of the present invention.
The remote dual writing system 1 includes one or more host devices 100, a plurality of control devices 101, 103, 104 having nonvolatile memories, and disk devices 102, 105 connected to the control devices 101, 103, 104, respectively. The storage device system 10 is provided.
[0013]
The storage device system 10 is commonly connected to one or more primary control devices 101 connected to the host device 100, one or more disk devices 102 connected to the primary control device 101, and the primary control device 101. The representative sub-control device 103, one or more sub-control devices 104 connected to the representative sub-control device 103, and one or more disk devices connected to the representative sub-control device 103 and the sub-control device 104, respectively. 105.
The primary control device 101 is connected to the representative secondary control device 103 by a data transfer path. The primary control device 101 receives the write data and write time issued from the host device 100, notifies the host device 100 of a write request completion report, and stores the write data and write time in the nonvolatile memory and the disk device 102. At the same time, the data is transferred asynchronously to the representative sub-controller 103 via the data transfer path.
The representative sub-control device 103 is connected to a sub-control device 104 that is a data transfer destination of data to be written twice by a data transfer path. Then, the representative secondary control device 103 receives the write data and the write time transferred from each primary control device 101, compares the latest write time of the write data, and sets a time for guaranteeing data consistency between the primary and secondary control devices. And determine the transfer destination of the write data. If the transfer destination is own, it is stored in the non-volatile memory and the disk device 105. If the transfer destination is another sub-control device 104, the transfer destination is determined via the data transfer path. The write data and the write time are transferred to the sub control device 104.
The sub control device 104 receives the write data and the write time and stores them in the nonvolatile memory and the disk device 105.
[0014]
FIG. 2 shows an internal configuration example of the representative sub-control device 103. The internal configuration of the sub control device 104 is the same.
The representative sub-control device 103 includes a control unit 304 and a nonvolatile memory 310 therein.
The control unit 304 includes a write issue order analysis unit 305, a write data aggregation unit 306, a write transfer order determination unit 307, a transfer destination secondary control device analysis unit 308, and a primary / secondary data consistency guarantee time display unit 309. Have.
[0015]
The write issue order analysis unit 305 rearranges the transferred write data in the order issued from the higher-level device 100 for each primary control device 101 and stores the data in the write data aggregation unit 306.
The write transfer order determination unit 307 selects the write data with the oldest write request time among the write data of all the primary control devices in the write data aggregation unit 306, and sequentially transfers the write data to each sub control device 104. The determination of the transfer destination of the write data is performed by the transfer destination sub-control device analysis unit 308.
[0016]
That is, the representative secondary control device 103 reflects the write data in its nonvolatile memory 310 and disk device 105 when the secondary control device of the data transfer destination is itself. If the data transfer destination sub-control device is other than itself, the write data is transferred to another corresponding sub-control device 104.
The secondary control device 104 that has received the write data reflects the write data in its own nonvolatile memory 310 and disk device 105.
[0017]
When the reflection of the write data from the primary control device 101 to the representative secondary control device 103 or the non-volatile memory 310 of the secondary control device 104 is completed, data consistency between the primary and secondary control devices is maintained until the write request time of the write data. Will be.
The representative sub-control device 103 and each sub-control device 104 store the latest write time in the primary / secondary data consistency guarantee time display unit 309 and enables external reference.
[0018]
FIG. 3 shows a processing flow of the representative sub-control device 103.
The representative secondary control device 103 receives the write data transferred from each primary control device 101 (407).
The write data 401 includes a control information unit 402 generated by the primary control device 101 and an actual data unit 406 issued from the higher-level device 100.
The control information unit 402 includes a write order information unit 403 indicating the order of write requests from the host device 100 for each primary control device 101, a write time information unit 404 indicating a write request time from the host device 100, and write data And a transfer destination information unit 405 indicating a transfer destination.
[0019]
After receiving the write data, the representative sub control apparatus 103 rearranges the write data in the order of write issuance (408). That is, the order of write requests from the host device 100 for each primary control device 101 is recognized from the write order information unit 403, rearranged in the order by the write issue order analysis unit 305, and stored in the write data aggregation unit 306. .
[0020]
Next, the representative sub-control apparatus 103 determines the order of the write data to be transferred (409). That is, the write transfer order determination unit 307 recognizes the write request time from the host device 100 from the write time information unit 404, and selects the write data with the oldest write request time among the write data of all the primary control devices 101. The write data to be transferred is determined.
[0021]
Next, the representative sub control device 103 determines the sub control device of the data transfer destination (410). That is, the transfer destination sub-controller analysis unit 308 recognizes the transfer destination of the write data from the transfer destination information unit 405. Then transfer.
[0022]
FIG. 4 is an explanatory diagram of the latest write time batch display function.
The representative sub-control device 103 includes a latest write time display unit 503. The latest write time display unit 503 reads the latest write time of the write data transferred to the nonvolatile memory 310 of the representative sub control device 103 from the primary / sub data consistency guarantee time display unit 309 and displays it.
Each sub-control device 104 includes latest write time display units 5041 and 5042, respectively. These latest write time display units 5041 and 5042 read the latest write time of the write data transferred to the nonvolatile memory 310 of each sub control device 104 from the primary / sub data consistency guarantee time display unit 309 and display it.
[0023]
The latest write time batch display unit 506 is installed in the representative sub-control device 103, in the sub-control device 104, or separately from them, and includes the latest write time display units 503, 5041, and 5042. The latest write time of the representative sub control device 103 and the latest write times of all the sub control devices 104 are displayed together. Further, a latest write time display unit 505 is provided for separately displaying the latest write time among the latest write times.
The latest write time batch display unit 506 makes it possible to refer to all the latest write times at an arbitrary place.
[0024]
According to the storage device system 10 described above, each primary control device 101 may connect a data transfer path only to the representative secondary control device 103. Each sub-control device 104 may also connect a data transfer path only to the representative sub-control device 103. Therefore, fewer data transfer paths than before are required, and the configuration can be simplified. Then, the minimum number of data transfer paths can be increased when the primary and secondary control devices are added.
[0025]
Further, according to the storage system 10, the latest write time of the write data transferred to the nonvolatile memory 310 of each sub control device 104 can be easily referred from the outside. Further, it is possible to refer to all the latest write times at an arbitrary place.
[0026]
【The invention's effect】
According to the storage system of the present invention, the minimum number of data transfer paths can be increased when the primary and secondary control devices are added, and the cost can be reduced. In addition, the latest write time of the write data stored in each control device can be easily referred from the outside.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of a remote dual writing system including a storage device system according to an embodiment of the present invention.
FIG. 2 is an internal configuration diagram of a representative sub-control device according to an embodiment of the present invention.
FIG. 3 is an operation explanatory diagram of a representative sub-control device according to an embodiment of the present invention.
FIG. 4 is an explanatory diagram of a latest write time display operation according to an embodiment of the present invention.
FIG. 5 is a block diagram showing an example of a remote dual writing system including a conventional storage device system.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 Remote dual writing system 10 Storage system 100 Said apparatus 101 Primary control apparatus 103 Representative sub control apparatus 104 Sub control apparatus 102,105 Disk apparatus 503,5041,5042,505 Latest write time display part

Claims (4)

複数の上位装置と、複数の制御装置と、前記複数の制御装置にそれぞれ接続された記憶装置と、を備える記憶装置システムであって、
前記複数の制御装置は、1以上の正制御装置と、1つの代表副制御装置と、複数の非代表副制御装置とから構成され、
前記代表副制御装置および前記複数の非代表副制御装置は、前記1以上の正制御装置のうちのいずれかに接続された記憶装置に格納されるライトデータを、自身に接続された記憶装置にも格納するものであり、
前記1つの代表制御装置と前記複数の非代表制御装置とは階層化され、
前記複数の上位装置と前記正制御装置とはデータ転送経路によって接続され、
前記正制御装置と前記代表制御装置とはデータ転送経路によって接続され、
前記代表制御装置と前記複数の非代表制御装置とはデータ転送経路によって接続され、
前記正制御装置と前記複数の非代表制御装置とは、少なくとも前記代表制御装置を介して接続され、
前記複数の上位装置から前記正制御装置に発行されたライトデータは、前記正制御装置から前記代表副制御装置に転送され、さらに、前記代表制御装置から前記複数の非代表制御装置のいずれかに転送されるものであり、
前記代表制御装置は、送信先が前記代表制御装置であるライトデータと、送信先が前記複数の非代表制御装置のいずれかであるライトデータと、の両者を受領し、前記ライトデータの送信先を判断し、送信先が自分の場合には自身に接続される記憶装置に格納し、送信先が前記複数の非代表制御装置のいずれかの場合には送信先の非代表制御装置に送信し、
前記送信先の非代表制御装置は、前記正制御装置から送信されたデータを前記代表制御装置を経由して受領し、自身に接続される記憶装置に格納する、
ことを特徴とする記憶装置システム。
A storage device system comprising a plurality of host devices, a plurality of control devices, and a storage device connected to each of the plurality of control devices,
The plurality of control devices include one or more primary control devices, one representative sub-control device, and a plurality of non-representative sub-control devices,
The representative sub-control device and the plurality of non-representative sub-control devices transfer write data stored in a storage device connected to one of the one or more primary control devices to a storage device connected to the representative sub-control device. Is also stored,
Wherein said one representative sub control unit and the plurality of non-representative sub-control unit are layered,
The plurality of host devices and the primary control device are connected by a data transfer path,
The primary control device and the representative secondary control device are connected by a data transfer path,
The representative sub- control device and the plurality of non-representative sub- control devices are connected by a data transfer path,
The primary control device and the plurality of non-representative sub- control devices are connected via at least the representative sub- control device,
Write data issued to the positive control device from said plurality of host systems, the transferred from the primary controller to the representative sub-control unit, further, any of the representative sub-control unit of said plurality of non-representative sub-control unit Is transferred to
The representative secondary controller receives the write data sent is the representative sub-control unit, and the write data transmission destination is either the plurality of non-representative sub-control unit, both of the write data of determining the destination, stored in a storage device connected to itself if the transmission destination of his, non-representative of the destination when the destination of any of the plurality of non-representative sub-control device sub To the control device,
The transmission destination non-representative secondary control device receives the data transmitted from the primary control device via the representative secondary control device, and stores the data in a storage device connected to itself.
A storage device system.
請求項1記載の記憶装置システムであって、
記正制御装置と前記代表制御装置と前記非代表制御装置とは順に階層化され、
上位装置から前記正制御装置に対して発行されたライトデータとライト時刻とは、前記正制御装置から前記代表制御装置に、さらに、前記代表制御装置から前記非代表副制御装置に、階層順に転送されるものであり、
前記正制御装置は、前記上位装置から発行されたライトデータとライト時刻とを受け取り、前記上位装置にライト要求の完了報告を通知し、自身の備える不揮発メモリと自身に接続される記憶装置に格納すると共に、前記代表制御装置に転送し、
前記代表制御装置は、転送先が前記代表制御装置であるライドデータとライト時刻と、転送先が非代表制御装置であるライトデータとライト時刻と、の両者を受領し、
前記ライトデータの転送先を判断し、転送先が自分の場合は自身の備える不揮発メモリと自身に接続される記憶装置に格納し、転送先が前記複数の非代表制御装置の場合は転送先の非代表制御装置に転送し、
前記転送先の非代表制御装置は、前記ライトデータとライト時刻とを受け取り、自身の備える不揮発メモリと自身に接続される記憶装置に格納する、
ことを特徴とする記憶装置システム。
The storage device system according to claim 1,
Before Symbol the positive control and the representative sub-control unit and the non-representative sub-control unit are sequentially layered,
Write data and write time issued from the host device to the primary control device are hierarchically transferred from the primary control device to the representative secondary control device, and from the representative secondary control device to the non-representative secondary control device. Are transferred in order,
The primary control device receives the write data and write time issued from the host device, notifies the host device of a write request completion report, and stores it in its own nonvolatile memory and a storage device connected to itself. And transfer to the representative sub- control device,
The representative secondary controller receives the ride data and write the time the destination is the representative sub-control unit, the write data and the write time transfer destination is a non-representative sub-control device, both,
The transfer destination of the write data is determined. If the transfer destination is own, it is stored in its own nonvolatile memory and a storage device connected to itself. If the transfer destination is the plurality of non-representative sub- control devices, the transfer destination is stored. To the non-representative sub- controller
The transfer destination non-representative sub- control device receives the write data and the write time, and stores them in a nonvolatile memory provided to itself and a storage device connected to itself.
A storage device system.
請求項2に記載の記憶装置システムにおいて、前記代表制御装置と前記非代表制御装置は、自身の備える不揮発メモリに格納したライトデータのライト時刻の最新のものを表示する最新ライト時刻表示手段を有することを特徴とする記憶装置システム。3. The storage device system according to claim 2, wherein the representative sub- control device and the non-representative sub- control device display a latest write time display means for displaying a latest write data write time stored in a nonvolatile memory provided therein. A storage device system comprising: 請求項2または請求項3に記載の記憶装置システムにおいて、前記代表制御装置と前記非代表制御装置のそれぞれの不揮発メモリに格納したライトデータのライト時刻の最新のものを一括して表示する最新ライト時刻一括表示手段を設けたことを特徴とする記憶装置システム。4. The storage device system according to claim 2, wherein the latest write data stored in the nonvolatile memory of each of the representative sub- control device and the non-representative sub- control device is collectively displayed. A storage system comprising a latest write time batch display means.
JP27160199A 1999-09-27 1999-09-27 Storage system Expired - Fee Related JP3743975B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP27160199A JP3743975B2 (en) 1999-09-27 1999-09-27 Storage system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP27160199A JP3743975B2 (en) 1999-09-27 1999-09-27 Storage system

Publications (2)

Publication Number Publication Date
JP2001092722A JP2001092722A (en) 2001-04-06
JP3743975B2 true JP3743975B2 (en) 2006-02-08

Family

ID=17502360

Family Applications (1)

Application Number Title Priority Date Filing Date
JP27160199A Expired - Fee Related JP3743975B2 (en) 1999-09-27 1999-09-27 Storage system

Country Status (1)

Country Link
JP (1) JP3743975B2 (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3414218B2 (en) * 1997-09-12 2003-06-09 株式会社日立製作所 Storage controller

Also Published As

Publication number Publication date
JP2001092722A (en) 2001-04-06

Similar Documents

Publication Publication Date Title
US5721840A (en) Information processing apparatus incorporating automatic SCSI ID generation
JPH1185408A (en) Storage controller
US20080320220A1 (en) Storage system, data transfer method, and program
JP2004302713A (en) Storage system and control method thereof
US6922762B2 (en) Clustering storage system
JPH04367023A (en) Duplex disk controller
US5423029A (en) Circuit and method for testing direct memory access circuitry
US6308244B1 (en) Information processing apparatus with improved multiple memory access and control
US20060143381A1 (en) System and method for accessing an offline storage unit through an online storage unit
JP3743975B2 (en) Storage system
US20050144338A1 (en) Data transfer apparatus
JP3797328B2 (en) Storage controller
US20050080972A1 (en) Semiconductor integrated circuit
JP4030951B2 (en) Data duplication apparatus and method
JPH1188381A (en) Communication system, usb function device, communication system control method and medium recording communication condition display program
US6922736B2 (en) Computer system and data processing method
JPH0520107A (en) Redundant control device
JP2576236B2 (en) Communication method of programmable controller
JP2929967B2 (en) File system
JPH0160864B2 (en)
JP2808881B2 (en) Electronic disk controller
JP3012402B2 (en) Information processing system
JPS61232746A (en) Data transferring buffer system
JPH0115100B2 (en)
JP2826780B2 (en) Data transfer method

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050128

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050524

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050721

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050823

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051018

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20051108

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20051111

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091202

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101202

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111202

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111202

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121202

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131202

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees