(57)【特許請求の範囲】
【請求項１】
上位装置に接続される第１の記憶サブシステムと、前記第１の記憶サブシステムに接続される第２の記憶サブシステムと、からなり、前記第１の記憶サブシステムは、前記上位装置から受領した書き込みデータを、自記憶サブシステムに書き込むとともに前記第２の記憶サブシステムにも書き込むことで、第１および第２の記憶サブシステムにて前記書き込みデータの多重化を行うデータ処理システムにおいて、
前記第１の記憶サブシステムにおける複数の第１の論理ボリュームを前記上位装置から一つの第１の拡張論理ユニットとして制御し、前記第１の拡張論理ユニットを単位として第１および第２の記憶サブシステムの間で前記書き込みデータの多重化を行うとき、
前記第１の記憶サブシステムは、前記第２の記憶サブシステム側から、前記第１の拡張論理ユニットに対応する当該第２の記憶サブシステム内の第２の拡張論理ユニットを構成する第２の論理ボリュームの構成情報を読み出すことで前記書き込みデータの多重化を実現し、
前記第１および第２の拡張論理ユニットの各々を構成する複数の前記第１および第２の論理ボリュームの各々を、同一の記憶容量を有するもの同士を１対１に対応付ける第１の方法、
前記第１および第２の拡張論理ユニットの各々を構成する複数の前記第１および第２の論理ボリュームの各々を、前記第１の論理ボリュームの記憶容量が前記第２の論理ボリュームの記憶容量よりも小さくなるように１対１に対応付ける第２の方法、
互いに異なる数の前記第１の論理ボリュームおよび前記第２の論理ボリュームからなる前記第１の拡張論理ユニットと前記第２の拡張論理ユニットとを、前記第１の拡張論理ユニットの記憶容量が、前記第２の拡張論理ユニットの記憶容量よりも小さいか等しくなるように対応付ける第３の方法、
のいずれかの方法にて、前記第１および第２の拡張論理ユニットの対応付けを行うことを特徴とするデータ多重化制御方法。
【請求項２】
請求項１記載のデータ多重化制御方法において、
前記第１および第２の拡張論理ユニットを構成する前記第１および第２の論理ボリュームの各々の状態を、データ複写による多重化が完了したペア確立状態、データ複写中で多重化が未完のペア確立中状態、前記第２の論理ボリューム側へのアクセスが不能な閉塞状態、多重化がなされていないペア解除状態、の順に重み付けして管理する時、前記第１および第２の拡張論理ユニットの状態を、前記第１および第２の論理ボリュームの状態の前記重み付けに応じて、上位装置に応答して表示することを特徴とするデータ多重化制御方法。
【請求項３】
請求項２記載のデータ多重化制御方法において、
前記第２の拡張論理ユニットを構成する前記第２の論理ボリュームのいくつかが閉塞状態となった場合でも、前記上位装置に対して当該第２の拡張論理ユニットに対応する前記第１の拡張論理ユニットのペア確立状態を応答し続けて書き込みデータを受け付けるとともに、前記閉塞状態以降の書き込みデータを差分データとして保持することを特徴とするデータ多重化制御方法。
【請求項４】
請求項３記載のデータ多重化制御方法において、
前記第２の拡張論理ユニットにおける前記第２の論理ボリュームの閉塞要因が解除された場合、前記第１の拡張論理ユニットの前記第１の論理ボリュームから前記第２の拡張論理ユニットの前記第２の論理ボリュームに対して前記差分データを自動的に複写することで、前記第１および第２の拡張論理ユニットの間の多重化を回復することを特徴とするデータ多重化制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、上位装置からの書き込み命令を受領した外部記憶制御装置が、同一データを保持する別の外部記憶制御装置配下の外部記憶装置に対して、書き込みを行うことでデータ多重化を実現する情報処理処理システムに係わり、特に上位装置から複数の論理ボリュームを一つの論理ユニットとして制御することで論理ユニットの容量を拡張したボリューム制御において、相手側論理ユニットを構成する論理ボリューム情報を上位装置から受け取ることなく、二重化制御を実現する論理ユニットのデータ多重化制御技術およびそれを用いた外部記憶制御装置等に適用して有効な技術に関する。
【０００２】
【従来の技術】
上位装置で使用するデータを複数の外部記憶装置に保持する方法として、同一データを保持する正副の外部記憶装置を異なる外部記憶制御装置の配下に設け、その外部記憶制御装置間を上位装置を介さずに接続し、正側の外部記憶制御装置で受領したライトコマンドを正側外部記憶制御装置が副側外部記憶制御装置に発行することで正副の外部記憶装置間のデータの一致を図る方法が一般的にとられている。一方、オープンシステムにおける外部記憶装置として、複数の論理ボリュームを一つの論理ユニットにまとめることにより、論理ユニット数に制約があるホストのオペレーティングシステムや、アプリケーションにおいて、外部記憶装置システムがサポートする容量を最大限に使用する方法がとられている。
【０００３】
【発明が解決しようとする課題】
ここで、たとえば１論理ユニット＝１論理ボリュームの論理ユニット（以下、ＬＵと記述）を複数論理ボリュームに拡張する場合、外部記憶制御装置の構成情報設定において、複数の論理ボリュームをまとめて一つのＬＵと定義することで外部記憶制御装置内で拡張されたＬＵ（以下、拡張ＬＵと記述）と拡張ＬＵを構成する論理ボリュームを関連付けて動作させることが可能となる。
【０００４】
しかし、この場合、上位装置は正側外部記憶制御装置に対して拡張ＬＵ単位で二重化の要求を発行することとなるため、副側外部記憶制御装置の拡張ＬＵに関する論理ボリューム情報を保持しない正側外部記憶制御装置では、正副外部記憶制御装置間の論理ボリュームどうしのペアリングが実現できない。
【０００５】
本発明の目的は、個々の記憶サブシステムにおいて複数の論理ボリュームを一つの拡張論理ユニットとして制御する場合の、記憶サブシステム間での拡張論理ユニット単位でのデータ多重化を実現することが可能なデータ多重化技術を提供することにある。
【０００６】
本発明の他の目的は、多様な上位装置の配下で稼働する記憶サブシステムの各々において複数の論理ボリュームを一つの拡張論理ユニットとして制御する場合の、記憶サブシステム間での拡張論理ユニット単位でのデータ多重化を実現することが可能なデータ多重化技術を提供することにある。
【０００７】
本発明の他の目的は、複数の論理ボリュームを一つの拡張論理ユニットとして制御し、拡張論理ユニット単位でのデータ多重化を行う場合において、多重化対象の複数の拡張論理ユニット間における論理ボリューム同士の多様な対応付けを実現することが可能なデータ多重化技術を提供することにある。
【０００８】
本発明の他の目的は、複数の論理ボリュームを一つの拡張論理ユニットとして制御し、拡張論理ユニット単位でのデータ多重化を行う場合において、多重化対象の複数の拡張論理ユニット間における論理ボリューム同士が閉塞状態にある場合でも、データ多重化を継続することが可能なデータ多重化技術を提供することにある。
【０００９】
本発明の他の目的は、複数の論理ボリュームを一つの拡張論理ユニットとして制御し、拡張論理ユニット単位でのデータ多重化を行う場合において、多重化対象の複数の拡張論理ユニットの各々を構成する論理ボリュームの状態に関係なく、データ多重化を継続することが可能なデータ多重化技術を提供することにある。
【００１０】
【課題を解決するための手段】
本発明は、上位装置に接続される第１の記憶サブシステムと、第１の記憶サブシステムに接続される第２の記憶サブシステムとにおいて、第１の記憶サブシステムにおける複数の第１の論理ボリュームを上位装置から一つの第１の拡張論理ユニットとして制御し、第１の拡張論理ユニットを単位として第１および第２の記憶サブシステムの間で書き込みデータの多重化を行うとき、第１の記憶サブシステムは、第２の記憶サブシステム側から、第１の拡張論理ユニットに対応する当該第２の記憶サブシステム内の第２の拡張論理ユニットを構成する第２の論理ボリュームの構成情報を読み出すことで書き込みデータの多重化を実現するものである。
【００１１】
より具体的には、第１（正側）および第２（副側）の記憶サブシステムが、それぞれ記憶制御装置およびその配下で稼働する記憶装置からなる構成であるとき、以下のような手段を備える。
【００１２】
すなわち、上位装置からのペア形成要求受領時に正側外部記憶制御装置が、副側外部記憶制御装置に対して、副側の拡張ＬＵを構成する論理ボリューム情報を取得する手段と、正副拡張ＬＵの各々を構成する論理ボリューム情報に従って正副論理ボリュームのペアリング対象を決定する手段と、決定したペアリング対象に対してペア形成処理を実行・管理する手段と、拡張ＬＵとして当該ペア状態を表示する情報を上位装置に提供する手段、および閉塞状態にある拡張ＬＵを構成する幾つかの論理ボリュームに対して、その閉塞要因解除を契機に自動的に論理ボリューム状態を回復する手段を備える。
【００１３】
前記正副論理ボリュームのペアリングの決定方法は、
ペアリング方法▲１▼：同一容量のボリュームを順番に一対一に組み合わせる方法か、
ペアリング方法▲２▼：正ボリューム容量＜副ボリューム容量になる様にボリュームを一対一に組み合わせる方法か、
ペアリング方法▲３▼：ボリューム容量の異なるボリュームによるｎ対ｍの組み合わせ（幾つかのボリュームを合わせて▲１▼または▲２▼の条件を満たす組み合わせ）を外部記憶制御装置が自動的に決める方法か、
によって実現される。
【００１４】
また拡張ＬＵ状態を表示する情報を上位装置に提供する方法としては、拡張ＬＵを構成する論理ボリューム状態が、操作・障害等により１ペアでも一致しない場合、拡張ＬＵとしての状態もその論理ボリューム状態に合わせて表示する方法か、拡張ＬＵを構成する１論理ボリュームペアの状態が操作・障害等により閉塞状態にある時、拡張ＬＵを構成する他の論理ボリュームは正常状態として動作させ、拡張ＬＵ状態としては一部論理ボリュームが閉塞状態にある正常状態と表示する方法、によって論理ボリュームの状態に応じた表示を行う。
【００１５】
オープンシステムにおける上位装置からのペア形成要求では、正副のＬＵ情報が指定される。たとえば、ディスク制御装置の場合、正副の拡張ＬＵを指定する情報としてＳＣＳＩポート／ターゲットＩＤ／ＬＵ＃が与えられる。ペア形成要求を受けた正ディスク制御装置は、上記正側拡張ＬＵ情報から正側拡張ＬＵを構成する論理ボリュームを認識することが出来る。また、副側の論理ボリュームに関しては、副ディスク制御装置に上記副側拡張ＬＵ情報を付加したセンス系特殊コマンドを発行し、副ディスク制御装置から当該拡張ＬＵを構成する論理ボリューム情報を受け取ることにより、正副論理ボリュームのペアを順番に割り当てることが可能となる。
【００１６】
なお、ペア対象の正副論理ボリュームの決定に際しては、論理ボリューム情報に含まれるボリュームタイプ、およびボリューム容量から各々の正側論理ボリュームに最適な副側論理ボリュームを割り当てることも可能となる。
【００１７】
次に論理ボリュームの状態に応じた適切な拡張ＬＵ状態表示を行うことにより、操作が正常に行われたことの確認、あるいは適切な回復作業を促すことが可能となる。なお、論理ボリューム毎の詳細な情報表示は別途表示可能とする。
【００１８】
さらに、拡張ＬＵを構成する論理ボリュームを個別に管理することにより、要求に応じてＬＵを構成する幾つかの論理ボリュームペアが閉塞状態にある拡張ＬＵペアにおいて、それ以外の定常状態にある拡張ＬＵ構成論理ボリュームに対しての更新データを副論理ボリュームへ書き込むことで、拡張ＬＵとしての定常状態を継続することが可能となる。
【００１９】
加えて当該閉塞要因が解除された場合、正ディスク制御装置内でペア状態を定期的に監視することにより、閉塞要因解除の契機で上位装置からの再ペア形成要求を発行することなく、自動的に再ペア形成を行うことで拡張ＬＵペア状態を定常状態に回復することも可能である。なお、ここでの再ペア形成とは、閉塞状態において、ディスク制御装置内で保持する正副論理ボリューム更新履歴の差分情報から、更新のあったデータのみを正論理ボリュームから副論理ボリュームへ書き込むことで正副ボリュームの再一致を図る方法も含むものである。
【００２０】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
【００２１】
図１は、本発明の一実施の形態であるデータ多重化制御方法が実施されるデータ処理システムの構成の一例を示す概念図であり、図２は、その一部を取り出してさらに詳細に例示した概念図である。
【００２２】
本実施の形態のデータ処理システムは、正側オープンホスト１、およびバックアップシステムである副側オープンホスト４を含む。更に記憶サブシステムの例として複数の正ディスク装置３および副ディスク装置６と、ＳＣＳＩポート７およびＳＣＳＩポート１１、マイクロプロセッサ８およびマイクロプロセッサ１２、バッファメモリ９およびバッファメモリ１３、ＤＫＣ間チャネルポート１０およびＤＫＣ間チャネルポート１４を、それぞれ内蔵した正ディスク制御装置２および副ディスク制御装置５を含む。正側オープンホスト１および副側オープンホスト４の各々と正ディスク制御装置２および副ディスク制御装置５の各々とはインタフェースケーブル１５にて接続されている。また、正ディスク制御装置２と副ディスク制御装置５とは、インタフェースケーブル１６によって接続されている。インタフェースケーブル１６は任意の情報通信網であってもよい。
【００２３】
正ディスク制御装置２は（副ディスク制御装置５も同様）、図２に示す様に、ＳＣＳＩポート７、バッファメモリ９、ＤＫＣ間チャネルポート１０の他に、コマンド解析部８１、副ディスク制御装置発行コマンド判断部８２、自拡張ＬＵ管理情報テーブル８３、副拡張ＬＵ管理情報テーブル８４、副ディスク制御装置コマンド発行部８５、拡張ＬＵ状態表示機能判断部８６、を含む。コマンド解析部８１〜拡張ＬＵ状態表示機能判断部８６の各手段は、正ディスク制御装置２が内蔵するマイクロプロセッサ８が実行するマイクロプログラムによって実現される機能ブロックである。
【００２４】
本実施の形態において、拡張ＬＵ単位でのペア形成を実現するための一手段として、正副拡張ＬＵペア形成に伴う正副ディスク装置のペア対象決定、およびペア状態の管理を行う手段が、コマンド解析部８１、副ディスク制御装置発行コマンド判断部８２、副ディスク制御装置コマンド発行部８５、拡張ＬＵ状態表示機能判断部８６である。正副ディスク装置の各ペア状態、および拡張ＬＵ管理情報は、正側の自拡張ＬＵ管理情報テーブル８３および副拡張ＬＵ管理情報テーブル８４に格納される。
【００２５】
図３に例示されるように、一例として、正ディスク制御装置２が持つ自拡張ＬＵ管理情報テーブル８３は、正ディスク装置３における論理ボリューム（論理ＤＥＶ）対応のデバイス番号８３ａ、デバイスタイプ８３ｂ、拡張論理ユニットのユニット名等のＬＵ情報８３ｃ、デバイス状態８３ｄと、これに対応する副ディスク装置６における論理ボリューム対応のデバイス番号８３ｅ、デバイスタイプ８３ｆ、ＬＵ情報８３ｇ、デバイス状態８３ｈ、の情報が格納されている。
【００２６】
また、図４に例示されるように、正ディスク制御装置２が持つ副拡張ＬＵ管理情報テーブル８４には、副ディスク装置６における論理ボリューム対応のデバイス番号８４ａ、デバイスタイプ８４ｂ、ＬＵ情報８４ｃ、および対応する正ディスク装置３の論理ボリューム対応のデバイス番号８３ａが格納される割り当て情報８４ｄ、等の情報が設定される。
【００２７】
図５に例示されるように、一例として、副ディスク制御装置５が持つ自拡張ＬＵ管理情報テーブル９０は、副ディスク装置６における論理ボリューム対応のデバイス番号９０ａ、デバイスタイプ９０ｂ、拡張論理ユニットのユニット名等のＬＵ情報９０ｃ、デバイス状態９０ｄと、これに対応する正ディスク装置３における論理ボリューム対応のデバイス番号９０ｅ、デバイスタイプ９０ｆ、ＬＵ情報９０ｇ、デバイス状態９０ｈ、の情報が格納されている。
【００２８】
各論理ボリュームのデバイス状態８３ｄ、８３ｈ、９０ｄ、９０ｈには、ＳＸ：Ｓｉｍｐｌｅｘ（未ペアリング）、ＤＰ：Ｄｕｐｌｅｘ  Ｐｅｎｄｉｎｇ（コピー中）、ＤＣ：Ｄｕｐｌｅｘ  Ｃｏｍｐｌｅｔｅ（コピー済：ペアリング完）、ＳＤ：Ｓｕｓｐｅｎｄ（閉塞）、いずれかが設定される。
【００２９】
以下、本実施の形態の作用の一例を、図７および図８のフローチャート等を参照しながら説明する。
【００３０】
正側オープンホスト１より正ディスク制御装置２に拡張ＬＵ指定によるペア形成コマンド発行時（ステップ１０１）、コマンド解析部８１では、当該ペア形成コマンドが拡張ＬＵに対するものであるかの判断を自拡張ＬＵ管理情報テーブル８３のＬＵ情報８３ｃを参照することにより行い（図３参照）、拡張ＬＵに対するものであった場合、コマンド解析部８１で受け取った副拡張ＬＵ情報から副ディスク制御装置発行コマンド判断部８２にて副側拡張ＬＵを構成する副側ディスク情報要求コマンドを作成し、副ディスク制御装置コマンド発行部８５より、ＤＫＣ間チャネルポート１０、インタフェースケーブル１６を介して、センス系特殊コマンドとして、副ディスク制御装置５のＤＫＣ間チャネルポート１４に対して発行する。当該コマンドを受領した副ディスク制御装置５は副側のコマンド解析部にて特殊コマンドであることを認識し、副側の自拡張ＬＵ管理情報テーブル９０（正ディスク制御装置から見れば副拡張ＬＵ管理情報）より拡張ＬＵを構成する論理ボリューム情報（たとえば、デバイス番号９０ａ〜デバイス状態９０ｄ、等）をセンスデータとして正ディスク制御装置２に転送する（ステップ１０２）。
【００３１】
当該副論理ボリューム情報を受け取った正ディスク制御装置２は、ペア形成の可否を判別し（ステップ１０３）、ペア形成不可の場合には、ペア形成不可を、正側オープンホスト１に応答する（ステップ１０８）。ペア形成可能な場合には、正側の副拡張ＬＵ管理情報テーブル８４のデバイス番号８４ａ、デバイスタイプ８４ｂ、ＬＵ情報８４ｃ、の各エントリに格納すると共に副側論理ボリュームを正側論理ボリュームに順番に割り当て（割り当て情報８４ｄに正側論理ボリュームのデバイス番号８３ａを設定し）、この割り当てが完了したら、正側の自拡張ＬＵ管理情報テーブル８３に対象副ボリュームを登録（デバイス番号８３ｅ、デバイスタイプ８３ｆ、ＬＵ情報８３ｇを設定）する。
【００３２】
なお、記憶容量の異なるボリュームを含む拡張ＬＵの場合は、正側論理ボリュームの容量の大きい順に正側の副拡張ＬＵ管理情報テーブル８４をサーチし、同一もしくは、容量の少ない副側論理ボリュームに割り当て、同様に自拡張ＬＵ管理情報テーブル８３に登録する（図３参照）。
【００３３】
以降、正ディスク制御装置２は、自拡張ＬＵ管理情報テーブル８３のペア情報に従って、正ディスク装置３のデータを副ディスク装置６へ書き込み、正ディスク装置３および副ディスク装置６の対応する拡張ＬＵ間で、各構成論理ボリューム間のデータ二重化を実行し、デバイス状態８３ｄおよびデバイス状態８３ｈのステータスを設定する（ステップ１０４、ステップ１０５、ステップ１０６、ステップ１０７）。
【００３４】
このデータ二重化完了以降は、コマンド解析部８１で受領した書き込みコマンドに対しても同様に対応する副ディスク制御装置５に書き込み要求を行うことでデータ二重化状態を維持する。なお、正副ボリュームの状態は確定状態、過渡状態等の情報を、拡張ＬＵを構成するボリューム毎に自拡張ＬＵ管理情報テーブル８３のデバイス状態８３ｄ、デバイス状態８３ｈに登録する（図３参照）。
【００３５】
図３の例では、正ディスク装置３におけるＬＵ情報８３ｃが“Ａ”で示され、論理ボリューム（ＤＥＶ＃０、記憶容量が８Ｇバイト）、論理ボリューム（ＤＥＶ＃１、記憶容量が４Ｇバイト）、論理ボリューム（ＤＥＶ＃２、記憶容量が２Ｇバイト）からなる拡張論理ユニット“Ａ”に対しては、副ディスク装置６側の、論理ボリューム（ＤＥＶ＃Ｍ、記憶容量が８Ｇバイト）、論理ボリューム（ＤＥＶ＃Ｍ−２、記憶容量が４Ｇバイト）、論理ボリューム（ＤＥＶ＃Ｍ−１、記憶容量が２Ｇバイト）からなる拡張論理ユニット“Ｅ”が割り当てられている（ペアリング方法▲１▼の場合）。
【００３６】
また、正ディスク装置３におけるＬＵ情報８３ｃが“Ｂ”で示され、論理ボリューム（ＤＥＶ＃３、記憶容量が４Ｇバイト）、論理ボリューム（ＤＥＶ＃４、記憶容量が４Ｇバイト）、からなる拡張論理ユニット“Ｂ”に対しては、副ディスク装置６側の、論理ボリューム（ＤＥＶ＃０、記憶容量が５Ｇバイト）、論理ボリューム（ＤＥＶ＃１、記憶容量が５Ｇバイト）、からなる拡張論理ユニット“Ｆ”が割り当てられている（ペアリング方法▲２▼の場合）。
【００３７】
また、正ディスク装置３におけるＬＵ情報８３ｃが“Ｃ”で示され、論理ボリューム（ＤＥＶ＃５、記憶容量が６Ｇバイト）、論理ボリューム（ＤＥＶ＃６、記憶容量が６Ｇバイト）、からなる拡張論理ユニット“Ｃ”に対しては、副ディスク装置６側の、論理ボリューム（ＤＥＶ＃２、記憶容量が４Ｇバイト）、論理ボリューム（ＤＥＶ＃３、記憶容量が４Ｇバイト）、論理ボリューム（ＤＥＶ＃４、記憶容量が４Ｇバイト）からなる拡張論理ユニット“Ｊ”が割り当てられている（ペアリング方法▲３▼の場合）。
【００３８】
なお、拡張論理ユニット“Ｃ”と拡張論理ユニット“Ｊ”のペアリングでは、互いに論理ボリュームの数が異なるので、論理ボリュームの記憶領域の対応関係は、たとえばシリンダ単位で管理する。このため、この例では、各論理ボリューム毎のシリンダ情報が、デバイスタイプ８３ｂ、およびデバイスタイプ８３ｆに設定される。
【００３９】
図６に、正側オープンホスト１における、システム管理者へのボリューム状態の提示画面例を示す。
【００４０】
ペア状態の表示に関して、正側オープンホスト１からの拡張ＬＵ状態表示要求コマンドを受領した場合、拡張ＬＵ状態表示機能判断部８６は、自拡張ＬＵ管理情報テーブル８３より当該拡張ＬＵを構成するボリューム毎の状態（デバイス状態）をサーチし、以下に示すボリューム状態のレベル（重み付け）に従って最もレベルの低い状態をホストに対して表示する。たとえば、図３における“Ａ”と“Ｅ”の拡張ＬＵのペアの場合には、図６において、正側の拡張ＬＵである“Ａ”の状態として“ＤＰ”を表示する。
【００４１】
ペア確立状態(DD)＞ペア確立中(DP)＞ペア閉塞状態(SD)＞ペア解除状態(SX)
また、ペア形成時の指定によりボリューム状態のレベルにしきい値を設け、拡張ＬＵを構成する論理ボリュームペアがしきい値以上であれば、たとえば、閉塞状態にある場合においても、拡張ＬＵの状態はペア確立状態として表示し、ペア閉塞状態の正副論理ボリュームのペアに対する更新データは、正側の論理ボリュームにて差分データとして保持し、ペア確立状態にある論理ボリュームに対しての更新データは副論理ボリュームへ書き込むことで、拡張ＬＵとしての定常状態を継続する。たとえば、図３の“Ｂ”と“Ｆ”の拡張ＬＵのペアの場合には、副側の拡張ＬＵである“Ｆ”を構成する一部の論理ボリュームのデバイス状態が“ＳＤ”であるにも係わらず、図６においては、正側の拡張ＬＵである“Ｂ”の状態として“ＤＣ”を表示する。
【００４２】
上記ペア形成時の指定において、当該ペアの閉塞要因が解除された契機、あるいは正ディスク制御装置２内で自拡張ＬＵ管理情報テーブル８３を一定周期で参照し、閉塞ペアに対して、定期的に再ペア形成要求を発行することにより、自動的にペア状態をペア確立状態に回復する。
【００４３】
すなわち、図８に例示されるように、正ディスク制御装置２では、正側オープンホスト１からのコマンド到来を監視し（ステップ２０１）、コマンド受領があった場合には、当該コマンドを実行する（ステップ２０２）。
【００４４】
コマンド受領がない場合には、ペア状態チェック契機か否かを所定のタイマ周期で調べ（ステップ２０３）、ペア状態チェック契機でない場合には、コマンド受領に戻る。
【００４５】
ペア状態チェック契機の場合には、自拡張ＬＵ管理情報テーブル８３をチェックし（ステップ２０４）、閉塞状態“ＳＤ”のペアの有無を調べ（ステップ２０５）、有る場合には、副ディスク制御装置５に対して閉塞状態であった副側の論理ボリュームの現在の状態を問い合わせる（ステップ２０６、ステップ２０７）。
【００４６】
そして、当該論理ボリュームの閉塞状態が解除されている場合には、当該論理ボリュームの状態を“ＤＰ”に変更するとともに、差分データのコピー開始指示を発行し（ステップ２０８）、差分コピーが完了したら（ステップ２０９）、当該論理ボリュームの状態を“ＤＣ”に変更して、ペア復帰状態が完了する（ステップ２１０）。
【００４７】
以上説明したように、本実施の形態のデータ多重化制御方法によれば、正ディスク制御装置２および副ディスク制御装置５の各々において、配下の正ディスク装置３および副ディスク装置６の各々にて複数の論理ボリュームを一つの拡張ＬＵとして制御する場合、正側オープンホスト１から、データ二重化の対象となる副ディスク装置６側の論理ボリュームの構成情報を受け取ることなく、拡張ＬＵ単位での正ディスク制御装置２と副ディスク制御装置５との間のデータ二重化を達成することができる。
【００４８】
また、拡張ＬＵを構成する論理ボリュームの対応関係を、同一容量のボリュームを順番に一対一に組み合わせる方法（ペアリング方法▲１▼）、正ボリューム容量＜副ボリューム容量になる様にボリュームを一対一に組み合わせる方法（ペアリング方法▲２▼）、ボリューム容量の異なるボリュームによるｎ対ｍの組み合わせ（ペアリング方法▲３▼）、等のように多様に設定できる。
【００４９】
さらに、ペア形成時の指定により、拡張ＬＵを形成する幾つかの論理ボリュームが閉塞状態にあっても、二重化を継続させることが実現可能となる。
【００５０】
以上本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【００５１】
たとえば、上述の実施の形態では、一つの正ディスク制御装置と一つの副ディスク制御装置とを対応させてデータの二重化を行う場合について説明したが、一つの正ディスク制御装置と二つ以上の副ディスク制御装置とを対応させてデータの多重化を行ってもよい。
【００５２】
【発明の効果】
本発明のデータ多重化制御方法によれば、個々の記憶サブシステムにおいて複数の論理ボリュームを一つの拡張論理ユニットとして制御する場合の、記憶サブシステム間での拡張論理ユニット単位でのデータ多重化を実現することができる、という効果が得られる。
【００５３】
また、多様な上位装置の配下で稼働する記憶サブシステムの各々において複数の論理ボリュームを一つの拡張論理ユニットとして制御する場合の、記憶サブシステム間での拡張論理ユニット単位でのデータ多重化を実現することができる、という効果が得られる。
【００５４】
また、複数の論理ボリュームを一つの拡張論理ユニットとして制御し、拡張論理ユニット単位でのデータ多重化を行う場合において、多重化対象の複数の拡張論理ユニット間における論理ボリューム同士の多様な対応付けを実現することができる、という効果が得られる。
【００５５】
また、複数の論理ボリュームを一つの拡張論理ユニットとして制御し、拡張論理ユニット単位でのデータ多重化を行う場合において、多重化対象の複数の拡張論理ユニット間における論理ボリューム同士が閉塞状態にある場合でも、データ多重化を継続することができる、という効果が得られる。
【００５６】
また、複数の論理ボリュームを一つの拡張論理ユニットとして制御し、拡張論理ユニット単位でのデータ多重化を行う場合において、多重化対象の複数の拡張論理ユニットの各々を構成する論理ボリュームの状態に関係なく、データ多重化を継続することができる、という効果が得られる。
【図面の簡単な説明】
【図１】本発明の一実施の形態であるデータ多重化制御方法が実施されるデータ処理システムの構成の一例を示す概念図である。
【図２】その一部を取り出してさらに詳細に例示した概念図である。
【図３】本発明の一実施の形態であるデータ多重化制御方法にて用いられる制御情報の一例を示す概念図である。
【図４】本発明の一実施の形態であるデータ多重化制御方法にて用いられる制御情報の一例を示す概念図である。
【図５】本発明の一実施の形態であるデータ多重化制御方法にて用いられる制御情報の一例を示す概念図である。
【図６】本発明の一実施の形態であるデータ多重化制御方法において、上位装置におけるシステム管理者へのボリューム状態の提示画面例を示す説明図である。
【図７】本発明の一実施の形態であるデータ多重化制御方法の作用の一例を示すフローチャートである。
【図８】本発明の一実施の形態であるデータ多重化制御方法の作用の一例を示すフローチャートである。
【符号の説明】
１…正側オープンホスト、２…正ディスク制御装置（第１の記憶サブシステム）、３…正ディスク装置（第１の記憶サブシステム）、４…副側オープンホスト、５…副ディスク制御装置（第２の記憶サブシステム）、６…副ディスク装置（第２の記憶サブシステム）、７…ＳＣＳＩポート、８…マイクロプロセッサ、９…バッファメモリ、１０…ＤＫＣ間チャネルポート、１１…ＳＣＳＩポート、１２…マイクロプロセッサ、１３…バッファメモリ、１４…ＤＫＣ間チャネルポート、１５…インタフェースケーブル、１６…インタフェースケーブル、８１…コマンド解析部、８２…副ディスク制御装置発行コマンド判断部、８３…自拡張ＬＵ管理情報テーブル、８３ａ…デバイス番号、８３ｂ…デバイスタイプ、８３ｃ…ＬＵ情報、８３ｄ…デバイス状態、８３ｅ…デバイス番号、８３ｆ…デバイスタイプ、８３ｇ…ＬＵ情報、８３ｈ…デバイス状態、８４…副拡張ＬＵ管理情報テーブル、８４ａ…デバイス番号、８４ｂ…デバイスタイプ、８４ｃ…ＬＵ情報、８４ｄ…割り当て情報、８５…副ディスク制御装置コマンド発行部、８６…拡張ＬＵ状態表示機能判断部、９０…自拡張ＬＵ管理情報テーブル、９０ａ…デバイス番号、９０ｂ…デバイスタイプ、９０ｃ…ＬＵ情報、９０ｄ…デバイス状態、９０ｅ…デバイス番号、９０ｆ…デバイスタイプ、９０ｇ…ＬＵ情報、９０ｈ…デバイス状態。
【図１】
0003667084.tif 000002
【図２】
0003667084.tif 000003
【図３】
0003667084.tif 000004
【図４】
0003667084.tif 000005
【図５】
0003667084.tif 000006
【図６】
0003667084.tif 000007
【図７】
0003667084.tif 000008
【図８】
0003667084.tif 000009