(57)【要約】【課題】ホスト計算機が管理しているボリューム群に変更があった場合、変更したボリュームに対して速やかにデータ多重化処理を実施する。【解決手段】ホスト計算機は１０のボリュームを管理するボリューム管理部１２と、主データセンタ３のボリューム３２に記憶されたデータの多重化を行うデータ多重化制御部１１と、データ多重化に必要な情報を記憶するデータ多重化記憶部１３とを有し、データ多重化制御部１１は、ボリューム管理部１２が保持する情報と、データ多重化記憶部１３の情報とを比較し、ボリューム管理部１２が保持する情報に基づいてデータ多重化記憶部１３の情報を更新する。【選択図】  図１
2005182532.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに接続された記憶装置サブシステムが記憶しているデータを多重化する方法であって、
前記コンピュータは演算処理部と記憶部とを有し、
前記演算処理部が、  
前記記憶装置サブシステムが有する複数の記憶媒体各々の識別情報が記憶された識別情報リストを、前記記憶部から読み出す識別情報読み出しステップと、
前記複数の記憶媒体毎の、識別情報、および、当該記憶媒体の複製先の記憶媒体の識別情報が記憶された第１の多重化定義情報を、前記記憶部から読み出す第１の読み出しステップと、
前記識別情報読み出しステップで読み出した識別情報リストと、前記第１の読み出しステップで読み出した第１の多重化定義情報とを比較する第１の比較ステップと、
前記第１の比較ステップにおいて、前記識別情報リストに記憶された識別情報であって、前記第１の多重化定義情報に記憶されていない識別情報が存在する場合、当該識別情報を有する記録媒体の複製先の記録媒体を、あらかじめ定められた選択条件に従って選択し、当該識別情報と前記選択した複製先の記録媒体の識別情報とを前記第１の多重化定義情報に追加し、当該識別情報の記憶媒体のデータを前記選択した複製先の記憶媒体に複製する追加ステップと、
前記第１の比較ステップにおいて、前記識別情報リストに記憶されていない識別情報であって、前記第１の多重化定義情報に記憶されている識別情報が存在する場合、当該識別情報とその識別情報を有する記憶媒体の複製先の記録媒体の識別情報とを、前記第１の多重化定義情報から削除し、当該識別情報を有する記憶媒体のデータの複製を停止する削除ステップと、を有すること
を特徴とするデータ多重化制御方法。
【請求項２】
請求項１記載のデータ多重化方法において、
前記コンピュータに接続された記憶装置サブシステム、および、前記複製先の記録媒体を有する記憶装置サブシステムは、それぞれ複数存在すること
を特徴とするデータ多重化制御方法。
【請求項３】
請求項１記載のデータ多重化方法において、
前記複製先の記憶媒体毎の、識別情報、および、当該記憶媒体のさらなる複製先の記憶媒体の識別情報が記憶された第２の多重化定義情報を、前記記憶部から読み出す第２の読み出しステップと、
前記第１の読み出しステップで読み出した第１の多重化定義情報と、前記第２の読み出しステップで読み出した第２の多重化定義情報とを比較する第２の比較ステップと、
前記第２の比較ステップにおいて、前記第１の多重化定義情報に記憶された識別情報であって、前記第２の多重化定義情に記憶されていない識別情報が存在する場合、当該識別情報を有する記憶媒体のさらなる複製先の記憶媒体を、前記選択条件に従って選択し、当該識別情報と前記選択したさらなる複製先の記憶媒体の識別情報とを、前記第２の多重化定義情報に追加し、当該識別情報の記憶媒体のデータを前記選択したさらなる複製先の記憶媒体に複製する追加ステップと、
前記第２の比較ステップにおいて、前記第１の多重化定義情報に記憶されていない識別情報であって、前記第２の多重化定義情に記憶されている識別情報が存在する場合、当該識別情報とその記憶媒体のさらなる複製先の記憶媒体の識別情報とを、前記第２の多重化定義情報から削除し、当該識別情報を有する記憶媒体のデータの複製を停止する削除ステップと、をさらに有すること
を特徴とするデータ多重化制御方法。
【請求項４】
請求項１記載のデータ多重化方法において、
前記選択条件には、前記追加ステップにおいて発生したエラーの原因となった情報が含まれることを
を特徴とするデータ多重化制御方法。
【請求項５】
コンピュータに接続された記憶装置サブシステムが記憶しているデータを多重化するプログラムであって、前記コンピュータは演算処理部と記憶部とを有し、
前記プログラムは、前記演算処理部に、
前記記憶装置サブシステムが有する複数の記憶媒体各々の識別情報が記憶された識別情報リストを、前記記憶部から読み出す識別情報読み出しステップ、
前記複数の記憶媒体毎の、識別情報、および、当該記憶媒体の複製先の記憶媒体の識別情報と、が記憶された多重化定義情報を、前記記憶部から読み出す定義情報読み出しステップ、
前記識別情報読み出しステップで読み出した識別情報リストと、前記定義情報読み出しステップで読み出した多重化定義情報とを比較する比較ステップ、
前記比較ステップにおいて、前記識別情報リストに記憶された識別情報であって、前記多重化定義情報に記憶されていない識別情報が存在する場合、当該識別情報を有する記録媒体の複製先の記録媒体を、あらかじめ定められた選択条件に従って選択し、当該識別情報と前記選択した複製先の記録媒体の識別情報とを前記多重化定義情報に追加し、当該識別情報の記憶媒体のデータを前記選択した複製先の記憶媒体に複製する追加ステップ、および、
前記比較ステップにおいて、前記識別情報リストに記憶されていない識別情報であって、前記多重化定義情報に記憶されている識別情報が存在する場合、当該識別情報とその識別情報を有する記憶媒体の複製先の記録媒体の識別情報とを前記多重化定義情報から削除し、当該識別情報を有する記憶媒体のデータの複製を停止する削除ステップ、を実行させること
を特徴とするデータ多重化制御プログラム。
【請求項６】
記憶装置サブシステムが記憶しているデータを多重化するコンピュータであって、
前記記憶装置サブシステムが有する複数の記憶媒体各々の識別情報を含む識別情報リストを記憶する第１の記憶手段と、
前記複数の記憶媒体毎の、識別情報、および、当該記憶媒体の複製先の記憶媒体の識別情報を含む多重化定義情報を記憶する第２の記憶手段と、
前記第１の記憶手段に記憶された識別情報リストと、前記第２の記憶手段に記憶された多重化定義情報と、を比較する比較手段と、を有し、
前記比較手段は、前記識別情報リストに記憶された識別情報であって、前記多重化定義情報に記憶されていない識別情報が存在する場合、当該識別情報を有する記録媒体の複製先の記録媒体を、あらかじめ定められた選択条件に従って選択し、当該識別情報と前記選択した複製先の記録媒体の識別情報とを前記多重化定義情報に追加し、当該識別情報の記憶媒体のデータを前記選択した複製先の記憶媒体に複製し、
前記識別情報リストに記憶されていない識別情報であって、前記多重化定義情報に記憶されている識別情報が存在する場合、当該識別情報とその識別情報を有する記憶媒体の複製先の記録媒体の識別情報とを、前記多重化定義情報から削除し、当該識別情報を有する記憶媒体のデータの複製を停止すること
を特徴とするコンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムにおけるデータ多重化制御の技術に関する。
【背景技術】
【０００２】
社会基盤を担う公共あるいは企業の基盤システムにおいては、当然ながら高い可用性が求められている。特に、昨今では、災害により生じたシステムの復旧作業（ディザスタリカバリ）の対策を講ずる必要がある。そのため、主たるデータセンタ（サイト）のデータを、バックアップとして副データセンタの記憶装置に複製しておく。これにより、災害時には副データセンタのストレージに複製されたデータを用いて業務を継続することができる。
【０００３】
例えば、特許文献１には、ボリューム毎にデータを複製するボリューム複製機能を有する記憶装置サブシステムが記載されている。なお、ボリュームとは、データを記憶するための記憶媒体（例えば磁気ディスク等）を管理するための論理的な単位をいう。
【０００４】
また、特許文献２には、３つのデータセンタ間でデータ転送を行うディザスタリカバリシステムが記載されている。このディザスタリカバリシステムは、３つのデータセンタ各々がデータを保有することにより、データロストを少なくし、かつ、災害発生により１つのデータセンタが失われた後も、ディザスタリカバリが可能な構成を維持できる。なお、データロストとは、データセンタ間で距離が離れている場合に転送遅れが生じ、その間に災害が発生すると転送遅れ分データが失われることをいう。
【０００５】
【特許文献１】特開２００１−３１８８３３号公報
【０００６】
【特許文献２】特開２００３−１２２５０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
データの多重化は、通常、多重化が必要なデータが格納されているボリュームを選択してボリューム単位でデータの複製を行う。そのため、業務処理を行うホスト計算機は、業務処理において重要な情報を格納しているボリューム、すなわち多重化する必要があるボリュームの情報を保持している。
【０００８】
業務処理を行うデータが増加したことにより、使用するボリュームが追加された場合は、この追加されたボリュームも多重化する必要がある。さらに、データ間の整合性を保つために、データを複製する際にはその複製順序を保証する必要がある。そのため、追加されたボリュームは速やかに多重化することが必要となる。しかしながら、従来のシステムでは、このボリュームの追加の契機について考慮されていなかった。
【０００９】
また、特許文献１には、１つのディスクサブシステム内において、データの複製先の副ボリュームを割り当てる（選択する）ことが記載されている。しかしながら、複数のディスクサブシステムがある場合に、どのディスクサブシステムを選択するかについては考慮されていない。また、特許文献２に記載されているような多段のデータセンタ構成（３つ以上のデータセンタ間）におけるデータの多重化についても考慮されていない。
【００１０】
本発明は、上記事情を鑑みてなされたものであり、本発明の目的は、ホスト計算機が管理しているボリューム群に変更があった場合、変更したボリュームに対して速やかにデータ多重化処理を実施することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明では、ホスト計算機が管理するボリューム情報とデータの多重化を行うための多重化定義情報とを比較し、その結果に基づいて多重化定義情報を更新する。
【００１２】
例えば、記憶装置サブシステムが有する複数の記憶媒体各々の識別情報が記憶された識別情報リストを、記憶部から読み出す識別情報読み出しステップと、前記複数の記憶媒体毎の、識別情報、および、当該記憶媒体の複製先の記憶媒体の識別情報が記憶された第１の多重化定義情報を、前記記憶部から読み出す第１の読み出しステップと、前記識別情報読み出しステップで読み出した識別情報リストと、前記第１の読み出しステップで読み出した第１の多重化定義情報とを比較する第１の比較ステップと、を有する。さらに、前記第１の比較ステップにおいて、前記識別情報リストに記憶された識別情報であって、前記第１の多重化定義情報に記憶されていない識別情報が存在する場合、当該識別情報を有する記録媒体の複製先の記録媒体を、あらかじめ定められた選択条件に従って選択し、当該識別情報と前記選択した複製先の記録媒体の識別情報とを前記第１の多重化定義情報に追加し、当該識別情報の記憶媒体のデータを前記選択した複製先の記憶媒体に複製する追加ステップと、前記第１の比較ステップにおいて、前記識別情報リストに記憶されていない識別情報であって、前記第１の多重化定義情報に記憶されている識別情報が存在する場合、当該識別情報とその識別情報を有する記憶媒体の複製先の記録媒体の識別情報とを、前記第１の多重化定義情報から削除し、当該識別情報を有する記憶媒体のデータの複製を停止する削除ステップと、を有する。
【発明の効果】
【００１３】
本発明によれば、ホスト計算機が管理しているボリューム群に変更があった場合、変更したボリュームに対して速やかにデータ多重化処理を実施することができる。
【発明を実施するための最良の形態】
【００１４】
以下に本発明の実施の形態を説明する。
【００１５】
本実施形態のデータ多重化処理において、コピー元のボリュームを「主ボリューム」、コピー先のボリュームを「副ボリューム」とする。また、主ボリュームと副ボリュームの組を「ペア」と呼ぶ。また、データ多重化処理には、特許文献２に記載されている同期転送のリモートコピーと非同期転送のリモートコピーとがあるものとする。すなわち、同期転送のリモートコピーは、ホスト計算機などから主ボリュームにデータの更新（書き込み）指示があった場合、その更新指示と同期を取って連続的に副ボリュームにコピーする方法である。一方、非同期転送のリモートコピーは、ホスト計算機などから主ボリュームにデータの更新（書き込み）指示があった場合、その更新指示とは無関係に不定期に副ボリュームにコピーする方法である。
【００１６】
また、所定のディスクサブシステム内の副ボリュームを選択する方法は、特許文献１に記載されている方法を用いるものとする。すなわち、ホスト計算機からの副ボリューム選択指示により、ディスクサブシステムが、当該ディスクサブシステム内で未使用であって、かつ、主ボリュームのディスク容量より大きいボリュームを選択してホスト計算機に通知するものとする。
【００１７】
図１は、本発明の一実施形態が適用されたコンピュータシステムの概略図である。本システムは、ホスト計算機システム１と、主データセンタ３のディスクサブシステム３０と、付近地データセンタ４のディスクサブシステム４０と、遠隔地データセンタ５のディスクサブシステム５０とを備える。そして、主データセンタ３、付近地データセンタ４および遠隔地データセンタ５は、それぞれ複数のディスクサブシステム３０、４０、５０を有する。
【００１８】
また、主データセンタ３と付近地データセンタ４とのデータ多重化処理は同期転送のリモートコピーとし、付近地データセンタ４と遠隔地５データセンタとのデータ多重化処理は非同期転送のリモートコピーとする。なお、主データセンタ３と付近地データセンタ４、および、付近地データセンタ４と遠隔地データセンタ５は、それぞれイントラネットなどのネットワーク２により接続されているものとする。
【００１９】
本実施の形態では、これらのデータセンタ３〜５は、ホスト計算機システム１を基点に、主データセンタ３、付近地データセンタ４、遠隔地データセンタ５の各々のディスクサブシステム３０、４０、５０が直列に接続されている。すなわち、まず、主データセンタ３のボリューム３２をコピー元の主ボリュームとし、付近地データセンタ４のボリューム４２を副ボリュームとして、第１のペアにする。そして、更に付近地データセンタ４のボリューム４２を主ボリュームとし、遠隔地データセンタ５のボリューム５２を副ボリュームとして第２のペアとする。これにより、主データセンタ３のボリューム３２を、遠隔地データセンタ５にコピー（複製）することができる。
【００２０】
この主データセンタ３のボリューム３２を主ボリュームとする第１のペアと、付近地データセンタ４のボリューム４２を主ボリュームとする第２のペアのそれぞれのボリュームをまとめてボリュームイメージセット６と呼ぶ。
【００２１】
なお、本実施の形態では、主データセンタ３、付近地データセンタ４および遠隔地データセンタ５の３階層のデータセンタとしている。しかしながら、本発明はこれに限定されることなく、２階層のデータセンタあるいは４階層以上のデータセンタであってもよい。
【００２２】
ホスト計算機システム１は、ホスト計算機１０と、ホスト計算機ＳＶＰ（Service  Processor）２０とを有する。ホスト計算機１０は、各種のデータ処理（いわゆる業務処理）を行う汎用的なコンピュータ装置である。ホスト計算機１０は、データ多重化制御部１１と、ボリューム管理部１２と、データ多重化構成記憶部１３と、入出力構成制御記憶部１４と、入出力部１５と、を有する。
【００２３】
データ多重化制御部１１は、主データセンタ３のディスクサブシステム３０に記憶されているデータを、付近地データセンタ４および遠隔地データセンタ５のディスクサブシステム４０、５０に、ボリューム単位でコピーする、いわゆるデータ多重化処理の制御を行う。
【００２４】
ボリューム管理部１２は、図示しないオペレーティングシステム（以下、「ＯＳ」）の機能の一つであって、ディスクサブシステムのボリュームをまとめて一つの仮想的なボリュームグループとしてアプリケーションプログラム（業務処理プログラム）に提供する。また、この仮想的なボリュームグループを管理し、そのボリュームグループに含まれるボリュームの管理情報（例えば、ＶＯＬＳＥＲのリスト）を出力する。なお、ＶＯＬＳＥＲ（volume serial number）は、個々のボリュームを識別するために割り当てられるボリューム通し番号である。なお、本実施の形態では、ボリューム管理部１２は１つのボリュームグループを有するものとする。
【００２５】
データ多重化構成記憶部１３には、データ多重化制御部１１がデータ多重化処理を行うために必要な情報が記憶されており、図３から図７において後述する。
【００２６】
入出力構成制御記憶部１４には、ホスト計算機１０に接続されているディスクサブシステムを含む各種入出力装置の機器構成情報が記憶されている。ホスト計算機１０を立ち上げた時に、ＯＳはこの入出力構成制御記憶部１４の情報をメモリ（主記憶装置）に展開する。
【００２７】
入出力部１５は、入出力構成制御記憶部１４の情報に基づいて、ディスクサブシステムを含む各種入出力装置とメモリ間のデータ転送を行う。ホスト計算機１０のＣＰＵは、入出力部１５を介してディスクサブシステムにアクセスし、データの参照・更新を行う。  
ホスト計算機ＳＶＰ２０は、ホスト計算機１０のシステムを監視または運用するためのサブプロセッサであって、コンソール装置として使用される。
【００２８】
主データセンタ３は、ホスト計算機１０に接続された複数のディスクサブシステム３０を有する。これらのディスクサブシステム３０各々は、ディスクコントローラ３１と、複数のボリューム３２と、ディスクサブシステムＳＶＰ３３と、を有する。ディスクコントローラ３１は、ホスト計算機１０から指示に基づきデータの入力および出力などボリューム３２の制御を行う。なお、ディスクコントローラ３１は、特許文献１に記載の副ボリューム選択処理も併せて行うものとする。すなわち、ホスト計算機１０からの副ボリューム選択指示により、当該ディスクサブシステム内で未使用であって、かつ、主ボリュームのディスク容量より大きいボリュームを選択してホスト計算機に通知するものとする。
【００２９】
ボリューム３２は、データを記憶するための磁気ディスク等の記憶媒体であって、この記憶媒体を管理するための論理的な単位である。したがって、１つのボリューム３２の中に複数の物理的な磁気ディスクが格納されていてもよいし、また、複数の磁気ディスクを１つのボリュームとしてもよい。ディスクサブシステムＳＶＰ３３は、ディスクコントローラ３１および複数のボリューム３２を監視または運用するためのサブプロセッサである。
【００３０】
付近地データセンタ４および遠隔地データセンタ５は、それぞれ複数のディスクサブシステム４０、５０を有する。そして、これらの複数のディスクサブシステム４０、５０は、主データセンタ３のディスクサブシステム３０と同様の構成とする。
【００３１】
以上説明した、ホスト計算機１０は、例えば図２に示すようなＣＰＵ９０１と、メモリ９０２と、磁気ディスク等の外部記憶装置９０３と、キーボードやマウスなどの入力装置９０４と、モニタやプリンタなどの出力装置９０５と、ネットワーク接続するための通信制御装置９０６と、これらの各装置を接続するバス９０７と、を備えた汎用的なコンピュータシステムを用いることができる。
【００３２】
このコンピュータシステムにおいて、ＣＰＵ９０１がメモリ９０２上にロードされたホスト計算機１０の所定のプログラムを実行することにより、ホスト計算機１０の各機能が実現される。この場合、データ多重化構成記憶部１３および入出力構成制御記憶部１４には、メモリ９０２または外部記憶装置９０３が用いられる。なお、外部記憶装置９０３として、主データセンタ３のディスクサブシステム３０がある。また、入力装置９０４または出力装置９０５としてホスト計算機ＳＶＰ２０が用いられる。
【００３３】
なお、ホスト計算機ＳＶＰ２０、ディスクサブシステムＳＶＰ３３、４３、５３および、ディスクコントローラ３１、４１、５１についても、図２に示す汎用的なコンピュータシステムを用いることができる。
【００３４】
次に、ホスト計算機１０のデータ多重化構成記憶部１３について説明する。
【００３５】
図３は、データ多重化構成記憶部１３に記憶されている情報を示したものである。データ多重化構成記憶部１３は、コピーグループ定義情報１６と、コピーグループ関連定義情報１７と、多重化条件情報１８と、ディスクサブシステム構成情報１９と、を有する。
【００３６】
図４は、コピーグループ定義情報１６のデータ構成の一例を示したものである。コピーグループとは、データ多重化処理における主ボリューム（コピー元）と、副ボリューム（コピー先）のペアの集合である。本実施の形態では、主データセンタ３と付近地データセンタ間でのコピーグループと、付近地データセンタ４と遠隔地データセンタ間５でのコピーグループの２つのコピーグループが作成される。なお、これ以外のデータセンタでもデータ多重化を行う場合など、データ多重化処理の対象となるコピーグループがさらに存在する場合は、コピーグループ定義情報１６はその分だけ作成される。
【００３７】
コピーグループ定義情報１６は、コピーグループ番号１６１と、転送種別識別子１６２と、ボリュームグループ識別子１６３と、主ボリュームデータセンタ識別子１６４と、副ボリュームデータセンタ識別子１６５と、関連有無フラグ１６６と、少なくとも１つのペア情報１６７と、を有する。
【００３８】
コピーグループ番号１６１は、コピーグループを識別するための番号である。コピーグループ番号１６１は、ユーザが入力装置９０４から入力したユニークな番号を用いる場合、あるいは、データ多重化制御部１１が自動採番する場合などがある。転送種別識別子１６２は、同期転送または非同期転送の転送種別を識別するものである。ボリュームグループ識別子１６３は、ボリューム管理部１２が管理する仮想的なボリュームグループを識別するものである。
【００３９】
主ボリュームデータセンタ識別子１６４は、このコピーグループに含まれるペアの主ボリューム（コピー元）が存在するデータセンタを識別するものである。副ボリュームデータセンタ識別子１６５は、このコピーグループに含まれるペアの副ボリューム（コピー先）が存在するデータセンタを識別するものである。なお、データセンタ識別子１６４、１６５としては、例えば、主データセンタ３は「主」とし、付近地データセンタ４は「付近地」とし、遠隔地データセンタ５は「遠隔地」と、することが考えられる。関連有無フラグ１６６は、このコピーグループに含まれるペアの副ボリュームを主ボリュームとするコピーグループが存在するか否かを示すフラグである。すなわち、当該コピーグループとともにボリュームイメージセット６を形成するコピーグループの存在を識別するフラグである。
【００４０】
ペア情報１６７は、ペアを構成する主ボリューム（コピー元）および副ボリューム（コピー先）を識別するための情報であって、主ボリュームと副ボリュームとが対になって構成されている。また、１つのコピーグループに複数のペアが存在する場合は、存在するペアの数だけ複数作成される。
【００４１】
すなわち、ペア情報１６７は、図示するように、主ボリューム（コピー元）の情報として、主ボリューム番号１６７１、主ディスクサブシステム番号１６７２、主ＶＯＬＳＥＲ１６７３とを有する。同様に、ペア情報１６７は、副ボリューム（コピー先）の情報として、副ボリューム番号１６７４、副ディスクサブシステム番号１６７５、副ＶＯＬＳＥＲ１６７６とを有する。
【００４２】
なお、ボリューム番号（主および副）１６７１、１６７４は、ディスクサブシステム内でボリュームを一意に識別するためのユニークな番号である。また、ディスクサブシステム番号（主および副）１６７２、１６７５は、データセンタ内に存在する複数のディスクサブシステムを一意に識別するためのユニークな番号である。ＶＯＬＳＥＲ（主および副）１６７３、１６７６は、ホスト計算機１０のボリューム管理部１２が各ボリュームを管理するためのボリューム通し番号である。なお、付近地データセンタ４および遠隔地データセンタ５のボリューム４２、５２については、ボリューム管理部１２が管理していない場合がある。このような場合、付近地データセンタ４および遠隔地データセンタ５にあるボリューム４２、５２のＶＯＬＳＥＲ１６７３、１６７６は、スペース（空データ）となる。
【００４３】
次に、コピーグループ関連定義情報１７について説明する。コピーグループ関連定義情報１７は、コピーグループ定義情報１６で定義した複数のコピーグループを関連付けるものである。これにより、ボリュームイメージセット６を定義することができる。
【００４４】
図５は、コピーグループ関連定義情報１７のデータ構成の一例を示したものである。コピーグループ関連定義情報１７は、第１コピーグループ番号１７１と、第２コピーグループ番号１７２とを有する。第１コピーグループ番号１７１には、主ボリュームデータセンタ識別子１６４に主データセンタ３の識別子が記憶されているコピーグループ定義情報１６のコピーグループ番号１６１が記憶されている。そして、第２コピーグループ番号１７２には、第１コピーグループ番号１７１に記憶されたコピーグループ定義情報１６の各ペア情報１６７に記憶されている副ボリューム（コピー先）の識別情報１６７４〜１６７６を、各ペア情報１６７に記憶されている主ボリューム（コピー元）の識別情報１６７１〜１６７３とするコピーグループ定義情報１６のコピーグループ番号１６１が記憶される。
【００４５】
すなわち、第１コピーグループ番号１７１のコピーグループ定義情報１６が有する各ペア情報１６７の副ボリュームの情報１６７４〜１６７６と、第２コピーグループ番号１７２のコピーグループ定義情報１６が有する各ペア情報１６７の主ボリュームの情報１６７１〜１６７３は同じである。このように、第１コピーグループ番号１７１と第２コピーグループ番号１７２に、関連するコピーグループ番号１６１をそれぞれ記憶することにより、２つのコピーグループを関連付けボリュームイメージセット６を定義することができる。
【００４６】
なお、本実施形態では、データセンタが３階層となっているため、コピーグループ関連定義情報１７は第１および第２のコピーグループ番号１７１、１７２を有する。しかしながら、データセンタが例えば４階層となった場合は、コピーグループ関連定義情報１７は第１および第２のコピーグループ番号１７１、１７２と、さらに第３のコピーグループ番号とを有することとなる。
【００４７】
次に、多重化条件情報１８について説明する。多重化条件情報１８は、ペアを生成する際に（すなわち、コピー元の主ボリュームとコピー先の副ボリュームとをペアにする際に）、コピー先またはコピー元のディスクサブシステムを選択するための条件を記憶したものである。なお、この多重化条件情報１８は、後述するデータ多重化制御部１１のボリューム追加処理（図９参照）において、使用される。
【００４８】
図６は、多重化条件情報１８を表したテーブルの一例を示したものである。多重化条件情報１８は、データ多重化制御部１１がディスクサブシステムの選択条件を記述した選択条件１８１と、当該選択条件１８１が当該ボリューム追加処理においてのみ一時的に使用される条件か否かを示す一時的条件フラグ１８２と、を有する。
【００４９】
選択条件１８１には、あらかじめユーザが入力装置９０４から入力した恒久的（一般的）選択条件１８３、１８４と、ボリューム追加処理においてデータ多重化制御部１１が一時的に作成する一時的選択条件１８５の２種類がある。恒久的な選択条件１８３、１８４は、ボリュームの管理・運用上で必要な条件、ハードウエアの仕様上またはデータ多重化処理部１１の制約などであり、全てのボリューム追加処理に使用されるものである。例えば、図６に示す選択条件のうち恒久的選択条件１８３、１８４は、非同期転送のリモートコピー（付近地データセンタ４と遠隔地データセンタ５のデータ多重化）の場合の選択条件が記載されている。また、一時的な選択条件１８５は、データ多重化制御部１１がボリューム追加処理の実行時に作成する当該処理にのみ使用する選択条件であり、当該処理の終了時に削除される。
【００５０】
一時的条件フラグ１８２は、選定条件１８１が恒久的か、または、一時的かを識別するためのフラグである。本実施形態では、一時的条件フラグ１８２が「ＯＦＦ」の場合は、恒久的選定条件１８３、１８４であって、一時的条件フラグ１８２が「ＯＮ」の場合は、一時的選定条件１８５とする。
【００５１】
次に、ディスクサブシステム構成情報１９について説明する。ディスクサブシステム構成情報１９は、ホスト計算機１０におけるデータ多重化処理の対象となるディスクサブシステムおよびボリュームの構成を記憶したものである。
【００５２】
図７は、ディスクサブシステム構成情報１９のデータ構成の一例を示したものである。図示するように、ディスクサブシステム構成情報１９は、データセンタ毎に、データセンタ識別子１９１と、ディスクサブシステム番号１９２と、未使用ボリューム数１９３と、ボリューム番号１９４と、ＶＯＬＳＥＲ１９５と、を有する。未使用ボリューム数１９４は、ディスクサブシステム内で未使用(空き)のボリュームの数を記憶するものである。この未使用ボリューム数１９３には、最初はディスクサブシステムが有する全てのボリューム数が記憶されている。そして、データ多重化制御部１１が、後述するボリューム追加処理（図９参照）などにより未使用ボリュームを使用すると、使用したボリュームの数を未使用ボリューム数１９３から引いていく。すなわち、未使用ボリューム数１９３が「０」のディスクサブシステムには、未使用ボリュームは存在しないことになる。
【００５３】
図７示す例では、データセンタ識別子１９１が「主」である主データセンタ３は、ディスクサブシステム番号１９２が「１」および「２」の２つのディスクサブシステムを有する。そして、ディスクサブシステム番号１９２が「１」のディスクサブシステムは、ボリューム番号１９４がそれぞれ「００」、「０１」、「０２」の３つのボリュームを有する。そして、これらのボリューム各々のＶＯＬＳＥＲ１９５は、「ＶＯＬ０ｌ０」、「ＶＯＬ００１」、「ＶＯＬ００５」である。そして、これらのボリュームは、未使用ボリューム数１９３が「０」であるため未使用のボリュームは存在しない。
【００５４】
また、データセンタ識別子１９１が「付近地」である付近地データセンタ４は、ディスクサブシステム番号１９２が「５」のディスクサブシステムを有し、当該ディスクサブシステムはボリューム番号１９４が「００」のボリュームを有する。なお、このボリュームは、ホスト計算機１０のボリューム管理部１２が管理していないため、ＶＯＬＳＥＲ１９５は空白（スペース）となっている。また、データセンタ識別子１９１が「遠隔地」である遠隔地データセンタ５は、ディスクサブシステム番号１９２が「８」のディスクサブシステムを有し、当該ディスクサブシステムはボリューム番号１６４が「００」のボリュームを有する。なお、このボリュームも、ＶＯＬＳＥＲ１９５は空白（スペース）となっている。
【００５５】
次に、データ多重化制御部１１の処理の流れを、図８に示すフローチャートに従って説明する。
【００５６】
データ多重化制御部１１は、一定の時間間隔、周期（例えば、１回／日、１回／週など）毎に、定期的にデータ多重化処理を実行するものとする。あるいは、データ多重化制御部１１は、入力装置９０４からユーザの指示を受け付けて、データ多重化処理を実行する。また、ボリューム管理部１２が管理するボリュームグループに変更があった場合、ボリューム管理部１２が、データ多重化制御部１１にデータ多重化処理の実行指示をする。そして、データ多重化制御部１１は、この実行指示を受け付けて、データ多重化処理を実行することとしてもよい。
【００５７】
初めに、データ多重化制御部１１は、コピーグループ関連定義情報１７をデータ多重化構成記憶部１３から読み出して、第１コピーグループ番号１７１を取得する（Ｓ８０１）。そして、データ多重化制御部１１は、取得したコピーグループ番号を有するコピーグループ定義情報１６をデータ多重化構成記憶部１３から読み出し、読み出したコピーグループ定義情報１６のボリュームグループ識別子１６３を取得する（Ｓ８０２）。
【００５８】
次に、データ多重化制御部１１は、取得したボリュームグループ識別子１６３のＶＯＬＳＥＲリストをボリューム管理部１２から取得する（Ｓ８０３）。ＶＯＬＳＥＲリストは、ボリューム管理部１２がボリュームグループ毎に保持しているリストであって、各ボリュームグループに含まれているボリュームのＶＯＬＳＥＲを一覧表にしたリストである。
【００５９】
そして、データ多重化制御部１１は、Ｓ８０３で取得したＶＯＬＳＥＲリストに登録されているＶＯＬＳＥＲと、Ｓ８０２で読み出したコピーグループ定義情報１６が有する各ペア情報１６７の主ＶＯＬＳＥＲ１６７３とを比較する（Ｓ８０４）。そして、データ多重化制御部１１は、ボリューム追加処理を行うべきボリュームがあるか否かを判別する（Ｓ８０５）。すなわち、データ多重化制御部１１は、ＶＯＬＳＥＲリストに記憶されている全てのＶＯＬＳＥＲが、ペア情報１６７の主ＶＯＬＳＥＲ１６７３に記憶されているか否かを判別する。
【００６０】
そして、ＶＯＬＳＥＲリストに含まれているが、ペア情報１６７の主ＶＯＬＳＥＲ１６７３のいずれにもに記憶されていないＶＯＬＳＥＲがあった場合（Ｓ８０５：ＹＥＳ）は、ホスト計算機１０の業務処理において使用するボリュームが追加されたが、当該追加されたボリュームに対してデータ多重化処理が未だなされていないことを意味する。したがって、データ多重化制御部１１は、当該ＶＯＬＳＥＲのボリュームをコピーグループ定義情報１６に追加する処理を行う（Ｓ８０６）。なお、このボリューム追加処理（Ｓ８０６）は、図９において後述する。
【００６１】
一方、ＶＯＬＳＥＲリストに含まれているＶＯＬＳＥＲの全てが、いずれかのペア情報１６７の主ＶＯＬＳＥＲ１６７３に記憶されている場合（Ｓ８０５：ＮＯ）、データ多重化制御部１１は、さらに、コピーグループ定義情報１６から削除するボリュームがないかどうかを判別する（Ｓ８０７）。すなわち、ペア情報１６７の主ＶＯＬＳＥＲ１６７３に記憶されているＶＯＬＳＥＲであって、ＶＯＬＳＥＲリストに記憶されていないＶＯＬＳＥＲがある場合（Ｓ８０７：ＹＥＳ）は、業務処理において不要となったボリュームについてデータ多重化処理を行っていることを意味する。したがって、データ多重化制御部１１は、当該ＶＯＬＳＥＲのボリュームのペア情報１６７をコピーグループ定義情報１６から削除する処理を行う（Ｓ８０８）。なお、このボリューム削除処理（Ｓ８０８）は、図１０において後述する。
【００６２】
また、ペア情報１６７の主ＶＯＬＳＥＲ１６７３に記憶されているＶＯＬＳＥＲの全てが、ＶＯＬＳＥＲリストに記憶されている場合（Ｓ８０７：ＮＯ）、ＶＯＬＳＥＲリストのＶＯＬＳＥＲと、コピーグループ定義情報１６が有する各ペア情報１６７の主ＶＯＬＳＥＲ１６７３とが完全に一致しているため、データ多重化制御部１１はボリューム追加処理（Ｓ８０６）および削除処理（Ｓ８０８）を行わず、データ多重化制御処理を終了する。
【００６３】
そして、データ多重化制御部１１は、次のデータ多重化制御処理の起動契機（次の起動周期、またはユーザ・ボリューム管理部１２からの実行指示など）があるまで、ＷＡＩＴ状態となる。
【００６４】
次に、前述のボリューム追加処理（Ｓ８０６）の流れを、図９に示すフローチャートに従って説明する。
【００６５】
まず、データ多重化制御部１１は、処理対象のコピーグループ定義情報１６にペア情報１６７を追加するための領域をデータ多重化構成記憶部１３に確保し、追加したペア情報１６７の主ボリューム情報（コピー元）を設定する（Ｓ９０１）。すなわち、データ多重化制御部１１は、主ＶＯＬＳＥＲ１６７３にはＳ８０６で追加すべきと判別されたＶＯＬＳＥＲを設定する。そして、データ多重化制御部１１は、ディスクサブシステム構成情報１９を読み出して、設定したＶＯＬＳＥＲのボリューム番号１９４およびディスクサブシステム番号１９２を取得し、主ボリューム番号１６７１および主ディスクサブシステム番号１６７２に設定する
そして、データ多重化制御部１１は、処理対象のコピーグループ定義情報１６からコピー先となる副ボリュームデータセンタ識別子１６５を取得する（Ｓ９０２）。次に、データ多重化制御部１１は、ディスクサブシステム構成情報１９を読み出し、取得したデータセンタ識別子１６５と同じデータセンタ識別子１９１が有するディスクサブシステム情報１９２〜１９５を取得する（Ｓ９０３）。そして、データ多重化制御部１１は、取得したディスクサブシステム情報１９２〜１９５に基づいて、コピー先として選択可能なディスクサブシステムがあるか否かを判別する（Ｓ９０４）。
【００６６】
すなわち、データ多重化制御部１１は、まず未使用ボリュームを有するディスクサブシステムを抽出する。ディスクサブシステムに未使用ボリュームがあるか否かは、ディスクサブシステム構成情報１９の未使用ボリューム数１９３の値を参照し、「０」以外のディスクサブシステムを抽出する。なお、未使用ボリューム数１９３が「０」のディスクサブシステムには、未使用ボリュームがないためコピー先のディスクサブシステムとして選択することができない。
【００６７】
そして、データ多重化制御部１１は、多重化条件情報１８の選択条件１８１に記述された条件を満たすディスクサブシステムを選択する。例えば、図６に示す多重化条件情報１８では、対象となるコピーグループ定義情報１６の転送種別識別子１６２が同期転送のリモートコピーの場合は、恒常的選定条件１８３、１８４のいずれも該当しない。そのため、多重化条件情報１８に記憶された恒常的選定条件１８３、１８４の制約を受けず、未使用ボリュームを有するディスクサブシステムを選択することができる。一方、対象となるコピーグループ定義情報１６の転送種別識別子１６２が、非同期転送のリモートコピーの場合は、恒常的選定条件１８３、１８４のいずれも該当する。そのため、これらの恒常的選定条件１８３、１８４を満たすディスクサブシステムを選択する。なお、コピー先として選択可能なディスクサブシステムが複数ある場合は、所定の規則(例えば、ディスクサブシステム番号１９２が最も小さいものを選択)に従って、いずれか１つのディスクサブシステム番号を選択する。
【００６８】
コピー先の候補となるディスクサブシステムが存在する場合（Ｓ９０４：ＹＥＳ）、データ多重化制御部１１は、当該ディスクサブシステムの中からコピー先である副ボリュームを取得できるか否かを判別する（Ｓ９０５）。この副ボリュームの取得は、特許文献１に記載の副ボリューム選択方法と同じである。すなわち、データ多重化制御部１１からの副ボリューム選択指示により、ディスクコントローラ３１が、当該ディスクサブシステム内で未使用であって、かつ、主ボリュームのディスク容量より大きいボリュームを選択してデータ多重化制御部１１に通知するものとする。
【００６９】
副ボリュームが正常に取得できた場合（Ｓ９０５：ＹＥＳ）、データ多重化制御部１１は、当該副ボリュームの情報を、Ｓ９０１で確保したペア情報１６７の副ボリューム情報（コピー先）に設定する（ステップ９０６）。すなわち、当該副ボリュームのボリューム番号１６７４およびディスクサブシステム番号１６７５を設定する。そして、データ多重化制御部１１は、新たに作成したペア情報１６７のペアに対してペア形成の設定コマンドを、正ボリューム（コピー元）のディスクサブシステムおよび副（コピー先）のディスクサブシステムに対して発行する（Ｓ９０７）。なお、このペア形成設定コマンドは、特許文献１に記載の「ペア形成」のためのペア形成コマンドと同じものである。すなわち、ディスクサブシステムの内部情報を更新し、形成コピーを実行する。
【００７０】
そして、データ多重化制御部１１は、設定コマンドが成功したか否かを判別する（Ｓ９０８）。設定コマンドが成功した場合（Ｓ９０８：ＹＥＳ）、データ多重化制御部１１は、処理対象のコピーグループ定義情報１６に関連するコピーグループが存在するか否かを判別する（Ｓ９０９）。具体的には、データ多重化制御部１１は、コピーグループ定義情報１６の関連有無フラグ１６６を参照し、関連するコピーグループの有無を判別する。
【００７１】
関連するコピーグループが存在する場合（Ｓ９０９：ＹＥＳ）は、ボリュームイメージセット６の形成の途中であることを意味している。具体的には、主データセンタ３のディスクサブシステム３０と付近地データセンタ４のディスクサブシステム４０とのペア情報１６７を定義したが、付近地データセンタ４のディスクサブシステム４０と遠隔地データセンタ５のディスクサブシステム５０とのペア情報１６７を定義していない状態である。そのため、引き続きボリュームの追加処理を行う必要がある。
【００７２】
したがって、関連するコピーグループが存在する場合（Ｓ９０９：ＹＥＳ）、データ多重化制御部１１は、コピーグループ関連定義情報１７を参照し、当該コピーグループのコピーグループ番号１６１を第１コピーグループ番号１７１とする第２コピーグループ番号１７２を取得する（Ｓ９１０）。そして、データ多重化制御部１１は、Ｓ９０１に戻り、Ｓ９１０で取得したコピーグループ番号のコピーグループに対して、再度ボリューム追加処理を行う。この場合、データ多重化制御部１１は、Ｓ９０６で作成したペア情報１６７のコピー先ボリュームの情報を、新たに領域を確保したペア情報１６７の主ボリューム情報（コピー元）として設定する。
【００７３】
また、多重化条件情報１８等を満たすディスクサブシステムが存在しない場合（Ｓ９０４：ＮＯ）、データ多重化制御部１１は、処理対象のコピーグループがボリュームイメージセット６の先頭であるか否かを判別する（Ｓ９１１）。すなわち、データ多重化制御部１１は、処理対象のコピーグループ定義情報１６のコピーグループ番号１６１がコピーグループ関連定義情報１７の第２コピーグループ番号１７２に記憶されているか否かを判別する。処理対象のコピーグループ番号１６１が第２コピーグループ番号１７２に記憶されている場合、データ多重化制御部１１は、ボリュームイメージセット６の先頭でないと判別する。また、処理対象のコピーグループ番号１６１が第２コピーグループ番号１７２に記憶されていない場合、データ多重化制御部１１は、ボリュームイメージセット６の先頭であると判別する。
【００７４】
処理対象のコピーグループがボリュームイメージセット６の先頭である場合（Ｓ９１１：ＹＥＳ）、すなわち主データセンタ３と付近地データセンタ４間のペア形成である場合、データ多重化制御部１１は、出力装置９０５であるホスト計算機ＳＶＰ２０にエラーを出力する（Ｓ９１４）。
【００７５】
また、処理対象のコピーグループがボリュームイメージセット６の先頭でない場合（Ｓ９１１：ＮＯ）、副ボリュームを取得できない場合（Ｓ９０５：ＮＯ）、または、設定コマンドが失敗した場合（Ｓ９０８）は、Ｓ９０１に戻って再度、ボリューム追加処理（Ｓ８０６）を実行する必要がある。そのため、データ多重化制御部１１は、エラーの原因となった情報を、多重化条件情報１８に追加する（Ｓ９１２）。すなわち、データ多重化制御部１１は、エラーとなったディスクサブシステムを選択できないように多重化条件情報１８の選択条件１８１に追加し、その際、一時的条件フラグ１８２は「ＯＮ」にする。例えば、図６に示すように「データセンタ識別子の「付近地」のディスクサブシステム番号「５」は選択できない」などの一時的選択条件１８５を追加する。
【００７６】
なお、設定コマンドが失敗した場合（Ｓ９０８）は、コマンドを発行したディスクサブシステムに障害が発生している場合が考えられる。したがって、データ多重化制御部１１は、障害の発生しているディスクサブシステムは選択できないように、一時的選定条件として多重化条件情報１８に追加する。これにより、正常なディスクサブシステムのみを選択することができる。
【００７７】
さらに、処理対象のコピーグループがボリュームイメージセット６の先頭でない場合（Ｓ９１１：ＮＯ）は、ボリュームイメージセット６の先頭のコピーグループのディスクサブシステムの選択がエラーの原因になっている。先頭のコピーグループのディスクサブシステムの選択がエラーの原因になっている場合とは、前述したように多重化条件情報１８（図６参照）の恒久的条件１８３、１８４の例では、非同期転送の場合の条件が記載されている。したがって、先頭のコピーグループが同期転送の場合、当該恒久的条件１８３、１８４は該当しないが、関連するコピーグループが非同期転送の場合、当該恒久的条件１８３、１８４は該当する。例えば、先頭のコピーグループのボリューム追加処理において、副ボリュームとして異なるディスクサブシステムを選択した場合は、関連するコピーグループの主ボリュームとなるため、恒常的条件１８３が該当することになる。
【００７８】
そこで、データ多重化制御部１１は、コピーグループ関連定義情報１７を参照し、現在の処理対象のコピーグループ定義情報１６のコピーグループ番号１６１を第２コピーグループ番号１７２にもつ第１コピーグループ番号１７１を取得する。そして、データ多重化制御部１１は、取得したコピーグループ番号のコピーグループ定義情報１６を次に処理すべきコピーグループとする。そして、データ多重化制御部１１は、Ｓ９０７で先頭のコピーグループに対して発行したペア形成の設定コマンドを解消するためのペア解消設定コマンドをディスクサブシステムに発行する（Ｓ９１３）。また、データ多重化制御部１１は、先頭のコピーグループのボリューム追加処理で作成したペア情報１６７を削除する。なお、このペア解消設定コマンドは、特許文献１に記載の「ペア削除」のための解除コマンドと同じものである。すなわち、ディスクサブシステムの内部情報を更新し、「ペア形成無」にする。
【００７９】
そして、データ多重化制御部１１は、Ｓ９０１に戻って、先頭のコピーグループに差し戻し、当該先頭のコピーグループのボリューム追加処理（Ｓ８０６）を再実行する。
【００８０】
また、ボリューム追加処理に失敗してエラー情報を出力した後（Ｓ９１４）、または、ボリューム追加処理に成功して他に関連するコピーグループが存在しない場合（Ｓ９０９：ＮＯ）、データ多重化制御部１１は、多重化条件情報１８に追加した、一時的条件フラグ１８２が「ＯＮ」の一時的選択条件１８５を削除し（Ｓ９１５）、ボリューム追加処理を終了する。
【００８１】
次に、前述のボリューム削除処理（Ｓ８０８）の流れを、図１０に示すフローチャートに従って説明する。
【００８２】
データ多重化制御部１１は、Ｓ８０８において削除すべきと判定されたコピーグループが、関連するコピーグループを有するか否かを関連有無フラグ１６６を参照して判別する（Ｓ１００１）。そして、関連するコピーグループを有する場合（Ｓ１００１：ＹＥＳ）、データ多重化制御部１１は、関連するコピーグループのコピーグループ番号と、削除処理の対象のペア情報１６７を取得する（Ｓ１００２）。すなわち、データ多重化制御部１１は、コピーグループ関連定義情報１７を参照して処理対象のコピーグループ番号を、第１コピーグループ番号１７１とする第２コピーグループ番号を取得しておく。さらに、データ多重化制御部１１は、削除すべきボリューム（主ボリューム）の副ボリュームを取得する。そして、データ多重化制御部１１は、取得したコピーグループ番号のコピーグループ定義情報１６を参照し、削除対象となる主ボリューム（コピー元）の副ボリューム（コピー先）を、主ボリューム（コピー元）とするペア情報１６７を取得する。
【００８３】
そして、データ多重化制御部１１は、Ｓ１００１に戻り、再度関連するコピーグループを有するか否かを判別する（Ｓ１００１）。関連するコピーグループを有しない場合（Ｓ１００１：ＮＯ）、データ多重化制御部１１は、削除処理対象のボリューム（または削除処理対象のボリュームの副ボリューム（コピー先））を含むペア情報１６７のペアを解消するためのペア解消設定コマンドを、ディスクサブシステムに対して発行する（Ｓ１００３）。
【００８４】
そして、データ多重化制御部１１は、ペア解消設定コマンドが成功したか否かを判別する（Ｓ１００４）。ペア解消設定コマンドが成功した場合（Ｓ１００４：ＹＥＳ）、データ多重化制御部１１は、解消設定コマンドを発行したペア情報１６７を当該コピーグループ定義情報１６から削除する（Ｓ１００５）。そして、データ多重化制御部１１は、次に削除処理すべきコピーグルーグがあるか否かを判別する（Ｓ１００６）。すならち、データ多重化制御部１１は、Ｓ１００２で関連するコピーグループを取得する場合、現時点での削除対象のコピーグループ番号およびペア情報をメモリ９０２または外部記憶装置９０３に記憶しておくものとする。そして、データ多重化制御部１１は、これらの情報を用いて次に削除処理すべきコピーグルーグがあるか否かを判別するものとする。
【００８５】
次に削除処理すべきコピーグルーグがある場合（Ｓ１００６：ＹＥＳ）、データ多重化制御部１１は、Ｓ１００２において記憶したコピーグループ番号およびペア情報１６７を取得し（Ｓ１００７）、Ｓ１００３に戻ってペア解消設定コマンドを発行する。また、削除処理すべきコピーグルーグがない場合（Ｓ１００６：ＮＯ）、ボリューム削除処理を終了する。また、ペア解消設定コマンドが失敗した場合（Ｓ１００４：ＮＯ）、データ多重化制御部１１は、出力装置９０５であるホスト計算機ＳＶＰ２０にエラーを出力し、ボリューム削除処理を終了する。
【００８６】
以上、本発明の一実施形態について説明した。
【００８７】
本実施形態において、ホスト計算機１０が管理しているボリューム群に変更があった場合、変更したボリュームに対して速やかにデータ多重化処理を実施することができる。これにより、データの順序性を保証し、ボリューム群のデータの整合性を保持することができる。
【００８８】
また、複数のディスクサブシステムを有する場合であっても、データを多重化するためのコピー先として適切なディスクサブシステムを選択することができる。
【００８９】
また、主データセンタ３、付近地データセンタ４および遠隔地データセンタ５など、データの複製先が複数ある複雑なシステム構成であっても、多重化条件情報１８に一時的選定条件を追加することによって、データを多重化するためのコピー先として適切なディスクサブシステムを選択でき、容易にデータ多重化処理を実現することができる。
【００９０】
なお、本発明は上記の実施形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。
【００９１】
例えば、上記の実施形態では、ボリューム管理部１２が管理するボリュームグループが１つの場合であって、当該ボリュームグループのデータを主データセンタ３、付近地データセンタ４および遠隔地データセンタ５に多重化した場合について説明した。しかしながら、ボリュームグループが複数存在する場合であってもよい。この場合、コピーグループ関連定義情報１７は、存在するボリュームグループの数だけ、複数作成される。
【００９２】
また上記の実施の形態では、ディスクサブシステム構成情報１９は、データ多重化処理の実行前にあらかじめデータ多重構成記憶部１３に記憶されているものとしている。しかしながら、このディスクサブシステム構成情報１９を各ディスクサブシステムから取得するようにしてもよい。すなわち、データ多重化制御部１１は、付近地データセンタ４と遠隔地データセンタ５間のペア形成コマンドを、主データセンタ３を経由して発行している。このように、データ多重化制御部１１は、主データセンタ３経由で付近地データセンタ４及び遠隔地データセンタ５のディスクサブシステム構成情報を取得してもよい。また、主データセンタ３を経由せずに、ホスト計算機１０から各データセンタ３、４のディスクサブシステムＳＶＰ４３、５３に通信路を設けるなどして、データ多重化制御部１１は直接ディスクサブシステム構成情報を取得してもよい。
【００９３】
また、上記実施形態のコンピュータシステムは、ホスト計算機システム１とは別に、コンピュータシステム全体を管理するための管理計算機を有する構成としてもよい。この管理計算機は、図２に示すような汎用的なコンピュータシステムを用いることができ、ネットワークを介して上記実施形態のコンピュータシステムと接続される。この場合、上記実施形態のホスト計算機システム１によって行われる処理の一部または全部を、管理計算機が行う。例えば、上記の実施形態では、ユーザは、ホスト計算機システム１の入力装置９０４から多重化条件情報１８を入力する。しかしながら、ユーザは、管理計算機の入力装置９０４から多重化条件情報１８を入力することとしてもよい。そして、管理計算機は、入力された多重化条件情報１８をホスト計算機システム１にネットワークを介して通知する。
【００９４】
また、管理計算機は、ホスト計算機システム１に代わって図８に示すデータ多重化処理を行うこととしてしてもよい。すなわち、管理計算機は、ネットワークを介してホスト計算機システム１のデータ多重化構成記憶部１３に記憶される情報（コピーグループ定義情報１６、ディスクサブシステム構成情報１９等）を取得する。そして、管理計算機は、データ多重化構成記憶部１３に記憶される情報をもとにデータ多重化処理を行い、当該処理により更新されたデータ多重化構成記憶部１３の情報を、ホスト計算機システム１に送信する。そして、ホスト計算機システム１は、更新されたデータ多重化構成記憶部１３の情報を受信し、その更新内容に応じてコピーグループ作成の指示を行うコマンド等をディスクサブシステム３０、４０、５０等に送信する。
【００９５】
さらに、管理計算機は、ホスト計算機システム１のボユーム管理部１２に対するボリュームの追加指示を、ユーザから受け付けることとしてもよい。この場合、管理計算機は、あらかじめボリュームの追加を検知することができる。そのため、管理計算機は、前述したデータ多重化処理のボリューム追加処理（図９参照）をホスト計算機システム１から取得したコピーグループ定義情報１６等を用いて行う。そして、管理計算機は、その結果をボリューム追加の指示とともにホスト計算機システム１に送信する。これにより、ホスト計算機システム１でボリュームの追加の有無を検索する必要がなくなり、システム全体全体としての処理が単純になる。
【００９６】
また、管理計算機は、ホスト計算機システム１のデータ多重化制御部１１の動作開始、停止等の実行制御を行うこととしてもよい。
【００９７】
また、ホスト計算機システム１または管理計算機は、ユーザのデータ入力を容易にするためにグラフィカルユーザインタフェース（ＧＵＩ）を有することとしていてもよい。このＧＵＩは、例えばホスト計算機システム１に接続されるディスクサブシステム３０、４０、５０をその接続トポロジーの通りに出力装置９０５に表示する。そして、ＧＵＩは、ユーザからの指示を受け付けて、指示されたディスクサブシステム３０、４０、５０において、コピーグループの作成を行うための情報を作成してボリューム多重化処理部１１に指示することとしてもよい。また、ＧＵＩを用いて、ディスクサブシステム間のコピーグループ情報を出力装置９０５に視覚的に表示してもよい。これにより、ユーザは、個々のコピーグループをＧＵＩのインタフェースにより選択することができ、容易にボリュームイメージセット６の作成をホスト計算機システム１に指示することができる。
【図面の簡単な説明】
【００９８】
【図１】図１は、本発明の一実施形態が適用されたコンピュータシステムの概略図である。
【図２】図２は、コンピュータシステムのハードウエア構成例を示す図である。
【図３】図３は、データ多重化構成記憶部のデータ構成例を示す図である。
【図４】図４は、コピーグループ定義情報のデータ構成例を示す図である。
【図５】図５は、コピーグループ関連定義情報のデータ構成例を示す図である。
【図６】図６は、多重化条件情報のデータ構成例を示す図である。
【図７】図７は、ディスクサブシステム構成情報のデータ構成例を示す図である。
【図８】図８は、データ多重化制御部の処理のフローチャートを示す図である。
【図９】図９は、データ多重化制御部のボリューム追加処理のフローチャートを示す図である。
【図１０】図１０は、データ多重化制御部のボリューム削除処理のフローチャートを示す図である。
【符号の説明】
【００９９】
１０：ホスト計算機、１１：データ多重化制御部、１２：ボリューム管理部、１３：データ多重化構成記憶部、１４：入出力構成制御記憶部、１５：入出力部、２０：ホスト計算機ＳＶＰ、３：主データセンタ、３０：主データセンタのディスクサブシステム、４：付近地データセンタ、４０：付近地データセンタのディスクサブシステム、５：遠隔地データセンタ、５０：遠隔地データセンタのディスクサブシステム、３１，４１，５１：ディスクコントローラ、３２，４２，５２：ボリューム、３３，４３，５４：ディスクサブシステムＳＶＰ、６：ボリュームイメージセット
【図１】
2005182532.tif 000003
【図２】
2005182532.tif 000004
【図３】
2005182532.tif 000005
【図４】
2005182532.tif 000006
【図５】
2005182532.tif 000007
【図６】
2005182532.tif 000008
【図７】
2005182532.tif 000009
【図８】
2005182532.tif 000010
【図９】
2005182532.tif 000011
【図１０】
2005182532.tif 000012