(57)【要約】【課題】  ＳＡＮ間に跨る大規模なストレージシステムを可能とし、ディスク障害発生時にシステムが停止することなく自動的に復旧できるＳＡＮディザスタリカバリシステムを構築する。【解決手段】  ＳＡＮ間にまたがるディスクドライブにアクセス可能とする機能を提供する接続装置を有し、ディザスタリカバリシステムを構成するローカルディスクとリモートディスクをユーザが選択、決定する端末を備え、ローカルディスクとリモートディスクのデータの同期化を行う更新ログ管理装置、ディスクドライブ障害を監視するディスク監視装置を有し、ローカルディスクドライブ障害時にＩ／ＯエラーとなったＩ／Ｏ要求をリモートディスクドライブに切り替え、上位アプリケーションにエラーを返すことなく再度実行する制御を行うディザスタリカバリ構成管理装置を備える。【選択図】  図１
2006344090.tif 000002
【特許請求の範囲】
【請求項１】
一つのＳＡＮと別の他のＳＡＮとの間でデータを通信するための接続装置を備え、ＳＡＮ間をまたがるように論理ディスクの多重化を構成し、通常アクセスする論理ディスクに障害が発生した場合に当該論理ディスクに対するＩ／Ｏ要求を多重化されている他ＳＡＮの対応する論理ディスクへのＩ／Ｏ要求として引継ぐようにしたことを特徴とする、ＳＡＮディザスタリカバリシステム。
【請求項２】
一つのＳＡＮシステムと他のＳＡＮシステムとを接続したＳＡＮディザスタリカバリシステムにおいて、前記ＳＡＮシステムは、
ホスト計算機と、
それぞれがディスクハード障害を検知するセンサを有する複数のディスクドライブと、
ＳＡＮ間を跨る全体のディスクドライブ情報を管理する管理装置と、
異なるＳＡＮシステム間のアクセスを制御する接続装置と、
ディザスタリカバリに関するユーザからの指示を受け付ける端末装置が接続され、ディザスタリカバリ構成を管理するディザスタリカバリ構成管理装置と、
前記計算機、前記ディスクドライブ、前記管理装置、前記接続装置及びディザスタリカバリ構成管理装置を接続し、更新Ｉ／Ｏ要求を正副のディスクドライブに分離して送信する更新ログ管理装置を有するファイバチャネルスイッチとを有し、
前記ディスクドライブのセンサと前記ディザスタリカバリ構成管理装置とに接続され、ディスクドライブの障害情報を記録するディスク監視装置とを有することを特徴とするＳＡＮディザスタリカバリシステム。
【請求項３】
請求項２記載のＳＡＮディザスタリカバリシステムにおいて、前記ＳＡＮシステムのディザスタリカバリ構成管理装置は、
他のＳＡＮシステムのディザスタリカバリ構成管理装置のキャッシュに書き込みを行う手段と、
正系ディスクでＩ／Ｏ障害が発生した場合に、前記他のＳＡＮシステムのディザスタリカバリ構成管理装置に前記キャッシュから副系ディスクへの書き込み要求を行う手段とを有し、
前記他の前記ＳＡＮシステムのディザスタリカバリ構成管理装置は、
前記キャッシュから前記副系ディスクに書き込みを行う手段と、
前記他のＳＡＮシステムにおけるディザスタリカバリ構成を管理する情報を書き換える手段と、
前記情報の書き換え完了を前記ＳＡＮシステムのディザスタリカバリ構成管理装置に通知する手段とを有することを特徴とするＳＡＮディザスタリカバリシステム。
【請求項４】
請求項２記載のＳＡＮディザスタリカバリシステムにおいて、前記接続装置は、異なるＳＡＮシステム間のアクセスの際にアドレスを変換する手段を有することを特徴とするＳＡＮディザスタリカバリシステム。
【請求項５】
請求項２記載のＳＡＮディザスタリカバリシステムにおいて、前記ＳＡＮシステムのディザスタリカバリ構成管理装置は、前記管理装置から受け取った、ＳＡＮ間を跨る全体のディスクドライブ情報を管理する情報に基づいて、正系ディスクに対応する副系ディスクを設定する手段を有することを特徴とするＳＡＮディザスタリカバリシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディザスタリカバリシステムに関する。
【背景技術】
【０００２】
従来は、特許文献１に記載のように、ローカルディスクドライブとリモートディスクドライブに同一データを多重に格納するディザスタリカバリシステムを実現している方法が知られている。
【０００３】
【特許文献１】特開平１１−３３８６４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上記の従来技術では、ローカルディスクドライブを含むディスクアレイ全体に障害が発生した場合、ユーザからローカルディスクドライブにアクセスが発生すると、リモートディスクドライブである外部ディスク装置にはコントローラがないため、アクセスエラーが発生し、一時的にシステムが停止する可能性があった。又、ローカルディスクドライブとリモートディスクドライブを同じ構成にする必要があり、データ資源のより細かな配置が難しい。
【０００５】
本発明の目的は、ＳＡＮ(Storage Area Network)間にまたがる広域なストレージシステム内で発生したディスクドライブ又はディスクアレイの障害時に、データの損失がなく、無停止でリモートディスクに自動的に切替えるシステムを提供することである。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、ＳＡＮ間でまたがるディスクドライブにアクセス可能とする機能を提供し、ディザスタリカバリシステムを構成するローカルディスクとリモートディスクをユーザが選択、決定するインターフェースを備えた端末装置、ローカルディスクとリモートディスクのデータの同期化を行う装置をファイバチャネルスイッチ内に備え、ディスクドライブ障害を監視する装置、ローカルディスクドライブ障害時に、データの損失がなくリモートディスクドライブに自動的に切替える装置を備えたものである。
【発明の効果】
【０００７】
本発明によれば、ＳＡＮ間にまたがる大規模なストレージシステム内でディザスタリカバリ構成が構築でき、ＳＡＮの特性を活かした容易なディスクドライブの統合、管理が可能であり、ディスクドライブの障害発生時に、エンドユーザに障害の影響を与えることなくリモートディスクへの切り替えを自動的に行うシステムを提供できる利点がある。
【発明を実施するための最良の形態】
【０００８】
以下、本発明を実施するための最良の形態を図面に基づいて詳細に説明する。
【０００９】
図１は、本発明における一実施例であるＳＡＮ(Storage Area Network)ディザスタリカバリシステムを示す構成図である。
【００１０】
本実施例では、ディスクドライブ１０８，１０９がファイバチャネルスイッチ１０３に接続されＳＡＮ１０５を構成しており、ＳＡＮ１０５に接続されるホスト１０１がある。もう一つのＳＡＮ環境１１８も同じ様に、ディスクドライブ１２１，１２２がファイバチャネルスイッチ１１６に接続され、ＳＡＮ１１８に接続されているホスト１１４がある。異なるＳＡＮ１０５、１１８でデータアクセスを可能にするために、ＳＡＮ間をまたがる全体のディスクドライブ情報を持つ管理装置１０２、１１５があり、異なるＳＡＮ１０５、１１８でデータアクセスを可能にするために接続装置１１１、１２４がファイバチャネルケーブル１２７で接続されている。ディスクドライブ１０８、１０９、１２１，１２２にはそれぞれディスクハード障害を検知するセンサー１０６、１０７、１１９，１２０が取り付けられており、センサー１０６，１０７にネットワーク線で接続されたディスク監視装置１１２、センサー１１９，１２０にネットワーク線で接続されたディスク監視装置１２５は、センサーから取得された障害情報を記録し、ディザスタリカバリ構成を管理するディザスタリカバリ構成管理装置１１０、１２３に伝達する。
【００１１】
ディザスタリカバリ構成管理装置１１０、１２３に接続された端末１１３，１２６はユーザがどのような構成でディザスタリカバリを組むのか指示を与えたり、現在の状態確認を行ったり、ユーザにディザスタリカバリ構成を管理するためのインターフェースを提供している。ファイバチャネルスイッチ１０３、１１６内にある更新ログ管理装置１０４，１１７はホスト１０１，１１４から送信された更新Ｉ／Ｏ要求を、ユーザから指定されたディスクドライブのペアを作成するために正系、副系に分離して送信し、正系、副系のディスクドライブの内容が同じになるように制御している。
【００１２】
図２は管理装置１０２の構成図である。
【００１３】
管理装置１０２は、ＳＡＮ１０５に存在するホストの情報を登録するホスト情報テーブル２０１、ＳＡＮ全体のディスクの情報を登録するディスク情報テーブル２０２、ＳＡＮ１０５と接続されている接続装置の情報を登録する接続装置情報テーブル２０３、ディスクへのアクセス権限を登録するアクセス権限管理テーブル２０４、ＳＡＮ１０５の名称を登録するＳＡＮ名２０５、ＳＡＮ１０５に接続されているディスクやホストの情報を収集する接続機器データ収集部２０６、アクセス権限管理テーブル２０４から対象ホストの情報だけを抜き出しホストにその情報を渡す機器関連付け制御部２０７、接続装置からのアクセス権限参照要求などを受け付ける接続装置との通信制御部２０８、アクセス権限の設定や解除を管理するアクセス権限制御部２０９、管理装置をファイバチャネルスイッチ１０３と接続するＨＢＡ(Host Bus Adapter)２１０から構成される。
【００１４】
図３は、管理装置１０２が持つホスト情報テーブル２０１と接続装置情報テーブル２０３の内部にあるデータの構成図である。
【００１５】
ホスト情報テーブル２０１は、ホスト１０１のホスト名３０１と図８で示すホスト１０１のＨＢＡ８０４が持つＷＷＮ(World Wide Name)３０２、ＷＷＮ３０２のFabricアドレス３０３のように、ＳＡＮ１０６に存在するホスト名３０１とそのホストが持つＷＷＮ３０２、Fabricアドレス３０３を保持する。
【００１６】
接続装置情報テーブル２０３は、接続装置１１１の名称３０４、図５で示す接続装置１１１のＨＢＡ５０８が持つＷＷＮ３０５、ＷＷＮ３０５のFabricアドレス３０６のように、ＳＡＮ１０６に接続されている接続装置名３０４、その接続装置が持つＷＷＮ３０５、Fabricアドレス３０６を保持する。
【００１７】
図４は、管理装置１０２が持つディスク情報テーブル２０２とアクセス権限管理テーブル２０４の内部にあるデータの構成図である。
【００１８】
ディスク情報テーブル２０２は、ディスク名４０１、ディスクが接続されているＣＨＡ（チャネル）のポートのＷＷＮ４０２、ディスクのＬＵＮ(Logical Unit Number)４０３、ディスクが属するＳＡＮ名４０４、ディスクにアクセス要求を出す際のFabricアドレス４０５のように、ディスクを特定するための情報とそのディスクに対してつけられた名前を保持する。
【００１９】
アクセス権限管理テーブル２０４は、アクセスを許可するディスク名４０６、許可対象とするホスト名４０７、ホストのＨＢＡが持つＷＷＮ４０８のように、アクセスを許可するディスクとホストのＷＷＮの対応付けを保持する。
【００２０】
図５は接続装置１１１の構成を示す図である。
【００２１】
接続装置１１１は、ＳＡＮ１０５を跨るディスクアクセス要求を受け付けた場合に、どの接続装置に要求を出す必要があるかを登録するルート管理テーブル５０１、一度要求を受け付けたアクセス要求のアクセス権限情報を登録する認証情報キャッシュテーブル５０２、接続されているＳＡＮの管理装置の情報を登録する管理装置テーブル５０３、ＳＡＮ間を跨るディスクアクセス要求を受け付けた場合に、受け付けた要求のExchangeIDをキーに要求を出した先のFabricアドレスを登録するExchangeID対応付けテーブル５０４、アクセス要求を受け付けた場合に、権限が登録されているかを管理装置に問い合わせる管理装置との通信制御部５０５、他接続装置との通信を制御する接続装置との通信制御部５０６、ホストからのアクセス要求を受け付けるディスクアクセス要求制御部５０７、接続装置とファイバチャネルスイッチ１０３を接続するＨＢＡ５０８、他接続装置と接続するためのＨＢＡ５０９から構成される。
【００２２】
図６は、接続装置１１１が持つ認証情報キャッシュテーブル５０２の内部にあるデータの構成図である。
【００２３】
認証情報キャッシュテーブル５０２は、アクセスを許可しているホストのホスト名６０１、ホストのＨＢＡが持つＷＷＮ６０２、ＷＷＮ６０２に対してアクセス権限が登録されているディスクのディスク名６０３、ディスクと接続されているＣＨＡのポートのＷＷＮ６０４、ディスクのＬＵＮ６０５、ディスクが所属するＳＡＮ名６０６、ディスクにアクセスするためのFabricアドレス６０７のように、ホストのＨＢＡが持つＷＷＮに対応付けられているアクセス可能ディスクの情報を保持する。
【００２４】
図７は、接続装置１１１が持つルート管理テーブル５０１と管理装置テーブル５０３、ExchangeID対応付けテーブル５０４の内部にあるデータの構成図である。
【００２５】
ルート管理テーブル５０１は、接続先となるＳＡＮ名７０１、接続先の接続装置のＷＷＮ７０２、Fabricアドレス７０３のように、接続装置とつながっている他接続装置の情報を保持する。
【００２６】
管理装置テーブル５０３は、接続装置１１１とつながっているＳＡＮに存在する管理装置１０２のＷＷＮ７０４、Fabricアドレス７０５のように、管理装置にアクセスする際に必要な情報を保持する。
【００２７】
ExchangeID対応付けテーブル５０４は、要求元のExchanageID７０６、要求元のFabricアドレス７０７のように、ディスクへのアクセス要求を接続装置が引き継ぐために必要な情報を保持する。
【００２８】
図８はホスト１０１の構成を示す図である。
【００２９】
ホスト１０１は、管理装置１０２からホスト１０１に関するアクセス権限情報を取得するための管理装置との通信制御部８０１、取得したアクセス権限を登録するアクセス可能装置テーブル８０２、ディスクとの通信を制御するディスクとの通信制御部８０３、ホスト１０１とファイバチャネルスイッチ１０３を接続するＨＢＡ８０４から構成される。
【００３０】
図９は、ホスト１０１が持つアクセス可能装置テーブル８０２の内部にあるデータの構成図である。
【００３１】
アクセス可能装置テーブル８０２は、ホスト１０１のＨＢＡ８０４が持つＷＷＮ９０１、Fabricアドレス９０２、そのＷＷＮ９０２に対してアクセス権限が登録されているディスク名９０３、ディスクと接続されているＣＨＡのポートのＷＷＮ９０４、ディスクのＬＵＮ９０５、ディスクが所属するＳＡＮ名９０６、ディスクにアクセスする際に要求を出す先のFabricアドレス９０７のように、そのホストに対してアクセス権限が割り当てられているディスクの情報を保持する。
【００３２】
図１０はディザスタリカバリ構成管理装置１１０の構成を示す図である。
【００３３】
ディザスタリカバリ構成管理装置１１０は、ディザスタリカバリを構築するためにユーザが指定したディスクのペア構成情報と、どの契機で正系のディスクから副系のディスクへ切り替えられるかを示した情報を持つペア構成定義テーブル１００１、ディザスタリカバリを構成する他のＳＡＮにあるディザスタリカバリ構成管理装置への接続情報を持つ構成管理装置情報テーブル１００２、ペア構成定義テーブル１００１に定義されているペアがディザスタリカバリ可能な状態にあるかどうかのフラグをもつペア状態テーブル１００３、自ＳＡＮにある接続装置への接続情報を持つ接続装置情報テーブル１００４、自ＳＡＮにある管理装置への接続情報を持つ管理装置情報テーブル１００５、自ＳＡＮにある更新ログ管理装置への接続情報を持つ更新ログ管理装置情報テーブル１００６、ディザスタリカバリの全体を管理するディザスタリカバリ処理部１００７、ファイバチャネルスイッチ１０３とディザスタリカバリ構成管理装置１１０を接続するＨＢＡ１００８、他ＳＡＮ１１８にある他のディザスタリカバリ構成管理装置１２３と接続するＬＡＮカード１００９で構成されている。
【００３４】
図１１はディザスタリカバリ構成管理装置１１０が持つペア構成定義テーブル１００１のデータ構成図である。
【００３５】
ペア構成定義テーブル１００１では、ディザスタリカバリを構成するペアのペア名１１０１, ペアを構成する正系、副系のディスクが属するＳＡＮ名１１０３、ペアを構成する正系、副系のディスクのディスク名１１０４、そのディスクが正系なのか副系なのかを示すタイプ１１０２、そのディスクと接続されているＣＨＡのポートのＷＷＮ１１０５、そのディスクへアクセスするためのFabricアドレス１１０６,正系から副系のディスクに切り替わるタイミングを記述した切り替え契機１１０７をもっている。
【００３６】
図１２はディザスタリカバリ構成管理装置１１０が持つ構成管理装置情報テーブル１００２とペア状態テーブル１００３のデータ構成図である。
【００３７】
構成管理装置情報テーブル１００２では、ディザスタリカバリを構成する各ＳＡＮに配置されているディザスタリカバリ構成管理装置へ接続するためのネットワークアドレスが記録されており、ディザスタリカバリ構成管理装置１２３が管理しているＳＡＮ１１８のＳＡＮ名１２０１、ディザスタリカバリ構成管理装置１２３と通信するためのＩＰアドレス１２０２とポート番号１２０３を保持している。ペア状態テーブル１００３は、ペア構成定義テーブル１００１に定義されているペアのペア名１２０４、そのペアが現在ディザスタリカバリ構成可能な状態にあるかどうかを示す、ディザスタリカバリ可否フラグ１２０５を保持している。
【００３８】
図１３はディザスタリカバリ構成管理装置１１０が持つ接続装置情報テーブル１００４と管理装置情報テーブル１００５、更新ログ管理装置情報テーブル１００６のデータ構成図である。
【００３９】
接続装置情報テーブル１００４は、自ＳＡＮにある管理装置１０２と通信するためのＨＢＡ２１０が持つＷＷＮ１３０１を保持している。管理装置情報テーブル１００５は自ＳＡＮにある接続装置１１１と通信するためのＨＢＡ５０８が持つＷＷＮ１３０２を保持している。更新ログ管理装置情報テーブル１００６は、自ＳＡＮにある更新ログ管理装置１０４へ接続するためのＩＰアドレス１３０３、ポート番号１３０４を保持している。
【００４０】
図１４は、ディスク監視装置１１２の構成を示す図である。
【００４１】
ディスク監視装置１１２は、ディスク１０８、１０９に取り付けられたセンサー１０６，１０７から集められたディスク稼動情報を保持するディスク稼動情報テーブル１４０１、定期的にセンサー１０６，１０７からディスク稼動情報を収集するディスク稼動情報収集部１４０５、ディザスタリカバリ構成管理装置１１０にディスク稼動情報を送信するディスク稼動情報通知部１４０６、ディザスタリカバリ構成管理装置１１０と接続するためのLANカード１４０７から構成されている。ディスク稼動情報テーブル１４０１はディスク１０８、１０９のディスク名１４０２、ディスクの稼動累計時間を示す稼動時間１４０３、そのディスクのＩ／Ｏエラー発生回数１４０４を保持している。
【００４２】
図１５は、更新ログ管理装置１０４の構成を示す図である。
【００４３】
更新ログ管理装置１０４はファイバチャネルスイッチ１０３内にあり、ファイバチャネルスイッチ１０３に送信される全てのＩ／Ｏ要求を制御することができる。更新ログ管理装置１０４は、ペア構成定義テーブル１００１に定義されている自ＳＡＮ１０５にあるペアのペア名１５０２、正系、副系を示すタイプ１５０３、ペアを構成するディスクのディスク名１５０４、そのディスクと接続されているＣＨＡのポートのＷＷＮ１５０５, ディスクにアクセスする際に要求を出す先のFabricアドレス１５０６を保持するペア構成情報テーブル１５０１、ペア構成情報テーブル１５０１にあるペアの正系ディスク１０８のディスク名１５０８、そのディスク１０８と接続されているＣＨＡのポートのＷＷＮ１５０９、そのディスク１０８にＩ／Ｏ要求がきた場合にＩ／Ｏ要求を待たせるかどうかを示すＷＡＩＴ実行フラグ１５１０を保持するＷＡＩＴフラグ情報テーブル１５０７、ペア構成定義テーブル１００１に定義されているペアのペア名１５１２、そのペアの正系ディスクに送信された更新Ｉ／Ｏ要求を保持している更新ログキャシュ１５１３を保持する更新ログキャッシュテーブル１５１１、更新Ｉ／Ｏ要求を正系、副系に分散して送信処理を実行する更新ログ処理部１５１４、ディザスタリカバリ構成管理装置１１０と接続するＬＡＮカード１５１５で構成される。
【００４４】
図１６は、ＳＡＮ１０５のディスク１０８を正系、ＳＡＮ１１８のディスク１２１を副系としたディザスタリカバリ構成初期化処理をシーケンス図で示したものである。
【００４５】
端末１１３からユーザがディザスタリカバリ構成を構築するためのディスク情報取得を要求（ステップ１６０１）。ディスク情報取得要求をディザスタリカバリ構成管理装置１１０が受け取り、管理装置１０２にディスク情報取得要求を出す（ステップ１６０２）。管理装置１０２はディスク情報テーブル２０２を読み取り、ディスク情報をディザスタリカバリ構成管理装置１１０に返却する（ステップ１６０３）。ディザスタリカバリ構成管理装置１１０は受け取ったディスク情報を端末１１３に返却する（ステップ１６０４）。
【００４６】
ユーザが端末１１３で表示されたディスク情報をもとにディザスタリカバリを構成する正系ディスク１０８、副系ディスク１２１を決定し、ペア名１１０１をペア１、ディスク切り替え契機をディスクエラー検知時として、ディザスタリカバリ構成要求をディザスタリカバリ構成管理装置１１０に送信する（ステップ１６０５）。端末１１３から送信されたディザスタリカバリ構成要求をもとにディザスタリカバリ構成管理装置１１０がペア構成定義テーブル１００１を作成し、ペア状態テーブル１００３のペア名１２０４がペア１のディザスタリカバリ可否フラグ１２０５をＯＦＦとしてペア状態テーブル１００３を作成し、ペア構成定義テーブル１００１のペア名１１０１、タイプ１１０２、ＳＡＮ名１１０３、ディスク名１１０４、ＷＷＮ１１０５、Fabricアドレス１１０６のペア情報を更新ログ管理装置１０４に送信する（ステップ１６０６）。
【００４７】
更新ログ管理装置１０４は、受け取ったペア情報から、ペアを構成する正系ディスクが自ＳＡＮ１０５にあるペア１のみをペア構成情報テーブル１５０１に登録する。ＷＡＩＴフラグ情報テーブル１５０７には、自ＳＡＮ１０５にある正系ディスク１０８が登録対象とされ、ＷＡＩＴ実行フラグ１５１０がＯＮに設定される。更新ログキャッシュテーブル１５１１にペア名１５１２がペア１の更新ログキャシュ１５１３が作成され、以上のテーブル作成が完了すると、ディザスタリカバリ構成管理装置１２３、更新ログ管理装置１１７にもステップ１６０６、ステップ１６０７と同じようにテーブルを作成するように要求しテーブル作成が完了すると、完了通知をディザスタリカバリ構成管理装置１１０に返す（ステップ１６０７）。
【００４８】
ディザスタリカバリ構成管理装置１１０は正系ディスクのデータをそのまま副系ディスクにコピーする処理を開始し、正系ディスク１０８にリード要求を送信（ステップ１６０８）、正系ディスク１０８はディスクデータを読み取り（ステップ１６０９）、読み取ったデータを副系ディスク１２１に書き込む処理を開始する。ディザスタリカバリ構成管理装置１１０はペア構成定義テーブル１００１のディスク情報をもとにアクセス要求を送信する（ステップ１６１０）。
【００４９】
接続装置１１１はＳＡＮディザスタリカバリシステム構築時にディザスタリカバリ構成管理装置１１０のアクセス権限を認証キャッシュテーブル５０２に登録し、そのアクセス権限内容を確認し、要求元のExchangeIDをキーにディザスタリカバリ構成管理装置１１０と接続装置１１１間のFabricアドレスをExchangeID対応付けテーブル５０４に保存し、接続装置１１１と接続装置１２４間のFabricアドレスに書き換え、接続装置１２４に更新Ｉ／Ｏ要求を送信する。
【００５０】
接続装置１２４では、書き換えられたFabricアドレスをExchangeIDをキーにExchangeID対応付けテーブルに保存し、接続装置１２４と副系ディスク１２１間のFabricアドレスに書き換えて更新Ｉ／Ｏ要求を副系ディスク１２１に送信する（ステップ１６１１）。副系ディスク１２１にステップ１６０９で読み込んだデータを書き込む（ステップ１６１２）。副系ディスク１２１からのＩ／Ｏ要求処理完了の返信を、接続装置１２４が受け取り、ExchangeIDをキーにしてExchangeID対応付けテーブルに保存され、Fabricアドレスに書き換え、接続装置１１１に返信する。接続装置１１１は、ExchangeIDをキーにしてExchangeID対応付けテーブル５０４に保存されたFabricアドレスに書き換え、ディザスタリカバリ構成管理装置１１０に返信する（ステップ１６１３）。
【００５１】
ステップ１６０８からステップ１６１３をコピーが完了するまで繰り返し実行し、コピーが完了すると更新ログ管理装置１０４にコピー完了通知を送信する（ステップ１６１４）。コピー完了通知を受け取った更新ログ管理装置１０４は、ＷＡＩＴフラグ情報テーブル１５０７のディスク名１５０８が正系ディスク１０８であるＷＡＩＴ実行フラグ１５１０をＯＦＦに設定し、ディザスタリカバリ構成管理装置１１０に返却する（ステップ１６１５）。
【００５２】
ディザスタリカバリ構成管理装置１１０はペアの初期化が完了したのでペア状態テーブル１００３のペア名１２０４がペア１のディザスタリカバリ可否フラグ１２０５をＯＦＦからＯＮに変換し、同じくディザスタリカバリ構成管理装置１２３のペア状態テーブル１００３のディザスタリカバリ可否フラグ１２０５をＯＦＦからＯＮに変換し、端末１１３に返却する（ステップ１６１６）。端末１１３はディザスタリカバリ構成初期化処理が完了したことを表示する（ステップ１６１７）。
【００５３】
図１７はホスト１０１から正系ディスク１０８へ更新Ｉ／Ｏ処理を実行した時のディスク同期化処理を示したシーケンス図である。
【００５４】
ホスト１０１から副系ディスク１２１への更新Ｉ／Ｏ要求が発行される（ステップ１７０１）。更新Ｉ／Ｏ要求はファイバチャネルスイッチ１０３内にある更新ログ管理装置１０４に渡され、更新ログ管理装置１０４は更新Ｉ／Ｏ要求先のディスクがペアの正系ディスクなのかペア構成情報テーブル１５０１をチェックし、ペアの正系ディスクならばペア状態取得要求をディザスタリカバリ構成管理装置１１０に送信する（ステップ１７０２）。
【００５５】
ディザスタリカバリ構成管理装置１１０はペア状態テーブル１００３を参照し、更新ログ管理装置１０４に返却する（ステップ１７０３）。更新ログ管理装置１０４は返却されたペア状態テーブル情報を参照し、ペア名１２０４がペア１のディザスタリカバリ可否フラグ１２０５の値をチェックし、ＯＮならば、データ同期化処理を開始するため、ペア構成情報テーブ１５０１のFabricアドレス１５０６を参照し、その情報をもとに更新Ｉ／Ｏを副系ディスク１２１に送信する（ステップ１７０４）。
【００５６】
副系ディスク１２１はＳＡＮ１０５には存在しないため更新Ｉ／Ｏは接続装置１１１に送信され、ステップ１６１１のようにFabricアドレス変換処理をおこなって接続装置１２４に送信され、副系ディスク１２１に送信される（ステップ１７０５）。更新Ｉ／Ｏは副系ディスク１２１に送信される途中にファイバチャネルスイッチ１１６を経由し、その中の更新ログ管理装置１１７にわたり、更新ログキャシュテーブル１５１１のペア名１５１２がペア１の更新ログキャッシュ１５１３に格納され、更新Ｉ／Ｏ要求完了通知を送信元に返却する（ステップ１７０６）。
【００５７】
更新Ｉ／Ｏ要求完了通知はステップ１６１３と同じように接続装置１２４、接続装置１１１と順番にFabricアドレスを戻しながら送信され、更新ログ管理装置１０４に送信する（ステップ１７０７）。更新ログ管理装置１０４は更新Ｉ／Ｏ要求完了通知を受け取ると、更新Ｉ／Ｏ要求を正系ディスク１０８に送信し（ステップ１７０８）、正系ディスク１０８で更新処理が実行され、更新が完了すると更新Ｉ／Ｏ要求完了通知を更新ログ管理装置１０４に返却する（ステップ１７０９）。
【００５８】
更新ログ管理装置１０４は更新Ｉ／Ｏ要求完了通知を受け取るとホスト１０１に更新Ｉ／Ｏ要求完了通知を送信する（ステップ１７１０）。ホスト１０１は更新Ｉ／Ｏ要求完了通知を受け取り更新Ｉ／Ｏ処理が完了し、次のＩ／Ｏ要求待ちになる（ステップ１７１１）。更新ログ管理装置１１７の更新ログキャッシュテーブル１５１１にある更新ログキャッシュ１５１３に保存されている更新Ｉ／Ｏ要求は、キャッシュ反映要求が送信されるか、一定の時間が経過すると反映処理要求が副系ディスク１２１に送信される（ステップ１７１２）。副系ディスク１２１は送信された反映処理を実行する（ステップ１７１３）。
【００５９】
図１８、図１９、図２０は、ホスト１０１が正系ディスク１０８に更新Ｉ／Ｏ要求を送信した時に、正系ディスク１０８が故障し、副系ディスク１２１にパスを切り替え、更新Ｉ／Ｏ要求処理を続行する処理をシーケンス図で示したものである。
【００６０】
ステップ１７０８で正系ディスク１０８に更新Ｉ／Ｏ要求後に正系ディスク１０８が故障し、更新ログ管理装置１０４にＩ／Ｏエラーが返却されると、正系ディスク１０８が故障したことをディザスタリカバリ構成管理装置１１０に通知する（ステップ１８０１）。ディザスタリカバリ構成管理装置１１０は、更新ログ管理装置１０４に正系ディスク１０８に送信された更新Ｉ／Ｏ要求を全て待たせるように要求する（ステップ１８０２）。
【００６１】
更新ログ管理装置１０４は、ＷＡＩＴフラグ情報テーブル１５０７のディスク名１５０８が正系ディスク１０８のＷＡＩＴ実行フラグ１５１０をＯＮに設定し、ディザスタリカバリ構成管理装置１１０に返信する（ステップ１８０３）。ディザスタリカバリ構成管理装置１１０は、ＳＡＮ１１８にあるディザスタリカバリ構成管理装置１２３の接続先を構成管理装置情報テーブル１００２から参照し、ディザスタリカバリ構成管理装置１２３に対して、更新ログ管理装置１１７の更新ログキャッシュテーブル１５１１のペア名１５１２がペア１である更新ログキャシュ１５１３を副系ディスク１２１に反映するように要求する（ステップ１８０４）。
【００６２】
ディザスタリカバリ構成管理装置１２３は、更新ログ管理装置１１７に更新ログキャシュ１５１３を副系ディスク１２１に反映するように要求する（ステップ１８０５）。更新ログ管理装置１１７は、更新ログキャシュテーブル１５１１のペア名１５１２がペア１の更新ログキャッシュ１５１３にある更新Ｉ／Ｏ要求を副系ディスク１２１に送信する（ステップ１８０６）。副系ディスク１２１は更新Ｉ／Ｏ要求をディスクに反映し、終了すると更新ログ管理装置１１７に反映完了通知を返信する（ステップ１８０７）。反映完了通知を受け取った更新ログ管理装置１１７はディザスタリカバリ構成管理装置１２３に反映完了通知を返信する（ステップ１８０８）。ディザスタリカバリ構成管理装置１２３は、反映完了通知をディザスタリカバリ構成管理装置１１０に返信する（ステップ１８０９）。
【００６３】
ホスト１０１がアクセス可能装置テーブル８０２のキャッシュ情報を参照して故障した正系ディスク１０８にＩ／Ｏ要求を送信しないように、ディザスタリカバリ構成管理装置１２３は、ホスト１０１のアクセス可能装置テーブル８０２のディスク名９０３が正系ディスク１０８の情報を全て削除するように要求する（ステップ１９０１）。ホスト１０１は、アクセス可能装置テーブル８０２を要求どおりに書き換え完了するとディザスタリカバリ構成管理装置１１０に返信する（ステップ１９０２）。
【００６４】
ディザスタリカバリ構成管理装置１１０は、管理装置１０２にディスク情報テーブル２０２のディスク名４０１が正系ディスク１０８の情報を全て削除し、ディスク名４０１を副系ディスク１２１から正系ディスク１０８に書き換えるように要求し、アクセス権限管理テーブルのディスク名４０６が正系ディスク１０８であるＷＷＮ４０８を副系ディスク１２１のＷＷＮに書き換えるように要求する（ステップ１９０３）。管理装置１０２は、要求どおりに書き換え完了するとディザスタリカバリ構成管理装置１１０に返信する（ステップ１９０４）。ディザスタリカバリ構成管理装置１１０は、接続装置１１１に認証キャッシュテーブル５０２のディスク名６０３を副系ディスク１２１から正系ディスク１０８に書き換えるように要求する（ステップ１９０５）。接続装置１１１は要求どおりに書き換えが完了するとディザスタリカバリ構成管理装置１１０に返信する（ステップ１９０６）。
【００６５】
ディザスタリカバリ構成管理装置１１０は、ＳＡＮ１１８にあるディザスタリカバリ構成管理装置１２３に正系ディスク１０８が故障したことを通知する（ステップ１９０７）。ディザスタリカバリ構成管理装置１２３は、ステップ１９０１からステップ１９０６で行った処理と同じように、ホスト１１４、管理装置１１５、接続装置１２４に対してテーブルの書き換え処理をステップ１９０８からステップ１９１３で行い完了すると、更新ログ管理装置１１７に更新ログキャッシュテーブル１５１１のペア名１５１２がペア１の情報を削除するように要求する（ステップ１９１４）。
【００６６】
更新ログ管理装置１１７は、要求どおりに書き換えが完了するとディザスタリカバリ構成管理装置１２３に返信する（ステップ１９１５）。ディザスタリカバリ構成管理装置１２３は、ペア構成定義テーブル１００１のペア名１１０１がペア１の内容を削除し、ペア状態テーブル１００３のペア名１２０４がペア１の内容を削除すると、テーブル書き換えが全て完了したことをディザスタリカバリ構成管理装置１１０に返信する（ステップ１９１６）。
【００６７】
ディザスタリカバリ構成管理装置１１０は、ステップ１９１６のようにペア構成定義テーブル１００１、ペア状態テーブル１００３のペア１の内容を削除し、更新ログ管理装置１０４にＷＡＩＴフラグ情報テーブル１５０７のディスク名１５０８が正系ディスク１０８の情報を削除するように要求する（ステップ２００１）。更新ログ管理装置１０４は、要求どおりに削除が完了するとホスト１０１に更新Ｉ／Ｏ要求が完了したことを返信する（ステップ２００２）。ホスト１０１は更新Ｉ／Ｏ要求完了返信を受け取り更新Ｉ／Ｏ要求が完了する（ステップ２００３）。このように正系ディスク１０８の障害発生時に、正系ディスク１０８へのアクセスパスを副系ディスク１２１のアクセスパスに書き換えることで、データ損失がなく、障害発生時のＩ／Ｏ要求もエラーでユーザに返却されることなく、その後のＩ／Ｏ要求処理も続行することができる。
【図面の簡単な説明】
【００６８】
【図１】本発明における一実施例であるＳＡＮディザスタリカバリシステムを示す構成図である。
【図２】管理装置１０２の構成図である。
【図３】管理装置１０２が持つホスト情報テーブル２０１と接続装置情報テーブル２０３の内部にあるデータの構成図である。
【図４】管理装置１０２が持つディスク情報テーブル２０２とアクセス権限管理テーブル２０４の内部にあるデータの構成図である。
【図５】接続装置１１１の構成を示す図である。
【図６】接続装置１１１が持つ認証情報キャッシュテーブル５０２の内部にあるデータの構成図である。
【図７】接続装置１１１が持つルート管理テーブル５０１と管理装置テーブル５０３、ExchangeID対応付けテーブル５０４の内部にあるデータの構成図である。
【図８】ホスト１０１の構成を示す図である。
【図９】ホスト１０１が持つアクセス可能装置テーブル８０２の内部にあるデータの構成図である。
【図１０】ディザスタリカバリ構成管理装置１１０の構成を示す図である。
【図１１】ディザスタリカバリ構成管理装置１１０が持つペア構成定義テーブル１００１のデータ構成図である。
【図１２】ディザスタリカバリ構成管理装置１１０が持つ構成管理装置テーブル１００２、ペア状態テーブル１００３のデータ構成図である。
【図１３】ディザスタリカバリ構成管理装置１１０が持つ接続装置情報テーブル１００４、管理装置情報テーブル１００５、更新ログ管理装置情報テーブル１００６のデータ構成図である。
【図１４】ディスク監視装置１１２の構成を示す図である。
【図１５】更新ログ管理装置１０４の構成を示す図である。
【図１６】ＳＡＮ１０５のディスク１０８を正系、ＳＡＮ１１８のディスク１２１を副系としたディザスタリカバリ構成初期化処理をシーケンス図で示したものである。
【図１７】ホスト１０１から正系ディスク１０８へ更新Ｉ／Ｏ処理を実行した時のディスク同期化処理を示したシーケンス図である。
【図１８】ホスト１０１が、正系ディスク１０８に更新Ｉ／Ｏ要求を送信した時に、正系ディスク１０８が故障し、副系ディスク１２１にパスを切り替え更新Ｉ／Ｏ要求処理を続行する処理をシーケンス図で示したものである（その１）。
【図１９】ホスト１０１が、正系ディスク１０８に更新Ｉ／Ｏ要求を送信した時に、正系ディスク１０８が故障し、副系ディスク１２１にパスを切り替え更新Ｉ／Ｏ要求処理を続行する処理をシーケンス図で示したものである（その２）。
【図２０】ホスト１０１が、正系ディスク１０８に更新Ｉ／Ｏ要求を送信した時に、正系ディスク１０８が故障し、副系ディスク１２１にパスを切り替え更新Ｉ／Ｏ要求処理を続行する処理をシーケンス図で示したものである（その３）。
【符号の説明】
【００６９】
１０１、１１４・・・ホスト
１０２、１１５・・・管理装置
１０３、１１６・・・ファイバチャネルスイッチ（ＦＣＳ）
１０４、１１７・・・更新ログ管理装置
１０５、１１８・・・ストレージ・エリア・ネットワーク（ＳＡＮ）
１０６、１０７、１１９，１２０・・・センサー
１０８、１０９、１２１，１２２・・・ディスク
１１０、１２３・・・ディザスタリカバリ構成管理装置
１１１、１２４・・・接続装置
１１２、１２５・・・ディスク監視装置
１１３、１２６・・・端末
【図１】
2006344090.tif 000003
【図２】
2006344090.tif 000004
【図３】
2006344090.tif 000005
【図４】
2006344090.tif 000006
【図５】
2006344090.tif 000007
【図６】
2006344090.tif 000008
【図７】
2006344090.tif 000009
【図８】
2006344090.tif 000010
【図９】
2006344090.tif 000011
【図１０】
2006344090.tif 000012
【図１１】
2006344090.tif 000013
【図１２】
2006344090.tif 000014
【図１３】
2006344090.tif 000015
【図１４】
2006344090.tif 000016
【図１５】
2006344090.tif 000017
【図１６】
2006344090.tif 000018
【図１７】
2006344090.tif 000019
【図１８】
2006344090.tif 000020
【図１９】
2006344090.tif 000021
【図２０】
2006344090.tif 000022