(57)【要約】【課題】ペアストレージを有効利用してリード性能を高めること。【解決手段】パス７ａで上位装置１に接続されたストレージ制御装置２と、パス７ｂで上位装置１に、パス７ｃでストレージ制御装置２に接続されたストレージ制御装置３と、管理装置４とを含むストレージシステム８が提供される。管理装置４は、記憶領域５ａと、記憶領域５ａのデータがコピーされる記憶領域６ａに共通の共通領域情報Ａ０、ストレージ制御装置２、３に共通の共通装置情報Ｄ０を設定する。ストレージ制御装置２は、共通領域情報Ａ０と記憶領域５ａの領域情報Ａ１を、共通装置情報Ｄ０と自身の装置情報Ｄ１を対応させる。ストレージ制御装置３は、共通領域情報Ａ０と記憶領域６ａの領域情報Ａ２を、共通装置情報Ｄ０と自身の装置情報Ｄ２を対応させる。ストレージ制御装置２、３は、共通装置情報Ｄ０及び共通領域情報Ａ０を上位装置１に通知する。【選択図】図１
2017041181.tif 000002
【特許請求の範囲】
【請求項１】
第１のパスを介して上位装置に接続された第１のストレージ制御装置と、第２のパスを介して前記上位装置に接続され、第３のパスを介して前記第１のストレージ制御装置に接続された第２のストレージ制御装置と、前記第１及び第２のストレージ制御装置を管理する管理装置とを含むストレージシステムであって、
前記管理装置は、
前記第１のストレージ制御装置が管理する第１の記憶領域と、前記第２のストレージ制御装置が管理する記憶領域のうち前記第３のパスを介して前記第１の記憶領域のデータがコピーされる第２の記憶領域とに対応付ける共通の仮想的な記憶領域を特定するための共通領域情報、及び、前記第１及び第２のストレージ制御装置に対応付ける共通の仮想的なストレージ制御装置を特定するための共通装置情報を前記第１及び第２のストレージ制御装置に通知する通知部を有し、
前記第１のストレージ制御装置は、
前記共通領域情報と、前記第１の記憶領域を特定するための第１の領域情報とを対応付け、前記共通装置情報と、前記第１のストレージ制御装置を特定するための第１の装置情報とを対応付ける第１の管理情報が格納される第１の記憶部と、
前記第１のパスを介して前記共通装置情報及び前記共通領域情報を前記上位装置に通知し、前記第１の管理情報に基づき、前記第１のパスを介して前記上位装置から受け付けた前記仮想的な記憶領域へのアクセスを処理する第１の制御部と
を有し、
前記第２のストレージ制御装置は、
前記共通領域情報と、前記第２の記憶領域を特定するための第２の領域情報とを対応付け、前記共通装置情報と、前記第２のストレージ制御装置を特定するための第２の装置情報とを対応付ける第２の管理情報が格納される第２の記憶部と、
前記第２のパスを介して前記共通装置情報及び前記共通領域情報を前記上位装置に通知し、前記第２の管理情報に基づき、前記第２のパスを介して前記上位装置から受け付けた前記仮想的な記憶領域へのアクセスを処理する第２の制御部と
を有する、ストレージシステム。
【請求項２】
前記第２の制御部は、
前記第２のパスを介して前記上位装置から前記仮想的な記憶領域へのリードアクセスを受け付けたとき、当該リードアクセスの対象となるデータが前記第２の記憶領域にコピー済みであるかを判定し、コピー済みである場合には、前記第２の記憶領域のデータを用いて前記上位装置に応答し、コピー済みでない場合には、前記第３のパスを介して前記第１の制御部に当該データの転送を依頼する
請求項１に記載のストレージシステム。
【請求項３】
前記管理装置は、前記第３のパスで異常を検出したとき、前記第２のパスの使用を停止するように前記第２の制御部を制御する
請求項１又は２に記載のストレージシステム。
【請求項４】
前記第２の制御部は、
前記第２のパスを介して前記上位装置から前記仮想的な記憶領域へのライトアクセスを受け付けたとき、当該ライトアクセスの対象となるアドレス区間の内容が前記第１の記憶領域と前記第２の記憶領域との間で同期済みであるかを判定し、
同期済みである場合には、前記第２の記憶領域に当該ライトアクセスの対象となるデータを書き込むと共に当該データを前記第１の制御部に転送し、前記第１の制御部への転送完了後に前記上位装置へ応答し、
同期済みでない場合には、当該データを前記第２の記憶領域に書き込まずに前記第１の制御部に転送し、前記第１の制御部への転送完了後に前記上位装置へ応答する
請求項１に記載のストレージシステム。
【請求項５】
第１のパスを介して上位装置に接続された第１のストレージ制御装置と、第２のパスを介して前記上位装置に接続され、第３のパスを介して前記第１のストレージ制御装置に接続された第２のストレージ制御装置と、前記第１及び第２のストレージ制御装置を管理する管理装置とを含むストレージシステムの前記第１のストレージ制御装置として動作するストレージ制御装置であって、
前記第１のストレージ制御装置が管理する第１の記憶領域と、前記第２のストレージ制御装置が管理する記憶領域のうち前記第３のパスを介して前記第１の記憶領域のデータがコピーされる第２の記憶領域とに対応付ける共通の仮想的な記憶領域を特定するための共通領域情報、及び、前記第１及び第２のストレージ制御装置に対応付ける共通の仮想的なストレージ制御装置を特定するための共通装置情報を前記管理装置から受信する受信部と、
前記共通領域情報と、前記第１の記憶領域を特定するための第１の領域情報とを対応付け、前記共通装置情報と、前記第１のストレージ制御装置を特定するための第１の装置情報とを対応付ける第１の管理情報が格納される記憶部と、
前記第１のパスを介して前記共通装置情報及び前記共通領域情報を前記上位装置に通知し、前記第１の管理情報に基づき、前記第１のパスを介して前記上位装置から受け付けた前記仮想的な記憶領域へのアクセスを処理する制御部と
を有する、ストレージ制御装置。
【請求項６】
第１のパスを介して上位装置に接続された第１のストレージ制御装置と、第２のパスを介して前記上位装置に接続され、第３のパスを介して前記第１のストレージ制御装置に接続された第２のストレージ制御装置と、前記第１及び第２のストレージ制御装置を管理する管理装置とを含むストレージシステムにおけるストレージ制御方法であって、
前記管理装置が、前記第１のストレージ制御装置が管理する第１の記憶領域と、前記第２のストレージ制御装置が管理する記憶領域のうち前記第３のパスを介して前記第１の記憶領域のデータがコピーされる第２の記憶領域とに対応付ける共通の仮想的な記憶領域を特定するための共通領域情報、及び、前記第１及び第２のストレージ制御装置に対応付ける共通の仮想的なストレージ制御装置を特定するための共通装置情報を前記第１及び第２のストレージ制御装置に通知し、
前記第１のストレージ制御装置が、
前記第１のパスを介して前記共通装置情報及び前記共通領域情報を前記上位装置に通知すると共に、前記共通領域情報と、前記第１の記憶領域を特定するための第１の領域情報とを対応付け、前記共通装置情報と、前記第１のストレージ制御装置を特定するための第１の装置情報とを対応付ける第１の管理情報に基づき、前記第１のパスを介して前記上位装置から受け付けた前記仮想的な記憶領域へのアクセスを処理し、
前記第２のストレージ制御装置が、
前記第２のパスを介して前記共通装置情報及び前記共通領域情報を前記上位装置に通知すると共に、前記共通領域情報と、前記第２の記憶領域を特定するための第２の領域情報とを対応付け、前記共通装置情報と、前記第２のストレージ制御装置を特定するための第２の装置情報とを対応付ける第２の管理情報に基づき、前記第２のパスを介して前記上位装置から受け付けた前記仮想的な記憶領域へのアクセスを処理する
ストレージ制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージシステム、ストレージ制御装置、及びストレージ制御方法に関する。
【背景技術】
【０００２】
ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）技術などを用いて複数のＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）を冗長化構成とし、データの信頼性向上及び大容量化を実現したストレージ装置が広く利用されている。また、ストレージ装置のペアを用意し、一方のストレージ装置が管理するＬＵ（Logical Unit）のデータを他方のストレージ装置が管理するＬＵに同期させ、ＬＵに発生した障害によってデータが失われるリスクを低減する方法も利用されている。
【０００３】
また、複数のストレージ装置が管理する複数のＬＵを仮想化して１つの仮想ボリュームを生成し、仮想ボリュームにＬＵＮ（Logical Unit Number）を設定してホストコンピュータに通知するストレージシステムが提案されている。このホストコンピュータは、仮想ボリュームが設定された複数のＬＵを直接的に認識することなく、通知されたＬＵＮに基づいて仮想ボリュームに対するデータの入出力を行う。
【０００４】
仮想ボリュームが設定された複数のＬＵはリモートコピーペアを形成し、一方のＬＵは正ボリュームとして運用され、他方のＬＵは、正ボリュームに書き込まれたデータがコピーされる副ボリュームとして運用される。このストレージシステムでは、正ボリュームに障害が発生した場合でも、正ボリュームと同じデータがコピーされている副ボリュームを用いてデータの入出力を行うことができる。
【０００５】
また、正ボリュームへのアクセス量が閾値を超えた場合に、正ボリュームより入出力性能が高い副ボリュームを選択し、選択した副ボリュームに正ボリュームのデータをコピーして副ボリュームと正ボリュームとを入れ替えるストレージシステムが提案されている。
【０００６】
なお、ホストコンピュータとストレージ装置とを複数の通信経路（ホストパス）で接続し、ストレージ装置内の制御機構やＬＵなどの負荷状況をホストパス毎に監視し、ホストパス毎にアクセス要求の量を調整するマルチパス制御技術が提案されている。ホストコンピュータは、各ホストパスからストレージ装置の識別情報（装置ＩＤ）やＬＵＮの通知を受け、通知された装置ＩＤやＬＵＮを用いてマルチパス制御を実施する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特表２０１２−５０４７９３号公報
【特許文献２】特開２０１１−  ７６２８６号公報
【特許文献３】特開２０１１−１９２２６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
正ボリュームを管理する一方のストレージ装置がホストコンピュータから正ボリュームへの書き込み要求を受けると、そのストレージ装置は正ボリュームへデータを書き込んだ後、他方のストレージ装置にデータを転送する。他方のストレージ装置は転送されたデータを副ボリュームに書き込む。そのため、正ボリュームと副ボリュームとに同じデータが格納され、データが二重化された状態になる。
【０００９】
正ボリュームを管理するストレージ装置が正常動作している間、ホストコンピュータは、そのストレージ装置に対してデータの入出力を行う。従って、正ボリュームへの入出力が正常に行われている限り、副ボリュームにコピーされたデータや、副ボリュームを管理するストレージ装置に繋がるホストパスは有効活用されていない。副ボリュームにコピーされたデータを利用し、副ボリュームを管理するストレージ装置についてホストパスを含む入出力機構を有効活用できればアクセス性能の向上が期待できる。
【００１０】
１つの側面によれば、本開示の目的は、ペアストレージを有効利用してリード性能を高めたストレージシステム、ストレージ制御装置、及びストレージ制御方法を提供することにある。
【課題を解決するための手段】
【００１１】
本開示の１つの側面によれば、第１のパスを介して上位装置に接続された第１のストレージ制御装置と、第２のパスを介して上位装置に接続され、第３のパスを介して第１のストレージ制御装置に接続された第２のストレージ制御装置と、第１及び第２のストレージ制御装置を管理する管理装置とを含むストレージシステムが提供される。
【００１２】
管理装置は、第１のストレージ制御装置が管理する第１の記憶領域と、第２のストレージ制御装置が管理する記憶領域のうち第３のパスを介して第１の記憶領域のデータがコピーされる第２の記憶領域とに対応付ける共通の仮想的な記憶領域を特定するための共通領域情報、及び、第１及び第２のストレージ制御装置に対応付ける共通の仮想的なストレージ制御装置を特定するための共通装置情報を第１及び第２のストレージ制御装置に通知する通知部を有する。
【００１３】
第１のストレージ制御装置は、共通領域情報と、第１の記憶領域を特定するための第１の領域情報とを対応付け、共通装置情報と、第１のストレージ制御装置を特定するための第１の装置情報とを対応付ける第１の管理情報が格納される第１の記憶部と、第１のパスを介して共通装置情報及び共通領域情報を上位装置に通知し、第１の管理情報に基づき、第１のパスを介して上位装置から受け付けた仮想的な記憶領域へのアクセスを処理する第１の制御部とを有する。
【００１４】
第２のストレージ制御装置は、共通領域情報と、第２の記憶領域を特定するための第２の領域情報とを対応付け、共通装置情報と、第２のストレージ制御装置を特定するための第２の装置情報とを対応付ける第２の管理情報が格納される第２の記憶部と、第２のパスを介して共通装置情報及び共通領域情報を上位装置に通知し、第２の管理情報に基づき、第２のパスを介して上位装置から受け付けた仮想的な記憶領域へのアクセスを処理する第２の制御部とを有する。
【発明の効果】
【００１５】
ペアストレージを有効利用してリード性能を高めることができる。
【図面の簡単な説明】
【００１６】
【図１】第１実施形態に係るストレージシステムの一例を示した図である。
【図２】第２実施形態に係るストレージシステムの一例を示した図である。
【図３】第２実施形態に係るサーバ装置のハードウェアの一例を示した図である。
【図４】第２実施形態に係るサーバ装置及びストレージ制御装置の機能の一例を示した図である。
【図５】第２実施形態に係る仮想環境テーブルの一例（コピー元）を示した図である。
【図６】第２実施形態に係る仮想環境テーブルの一例（コピー先）を示した図である。
【図７】第２実施形態に係る管理装置の機能の一例を示した図である。
【図８】第２実施形態に係る状態監視情報の一例を示した図である。
【図９】第２実施形態に係る仮想ＬＵ−ＩＤ管理テーブルの一例を示した図である。
【図１０】コピー元ＬＵ状態とコピー先ＬＵ状態との組み合わせ例と、システムの状態との関係を示した図である。
【図１１】第２実施形態に係るストレージ制御装置の動作例（等価状態）を示した図である。
【図１２】第２実施形態に係るストレージ制御装置の動作例（ボリューム異常）を示した図である。
【図１３】第２実施形態に係るストレージ制御装置の動作例（コピー処理中）を示した図である。
【図１４】第２実施形態に係るストレージ制御装置の動作例（コピー中断）を示した図である。
【図１５】第２実施形態に係る仮想化設定処理の流れを示したシーケンス図である。
【図１６】第２実施形態に係る等価処理の流れを示したフロー図である。
【図１７】第２実施形態に係るホスト要求の処理の流れを示した第１の図である。
【図１８】第２実施形態に係るホスト要求の処理の流れを示した第２の図である。
【図１９】第２実施形態に係るホスト要求の処理の流れを示した第３の図である。
【図２０】第２実施形態に係るホスト要求の処理の流れを示した第４の図である。
【図２１】第２実施形態に係る相手方要求の処理の流れを示した図である。
【図２２】第２実施形態に係るコピーパス異常／復旧時の処理の流れを示したシーケンス図である。
【図２３】第２実施形態に係る使用装置の選択処理の流れを示した第１の図である。
【図２４】第２実施形態に係る使用装置の選択処理の流れを示した第２の図である。
【図２５】第３実施形態に係るストレージシステムの一例を示した図である。
【図２６】第３実施形態に係る仮想環境テーブルの一例（コピー元）を示した図である。
【図２７】第３実施形態に係る仮想環境テーブルの一例（コピー先）を示した図である。
【図２８】第３実施形態に係る仮想ＬＵ−ＩＤ管理テーブルの一例を示した図である。
【図２９】第３実施形態に係るストレージ制御装置の動作例及び仮想ＬＵ−ＩＤ管理テーブルの遷移例を示した図である。
【図３０】第３実施形態に係る使用装置の選択処理の流れを示した第１の図である。
【図３１】第３実施形態に係る使用装置の選択処理の流れを示した第２の図である。
【発明を実施するための形態】
【００１７】
以下に添付図面を参照しながら、本発明の実施形態について説明する。なお、本明細書及び図面において実質的に同一の機能を有する要素については、同一の符号を付することにより重複説明を省略する場合がある。
【００１８】
＜１．第１実施形態＞
図１を参照しながら、第１実施形態について説明する。図１は、第１実施形態に係るストレージシステムの一例を示した図である。図１に示したストレージシステム８は、第１実施形態に係るストレージシステムの一例である。
【００１９】
図１に示すように、ストレージシステム８は、上位装置１に接続された第１のストレージ制御装置２及び第２のストレージ制御装置３と、第１のストレージ制御装置２及び第２のストレージ制御装置３を管理する管理装置４とを有する。管理装置４は、第１のストレージ制御装置２及び第２のストレージ制御装置３に接続されている。ストレージシステム８は、第１のストレージ制御装置２に接続された記憶装置５と、第２のストレージ制御装置３に接続された記憶装置６とを有する。
【００２０】
上位装置１は、ホストコンピュータとして機能するサーバ装置である。第１のストレージ制御装置２は、第１のパス７ａを介して上位装置１に接続される。第２のストレージ制御装置３は、第２のパス７ｂを介して上位装置１に接続される。また、第２のストレージ制御装置３は、第３のパス７ｃを介して第１のストレージ制御装置２に接続される。以下では、第１のパス７ａ及び第２のパス７ｂをホストパスと呼ぶ場合がある。また、第３のパス７ｃをコピーパスと呼ぶ場合がある。
【００２１】
例えば、第１のストレージ制御装置２は、ＦＣ（Fibre Channel）を使用したＳＡＮ（Storage Area Network）を介して上位装置１に接続される。また、第２のストレージ制御装置３は、ＦＣを使用したＳＡＮを介して上位装置１に接続される。また、第１のストレージ制御装置２と第２のストレージ制御装置３とは、例えば、ＦＣやｉＳＣＳＩ（Internet Small Computer System Interface）などを利用して接続される。
【００２２】
なお、第１のストレージ制御装置２及び第２のストレージ制御装置３は、ＦＣスイッチ（ＦＣファブリック）を介して上位装置１に接続されていてもよい。また、ＦＣを利用した接続方法の他、例えば、ＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）を利用した接続方法を採用することも可能である。以下では、説明の都合上、ホストパスについてＦＣを利用した接続方法を想定し、コピーパスについてｉＳＣＳＩを利用した接続方法を想定して説明を進める。
【００２３】
上位装置１にはＦＣ用のインターフェースとなる複数のＨＢＡ（Host Bus Adapter）が設けられている。また、第１のストレージ制御装置２及び第２のストレージ制御装置３にはＦＣ用のインターフェースとなるＣＡ（Channel Adapter）、及びｉＳＣＳＩ用のインターフェースとなるＲＡ（Remoto Adapter）が設けられている。
【００２４】
上位装置１のＨＢＡと第１のストレージ制御装置２のＣＡとを結ぶ通信経路が第１のパス７ａを成す。上位装置１のＨＢＡと第２のストレージ制御装置３のＣＡとを結ぶ通信経路が第２のパス７ｂを成す。第１のストレージ制御装置２のＲＡと第２のストレージ制御装置３のＲＡとを結ぶ通信経路が第３のパス７ｃを成す。
【００２５】
なお、図１の中で第１のパス７ａは１本の線で表現されているが、第１のパス７ａの本数は２以上であってもよい。同様に、第２のパス７ｂの本数は２以上であってもよいし、第３のパス７ｃの本数が２以上であってもよい。第１のパス７ａ及び第２のパス７ｂは、例えば、各ＣＡ及び各ＨＢＡに割り当てられたＷＷＮ（World Wide Name）などの識別情報を利用して識別することができる。第３のパス７ｃは、ＩＱＮ（iSCSI Qualified Name）などの識別情報を利用して識別することができる。
【００２６】
記憶装置５、６は、ＨＤＤやＳＳＤなどである。記憶装置５、６は、複数のＨＤＤやＳＳＤを組み合わせて冗長化したＲＡＩＤ装置であってもよい。記憶装置５、６の物理的な記憶領域（物理ボリューム）には論理的な記憶領域（ＬＵ）が割り当てられる。図１の例では、第１の領域情報Ａ１で識別される第１の記憶領域５ａが記憶装置５の物理ボリュームに割り当てられている。また、第２の領域情報Ａ２で識別される第２の記憶領域６ａが記憶装置６の物理ボリュームに割り当てられている。ＬＵＮは領域情報の一例である。
【００２７】
第１の記憶領域５ａは、第１のストレージ制御装置２が管理するＬＵである。第２の記憶領域６ａは、第２のストレージ制御装置３が管理する記憶領域のうち第３のパス７ｃを介して第１の記憶領域５ａのデータがコピーされるＬＵである。例えば、第１の記憶領域５ａにデータが書き込まれると、当該データは、第３のパス７ｃを通じて第２のストレージ制御装置３に転送され、第２の記憶領域６ａに書き込まれる。つまり、第１の記憶領域５ａのデータと第２の記憶領域６ａのデータとは同期される。
【００２８】
図１に示すように、第１のストレージ制御装置２は、第１の記憶部２ａ及び第１の制御部２ｂを有する。第２のストレージ制御装置３は、第２の記憶部３ａ及び第２の制御部３ｂを有する。管理装置４は、通知部４ａを有する。
【００２９】
なお、第１の記憶部２ａ及び第２の記憶部３ａの機能は、ＲＡＭ（Random Access Memory）、ＨＤＤ、フラッシュメモリなどの記憶装置を用いて実現できる。第１の制御部２ｂ、第２の制御部３ｂ、及び通知部４ａの機能は、ＣＰＵ（Central Processing Unit）などのプロセッサや、ＦＰＧＡ（Field Programmable Gate Array）などの電子回路を用いて実現できる。第１の制御部２ｂ、第２の制御部３ｂ、及び通知部４ａは、例えば、メモリ（非図示）に格納されたプログラムに基づいて処理を実行する。
【００３０】
（管理装置４）
通知部４ａは、第１の記憶領域５ａ及び第２の記憶領域６ａに対応付ける共通の仮想的な記憶領域を特定するための共通領域情報Ａ０を設定し、設定した共通領域情報Ａ０を第１のストレージ制御装置２及び第２のストレージ制御装置３に通知する。
【００３１】
また、通知部４ａは、第１のストレージ制御装置２及び第２のストレージ制御装置３に対応付ける共通の仮想的なストレージ制御装置を特定するための共通装置情報Ｄ０を設定する。そして、通知部４ａは、設定した共通装置情報Ｄ０を第１のストレージ制御装置２及び第２のストレージ制御装置３に通知する。
【００３２】
（第１のストレージ制御装置２）
第１の記憶部２ａには、第１の管理情報２ｃが格納される。第１の管理情報２ｃは、共通領域情報Ａ０と、第１の記憶領域５ａを特定するための第１の領域情報Ａ１とを対応付ける情報を含む。また、第１の管理情報２ｃは、共通装置情報Ｄ０と、第１のストレージ制御装置２を特定するための第１の装置情報Ｄ１とを対応付ける情報を含む。
【００３３】
図１に例示した第１の管理情報２ｃは、共通領域情報Ａ０と第１の領域情報Ａ１とを対応付けている（Ａ０：Ａ１）。なお、本明細書の中で記号「：」は対応関係を表している。また、当該第１の管理情報２ｃは、共通装置情報Ｄ０と第１の装置情報Ｄ１とを対応付けている（Ｄ０：Ｄ１）。
【００３４】
なお、第１の管理情報２ｃは、図１に示すように、同じ共通領域情報Ａ０が設定されているＬＵの領域情報（この例では第２の領域情報Ａ２）をさらに共通領域情報Ａ０に対応付ける情報（Ａ０：Ａ１：Ａ２）を含んでいてもよい。また、第１の管理情報２ｃは、同じ共通装置情報Ｄ０が設定されているストレージ制御装置の装置情報（この例では第２の装置情報Ｄ２）をさらに共通装置情報Ｄ０に対応付ける情報（Ｄ０：Ｄ１：Ｄ２）を含んでいてもよい。
【００３５】
第１の制御部２ｂは、第１のパス７ａを介して共通装置情報Ｄ０及び共通領域情報Ａ０を上位装置１に通知する。
例えば、第１の制御部２ｂは、第１のパス７ａを有効化（リンクアップ）する際に、第１のパス７ａを介して共通装置情報Ｄ０を上位装置１に通知する。この通知により、上位装置１は、第１のパス７ａが、共通装置情報Ｄ０で特定されるストレージ制御装置のホストパスであると認識する。また、第１のパス７ａによる共通領域情報Ａ０の通知により、上位装置１は、第１のパス７ａを介してアクセス可能なＬＵとして、共通領域情報Ａ０で特定されるＬＵを認識する。
【００３６】
上位装置１は、ホストパスと装置情報及び領域情報とを対応付けて管理し、当該装置情報及び領域情報に基づいて記憶領域へのアクセスを実行する。なお、共通領域情報Ａ０は、第１の記憶領域５ａ及び第２の記憶領域６ａに割り当てられた仮想的なＬＵを特定する領域情報である。しかし、上位装置１は、その領域情報が示す対象が現実的に物理ボリュームに割り当てられたＬＵ（実ＬＵ）であるか、実ＬＵに対応付けられ、実ＬＵを仮想化した仮想的なＬＵ（仮想ＬＵ）であるかを区別せずにアクセス要求を発行する。
【００３７】
第１の制御部２ｂは、第１の管理情報２ｃに基づき、第１のパス７ａを介して上位装置１から受け付けた仮想ＬＵへのアクセスを処理する。例えば、第１の制御部２ｂは、第１の管理情報２ｃを参照し、共通装置情報Ｄ０及び共通領域情報Ａ０を指定した記憶領域へのアクセス要求を、第１の装置情報Ｄ１及び第１の領域情報Ａ１を指定した第１の記憶領域５ａへのアクセス要求と読み替えて処理する。
【００３８】
なお、第１の管理情報２ｃが、共通領域情報Ａ０と第２の領域情報Ａ２とを対応付け、共通装置情報Ｄ０と第２の装置情報Ｄ２とを対応付ける情報を含む場合、第１の制御部２ｂは、第２の記憶領域６ａへのアクセス要求と読み替えて処理を実行してもよい。例えば、第１の制御部２ｂは、第１の記憶領域５ａに異常が発生した場合や、第１の記憶領域５ａへのアクセスに時間がかかる場合（負荷が高い場合など）に、第２の記憶領域６ａへのアクセス要求と読み替えて処理を実行してもよい。
【００３９】
（第２のストレージ制御装置３）
第２の記憶部３ａには、第２の管理情報３ｃが格納される。第２の管理情報３ｃは、共通領域情報Ａ０と、第２の記憶領域６ａを特定するための第２の領域情報Ａ２とを対応付ける情報を含む。また、第２の管理情報３ｃは、共通装置情報Ｄ０と、第２のストレージ制御装置３を特定するための第２の装置情報Ｄ２とを対応付ける情報を含む。
【００４０】
図１に例示した第２の管理情報３ｃは、共通領域情報Ａ０と第２の領域情報Ａ２とを対応付けている（Ａ０：Ａ２）。また、当該第２の管理情報３ｃは、共通装置情報Ｄ０と第２の装置情報Ｄ２とを対応付けている（Ｄ０：Ｄ２）。
【００４１】
なお、第２の管理情報３ｃは、図１に示すように、同じ共通領域情報Ａ０が設定されているＬＵの領域情報（この例では第１の領域情報Ａ１）をさらに共通領域情報Ａ０に対応付ける情報（Ａ０：Ａ２：Ａ１）を含んでいてもよい。また、第２の管理情報３ｃは、同じ共通装置情報Ｄ０が設定されているストレージ制御装置の装置情報（この例では第１の装置情報Ｄ１）をさらに共通装置情報Ｄ０に対応付ける情報（Ｄ０：Ｄ２：Ｄ１）を含んでいてもよい。
【００４２】
第２の制御部３ｂは、第２のパス７ｂを介して共通装置情報Ｄ０及び共通領域情報Ａ０を上位装置１に通知する。
例えば、第２の制御部３ｂは、第２のパス７ｂを有効化（リンクアップ）する際に、第２のパス７ｂを介して共通装置情報Ｄ０を上位装置１に通知する。この通知により、上位装置１は、第２のパス７ｂが、共通装置情報Ｄ０で特定されるストレージ制御装置のホストパスであると認識する。また、第２のパス７ｂによる共通領域情報Ａ０の通知により、上位装置１は、第２のパス７ｂを介してアクセス可能なＬＵとして、共通領域情報Ａ０で特定されるＬＵを認識する。
【００４３】
第２の制御部３ｂは、第２の管理情報３ｃに基づき、第２のパス７ｂを介して上位装置１から受け付けた仮想ＬＵへのアクセスを処理する。例えば、第２の制御部３ｂは、第２の管理情報３ｃを参照し、共通装置情報Ｄ０及び共通領域情報Ａ０を指定した記憶領域へのアクセス要求を、第２の装置情報Ｄ２及び第２の領域情報Ａ２を指定した第２の記憶領域６ａへのアクセス要求と読み替えて処理する。
【００４４】
なお、第２の管理情報３ｃが、共通領域情報Ａ０と第１の領域情報Ａ１とを対応付け、共通装置情報Ｄ０と第１の装置情報Ｄ１とを対応付ける情報を含む場合、第２の制御部３ｂは、第１の記憶領域５ａへのアクセス要求と読み替えて処理を実行してもよい。例えば、第２の制御部３ｂは、第２の記憶領域６ａに異常が発生した場合や、第２の記憶領域６ａへのアクセスに時間がかかる場合（負荷が高い場合など）に、第１の記憶領域５ａへのアクセス要求と読み替えて処理を実行してもよい。
【００４５】
（上位装置１）
上記のように、第１のパス７ａ及び第２のパス７ｂの両方から共通装置情報Ｄ０が上位装置１に通知されるため、上位装置１は、第１のパス７ａ及び第２のパス７ｂで接続されたストレージ制御装置の存在を認識する。さらに、第１のパス７ａ及び第２のパス７ｂの両方から共通領域情報Ａ０が上位装置１に通知されるため、上位装置１は、認識したストレージ制御装置が共通領域情報Ａ０で特定されるＬＵを管理していると認識する。
【００４６】
共通装置情報Ｄ０で特定されるストレージ制御装置は仮想的なストレージ制御装置である。また、共通領域情報Ａ０で特定されるＬＵは仮想ＬＵである。しかし、上位装置１は、仮想的であるか否かを認識せず、１つのストレージ制御装置が有する１つのＬＵに対して複数のホストパスを利用してアクセスする場合と同様にアクセス制御を実施する。例えば、上位装置１は、各ホストパスへの負荷が均等に分散されるように、ホストパス毎にアクセス要求の量を制御する。
【００４７】
第１の記憶領域５ａに書き込まれたデータは、第３のパス７ｃを介して第２の記憶領域６ａにも書き込まれる。つまり、ライトアクセスの場合、アクセス要求が第１のパス７ａ及び第２のパス７ｂに分散されて発行されても、書き込み処理は第１の記憶領域５ａ及び第２の記憶領域６ａの両方に対して実行される。そのため、ホストパスにおける通信負荷の分散や、ホストパスのインターフェースを成すＨＢＡやＣＡの負荷分散が期待できる。
【００４８】
一方、リードアクセスの場合、第１の記憶領域５ａ及び第２の記憶領域６ａに同じデータが格納されているため、第１の記憶領域５ａ及び第２の記憶領域６ａのそれぞれから独立してデータを読み出すことができる。そのため、ホストパスにおける通信負荷の分散や、ホストパスのインターフェースを成すＨＢＡやＣＡの負荷分散に加え、リード処理の並列化による応答速度の高速化が期待できる。
【００４９】
第１実施形態の方法は、上位装置１に対し、仮想的なストレージ制御装置及び仮想ＬＵを実際のストレージ制御装置及び実ＬＵにみせる。そのため、第１実施形態の方法は上位装置１が実施するマルチパス制御の方式にかかわらず適用でき、上位装置１に組み込まれた任意のマルチパス制御による負荷分散の効果を享受することができる。また、マルチパス制御の方式によらないことから、システム設計の自由度が高く、設計コストを抑える効果も期待できる。
【００５０】
以上、第１実施形態について説明した。なお、上位装置１の数は２以上であってもよい。この場合、上位装置１毎に共通装置情報及び共通領域情報を管理装置４が設定し、各ホストパスを介して第１のストレージ制御装置２及び第２のストレージ制御装置３が上位装置１に通知する。
【００５１】
＜２．第２実施形態＞
次に、第２実施形態について説明する。第２実施形態は、ストレージ装置間でＬＵのデータを同期するリモートコピー機能を搭載したストレージシステムに対し、ストレージ装置及びＬＵを仮想化してリードアクセスの性能を向上させる技術を提供する。
【００５２】
［２−１．システム］
図２を参照しながら、第２実施形態に係るストレージシステムについて説明する。図２は、第２実施形態に係るストレージシステムの一例を示した図である。
【００５３】
第２実施形態に係るストレージシステムは、図２に示すように、サーバ装置１００に接続されたストレージ装置２０１、２０２と、ストレージ装置２０１、２０２を管理する管理装置３００とを含む。サーバ装置１００は、ホストコンピュータとして動作する。以下では、説明の都合上、サーバ装置１００をＳＶ＃１、ストレージ装置２０１をＳＴ＃１、ストレージ装置２０２をＳＴ＃２と表現する場合がある。
【００５４】
ストレージ装置２０１は、ストレージ制御装置２１１及び記憶装置２１２を有する。
ストレージ制御装置２１１は、記憶装置２１２に対するデータの読み書きを制御する。例えば、ストレージ制御装置２１１は、サーバ装置１００から受け付けたライト要求に応じて記憶装置２１２にデータを書き込み、書き込み完了の応答をサーバ装置１００に返す。また、ストレージ制御装置２１１は、サーバ装置１００から受け付けたリード要求に応じて記憶装置２１２からデータを読み出し、読み出したデータを用いてサーバ装置１００に応答する。
【００５５】
ストレージ装置２０２は、ストレージ制御装置２２１及び記憶装置２２２を有する。
ストレージ制御装置２２１は、記憶装置２２２に対するデータの読み書きを制御する。例えば、ストレージ制御装置２２１は、サーバ装置１００から受け付けたライト要求に応じて記憶装置２２２にデータを書き込み、書き込み完了の応答をサーバ装置１００に返す。また、ストレージ制御装置２２１は、サーバ装置１００から受け付けたリード要求に応じて記憶装置２２２からデータを読み出し、読み出したデータを用いてサーバ装置１００に応答する。
【００５６】
記憶装置２１２、２２２は、ＨＤＤやＳＳＤなどである。記憶装置２１２、２２２は、複数のＨＤＤやＳＳＤを組み合わせて冗長化したＲＡＩＤ装置であってもよい。記憶装置２１２、２２２の物理ボリュームにはＬＵが割り当てられる。
【００５７】
ストレージ制御装置２１１は、パス４０１ａ、４０１ｂを介してサーバ装置１００に接続される。ストレージ制御装置２２１は、パス４０２ａ、４０２ｂを介してサーバ装置１００に接続される。また、ストレージ制御装置２２１は、パス４０３を介してストレージ制御装置２１１に接続される。以下では、パス４０１ａ、４０１ｂ、４０２ａ、４０２ｂをホストパスと呼ぶ場合がある。また、パス４０３をコピーパスと呼ぶ場合がある。
【００５８】
例えば、ストレージ制御装置２１１は、ＦＣを使用したＳＡＮを介してサーバ装置１００に接続される。また、ストレージ制御装置２２１は、ＦＣを使用したＳＡＮを介してサーバ装置１００に接続される。ストレージ制御装置２１１及びストレージ制御装置２２１は、ＦＣスイッチ（非図示）を介してサーバ装置１００に接続される。ストレージ制御装置２１１とストレージ制御装置２２１とはｉＳＣＳＩを介して接続される。なお、管理装置３００は、例えば、ＬＡＮなどを用いてストレージ制御装置２１１、２２１に接続される。
【００５９】
サーバ装置１００にはＦＣ用のインターフェースとなる複数のＨＢＡが設けられている。また、ストレージ制御装置２１１及びストレージ制御装置２２１にはＦＣ用のインターフェースとなる複数のＣＡ、及びｉＳＣＳＩ用のインターフェースとなるＲＡが設けられている。
【００６０】
サーバ装置１００のＨＢＡとストレージ制御装置２１１のＣＡとを結ぶ通信経路がパス４０１ａ、４０１ｂを形成する。また、サーバ装置１００のＨＢＡとストレージ制御装置２２１のＣＡとを結ぶ通信経路がパス４０２ａ、４０２ｂを形成する。また、ストレージ制御装置２１１のＲＡとストレージ制御装置２２１のＲＡとを結ぶ通信経路がパス４０３を形成する。
【００６１】
パス４０１ａ、４０１ｂ、４０２ａ、４０２ｂは、例えば、各ＣＡ及び各ＨＢＡに割り当てられたＷＷＮなどの識別情報を利用して識別することができる。パス４０３は、ＩＱＮなどの識別情報を利用して識別することができる。
【００６２】
ストレージ制御装置２１１は、ライト要求に応じて、記憶装置２１２の物理ボリュームに割り当てられたＬＵにデータを書き込む場合、当該ＬＵにデータを書き込むと共に、パス４０３を介して当該データをストレージ制御装置２２１に転送する。ストレージ制御装置２２１は、パス４０３を介して転送されてきたデータを記憶装置２２２の物理ボリュームに割り当てられたＬＵに書き込む。
【００６３】
このように、ストレージ制御装置２１１、２２１は、設定されたＬＵのデータを同期させるリモートコピー機能を有する。以下では、説明の都合上、通常の状態で、ストレージ制御装置２１１を同期コピーのコピー元とし、ストレージ制御装置２２１を同期コピーのコピー先とする設定がされているものとする。但し、ストレージ制御装置２１１、２２１の動作状態やパス４０１ａ、４０１ｂ、４０２ａ、４０２ｂ、４０３の状態に応じてコピー元とコピー先とが入れ替えられうる。
【００６４】
管理装置３００は、ストレージ制御装置２１１、２２１、記憶装置２１２、２２２、パス４０１ａ、４０１ｂ、４０２ａ、４０２ｂ、４０３の状態を監視し、その状態に応じてストレージ制御装置２１１、２２１の動作を制御する。また、管理装置３００は、ストレージ制御装置２１１、２２１及びＬＵの仮想化に関する設定及び制御を実施する。
【００６５】
以上、ストレージシステムについて説明した。
［２−２．ハードウェア］
次に、図３を参照しながら、サーバ装置１００のハードウェアについて説明する。図３は、第２実施形態に係るサーバ装置のハードウェアの一例を示した図である。
【００６６】
サーバ装置１００が有する機能は、例えば、図３に示す情報処理装置のハードウェア資源を用いて実現することが可能である。つまり、サーバ装置１００が有する機能は、コンピュータプログラムを用いて図３に示すハードウェアを制御することにより実現される。
【００６７】
図３に示すように、このハードウェアは、主に、ＣＰＵ９０２と、ＲＯＭ（Read Only Memory）９０４と、ＲＡＭ９０６と、ホストバス９０８と、ブリッジ９１０とを有する。さらに、このハードウェアは、外部バス９１２と、インターフェース９１４と、入力部９１６と、出力部９１８と、記憶部９２０と、ドライブ９２２と、接続ポート９２４と、通信部９２６とを有する。
【００６８】
ＣＰＵ９０２は、例えば、演算処理装置又は制御装置として機能し、ＲＯＭ９０４、ＲＡＭ９０６、記憶部９２０、又はリムーバブル記録媒体９２８に記録された各種プログラムに基づいて各構成要素の動作全般又はその一部を制御する。ＲＯＭ９０４は、ＣＰＵ９０２に読み込まれるプログラムや演算に用いるデータなどを格納する記憶装置の一例である。ＲＡＭ９０６には、例えば、ＣＰＵ９０２に読み込まれるプログラムや、そのプログラムを実行する際に変化する各種パラメータなどが一時的又は永続的に格納される。
【００６９】
これらの要素は、例えば、高速なデータ伝送が可能なホストバス９０８を介して相互に接続される。一方、ホストバス９０８は、例えば、ブリッジ９１０を介して比較的データ伝送速度が低速な外部バス９１２に接続される。また、入力部９１６としては、例えば、マウス、キーボード、タッチパネル、タッチパッド、ボタン、スイッチ、及びレバーなどが用いられる。さらに、入力部９１６としては、赤外線やその他の電波を利用して制御信号を送信することが可能なリモートコントローラが用いられることもある。
【００７０】
出力部９１８としては、例えば、ＣＲＴ（Cathode Ray Tube）、ＬＣＤ（Liquid Crystal Display）、ＰＤＰ（Plasma Display Panel）、又はＥＬＤ（Electro-Luminescence Display）などのディスプレイ装置が用いられる。また、出力部９１８として、スピーカやヘッドホンなどのオーディオ出力装置、又はプリンタなどが用いられることもある。つまり、出力部９１８は、情報を視覚的又は聴覚的に出力することが可能な装置である。
【００７１】
記憶部９２０は、各種のデータを格納するための装置である。記憶部９２０としては、例えば、ＨＤＤなどの磁気記憶デバイスが用いられる。また、記憶部９２０として、ＳＳＤやＲＡＭディスクなどの半導体記憶デバイス、光記憶デバイス、又は光磁気記憶デバイスなどが用いられてもよい。
【００７２】
ドライブ９２２は、着脱可能な記録媒体であるリムーバブル記録媒体９２８に記録された情報を読み出し、又はリムーバブル記録媒体９２８に情報を書き込む装置である。リムーバブル記録媒体９２８としては、例えば、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどが用いられる。
【００７３】
接続ポート９２４は、例えば、ＵＳＢ（Universal Serial Bus）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Small Computer System Interface）、ＲＳ−２３２Ｃポート、又は光オーディオ端子など、外部接続機器９３０を接続するためのポートである。外部接続機器９３０としては、例えば、プリンタなどが用いられる。また、ＨＢＡは接続ポート９２４の一例である。
【００７４】
通信部９２６は、ネットワーク９３２に接続するための通信デバイスである。通信部９２６としては、例えば、有線又は無線ＬＡＮ用の通信回路、ＷＵＳＢ（Wireless USB）用の通信回路、光通信用の通信回路やルータ、ＡＤＳＬ（Asymmetric Digital Subscriber Line）用の通信回路やルータ、携帯電話ネットワーク用の通信回路などが用いられる。通信部９２６に接続されるネットワーク９３２は、有線又は無線により接続されたネットワークであり、例えば、インターネット、ＬＡＮ、放送網、衛星通信回線などを含む。
【００７５】
なお、図３に例示したハードウェアを利用してサーバ装置１００の機能を実現可能であるが、サーバ装置１００の利用形態などに応じて上述したハードウェアの一部要素を省略することもできるし、他の要素を追加することもできる。
【００７６】
また、ストレージ制御装置２１１、２２１の機能も、図３に例示したハードウェアのうち、ＣＰＵ９０２、ＲＡＭ９０６、記憶部９２０などのハードウェアを利用して実現できる。この場合、ＣＡやＲＡは接続ポート９２４の一例である。また、管理装置３００の機能も、図３に例示したハードウェアを利用して実現可能である。
【００７７】
以上、ハードウェアについて説明した。
［２−３．機能］
次に、図４を参照しながら、サーバ装置１００、ストレージ制御装置２１１、２２１の機能について説明する。図４は、第２実施形態に係るサーバ装置及びストレージ制御装置の機能の一例を示した図である。
【００７８】
（サーバ装置）
まず、サーバ装置１００の機能について説明する。
図４に示すように、サーバ装置１００は、マルチパス制御部１０１を有する。マルチパス制御部１０１の機能は、上述したＣＰＵ９０２などを用いて実現できる。マルチパス制御部１０１は、パス４０１ａ、４０１ｂ、４０２ａ、４０２ｂの接続状態を制御する。
【００７９】
例えば、マルチパス制御部１０１は、ホストパスを接続状態にする処理（リンクアップ）を実行するとき、そのホストパスを介してアクセス可能なストレージ制御装置を識別する識別情報（装置ＩＤ）の通知を受ける。また、マルチパス制御部１０１は、そのホストパスを介してアクセス可能なＬＵを識別する識別情報（ＬＵ−ＩＤ）の通知を受ける。そして、マルチパス制御部１０１は、ホストパス、装置ＩＤ、ＬＵ−ＩＤを対応付けて管理する。
【００８０】
また、マルチパス制御部１０１は、ホストパス毎に管理している装置ＩＤ及びＬＵ−ＩＤに基づき、各ホストパスに対するアクセスのスケジューリングを実施する。例えば、同じ装置ＩＤを有するストレージ制御装置の同じＬＵに複数のアクセス要求を送る際、該当する装置ＩＤ及びＬＵ−ＩＤに対応する複数のホストパスがある場合に、マルチパス制御部１０１は、各ホストパスに対してアクセス要求を均等に配置する。
【００８１】
なお、アクセス要求を複数のホストパスに分散配置してアクセス性能を向上させる制御技術をマルチパス制御と呼ぶ場合がある。
マルチパス制御の方法としては、各ホストパスにアクセス要求を均等配置する方法の他、例えば、各ホストパスの通信負荷やストレージ制御装置の処理負荷などを考慮し、負荷が均等になるようにアクセス要求を各ホストパスに配置する方法がある。また、ホストパス毎に優先度や許容可能な負荷を設定しておき、その設定に応じてアクセス要求を分散配置する方法なども考えられる。
【００８２】
マルチパス制御部１０１には、上記のような様々なマルチパス制御を適用することができる。また、マルチパス制御部１０１は、アクセス要求の種類（リード要求／ライト要求）を区別し、その種類に応じてマルチパス制御の方法を切り替えてもよい。
【００８３】
制御対象となるホストパスの数が増えると、制御の柔軟性が増すと共に、ＨＢＡやＣＡなどのインターフェースや通信回線を含めた通信経路にかかる負荷が分散される分、よりアクセス性能が向上すると期待される。そのため、ストレージシステム内にあるホストパスのうち、システム構成上、これまではマルチパス制御に利用されていなかったホストパスを有効に利用できるようにすれば性能向上に寄与する。
【００８４】
（ストレージ制御装置：コピー元）
次に、ストレージ制御装置２１１の機能について説明する。なお、説明の都合上、ストレージ制御装置２１１が同期コピーのコピー元に設定されているものとする。
【００８５】
図４に示すように、ストレージ制御装置２１１は、記憶部２３１、ホストパス側制御部２３２、及びコピーパス側制御部２３３を有する。
なお、記憶部２３１の機能は、上述したＲＡＭ９０６や記憶部９２０などを用いて実現できる。ホストパス側制御部２３２、及びコピーパス側制御部２３３の機能は、上述したＣＰＵ９０２などを用いて実現できる。
【００８６】
記憶部２３１は、図５に示すような仮想環境テーブル２３１ａを記憶する。図５は、第２実施形態に係る仮想環境テーブルの一例（コピー元）を示した図である。
仮想環境テーブル２３１ａは、コピー元のストレージ制御装置２１１及びコピー先のストレージ制御装置２２１に管理装置３００が設定した共通の仮想的なストレージ制御装置（仮想装置）を特定する装置ＩＤ（仮想装置ＩＤ）を保持する。また、仮想環境テーブル２３１ａは、コピー元及びコピー先として実在するＬＵ（実ＬＵ）のペアに管理装置３００が設定した共通の仮想的なＬＵ（仮想ＬＵ）を特定するＬＵ−ＩＤ（仮想ＬＵ−ＩＤ）を保持する。
【００８７】
仮想環境テーブル２３１ａは、仮想ＬＵ−ＩＤと仮想装置ＩＤとを対応付ける。仮想環境テーブル２３１ａは、コピー先のストレージ制御装置２２１の装置ＩＤ（コピー先装置ＩＤ）と仮想装置ＩＤとを対応付ける。仮想環境テーブル２３１ａは、コピー元のＬＵを特定するＬＵ−ＩＤ（コピー元実ＬＵ−ＩＤ）と、コピー先のＬＵを特定するＬＵ−ＩＤ（コピー先実ＬＵ−ＩＤ）と、仮想ＬＵ−ＩＤとを対応付ける。仮想環境テーブル２３１ａは、仮想ＬＵを利用するサーバ装置１００のサーバ名を保持する。
【００８８】
つまり、仮想環境テーブル２３１ａは、コピー元実ＬＵ−ＩＤ、仮想ＬＵ−ＩＤ、仮想ＬＵを利用するサーバ装置１００のサーバ名、仮想装置ＩＤ、コピー先装置ＩＤ、及びコピー先実ＬＵ−ＩＤを対応付けて保持する。例えば、仮想環境テーブル２３１ａは、同期コピーの対象となるＬＵのペアを特定するために利用される。また、仮想環境テーブル２３１ａは、仮想ＬＵへのアクセスを実ＬＵへのアクセスに読み替えるために利用される。
【００８９】
ホストパス側制御部２３２は、パス４０１ａ、４０１ｂが接続されるＣＡの動作を制御する。また、ホストパス側制御部２３２は、パス４０１ａ、４０１ｂのそれぞれをリンクアップする際に仮想環境テーブル２３１ａが保持する仮想装置ＩＤをサーバ装置１００に通知する。この通知により、サーバ装置１００は、仮想装置ＩＤが示すストレージ制御装置（仮想装置）にパス４０１ａ、４０１ｂが接続されていると認識する。
【００９０】
また、ホストパス側制御部２３２は、パス４０１ａ、４０１ｂのそれぞれについて、リンクアップを契機とするＬＵ認識処理の際、仮想環境テーブル２３１ａが保持する仮想ＬＵ−ＩＤをサーバ装置１００に通知する。この通知により、サーバ装置１００は、パス４０１ａ、４０１ｂを介して、仮想ＬＵ−ＩＤが示すＬＵ（仮想ＬＵ）にアクセスできると認識する。
【００９１】
ホストパス側制御部２３２は、サーバ装置１００から仮想ＬＵに対するアクセスを受けた場合、仮想環境テーブル２３１ａを用いて、アクセス先となる仮想ＬＵのアドレスを実ＬＵのアドレスに読み替え、実ＬＵに対する処理を実行する。なお、コピー先の実ＬＵに対する処理が生じた場合、ホストパス側制御部２３２は、コピーパス側制御部２３３と連携して処理を実行する。処理が完了した場合、ホストパス側制御部２３２は、サーバ装置１００に対してアクセス要求に応じた応答を返す。
【００９２】
コピーパス側制御部２３３は、パス４０３が接続されるＲＡの動作を制御する。例えば、コピーパス側制御部２３３は、パス４０３を介して、コピー先の実ＬＵに書き込むデータを転送する。また、パス４０３を介して、コピー先の実ＬＵから読み出されたデータを受信した場合、コピーパス側制御部２３３は、受信したデータをホストパス側制御部２３２に入力する。なお、ホストパス側制御部２３２及びコピーパス側制御部２３３による制御方法については後段において、さらに説明する。
【００９３】
（ストレージ制御装置：コピー先）
次に、ストレージ制御装置２２１の機能について説明する。なお、説明の都合上、ストレージ制御装置２２１が同期コピーのコピー先に設定されているものとする。
【００９４】
図４に示すように、ストレージ制御装置２２１は、記憶部２４１、ホストパス側制御部２４２、及びコピーパス側制御部２４３を有する。
なお、記憶部２４１の機能は、上述したＲＡＭ９０６や記憶部９２０などを用いて実現できる。ホストパス側制御部２４２、及びコピーパス側制御部２４３の機能は、上述したＣＰＵ９０２などを用いて実現できる。
【００９５】
記憶部２４１は、図６に示すような仮想環境テーブル２４１ａを記憶する。図６は、第２実施形態に係る仮想環境テーブルの一例（コピー先）を示した図である。
仮想環境テーブル２４１ａは、コピー元のストレージ制御装置２１１及びコピー先のストレージ制御装置２２１に管理装置３００が設定した共通の仮想的なストレージ制御装置（仮想装置）を特定する装置ＩＤ（仮想装置ＩＤ）を保持する。また、仮想環境テーブル２４１ａは、コピー元及びコピー先として実在するＬＵ（実ＬＵ）のペアに管理装置３００が設定した共通の仮想的なＬＵ（仮想ＬＵ）を特定するＬＵ−ＩＤ（仮想ＬＵ−ＩＤ）を保持する。
【００９６】
仮想環境テーブル２４１ａは、仮想ＬＵ−ＩＤと仮想装置ＩＤとを対応付ける。仮想環境テーブル２４１ａは、コピー元のストレージ制御装置２１１の装置ＩＤ（コピー元装置ＩＤ）と仮想装置ＩＤとを対応付ける。仮想環境テーブル２４１ａは、コピー元のＬＵを特定するＬＵ−ＩＤ（コピー元実ＬＵ−ＩＤ）と、コピー先のＬＵを特定するＬＵ−ＩＤ（コピー先実ＬＵ−ＩＤ）と、仮想ＬＵ−ＩＤとを対応付ける。仮想環境テーブル２４１ａは、仮想ＬＵを利用するサーバ装置１００のサーバ名を保持する。
【００９７】
つまり、仮想環境テーブル２４１ａは、コピー先実ＬＵ−ＩＤ、仮想ＬＵ−ＩＤ、仮想ＬＵを利用するサーバ装置１００のサーバ名、仮想装置ＩＤ、コピー元装置ＩＤ、及びコピー元実ＬＵ−ＩＤを対応付けて保持する。例えば、仮想環境テーブル２４１ａは、同期コピーの対象となるＬＵのペアを特定するために利用される。また、仮想環境テーブル２４１ａは、仮想ＬＵへのアクセスを実ＬＵへのアクセスに読み替えるために利用される。
【００９８】
ホストパス側制御部２４２は、パス４０２ａ、４０２ｂが接続されるＣＡの動作を制御する。また、ホストパス側制御部２４２は、パス４０２ａ、４０２ｂのそれぞれをリンクアップする際に仮想環境テーブル２４１ａが保持する仮想装置ＩＤをサーバ装置１００に通知する。この通知により、サーバ装置１００は、仮想装置ＩＤが示すストレージ制御装置（仮想装置）にパス４０２ａ、４０２ｂが接続されていると認識する。
【００９９】
また、ホストパス側制御部２４２は、パス４０２ａ、４０２ｂのそれぞれについて、リンクアップを契機とするＬＵ認識処理の際、仮想環境テーブル２４１ａが保持する仮想ＬＵ−ＩＤをサーバ装置１００に通知する。この通知により、サーバ装置１００は、パス４０２ａ、４０２ｂを介して、仮想ＬＵ−ＩＤが示すＬＵ（仮想ＬＵ）にアクセスできると認識する。
【０１００】
ホストパス側制御部２４２は、サーバ装置１００から仮想ＬＵに対するアクセスを受けた場合、仮想環境テーブル２４１ａを用いて、アクセス先となる仮想ＬＵのアドレスを実ＬＵのアドレスに読み替え、実ＬＵに対する処理を実行する。なお、コピー元の実ＬＵに対する処理が生じた場合、ホストパス側制御部２４２は、コピーパス側制御部２４３と連携して処理を実行する。処理が完了した場合、ホストパス側制御部２４２は、サーバ装置１００に対してアクセス要求に応じた応答を返す。
【０１０１】
コピーパス側制御部２４３は、パス４０３が接続されるＲＡの動作を制御する。例えば、コピーパス側制御部２４３は、パス４０３を介して、コピー元の実ＬＵに書き込むデータを転送する。また、パス４０３を介して、コピー元の実ＬＵから読み出されたデータを受信した場合、コピーパス側制御部２４３は、受信したデータをホストパス側制御部２４２に入力する。なお、ホストパス側制御部２４２及びコピーパス側制御部２４３による制御方法については後段において、さらに説明する。
【０１０２】
（管理装置）
次に、図７を参照しながら、管理装置３００の機能について説明する。図７は、第２実施形態に係る管理装置の機能の一例を示した図である。
【０１０３】
図７に示すように、管理装置３００は、記憶部３０１、状態管理部３０２、及び仮想化制御部３０３を有する。なお、記憶部３０１の機能は、上述したＲＡＭ９０６や記憶部９２０などを用いて実現できる。状態管理部３０２及び仮想化制御部３０３の機能は、上述したＣＰＵ９０２などを用いて実現できる。
【０１０４】
記憶部３０１は、状態監視情報３０１ａ及び仮想ＬＵ−ＩＤ管理テーブル３０１ｂを有する。状態監視情報３０１ａは、図８に示すように、監視対象のストレージ制御装置２１１、２２１（ＳＴ＃１、ＳＴ＃２）の状態やパス４０３（コピーパス）の状態を示す。図８は、第２実施形態に係る状態監視情報の一例を示した図である。
【０１０５】
仮想ＬＵ−ＩＤ管理テーブル３０１ｂは、図９に示すように、各仮想ＬＵについて、仮想ＬＵ−ＩＤ、これを使用するサーバ装置１００のサーバ名、コピー元の実ＬＵの状態（コピー元ＬＵ状態）及びコピー先の実ＬＵの状態（コピー先ＬＵ状態）を対応付ける。図９は、第２実施形態に係る仮想ＬＵ−ＩＤ管理テーブルの一例を示した図である。
【０１０６】
なお、コピー元ＬＵ状態及びコピー先ＬＵ状態は、それぞれ「正常」、「異常」、「コピー中」、「同期中断」のいずれかをとりうる。「正常」は、ＬＵに対するデータの読み書きが正常に行える状態を示す。「異常」は、ＬＵが割り当てられた物理ボリュームの該当領域に異常が発生してデータの読み書きが正常に行えない状態を示す。「コピー中」は、同期コピーの処理を実行している途中の状態を示す。「同期中断」は、コピーパスに異常が発生して同期コピーが中断した状態にあることを示す。
【０１０７】
例えば、コピー元ＬＵ状態とコピー先ＬＵ状態との組み合わせと、システムの状態との間には図１０に示すような対応関係がある。図１０は、コピー元ＬＵ状態とコピー先ＬＵ状態との組み合わせ例と、システムの状態との関係を示した図である。
【０１０８】
コピー元ＬＵ状態、コピー先ＬＵ状態が共に「正常」である場合、システムの状態は「等価状態」にある。「等価状態」とは、同期コピーが完了し、コピーペアを形成するＬＵに同じデータが格納されている状態を意味する。
【０１０９】
コピー元ＬＵ状態が「正常」、コピー先ＬＵ状態が「異常」である場合、システムの状態は、「ボリューム異常」状態にある。この場合の「ボリューム異常」状態は、コピー先のボリューム（コピー先のＬＵが割り当てられた物理ボリューム）で書き込み又は読み出しエラーが発生している状態を意味する。
【０１１０】
コピー先ＬＵ状態が「正常」、コピー元ＬＵ状態が「異常」である場合、システムの状態は、「ボリューム異常」状態にある。この場合の「ボリューム異常」状態は、コピー元のボリューム（コピー元のＬＵが割り当てられた物理ボリューム）で書き込み又は読み出しエラーが発生している状態を意味する。
【０１１１】
コピー元ＬＵ状態が「正常」、コピー先ＬＵ状態が「コピー中」である場合、システムの状態は、「コピー処理中」状態にある。この場合の「コピー処理中」状態は、コピー元のＬＵからコピー先のＬＵへのコピー処理が実行中の状態を意味する。この状態では、コピー元のＬＵからコピー先のＬＵへとコピーされていないデータが存在する。
【０１１２】
コピー先ＬＵ状態が「正常」、コピー元ＬＵ状態が「コピー中」である場合、システムの状態は、「コピー処理中」状態にある。この場合の「コピー処理中」状態は、コピー先のＬＵからコピー元のＬＵへのコピー処理が実行中の状態を意味する。この状態では、コピー先のＬＵからコピー元のＬＵへとコピーされていないデータが存在する。
【０１１３】
コピー元ＬＵ状態が「正常」、コピー先ＬＵ状態が「同期中断」である場合、システムの状態は、「コピー中断」状態にある。この場合の「コピー中断」状態は、コピー先のストレージ制御装置２２１とサーバ装置１００とを繋ぐホストパス（パス４０２ａ、４０２ｂ）を切断した状態を意味する。
【０１１４】
コピー先ＬＵ状態が「正常」、コピー元ＬＵ状態が「同期中断」である場合、システムの状態は、「コピー中断」状態にある。この場合の「コピー中断」状態は、コピー元のストレージ制御装置２１１とサーバ装置１００とを繋ぐホストパス（パス４０１ａ、４０１ｂ）を切断した状態を意味する。
【０１１５】
状態管理部３０２は、ストレージ制御装置２１１、２２１及びパス４０３の状態を監視し、その監視結果を状態監視情報３０１ａとして管理する。また、状態管理部３０２は、仮想ＬＵ−ＩＤが設定された実ＬＵの状態（コピー元ＬＵ状態、コピー先ＬＵ状態）を監視し、その監視結果を仮想ＬＵ−ＩＤ管理テーブル３０１ｂに反映させる。
【０１１６】
仮想化制御部３０３は、ストレージ制御装置２１１、２２１及び実ＬＵの仮想化に関する処理を実行する。例えば、仮想化制御部３０３は、仮想装置ＩＤ及び仮想ＬＵ−ＩＤを設定し、設定した仮想装置ＩＤ及び仮想ＬＵ−ＩＤをストレージ制御装置２１１、２２１に通知する。
【０１１７】
以上、サーバ装置１００、ストレージ制御装置２１１、２２１の機能について説明した。
［２−４．制御方法］
ここで、「等価状態」、「ボリューム異常」、「コピー処理中」、「コピー中断」の各システム状態について、ライト要求及びリード要求に対する応答処理について説明する。
【０１１８】
（等価状態）
図１１を参照しながら、システム状態が「等価状態」の場合について説明する。図１１は、第２実施形態に係るストレージ制御装置の動作例（等価状態）を示した図である。
【０１１９】
図１１の例において、ＲＤは、ＬＵ−ＩＤが１０のＬＵ（ＬＵ１０）にある読み出し対象のデータ（リードデータ）を示す。また、ＷＤは、ＬＵ−ＩＤが１１のＬＵ（ＬＵ１１）に対する書き込み対象のデータ（ライトデータ）を示す。ＬＵ−ＩＤが２０のＬＵ（ＬＵ２０）とＬＵ１０とはコピーペアであり、ＬＵ−ＩＤが２１のＬＵ（ＬＵ２１）とＬＵ１１とはコピーペアである。また、ＬＵ１０とＬＵ２０、ＬＵ１１とＬＵ２１は同期した状態（等価状態）である。
【０１２０】
サーバ装置１００からＬＵ１０のＲＤを読み出すことを指示するリード要求を受けた場合、ストレージ制御装置２１１のホストパス側制御部２３２は、自身が管理するＬＵ１０からＲＤを読み出し、読み出したＲＤを用いてサーバ装置１００に応答する。
【０１２１】
サーバ装置１００からＬＵ１１へＷＤを書き込む指示を含んだライト要求を受けた場合、ストレージ制御装置２１１のホストパス側制御部２３２は、自身が管理するＬＵ１１にＷＤを書き込むと共に、ＷＤをコピーパス側制御部２３３に入力する。ＷＤが入力されたコピーパス側制御部２３３は、パス４０３を介してＷＤをストレージ制御装置２２１に転送する。
【０１２２】
転送されたＷＤを受け取ったストレージ制御装置２２１のコピーパス側制御部２４３は、ＬＵ１１とコピーペアを成すＬＵ２１にＷＤを書き込む。書き込みが完了した場合、コピーパス側制御部２４３は、パス４０３を介してストレージ制御装置２１１に完了通知を返す。この完了通知は、コピーパス側制御部２３３を介してホストパス側制御部２３２に入力される。この完了通知を受けたホストパス側制御部２３２は、ＷＤの書き込み処理が完了したことを示す完了通知をサーバ装置１００に返す。
【０１２３】
（ボリューム異常）
次に、図１２を参照しながら、システム状態が「ボリューム異常」の場合について説明する。図１２は、第２実施形態に係るストレージ制御装置の動作例（ボリューム異常）を示した図である。図１２の例は、ＬＵ１０、１１が割り当てられた物理ボリュームに異常が生じ、ＬＵ１０、１１に対して正常なアクセスができない場合を示している。
【０１２４】
サーバ装置１００からＬＵ１０のＲＤを読み出すことを指示するリード要求を受けた場合、ストレージ制御装置２１１のホストパス側制御部２３２は、コピーパス側制御部２３３を介してストレージ制御装置２２１にＲＤの読み出しを依頼する。この依頼を受けたストレージ制御装置２２１のコピーパス側制御部２４３は、ＬＵ１０とコピーペアを成すＬＵ２０からＲＤを読み出す。
【０１２５】
そして、コピーパス側制御部２４３は、パス４０３を介してストレージ制御装置２１１にＲＤを転送する。ＲＤを受け取ったコピーパス側制御部２３３は、そのＲＤをホストパス側制御部２３２に入力する。このＲＤを受け取ったホストパス側制御部２３２は、ＬＵ２０から読み出されたＲＤを用いてサーバ装置１００に応答する。
【０１２６】
サーバ装置１００からＬＵ１１へＷＤを書き込む指示を含んだライト要求を受けた場合、ストレージ制御装置２１１のホストパス側制御部２３２は、コピーパス側制御部２３３を介してストレージ制御装置２２１にＷＤの書き込みを依頼する。この依頼を受けたストレージ制御装置２２１のコピーパス側制御部２４３は、ＬＵ１１とコピーペアを成すＬＵ２１にＷＤを書き込む。
【０１２７】
書き込みが完了した場合、コピーパス側制御部２４３は、パス４０３を介してストレージ制御装置２１１に完了通知を返す。この完了通知は、コピーパス側制御部２３３を介してホストパス側制御部２３２に入力される。この完了通知を受けたホストパス側制御部２３２は、ＷＤの書き込み処理が完了したことを示す完了通知をサーバ装置１００に返す。
【０１２８】
（コピー処理中）
次に、図１３を参照しながら、システム状態が「コピー処理中」の場合について説明する。図１３は、第２実施形態に係るストレージ制御装置の動作例（コピー処理中）を示した図である。
【０１２９】
図１３の例は、ＬＵ１１のデータをＬＵ２１にコピーしている途中で、ＬＵ２１に対するアクセスが発生し、かつ、アクセス対象の領域がまだコピーされていない領域である場合を示している。アクセス対象が既にコピー済の領域の場合は、（等価状態）と同じ処理となる。図１３の例において、ＲＤは、ＬＵ１１とＬＵ２１とが同期した状態にあることを前提に、ＬＵ２１にある読み出し対象のデータ（リードデータ）を示す。また、ＷＤは、ＬＵ２１に対する書き込み対象のデータ（ライトデータ）を示す。
【０１３０】
サーバ装置１００からＬＵ２１のＲＤを読み出すことを指示するリード要求を受けた場合、ストレージ制御装置２２１のホストパス側制御部２４２は、コピーパス側制御部２４３を介してストレージ制御装置２１１に、ＬＵ２１に同期コピーされる予定のＲＤをＬＵ１１から読み出すように依頼する。この依頼を受けたストレージ制御装置２１１のコピーパス側制御部２３３は、ＬＵ１１からＲＤを読み出す。
【０１３１】
そして、コピーパス側制御部２３３は、パス４０３を介してストレージ制御装置２２１にＲＤを転送する。ＲＤを受け取ったコピーパス側制御部２４３は、そのＲＤをホストパス側制御部２４２に入力する。このＲＤを受け取ったホストパス側制御部２４２は、ＬＵ１１から読み出されたＲＤを用いてサーバ装置１００に応答する。
【０１３２】
サーバ装置１００からＬＵ２１へＷＤを書き込む指示を含んだライト要求を受けた場合、ストレージ制御装置２２１のホストパス側制御部２４２は、コピーパス側制御部２４３を介してストレージ制御装置２１１にＷＤの書き込みを依頼する。この依頼を受けたストレージ制御装置２１１のコピーパス側制御部２３３は、ＬＵ２１とコピーペアを成すＬＵ１１にＷＤを書き込む。
【０１３３】
書き込みが完了した場合、コピーパス側制御部２３３は、パス４０３を介してストレージ制御装置２２１に完了通知を返す。この完了通知は、コピーパス側制御部２４３を介してホストパス側制御部２４２に入力される。この完了通知を受けたホストパス側制御部２４２は、ＷＤの書き込み処理が完了したことを示す完了通知をサーバ装置１００に返す。その後、ＬＵ１１に書き込まれたデータは、同期コピーによりＬＵ２１に書き込まれる。
【０１３４】
（コピー中断）
次に、図１４を参照しながら、システム状態が「コピー中断」の場合について説明する。図１４は、第２実施形態に係るストレージ制御装置の動作例（コピー中断）を示した図である。図１４の例は、コピーパス（パス４０３）に異常が生じ、管理装置３００の指示によりストレージ制御装置２２１とサーバ装置１００とを繋ぐホストパス（パス４０２ａ、４０２ｂ）をリンクダウンした場合を示している。
【０１３５】
管理装置３００の状態管理部３０２がパス４０３の異常を検知した場合、仮想化制御部３０３は、ストレージ制御装置２１１、２２１のいずれを使用するか判断する。ストレージ制御装置２１１を使用すると判断した場合、仮想化制御部３０３は、その判断結果をストレージ制御装置２１１、２２１に通知する。この通知を受けたストレージ制御装置２２１は、サーバ装置１００との間のパス４０２ａ、４０２ｂをリンクダウンする。そのため、サーバ装置１００によるアクセスはストレージ制御装置２１１に対して行われる。
【０１３６】
状態管理部３０２がパス４０３の復旧を検知した場合、仮想化制御部３０３は、ストレージ制御装置２２１に対してパス４０２ａ、４０２ｂのリンクアップを指示する。また、仮想化制御部３０３は、ストレージ制御装置２１１、２２１に対し、ＬＵ１０、２０間のデータ及びＬＵ１１、２１間のデータを同期するように指示する。この同期処理の最中に生じたアクセスについては上記「コピー処理中」の場合と同様に処理され、同期が完了した後は「等価状態」の場合と同様に処理される。
【０１３７】
以上、システム状態に応じた応答処理について説明した。
［２−５．処理の流れ］
次に、仮想ＬＵ及び仮想装置の設定や、仮想ＬＵに対するアクセス要求への応答などに関する処理について、処理の流れを説明する。
【０１３８】
（仮想化設定処理）
まず、図１５を参照しながら、仮想ＬＵ及び仮想装置の設定処理について説明する。図１５は、第２実施形態に係る仮想化設定処理の流れを示したシーケンス図である。
【０１３９】
（Ｓ１０１）管理装置３００の仮想化制御部３０３は、ストレージ制御装置２１１、２２１に仮想装置ＩＤを割り当てる。また、仮想化制御部３０３は、ストレージ制御装置２１１、２２１が管理する実ＬＵのうち、同期コピーされる実ＬＵのペアを選択する。そして、仮想化制御部３０３は、選択した実ＬＵのペアに対して仮想ＬＵ−ＩＤを割り当てる。
【０１４０】
（Ｓ１０２）仮想化制御部３０３は、クラスタ情報をコピー元に設定されているストレージ制御装置２１１に送信する。クラスタ情報は、仮想装置ＩＤが割り当てられたストレージ制御装置２１１、２２１の装置ＩＤ（コピー先装置ＩＤ、コピー元装置ＩＤ）、及び仮想装置ＩＤを含む。さらに、クラスタ情報は、仮想ＬＵ−ＩＤが割り当てられた実ＬＵのＬＵ−ＩＤ（コピー先実ＬＵ−ＩＤ、コピー元実ＬＵ−ＩＤ）、仮想ＬＵ−ＩＤ、及び仮想ＬＵを使用するサーバ装置１００のサーバ名を含む。
【０１４１】
（Ｓ１０３）仮想化制御部３０３は、ストレージ制御装置２１１に送信したものと同じクラスタ情報をコピー先に設定されているストレージ制御装置２２１に送信する。
（Ｓ１０４）ストレージ制御装置２１１のコピーパス側制御部２３３及びストレージ制御装置２２１のコピーパス側制御部２４３は、コピーセッションを確立する。そして、コピーパス側制御部２３３、２４３は、コピー元実ＬＵ−ＩＤが示す実ＬＵと、コピー先実ＬＵ−ＩＤが示す実ＬＵとを同期させる等価処理を開始する。
【０１４２】
（Ｓ１０５）ストレージ制御装置２１１のホストパス側制御部２３２は、管理装置３００から受信したクラスタ情報を仮想環境テーブル２３１ａに登録する。つまり、ホストパス側制御部２３２は、クラスタ情報に含まれるコピー元実ＬＵ−ＩＤ、仮想ＬＵ−ＩＤ、仮想装置ＩＤ、コピー先装置ＩＤ、コピー先実ＬＵ−ＩＤ、及びサーバ名を仮想環境テーブル２３１ａに登録する（仮想・実ＬＵのマッピング）。
【０１４３】
（Ｓ１０６）ホストパス側制御部２３２は、管理装置３００に対し、仮想・実ＬＵのマッピング処理が完了した旨を通知する。
（Ｓ１０７）ストレージ制御装置２２１のホストパス側制御部２４２は、管理装置３００から受信したクラスタ情報を仮想環境テーブル２４１ａに登録する。つまり、ホストパス側制御部２４２は、クラスタ情報に含まれるコピー先実ＬＵ−ＩＤ、仮想ＬＵ−ＩＤ、仮想装置ＩＤ、コピー元装置ＩＤ、コピー元実ＬＵ−ＩＤ、及びサーバ名を仮想環境テーブル２４１ａに登録する（仮想・実ＬＵのマッピング）。
【０１４４】
（Ｓ１０８）ホストパス側制御部２４２は、管理装置３００に対し、仮想・実ＬＵのマッピング処理が完了した旨を通知する。
（Ｓ１０９）仮想化制御部３０３は、ストレージ制御装置２１１、２２１が管理する実ＬＵに割り当てた仮想ＬＵ−ＩＤ及び当該仮想ＬＵ−ＩＤが示す仮想ＬＵを使用するサーバ装置１００のサーバ名を仮想ＬＵ−ＩＤ管理テーブル３０１ｂに登録する。
【０１４５】
また、仮想化制御部３０３は、状態管理部３０２が検知したコピー元ＬＵ状態及びコピー先ＬＵ状態の情報を取得し、取得した情報に基づいて仮想ＬＵ−ＩＤ管理テーブル３０１ｂを更新する。Ｓ１０９の処理が完了すると、図１５に示した一連の処理は終了する。
【０１４６】
図１５に示した仮想化設定処理が完了した後、ホストパス側制御部２３２、２４２は、ホストパスをリンクアップする際に仮想装置ＩＤをサーバ装置１００に通知すると共に、ＬＵ認識の際に仮想ＬＵ−ＩＤをサーバ装置１００に応答する。そして、ホストパス側制御部２３２、２４２は、仮想ＬＵ−ＩＤが割り当てられた実ＬＵを仮想装置の仮想ＬＵとして運用する。
【０１４７】
サーバ装置１００は、ストレージ制御装置２１１、２２１を１つのストレージ制御装置として認識し、仮想ＬＵ−ＩＤが割り当てられた２つの実ＬＵを１つの実ＬＵとして認識する。そして、サーバ装置１００のマルチパス制御部１０１は、パス４０１ａ、４０１ｂ、４０２ａ、４０２ｂを対象にマルチパス制御を行う。そのため、マルチパス制御の対象となるホストパスの数、ホストパスを接続するインターフェースの数、実ＬＵの数が増加することで負荷が分散され、アクセス性能が向上する。
【０１４８】
（等価処理）
次に、図１６を参照しながら、等価処理の流れについて説明する。図１６は、第２実施形態に係る等価処理の流れを示したフロー図である。
【０１４９】
（Ｓ１１１）ストレージ制御装置２１１（コピー元）のコピーパス側制御部２３３は、等価処理の対象となる実ＬＵ（コピー対象のＬＵ）を特定する。コピーパス側制御部２３３は、等価処理の進行状況（どのアドレスまでコピーが完了したか）をビットマップに記録している。そのため、コピーパス側制御部２３３は、ビットマップに基づいてコピーが完了していない実ＬＵをコピー対象のＬＵ（対象ＬＵ）として特定することができる。
【０１５０】
（Ｓ１１２）コピーパス側制御部２３３は、仮想環境テーブル２３１ａに登録されているコピー先のストレージ制御装置２２１に向けて対象ＬＵのデータを転送する。このとき、コピーパス側制御部２３３は、ビットマップを参照し、コピーが未済のデータをストレージ制御装置２２１に転送する。
【０１５１】
（Ｓ１１３）コピーパス側制御部２３３は、コピー先のストレージ制御装置２２１から完了通知を受信したか否かを判定する。完了通知を受信した場合、処理はＳ１１４へと進む。一方、完了通知を受信していない場合、再びＳ１１３の処理に進む。つまり、コピーパス側制御部２３３は完了通知を待ち受ける。コピーパス側制御部２３３は、予め設定された時間が経過しても完了通知が送られてこない場合、エラーとして一連の処理を終了してもよい。
【０１５２】
（Ｓ１１４）コピーパス側制御部２３３は、受信した完了通知を参照し、コピーが正常に完了したか否かを判定する。コピーが正常の完了している場合、処理はＳ１１７へと進む。一方、コピーが正常に完了していない場合、処理はＳ１１５へと進む。
【０１５３】
（Ｓ１１５）コピーパス側制御部２３３は、コピーが正常に完了していない理由が領域競合によるものか否かを判定する。
コピー対象の実ＬＵが仮想化され、同時にデータの書き込みがされうる状況にあり、一方の実ＬＵに書き込まれたデータは、同期のために他方の実ＬＵにも書き込まれる。そのため、同じデータが書き込まれる実ＬＵの領域について、コピー元からコピー先への同期依頼と、コピー先からコピー元への同期依頼とが同時期に発生しうる。このような状況が生じている場合、コピーパス側制御部２３３は、領域競合が生じていると判断する。
【０１５４】
領域競合による場合、処理はＳ１１１へと進む。領域競合によらない場合、処理はＳ１１６へと進む。
（Ｓ１１６）コピーパス側制御部２３３は、コピー先の対象ＬＵを異常と判断する。Ｓ１１６の処理が完了すると、図１６に示した一連の処理は終了する。
【０１５５】
（Ｓ１１７）コピーパス側制御部２３３は、コピー済みの領域をビットマップに反映させ、ビットマップを更新する。
（Ｓ１１８）コピーパス側制御部２３３は、ビットマップを参照し、コピー対象となる全てのＬＵについて同期コピーが完了したか（コピー済みか）を判定する。全ＬＵがコピー済みである場合、処理はＳ１１９へと進む。一方、コピー済みでないＬＵが存在する場合、処理はＳ１１１へと進む。
【０１５６】
（Ｓ１１９）コピーパス側制御部２３３は、管理装置３００に対して等価処理の完了を通知する。Ｓ１１９の処理が完了すると、図１６に示した一連の処理は終了する。
（ホスト要求の処理）
次に、図１７〜図２０を参照しながら、ホストパスを介してサーバ装置１００から受けたアクセス要求（ホスト要求）に対する処理について説明する。
【０１５７】
図１７は、第２実施形態に係るホスト要求の処理の流れを示した第１の図である。図１８は、第２実施形態に係るホスト要求の処理の流れを示した第２の図である。図１９は、第２実施形態に係るホスト要求の処理の流れを示した第３の図である。図２０は、第２実施形態に係るホスト要求の処理の流れを示した第４の図である。
【０１５８】
ここでは説明の都合上、ストレージ制御装置２１１がホスト要求を受けた場合について説明するが、ストレージ制御装置２２１がホスト要求を受けた場合については、処理の主体がストレージ制御装置２１１からストレージ制御装置２２１に変更される。また、ここではストレージ制御装置２１１が受けるホスト要求は仮想ＬＵに対するものとする。
【０１５９】
（Ｓ１２１）ホストパス側制御部２３２は、サーバ装置１００から受け付けたホスト要求がライト要求であるかを判定する。ライト要求である場合、処理は図１９のＳ１３３へと進む。一方、ライト要求ではない場合（リード要求の場合）、処理はＳ１２２へと進む。
【０１６０】
（Ｓ１２２）ホストパス側制御部２３２は、仮想環境テーブル２３１ａを参照し、リード要求で指定された仮想ＬＵに対応する実ＬＵを特定する。そして、ホストパス側制御部２３２は、特定した実ＬＵが等価状態であるか否かを判定する。等価状態である場合、処理はＳ１２５へと進む。一方、等価状態でない場合、処理はＳ１２３へと進む。
【０１６１】
（Ｓ１２３）ホストパス側制御部２３２は、リード要求で指定された仮想ＬＵに対応する実ＬＵがコピー中の状態であるかを判定する。コピー中の状態である場合、処理は図１８のＳ１２９へと進む。一方、コピー中の状態でない場合、処理はＳ１２４へと進む。等価状態ではなく、コピー中の状態でもない場合、システム状態は、パス４０３の異常によるコピー中断の状態か、ボリューム異常の状態にある。
【０１６２】
（Ｓ１２４）ホストパス側制御部２３２は、自身（ストレージ制御装置２１１）が正常系（正常に動作している状態）かを判定する。正常系である場合、処理はＳ１２５へと進む。一方、正常系でない場合（異常が発生している場合）、処理はＳ１２６へと進む。例えば、実ＬＵに対応する物理ボリュームに障害が生じ、データの読み書き時にエラーが生じる場合（ボリューム異常の場合）には正常系でないと判定される。
【０１６３】
（Ｓ１２５）ホストパス側制御部２３２は、自身（ストレージ制御装置２１１）が管理する実ＬＵからリード要求で指定されたデータを読み出す。Ｓ１２５の処理が完了すると、処理はＳ１２８へと進む。
【０１６４】
（Ｓ１２６）ホストパス側制御部２３２は、コピーパス側制御部２３３を介して、相手方（ストレージ制御装置２２１）に対し、リード要求で指定されたデータの読み出し及び転送を依頼する。
【０１６５】
（Ｓ１２７）ホストパス側制御部２３２は、コピーパス側制御部２３３を介して、相手方（ストレージ制御装置２２１）から、依頼したデータを受信する。
（Ｓ１２８）ホストパス側制御部２３２は、Ｓ１２５、Ｓ１２７、又はＳ１３２の処理によって取得したデータを用いてサーバ装置１００に応答する。Ｓ１２８の処理が完了すると、図１７〜図２０に示した一連の処理は終了する。
【０１６６】
（Ｓ１２９）ホストパス側制御部２３２は、自身（ストレージ制御装置２１１）がコピー元であるかを判定する。コピー元である場合、処理はＳ１２５へと進む。一方、コピー元でない場合（コピー先である場合）、処理はＳ１３０へと進む。この例ではストレージ制御装置２１１がコピー元であるから、処理はＳ１２５へと進む。
【０１６７】
（Ｓ１３０）ホストパス側制御部２３２は、リード要求で指定された仮想ＬＵに対応する実ＬＵ（対象ＬＵ）がコピー済みであるかを判定する。対象ＬＵがコピー済みである場合、処理はＳ１２５へと進む。一方、対象ＬＵがコピー済みでない場合、処理はＳ１３１へと進む。
【０１６８】
（Ｓ１３１）ホストパス側制御部２３２は、コピーパス側制御部２３３を介して、相手方（ストレージ制御装置２２１）に対し、リード要求で指定されたデータの読み出し及び転送を依頼する。
【０１６９】
（Ｓ１３２）ホストパス側制御部２３２は、コピーパス側制御部２３３を介して、相手方（ストレージ制御装置２２１）から、依頼したデータを受信する。Ｓ１３２の処理が完了すると、処理はＳ１２８へと進む。
【０１７０】
（Ｓ１３３）ホストパス側制御部２３２は、仮想環境テーブル２３１ａを参照し、ライト要求で指定された仮想ＬＵに対応する実ＬＵを特定する。そして、ホストパス側制御部２３２は、特定した実ＬＵが等価状態であるか否かを判定する。等価状態である場合、処理はＳ１３４へと進む。一方、等価状態でない場合、処理はＳ１３７へと進む。
【０１７１】
（Ｓ１３４）ホストパス側制御部２３２は、自身（ストレージ制御装置２１１）が管理する実ＬＵに書き込み対象のデータを書き込む。
（Ｓ１３５）ホストパス側制御部２３２は、コピーパス側制御部２３３を介して、相手方（ストレージ制御装置２２１）に書き込み対象のデータを転送する。
【０１７２】
（Ｓ１３６）ホストパス側制御部２３２は、コピーパス側制御部２３３を介して、相手方（ストレージ制御装置２２１）から、Ｓ１３５で転送したデータの書き込みが完了した旨の通知（完了通知）を受信する。Ｓ１３６の処理が完了すると、処理はＳ１４２へと進む。
【０１７３】
（Ｓ１３７）ホストパス側制御部２３２は、ライト要求で指定された仮想ＬＵに対応する実ＬＵがコピー中の状態であるかを判定する。コピー中の状態である場合、処理は図２０のＳ１４３へと進む。一方、コピー中の状態でない場合、処理はＳ１３８へと進む。等価状態ではなく、コピー中の状態でもない場合、システム状態は、パス４０３の異常によるコピー中断の状態か、ボリューム異常の状態にある。
【０１７４】
（Ｓ１３８）ホストパス側制御部２３２は、自身（ストレージ制御装置２１１）が正常系（正常に動作している状態）かを判定する。正常系である場合、処理はＳ１３９へと進む。一方、正常系でない場合（異常が発生している場合）、処理はＳ１４０へと進む。例えば、実ＬＵに対応する物理ボリュームに障害が生じ、データの読み書き時にエラーが生じる場合（ボリューム異常の場合）には正常系でないと判定される。
【０１７５】
（Ｓ１３９）ホストパス側制御部２３２は、自身（ストレージ制御装置２１１）が管理する実ＬＵに書き込み対象のデータを書き込む。Ｓ１３９の処理が完了すると、処理はＳ１４２へと進む。
【０１７６】
（Ｓ１４０）ホストパス側制御部２３２は、コピーパス側制御部２３３を介して、相手方（ストレージ制御装置２２１）に書き込み対象のデータを転送する。
（Ｓ１４１）ホストパス側制御部２３２は、コピーパス側制御部２３３を介して、相手方（ストレージ制御装置２２１）から、Ｓ１４０で転送したデータの書き込みが完了した旨の通知（完了通知）を受信する。
【０１７７】
（Ｓ１４２）ホストパス側制御部２３２は、書き込みが完了した旨の通知をサーバ装置１００に送り、ライト要求に対して応答する。Ｓ１４２の処理が完了すると、図１７〜図２０に示した一連の処理は終了する。
【０１７８】
（Ｓ１４３）ホストパス側制御部２３２は、ライト要求で指定された仮想ＬＵに対応する実ＬＵ（対象ＬＵ）がコピー済みであるかを判定する。対象ＬＵがコピー済みである場合、処理はＳ１３４へと進む。一方、対象ＬＵがコピー済みでない場合、処理はＳ１４４へと進む。
【０１７９】
（Ｓ１４４）ホストパス側制御部２３２は、自身（ストレージ制御装置２１１）がコピー元であるかを判定する。コピー元である場合、処理はＳ１３５へと進む。一方、コピー元でない場合（コピー先である場合）、処理はＳ１４５へと進む。この例ではストレージ制御装置２１１がコピー元であるから、処理はＳ１３５へと進む。
【０１８０】
（Ｓ１４５）ホストパス側制御部２３２は、自身（ストレージ制御装置２１１）が管理する実ＬＵに書き込み対象のデータを書き込む。Ｓ１４５の処理が完了すると、処理はＳ１４２へと進む。
【０１８１】
（相手方要求の処理）
次に、図２１を参照しながら、コピーパスを介して相手方から受けたアクセス要求（相手方要求）に対する処理について説明する。なお、相手方要求は、仮想ＬＵに対するホスト要求を受けた相手方から、パス４０３を介して受けるデータの読み書き・転送依頼に対応する。図２１は、第２実施形態に係る相手方要求の処理の流れを示した図である。
【０１８２】
ここでは説明の都合上、ストレージ制御装置２１１が相手方要求を受けた場合について説明するが、ストレージ制御装置２２１が相手方要求を受けた場合については、処理の主体がストレージ制御装置２１１からストレージ制御装置２２１に変更される。
【０１８３】
（Ｓ１５１）コピーパス側制御部２３３は、パス４０３を介して相手方（ストレージ制御装置２２１）から受けた相手方要求がライト要求であるかを判定する。ライト要求である場合、処理はＳ１５４へと進む。一方、ライト要求ではない場合（リード要求の場合）、処理はＳ１５２へと進む。
【０１８４】
（Ｓ１５２）コピーパス側制御部２３３は、自身（ストレージ制御装置２１１）が管理する実ＬＵから、相手方要求で指定されたデータを読み出す。
（Ｓ１５３）コピーパス側制御部２３３は、相手方（ストレージ制御装置２２１）に対し、パス４０３を介して、Ｓ１５２で読み出したデータを送信する。Ｓ１５３の処理が完了すると、図２１に示した一連の処理は終了する。
【０１８５】
（Ｓ１５４）コピーパス側制御部２３３は、相手方要求で指定された実ＬＵがコピー中の状態であるかを判定する。コピー中の状態である場合、処理はＳ１５５へと進む。一方、コピー中の状態でない場合、処理はＳ１５８へと進む。
【０１８６】
（Ｓ１５５）コピーパス側制御部２３３は、自身（ストレージ制御装置２１１）がコピー先であるかを判定する。コピー先である場合、処理はＳ１５６へと進む。一方、コピー先でない場合（コピー元）である場合、処理はＳ１５８へと進む。
【０１８７】
（Ｓ１５６）コピーパス側制御部２３３は、相手方要求で指定された実ＬＵと共に仮想ＬＵを形成する相手方（ストレージ制御装置２２１）の実ＬＵ（対象ＬＵ）に対するリード要求又はライト要求を出しているかを判定する。つまり、コピーパス側制御部２３３は、自身が受けた相手方要求の対象となる実ＬＵとコピーペアを形成する相手方の実ＬＵに対し、自身から相手方へ向けた逆方向の相手方要求を出しているかを判定する。
【０１８８】
相手方にリード要求又はライト要求を出している場合（領域競合が生じている場合）、処理はＳ１５７へと進む。一方、相手方にリード要求又はライト要求を出していない場合、処理はＳ１５８へと進む。
【０１８９】
（Ｓ１５７）コピーパス側制御部２３３は、相手方（ストレージ制御装置２２１）に領域競合による異常を通知する。Ｓ１５７の処理が完了すると、図２１に示した一連の処理は終了する。
【０１９０】
（Ｓ１５８）コピーパス側制御部２３３は、自身（ストレージ制御装置２１１）が管理する実ＬＵにデータを書き込む。
（Ｓ１５９）コピーパス側制御部２３３は、相手方（ストレージ制御装置２２１）に、データの書き込みが完了した旨の通知（完了通知）を送信する。Ｓ１５９の処理が完了すると、図２１に示した一連の処理は終了する。
【０１９１】
（コピーパス異常／復旧時の処理）
次に、図２２を参照しながら、コピーパス異常が生じた際の処理及びコピーパスが復旧した際の処理について説明する。図２２は、第２実施形態に係るコピーパス異常／復旧時の処理の流れを示したシーケンス図である。
【０１９２】
なお、ここでは説明の都合上、ストレージ制御装置２１１をコピー元、ストレージ制御装置２２１をコピー先として説明を進める。
（Ｓ１６１）管理装置３００の状態管理部３０２は、コピーパス（パス４０３）の異常を検知する。
【０１９３】
（Ｓ１６２）管理装置３００の仮想化制御部３０３は、コピー元のストレージ制御装置２１１に対してアクセス処理の中断を指示する。つまり、仮想化制御部３０３は、ストレージ制御装置２１１に対し、ホスト要求に応答するための処理を一旦停止させる。
【０１９４】
（Ｓ１６３）仮想化制御部３０３は、コピー先のストレージ制御装置２２１に対してアクセス処理の中断を指示する。つまり、仮想化制御部３０３は、ストレージ制御装置２２１に対し、ホスト要求に応答するための処理を一旦停止させる。
【０１９５】
（Ｓ１６４）ストレージ制御装置２１１のホストパス側制御部２３２は、アクセス処理を中断する。つまり、ホストパス側制御部２３２は、ホスト要求に応答するための処理を中断する。
【０１９６】
（Ｓ１６５）ストレージ制御装置２２１のホストパス側制御部２４２は、アクセス処理を中断する。つまり、ホストパス側制御部２４２は、ホスト要求に応答するための処理を中断する。
【０１９７】
（Ｓ１６６）仮想化制御部３０３は、使用するストレージ制御装置を選択する。コピーパスに異常が生じた場合、仮想ＬＵを形成する実ＬＵ間の等価状態が維持できなくなるため、仮想化制御部３０３は、一旦、ストレージ制御装置２１１、２２１を並列動作させることを中止し、一方のストレージ制御装置で動作させる。そこで、仮想化制御部３０３は、動作させる一方のストレージ制御装置を選択する。ここでは、説明の都合上、ストレージ制御装置２１１が選択されたとする。
【０１９８】
（Ｓ１６７）仮想化制御部３０３は、アクセス処理を許可する旨のアクセス許可情報をストレージ制御装置２１１に送信する。つまり、仮想化制御部３０３は、ストレージ制御装置２１１を使用してホスト要求に応答し、ストレージ制御装置２２１はホスト要求に応答しないことを通知する。
【０１９９】
（Ｓ１６８）仮想化制御部３０３は、アクセス処理を中断する旨のアクセス許可情報をストレージ制御装置２２１に送信する。つまり、仮想化制御部３０３は、ストレージ制御装置２１１を使用してホスト要求に応答し、ストレージ制御装置２２１はホスト要求に応答しないことを通知する。
【０２００】
（Ｓ１６９）ストレージ制御装置２２１のホストパス側制御部２４２は、アクセス許可情報を受けてホストパス（パス４０２ａ、４０２ｂ）をリンクダウンする。
（Ｓ１７０）ストレージ制御装置２１１のホストパス側制御部２３２は、ホスト要求に応答するためのアクセス処理を再開する。このとき、ホストパス側制御部２３２は、実ＬＵへのライトアクセスが生じた際に、更新された領域を示すビットマップに更新内容を反映させる。
【０２０１】
（Ｓ１７１）状態管理部３０２は、コピーパス（パス４０３）の復旧を検知する。
（Ｓ１７２）仮想化制御部３０３は、ストレージ制御装置２１１に対し、コピーペアを形成する実ＬＵ間でデータを同期するように指示する（同期指示）。
【０２０２】
（Ｓ１７３）仮想化制御部３０３は、ストレージ制御装置２２１に対し、コピーペアを形成する実ＬＵ間でデータを同期するように指示する（同期指示）。
（Ｓ１７４）コピーパス側制御部２３３（コピー元）は、ストレージ制御装置２２１がアクセス処理を中断中に更新された実ＬＵの領域を通知するため、ビットマップをストレージ制御装置２２１に送る（同期情報通知）。そして、コピーパス側制御部２３３、２４３は、ビットマップに基づいて等価処理（図１６を参照）を開始する。
【０２０３】
（Ｓ１７５）ホストパス側制御部２４２（コピー先）は、Ｓ１６９でリンクダウンしたホストパス（パス４０２ａ、４０２ｂ）をリンクアップする。
（使用装置の選択処理）
ここで、図２３及び図２４を参照しながら、使用するストレージ制御装置（使用装置）を選択する処理（Ｓ１６６を参照）について、さらに説明する。図２３は、第２実施形態に係る使用装置の選択処理の流れを示した第１の図である。図２４は、第２実施形態に係る使用装置の選択処理の流れを示した第２の図である。
【０２０４】
（Ｓ１８１）管理装置３００の仮想化制御部３０３は、コピー元フラグ及びコピー先フラグを初期化（コピー元フラグ＝ＯＫ、コピー先フラグ＝ＯＫ）する。
（Ｓ１８２）仮想化制御部３０３は、仮想ＬＵ−ＩＤ管理テーブル３０１ｂを参照し、仮想ＬＵに対応するコピー元の実ＬＵに異常状態の実ＬＵが含まれているかを判定する。コピー元の実ＬＵに異常状態の実ＬＵが含まれている場合、処理はＳ１８３へと進む。コピー元の実ＬＵに異常状態の実ＬＵが含まれていない場合、処理はＳ１８４へと進む。
【０２０５】
（Ｓ１８３）仮想化制御部３０３は、コピー元フラグをＮＧに設定する。
（Ｓ１８４）仮想化制御部３０３は、仮想ＬＵ−ＩＤ管理テーブル３０１ｂを参照し、仮想ＬＵに対応するコピー先の実ＬＵに異常状態の実ＬＵが含まれているかを判定する。コピー先の実ＬＵに異常状態の実ＬＵが含まれている場合、処理はＳ１８５へと進む。コピー先の実ＬＵに異常状態の実ＬＵが含まれていない場合、処理はＳ１８６へと進む。
【０２０６】
（Ｓ１８５）仮想化制御部３０３は、コピー先フラグをＮＧに設定する。
（Ｓ１８６）仮想化制御部３０３は、コピー元フラグがＯＫ、かつ、コピー先フラグがＯＫかを判定する。「コピー元フラグがＯＫ、かつ、コピー先フラグがＯＫ」である場合、処理はＳ１８７へと進む。一方、「コピー元フラグがＯＫ、かつ、コピー先フラグがＯＫ」ではない場合、処理は図２４のＳ１８８へと進む。
【０２０７】
（Ｓ１８７）仮想化制御部３０３は、使用するストレージ制御装置（使用装置）としてコピー元のストレージ制御装置を選択する。Ｓ１８７の処理が完了すると、図２３及び図２４に示した一連の処理は終了する。
【０２０８】
（Ｓ１８８）仮想化制御部３０３は、コピー元フラグがＯＫかを判定する。コピー元フラグがＯＫである場合、処理はＳ１９２へと進む。一方、コピー元フラグがＯＫでない場合（ＮＧである場合）、処理はＳ１８９へと進む。
【０２０９】
（Ｓ１８９）仮想化制御部３０３は、コピー先フラグがＯＫかを判定する。コピー先フラグがＯＫである場合、処理はＳ１９１へと進む。一方、コピー先フラグがＯＫでない場合（ＮＧである場合）、処理はＳ１９０へと進む。
【０２１０】
（Ｓ１９０）仮想化制御部３０３は、エラー処理を実行する。コピー元フラグ及びコピー先フラグがいずれもＮＧであり、コピー元及びコピー先の実ＬＵが異常状態であるから、対象の仮想ＬＵに対応する実ＬＵがいずれも正常に運用ができない状態にある。そのため、仮想化制御部３０３は、使用装置がないとしてエラー処理を実行する。Ｓ１９０の処理が完了すると、図２３及び図２４に示した一連の処理は終了する。
【０２１１】
（Ｓ１９１）仮想化制御部３０３は、使用装置としてコピー先のストレージ制御装置を選択する。コピー元フラグがＮＧ、コピー先フラグがＯＫであり、コピー先の実ＬＵだけが正常運用できる状態にあるから、コピー先の実ＬＵを用いて運用を継続するために、使用装置としてコピー先のストレージ制御装置が選択される。Ｓ１９１の処理が完了すると、図２３及び図２４に示した一連の処理は終了する。
【０２１２】
（Ｓ１９２）仮想化制御部３０３は、使用装置としてコピー元のストレージ制御装置を選択する。コピー元フラグがＯＫ、コピー先フラグがＮＧであり、コピー元の実ＬＵだけが正常運用できる状態にあるから、コピー元の実ＬＵを用いて運用を継続するために、使用装置としてコピー元のストレージ制御装置が選択される。Ｓ１９２の処理が完了すると、図２３及び図２４に示した一連の処理は終了する。
【０２１３】
以上、第２実施形態について説明した。
これまで説明してきたように、仮想装置ＩＤを利用することで２つのストレージ制御装置２１１、２２１を仮想的な１つのストレージ制御装置にみせ、仮想ＬＵ−ＩＤを利用することで同期コピーされる２つの実ＬＵを１つの仮想ＬＵにみせることができる。その結果、それぞれが２つのホストパスを有するストレージ制御装置２１１、２２１が、４つのホストパスを有する１つの仮想的なストレージ制御装置として運用できるようになる。
【０２１４】
ホストパスの数が増えると、マルチパス制御の柔軟性が増すと共に、ＨＢＡやＣＡなどのインターフェースや通信回線を含めた通信経路にかかる負荷が分散される分、よりアクセス性能が向上する。さらに、等価状態にある複数の実ＬＵに対して並列にアクセスできるようになる分、リード性能が向上する。このように、バックアップ用途などで実ＬＵが同期コピーされるストレージシステムに第２実施形態の技術を適用することで、システムの性能を向上させることが可能になる。
【０２１５】
＜３．第３実施形態＞
次に、第３実施形態について説明する。これまでは１台のサーバ装置に接続されたストレージシステムを想定していたが、第２実施形態の仮想化技術を適用するにあたり、ストレージシステムに接続されるサーバ装置の数は２以上であってもよい。そこで、第３実施形態は、２以上のサーバ装置を接続するストレージシステムに対し、上述した仮想化技術を適用する方法を提供する。
【０２１６】
［３−１．システム］
まず、図２５を参照しながら、第３実施形態に係るストレージシステムについて説明する。図２５は、第３実施形態に係るストレージシステムの一例を示した図である。
【０２１７】
図２５に示すように、第３実施形態では、ストレージ制御装置２１１、２２１にそれぞれサーバ装置１００ａ、１００ｂがホストパスを介して接続されている。符号４１１は、サーバ装置１００ａに接続されるホストパスを示す。符号４１２は、サーバ装置１００ｂに接続されるホストパスを示す。なお、システム構成については、サーバ装置の数を除き、実質的に図２に示したシステム構成と同じである。また、サーバ装置１００ａ、１００ｂの機能は、図３に例示したハードウェアを用いて実現できる。
【０２１８】
［３−２．機能］
次に、第３実施形態に係るストレージ制御装置２１１、２２１、及び管理装置３００の機能について説明するが、主に第２実施形態と異なる部分について説明する。
【０２１９】
（仮想環境テーブル、仮想ＬＵ−ＩＤ管理テーブル）
ストレージ制御装置２１１に接続されるサーバ装置が複数になると、サーバ装置毎に仮想装置及び仮想ＬＵを管理するために、仮想環境テーブル２３１ａは、図２６に示すような内容になる。図２６は、第３実施形態に係る仮想環境テーブルの一例（コピー元）を示した図である。仮想装置ＩＤや仮想ＬＵ−ＩＤなどの情報は、サーバ名と共に管理装置３００から通知される。
【０２２０】
同様に、ストレージ制御装置２２１に接続されるサーバ装置が複数になると、サーバ装置毎に仮想装置及び仮想ＬＵを管理するために、仮想環境テーブル２４１ａは、図２７に示すような内容になる。図２７は、第３実施形態に係る仮想環境テーブルの一例（コピー先）を示した図である。仮想装置ＩＤや仮想ＬＵ−ＩＤなどの情報は、サーバ名と共に管理装置３００から通知される。
【０２２１】
ストレージ制御装置２１１、２２１に接続されるサーバ装置が複数になると、仮想ＬＵに割り当てた実ＬＵの状態（コピー元ＬＵ状態、コピー先ＬＵ状態）をサーバ装置毎に管理するために、仮想ＬＵ−ＩＤ管理テーブル３０１ｂは、図２８のようになる。図２８は、第３実施形態に係る仮想ＬＵ−ＩＤ管理テーブルの一例を示した図である。
【０２２２】
（コピーパス異常時の処理）
第３実施形態では、管理装置３００が有する仮想化制御部３０３の動作が一部拡張される。例えば、コピーパスに異常が生じ、一方のストレージ制御装置を選択する際、図２９に示すように、仮想化制御部３０３は、コピー元ＬＵ状態及びコピー先ＬＵ状態に応じてサーバ装置毎に適切なストレージ制御装置を選択する。図２９は、第３実施形態に係るストレージ制御装置の動作例及び仮想ＬＵ−ＩＤ管理テーブルの遷移例を示した図である。
【０２２３】
図２９（Ａ）は、状態管理部３０２がコピーパスの異常を検知した時点における仮想ＬＵ−ＩＤ管理テーブル３０１ｂの例を示している。この例では、サーバ名ＳＶ＃１のサーバ装置１００ａが使用する仮想ＬＵを成すコピー元の実ＬＵは全て正常な状態（コピー元ＬＵ状態を参照）にある。一方、サーバ名ＳＶ＃２のサーバ装置１００ｂが使用する仮想ＬＵを成すコピー先の実ＬＵは全て正常な状態（コピー先ＬＵ状態を参照）にある。
【０２２４】
この場合、仮想化制御部３０３は、サーバ装置１００ａが使用するストレージ制御装置として、全ての実ＬＵが正常動作しているストレージ制御装置２１１（コピー元）を選択する。また、仮想化制御部３０３は、サーバ装置１００ｂが使用するストレージ制御装置として、全ての実ＬＵが正常動作しているストレージ制御装置２２１（コピー先）を選択する。
【０２２５】
そして、仮想化制御部３０３は、図２９（Ｂ）に示すように、サーバ装置１００ａ（ＳＶ＃１）とストレージ制御装置２２１（コピー先）とを繋ぐホストパスをリンクダウンさせ、サーバ名ＳＶ＃１に対応するコピー先ＬＵ状態を同期中断状態にする。また、仮想化制御部３０３は、サーバ装置１００ｂ（ＳＶ＃２）とストレージ制御装置２１１（コピー元）とを繋ぐホストパスをリンクダウンさせ、サーバ名ＳＶ＃２に対応するコピー元ＬＵ状態を同期中断状態にする。
【０２２６】
コピーパスが復旧した場合、仮想化制御部３０３は、図２９（Ｃ）に示すように、対応するサーバ装置毎に、コピーペアを成す実ＬＵの同期処理を実行させる。
［３−３．処理の流れ］
第３実施形態では、主に図２２に示したＳ１６６の処理（図２３及び図２４の処理）が変形される。そこで、図３０及び図３１を参照しながら、第３実施形態に係る使用装置の選択処理について説明する。図３０は、第３実施形態に係る使用装置の選択処理の流れを示した第１の図である。図３１は、第３実施形態に係る使用装置の選択処理の流れを示した第２の図である。
【０２２７】
（Ｓ２０１）管理装置３００の仮想化制御部３０３は、対象装置をコピー先に設定する。
（Ｓ２０２）仮想化制御部３０３は、サーバ装置を１つ選択する。
【０２２８】
（Ｓ２０３）仮想化制御部３０３は、コピー元フラグ及びコピー先フラグを初期化（コピー元フラグ＝ＯＫ、コピー先フラグ＝ＯＫ）する。
（Ｓ２０４）仮想化制御部３０３は、仮想ＬＵ−ＩＤ管理テーブル３０１ｂを参照し、Ｓ２０２で選択したサーバ装置が利用する仮想ＬＵについて、仮想ＬＵに対応するコピー元の実ＬＵに異常状態の実ＬＵが含まれているかを判定する。コピー元の実ＬＵに異常状態の実ＬＵが含まれている場合、処理はＳ２０５へと進む。コピー元の実ＬＵに異常状態の実ＬＵが含まれていない場合、処理はＳ２０６へと進む。
【０２２９】
（Ｓ２０５）仮想化制御部３０３は、コピー元フラグをＮＧに設定する。
（Ｓ２０６）仮想化制御部３０３は、仮想ＬＵ−ＩＤ管理テーブル３０１ｂを参照し、Ｓ２０２で選択したサーバ装置が利用する仮想ＬＵについて、仮想ＬＵに対応するコピー先の実ＬＵに異常状態の実ＬＵが含まれているかを判定する。コピー先の実ＬＵに異常状態の実ＬＵが含まれている場合、処理はＳ２０７へと進む。コピー先の実ＬＵに異常状態の実ＬＵが含まれていない場合、処理はＳ２０８へと進む。
【０２３０】
（Ｓ２０７）仮想化制御部３０３は、コピー先フラグをＮＧに設定する。
（Ｓ２０８）仮想化制御部３０３は、コピー元フラグがＯＫ、かつ、コピー先フラグがＯＫかを判定する。「コピー元フラグがＯＫ、かつ、コピー先フラグがＯＫ」である場合、処理は図３１のＳ２０９へと進む。一方、「コピー元フラグがＯＫ、かつ、コピー先フラグがＯＫ」ではない場合、処理は図３１のＳ２１２へと進む。
【０２３１】
（Ｓ２０９）仮想化制御部３０３は、対象装置がコピー先であるかを判定する。対象装置がコピー先である場合、処理はＳ２１０へと進む。一方、対象装置がコピー先でない場合、処理はＳ２１１へと進む。
【０２３２】
（Ｓ２１０）仮想化制御部３０３は、使用するストレージ制御装置（使用装置）としてコピー元のストレージ制御装置を選択する。また、仮想化制御部３０３は、対象装置をコピー元に設定する。Ｓ２１０の処理が完了すると、処理はＳ２１７へと進む。
【０２３３】
（Ｓ２１１）仮想化制御部３０３は、使用するストレージ制御装置（使用装置）としてコピー先のストレージ制御装置を選択する。また、仮想化制御部３０３は、対象装置をコピー先に設定する。Ｓ２１１の処理が完了すると、処理はＳ２１７へと進む。
【０２３４】
（Ｓ２１２）仮想化制御部３０３は、コピー元フラグがＯＫかを判定する。コピー元フラグがＯＫである場合、処理はＳ２１６へと進む。一方、コピー元フラグがＯＫでない場合（ＮＧである場合）、処理はＳ２１３へと進む。
【０２３５】
（Ｓ２１３）仮想化制御部３０３は、コピー先フラグがＯＫかを判定する。コピー先フラグがＯＫである場合、処理はＳ２１５へと進む。一方、コピー先フラグがＯＫでない場合（ＮＧである場合）、処理はＳ２１４へと進む。
【０２３６】
（Ｓ２１４）仮想化制御部３０３は、エラー処理を実行する。コピー元フラグ及びコピー先フラグがいずれもＮＧであり、コピー元及びコピー先の実ＬＵが異常状態であるから、対象の仮想ＬＵに対応する実ＬＵがいずれも正常に運用ができない状態にある。そのため、仮想化制御部３０３は、使用装置がないとしてエラー処理を実行する。Ｓ２１４の処理が完了すると、処理はＳ２１７へと進む。
【０２３７】
（Ｓ２１５）仮想化制御部３０３は、使用装置としてコピー先のストレージ制御装置を選択する。コピー元フラグがＮＧ、コピー先フラグがＯＫであり、コピー先の実ＬＵだけが正常運用できる状態にあるから、コピー先の実ＬＵを用いて運用を継続するために、使用装置としてコピー先のストレージ制御装置が選択される。また、仮想化制御部３０３は、対象装置をコピー先に設定する。Ｓ２１５の処理が完了すると、処理はＳ２１７へと進む。
【０２３８】
（Ｓ２１６）仮想化制御部３０３は、使用装置としてコピー元のストレージ制御装置を選択する。コピー元フラグがＯＫ、コピー先フラグがＮＧであり、コピー元の実ＬＵだけが正常運用できる状態にあるから、コピー元の実ＬＵを用いて運用を継続するために、使用装置としてコピー元のストレージ制御装置が選択される。また、仮想化制御部３０３は、対象装置をコピー元に設定する。Ｓ２１６の処理が完了すると、処理はＳ２１７へと進む。
【０２３９】
（Ｓ２１７）仮想化制御部３０３は、サーバ装置を選択し終えたか否かを判定する。全てのサーバ装置を選択し終えている場合、図３０及び図３１に示した一連の処理は終了する。一方、未選択のサーバ装置がある場合、処理はＳ２０２へと進む。
【０２４０】
以上、第３実施形態について説明した。
第２実施形態と同様、仮想装置ＩＤを利用することで２つのストレージ制御装置２１１、２２１を仮想的な１つのストレージ制御装置にみせ、仮想ＬＵ−ＩＤを利用することで同期コピーされる２つの実ＬＵを１つの仮想ＬＵにみせることができる。その結果、それぞれが２つのホストパスを有するストレージ制御装置２１１、２２１が、４つのホストパスを有する１つの仮想的なストレージ制御装置として運用できるようになる。
【０２４１】
ホストパスの数が増えると、マルチパス制御の柔軟性が増すと共に、ＨＢＡやＣＡなどのインターフェースや通信回線を含めた通信経路にかかる負荷が分散される分、よりアクセス性能が向上する。さらに、等価状態にある複数の実ＬＵに対して並列にアクセスできるようになる分、リード性能が向上する。このように、バックアップ用途などで実ＬＵが同期コピーされるストレージシステムに第２実施形態の技術を適用することで、システムの性能を向上させることが可能になる。
【０２４２】
さらに、コピーパス異常時の処理をサーバ装置毎に行う仕組みを適用することで、複数のサーバ装置が接続される環境でも上記技術を利用できるようになる。なお、上記の説明では２つのストレージ装置を１又は複数のサーバ装置に接続して運用する形態を例に説明を進めたが、ストレージ装置の数を３以上に拡張することもできる。
【符号の説明】
【０２４３】
１  上位装置
２  第１のストレージ制御装置
２ａ  第１の記憶部
２ｂ  第１の制御部
２ｃ  第１の管理情報
３  第２のストレージ制御装置
３ａ  第２の記憶部
３ｂ  第２の制御部
３ｃ  第２の管理情報
４  管理装置
４ａ  通知部
５、６  記憶装置
５ａ  第１の記憶領域
６ａ  第２の記憶領域
７ａ  第１のパス
７ｂ  第２のパス
７ｃ  第３のパス
Ａ０  共通領域情報
Ａ１  第１の領域情報
Ａ２  第２の領域情報
Ｄ０  共通装置情報
Ｄ１  第１の装置情報
Ｄ２  第２の装置情報
【図１】
2017041181.tif 000003
【図２】
2017041181.tif 000004
【図３】
2017041181.tif 000005
【図４】
2017041181.tif 000006
【図５】
2017041181.tif 000007
【図６】
2017041181.tif 000008
【図７】
2017041181.tif 000009
【図８】
2017041181.tif 000010
【図９】
2017041181.tif 000011
【図１０】
2017041181.tif 000012
【図１１】
2017041181.tif 000013
【図１２】
2017041181.tif 000014
【図１３】
2017041181.tif 000015
【図１４】
2017041181.tif 000016
【図１５】
2017041181.tif 000017
【図１６】
2017041181.tif 000018
【図１７】
2017041181.tif 000019
【図１８】
2017041181.tif 000020
【図１９】
2017041181.tif 000021
【図２０】
2017041181.tif 000022
【図２１】
2017041181.tif 000023
【図２２】
2017041181.tif 000024
【図２３】
2017041181.tif 000025
【図２４】
2017041181.tif 000026
【図２５】
2017041181.tif 000027
【図２６】
2017041181.tif 000028
【図２７】
2017041181.tif 000029
【図２８】
2017041181.tif 000030
【図２９】
2017041181.tif 000031
【図３０】
2017041181.tif 000032
【図３１】
2017041181.tif 000033