(57)【特許請求の範囲】
【請求項１】
それぞれリモートコピー機能を有する少なくとも２つのストレージ装置を備えるストレージシステムであって、
各ストレージ装置は、
コピー元として指定された場合に、コピー先となり得るストレージ装置にポート情報の問い合わせを送信する手段と、
他のストレージ装置より前記問い合わせを受信した場合に、リモートコピーに用いることができる自装置のポートの情報を取得し、前記問い合わせをしたストレージ装置に第１のポート情報として返信する手段と、
他のストレージ装置より前記第１のポート情報を受信した場合に前記第１のポート情報及び接続される管理端末から送信されるオペレータの指示に基づいて、コピー先ポート情報を決定し、前記決定したコピー先ポート情報に基づいてリモートコピーのパスを設定する手段と、
リモートコピーに用いるポートの情報を、前記決定したコピー先ポート情報に対応するストレージ装置に第２のポート情報として送信する手段と、
他のストレージ装置より前記第２のポート情報を受信した場合に、前記第２のポート情報に基づいてリモートコピーのパスを設定する手段と、
前記リモートコピーに用いるポートの情報が変更されたか否かを検知する監視部と、
前記監視部が前記リモートコピーに用いるポートの情報の変更を検知した場合、当該監視部を備えるストレージ装置のコピー元となるストレージ装置がリモートコピーに用いるポートの情報を含む変更情報に基づいてリモートコピーのパスを再設定できるように、前記コピー元となるストレージ装置へ前記変更情報を送信するパス再設定手段と、
を備えるストレージシステム。
【請求項２】
前記第１のポート情報及び第２のポート情報は、外部から動的に割り当てられるポート識別情報を含むものである、請求項１記載のストレージシステム。
【請求項３】
前記第１のポート情報及び第２のポート情報は、外部から固定的に割り当てられるポート識別情報を含むものである、請求項１記載のストレージシステム。
【請求項４】
前記リモートコピー先となり得るストレージ装置の電源投入時に、コピー元として指定された前記ストレージ装置と前記リモートコピー先となり得るストレージ装置とが通信可能に構成される、請求項１又は３記載のストレージシステム。
【請求項５】
それぞれリモートコピー機能を有する少なくとも２つのストレージ装置を備えるストレージシステムのパス設定方法であって、
コピー元として指定された場合に、コピー先となり得るストレージ装置にポート情報の問い合わせを送信するステップと、
他のストレージ装置より前記問い合わせを受信した場合に、リモートコピーに用いることができる自装置のポートの情報を取得し、前記問い合わせをしたストレージ装置に第１のポート情報として返信するステップと、
他のストレージ装置より前記第１のポート情報を受信した場合に、前記第１のポート情報及び接続される管理端末から送信されるオペレータの指示に基づいてコピー先ポート情報を決定し、前記決定したコピー先ポート情報に基づいてリモートコピーのパスを設定するステップと、
リモートコピーに用いるポートの情報を、前記決定したコピー先ポート情報に対応するストレージ装置に第２のポート情報として送信するステップと、
他のストレージ装置より前記第２のポート情報を受信した場合に、前記第２のポート情報に基づいてリモートコピーのパスを設定するステップと、
前記リモートコピーに用いるポートの情報が変更されたか否かを監視部が検知するステップと、
前記検知するステップが前記リモートコピーに用いるポートの情報の変更を検知した場合、前記監視部を備えるストレージ装置のコピー元となるストレージ装置がリモートコピーに用いるポートの情報を含む変更情報に基づいてリモートコピーのパスを再設定できるように、前記コピー元となるストレージ装置へ前記変更情報を送信するステップと、
を実行するパス設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージシステム、及びパス設定方法に関する。
【背景技術】
【０００２】
ストレージ装置間により行われるコピー方式の１つに、リモートコピー方式がある。例えば、特許文献１のリモートコピーシステムに開示されるように、リモートコピー方式では、データをコピーするリモートコピー先のストレージ装置にコピーデータを作成し、上位装置との接続をコピー完了時にコピー元からコピー先のストレージ装置に切り替える。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１５１６０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
複数のストレージ装置を用いてリモートコピー環境を構築する場合、パス設定時に、各拠点に配置される各オペレータは、ストレージ装置（又はストレージ装置のポート）に割り当てられている、例えばWorld Wide Name(WWN)や動的ネイティブ・アドレス(ポート・アドレス，以下、N＿port IDという。)等の識別情報を用いて、他のストレージ装置が有するパス設定情報の取得や、取得したパス設定情報の設定を行わなければならず、複数のオペレータによる手作業が生じていた。
【０００５】
また、ストレージ装置間において、パス設定情報の設定が完了したパスに、例えば、ファイバチャネル・スイッチ等の中継装置が新たに導入され又は交換された場合、オペレータが既に設定済のパス設定情報を変更する必要も生じる。
【０００６】
特に、各ストレージ装置にN＿port IDが割り当てられていた場合、ストレージ装置間に新しいファイバチャネル・スイッチが導入されると、そのスイッチに接続したストレージ装置には、新たなN＿port IDが割当てられてしまい、ストレージ装置に割り当てられる識別情報が動的に変化してしまう。リモートコピーは、ストレージ装置を管理する上で必須機能でありながらも、このように識別情報が動的に割り当てられる場合には、パス管理が一層複雑になる。
【０００７】
そこで、本発明は、複数のストレージ装置を用いてリモートコピー環境を構築する場合であっても、オペレータの手作業を軽減し且つストレージ装置に割り当てられる識別情報に起因することのないパス設定を可能とするストレージシステム、及びパス設定方法を提案する。
【課題を解決するための手段】
【０００８】
かかる課題を解決するため、本発明は、それぞれリモートコピー機能を有する少なくとも２つのストレージ装置を備えるストレージシステムであって、各ストレージ装置は、コピー元として指定された場合に、コピー先となり得るストレージ装置にポート情報の問い合わせを送信する手段と、他のストレージ装置より問い合わせを受信した場合に、リモートコピーに用いることができる自装置のポートの情報を取得し、問い合わせをしたストレージ装置に第１のポート情報として返信する手段と、他のストレージ装置より第１のポート情報を受信した場合に、第１のポート情報に基づいてコピー先ポート情報を決定し、決定したコピー先ポート情報に基づいてリモートコピーのパスを設定する手段と、リモートコピーに用いるポートの情報を、決定したコピー先ポート情報に対応するストレージ装置に第２のポート情報として送信する手段と、他のストレージ装置より第２のポート情報を受信した場合に、第２のポート情報に基づいてリモートコピーのパスを設定する手段と、を有する。
【０００９】
また、本発明はそれぞれリモートコピー機能を有する少なくとも２つのストレージ装置を備えるストレージシステムのパス設定方法であって、各ストレージ装置は、コピー先となり得るストレージ装置にポート情報の問い合わせを送信するステップと、他のストレージ装置より問い合わせを受信した場合に、リモートコピーに用いることができる自装置のポートの情報を取得し、問い合わせをしたストレージ装置に第１のポート情報として返信するステップと、他のストレージ装置より第１のポート情報を受信した場合に、第１のポート情報に基づいてコピー先ポート情報を決定し、決定したコピー先ポート情報に基づいてリモートコピーのパスを設定するステップと、リモートコピーに用いるポートの情報を、決定したコピー先ポート情報に対応するストレージ装置に第２のポート情報として送信するステップと、他のストレージ装置より第２のポート情報を受信した場合に、第２のポート情報に基づいてリモートコピーのパスを設定するステップと、を実行する。
【発明の効果】
【００１０】
本発明によれば、複数のストレージ装置を用いてリモートコピー環境を構築する場合であっても、オペレータの手作業が軽減でき且つストレージ装置に割り当てられる識別情報に起因することないパス設定を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】ストレージシステム１の構成を示すブロック図である。
【図２】ストレージ装置３００における要部の構成を示すブロック図である。
【図３】ポート情報管理テーブル３４１Ａを示す表である。
【図４】リモートコピーパス管理テーブル３４２Ａを示す表である。
【図５】ストレージ装置間におけるパス設定方法を示すフローチャートである。
【図６】ストレージ装置間におけるパス再設定方法を示すフローチャートである。
【図７】ストレージ装置間におけるパス設定方法の第２実施形態を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について、図面を参照して説明する。なお、図面中、同一の要素には同一の符号を付し、重複する説明を省略する。また、以下の実施の形態は、本発明を説明するための例示であり、本発明をその実施の形態のみに限定する趣旨ではない。さらに、本発明は、その要旨を逸脱しない限り、さまざまな変形が可能である。
【００１３】
（第１実施形態）
本発明の第１実施形態について説明する。
【００１４】
（１−１）ストレージシステムの構成
図１は、本実施形態によるストレージシステム１の構成を示したブロック図である。ストレージシステム１００は、リモートコピー元であるローカル側ストレージ装置３００Ａと、リモートコピー先であるリモート側ストレージ装置３００Ｂとが、装置間インターフェースケーブル６００によって通信可能に接続されている。また、各ストレージ装置３００Ａ，３００Ｂは、各ストレージ装置３００Ａ，３００Ｂを管理する各管理端末１００Ａ，１００Ｂに、管理端末インターフェースケーブル４００を介して通信可能にそれぞれ接続され、且つ、中央演算装置である各ホスト装置２００Ａ，２００Ｂに、ホストインターフェースケーブル５００を介して通信可能にそれぞれ接続されている。
【００１５】
本実施形態のストレージシステム１では、ＳＡＮ(Storage Area Network)が構築され、中継装置としてファイバチャネル・スイッチが使用される。なお、以下、ローカル側及びリモート側を特に区別する場合を除いて、各要素の参照符号は、Ａ，Ｂと明記せずに説明する。
【００１６】
ホスト装置２００は、ＣＰＵ（図示せず）、バスに接続されたメモリ（図示せず）、入力部（図示せず）、出力部（図示せず）及び入出力インタフェース（図示せず）など、通常のコンピュータ装置と同様のハードウェアを備えている。ホスト装置２００は、物理的には、専用化したシステム、あるいは汎用の情報処理装置のいずれであってもよい。たとえば、一般的な構成の情報処理装置において、後述するパス設定方法やパス再設定方法における各処理を規定したソフトウェアを実行することにより、本実施形態のホスト装置２００として動作させることもできる。
【００１７】
ストレージ装置３００は、マイクロプロセッサ（図示せず）、キャッシュメモリ３４０、ディスク３６１との間の入出力を制御するディスク制御部３５０、入力部（図示せず）、出力部（図示せず）、及び、複数のディスク３６１を有するディスクエンクロージャ３６０などのハードウェアを備えている。
【００１８】
また、ストレージ装置３００は、機能的には、管理端末１００との間の入出力を制御する管理端末インタフェース制御部３１０、ホスト装置２００との間の入出力を制御する複数のホストインタフェース制御部３２０、及びストレージ装置３００Ａ，３００Ｂ間のデータコピーを制御する複数の装置間データコピー制御部３３０を備えている。
【００１９】
管理端末インタフェース制御部３１０は、ストレージ装置間パス設定用のＧＵＩ(Graphical User Interface)プログラムが保存されており、管理端末１００に当該プログラムを提供する。
【００２０】
複数のホストインタフェース制御部３２０、及び複数の装置間データコピー制御部３３０のうち、ホストインタフェース制御部３２０、及び装置間データコピー制御部３３０のモジュールをディレクタという。複数のホストインタフェース制御部３２０、及び複数の装置間データコピー制御部３３０は、ディレクタ単位で実装されている。
【００２１】
図２は、装置間データコピー制御部３３０、及びキャッシュメモリ３４０の詳細を示したブロック図である。
【００２２】
装置間データコピー制御部３３０は、ポート情報制御部３３１、装置間状態監視部３３２、データコピー制御部３３３、及び装置間インタフェースポート３３４を有している。
【００２３】
ポート情報制御部３３１は、キャッシュメモリに保存されている各種テーブル３４１，３４２を参照及び更新（書き換え）する。
【００２４】
装置間状態監視部３３２は、ＳＡＮへのログイン及びログアウトを含めた装置間インタフェースポート３３４の状態を監視し、装置間インタフェースポート３３４のログイン時及びログアウト時にはポート情報制御部３３１に通知する。
【００２５】
データコピー制御部３３３は、リモートコピー時のデータ転送を行う。
【００２６】
キャッシュメモリ３３０には、ポート情報管理テーブル３４１及びリモートコピーパス管理テーブル３４２が保存されている。図３にポート情報管理テーブル３４１の一例を示し、図４にリモートコピーパス管理テーブル３４２の一例を示す。
【００２７】
ポート情報管理テーブル３４１は、ストレージ装置３００のポート情報を管理するテーブルであり、ローカル側ストレージ装置３００Ａ、及びリモート側ストレージ装置３００Ｂのそれぞれが有するテーブルである。ポート情報管理テーブル３４１は、自ストレージ装置が有するローカルなポート識別情報と、ファイバチャネル・スイッチから割り当てられる自ストレージ装置のグローバルなポート識別情報と、を対応させている。
【００２８】
図３に示すポート情報管理テーブル３４１Ａは、ローカル側ストレージ装置３００Ａのポート情報を管理する。図３に示すポート情報管理テーブル３４１Ａは、一の装置間データコピー制御部３３０Ａを特定する「ディレクタ番号」、装置間データコピー制御部３３０Ａごとの装置間インタフェースポート３３４Ａの番号を示す「ポート番号」、及び、ストレージ装置３００Ａのグローバルなポート識別情報を示す「N＿port ID」から構成される。
【００２９】
リモートコピーパス管理テーブル３４２は、ストレージ装置３００Ａ，３００Ｂ間で設定されたパスを管理するテーブルである。リモートコピーパス管理テーブル３４２は、ストレージ装置３００Ａ，３００Ｂ間で設定されたパスごとに、該パスに用いられる自ストレージ装置が有するローカルなポート識別情報と、ファイバチャネル・スイッチから割り当てられる他ストレージ装置のグローバルなポート識別情報と、を対応させている。
【００３０】
図４に示すリモートコピーパス管理テーブル３４２Ａは、ローカル側ストレージ装置３００Ａが、ローカル側ストレージ装置３００Ａ、及びリモート側ストレージ装置３００Ｂの間で設定されたパスを管理するテーブルである。図４に示すリモートコピーパス管理テーブル３４２Ａは、ストレージ装置３００Ａ，３００Ｂ間で設定されたパスを示す「パス番号」、該パスに用いられる装置間データコピー制御部３３０Ａを特定する「ディレクタ番号」、該パスに用いられる装置間インタフェースポート３３４Ａの番号を示す「ポート番号」、及びリモート側ストレージ装置３００Ｂのグローバルなポート識別情報を示す「N＿port ID」から構成される。
【００３１】
リモート側ストレージ装置３００Ｂにおいても、リモートコピーパス管理テーブルをキャッシュメモリ３４０Ｂに保存している。リモートコピーパス管理テーブルは、ストレージ装置３００Ａ，３００Ｂ間で設定されたパスを示す「パス番号」、該パスに用いられる装置間データコピー制御部３３０Ｂを特定する「ディレクタ番号」、該パスに用いられる装置間インタフェースポート３３４Ｂの番号を示す「ポート番号」、及びローカル側ストレージ装置３００Ａのグローバルなポート識別情報を示す「N＿port ID」から構成される。
【００３２】
（１−２）パスの設定処理
このように構成されたストレージシステム１において、ストレージ装置３００Ａ，３００Ｂ間におけるパスを設定する処理を図５に示すフローチャートを用いて説明する。
【００３３】
まず、オペレータがローカル側ストレージ装置３００Ａとリモート側ストレージ装置３００Ｂとの間を、装置間インターフェースケーブル６００を用いて物理的な接続を行う（Ｓ１）。次にオペレータは、ストレージ装置間パス設定用のＧＵＩを用いて、リモート側ストレージ装置３００Ｂにおける情報取得の指示を管理端末１００Ａに行い、管理端末１００Ａは、該情報取得の指示をローカル側ストレージ装置３００Ａに送信する（Ｓ２）。
【００３４】
ストレージ装置３００Ａの管理端末インタフェース制御部３１０Ａは、情報取得の指示を受信すると、該情報取得の指示を装置間データコピー制御部３３０Ａに送信する。装置間データコピー制御部３３０Ａは、該情報取得の指示を受信すると、リモートコピーが可能なリモート側ストレージ装置３００Ｂを特定するために、装置間インタフェースポート３３４Ａに接続されているリモート側の全てのデバイス（ハードウェア）に対してコマンドを発行する（Ｓ３）。本実施形態では、装置間データコピー制御部３３０Ａは、Inquiryコマンドを発行する。ここで、Inquiryコマンドとは、デバイスの種類（例えば、ベンダ名や製品名）等、デバイスを特定するための情報を取得するために発行されるコマンドである。
【００３５】
装置間データコピー制御部３３０Ａは、装置間インタフェースポート３３４Ａに接続されているリモート側の全てのデバイスから送信された、Inquiryコマンドに対する応答に基づいて、パス設定のために接続可能なリモート側ストレージ装置３００Ｂが存在するか否かを判断する（Ｓ４）。
【００３６】
装置間データコピー制御部３３０Ａは、装置間インタフェースポート３３４Ａに接続されている全てのデバイスのうち、パス設定のために接続可能なリモート側ストレージ装置３００Ｂが存在しないと判断すると（Ｓ４  Ｎｏ）、この処理を終了する。
【００３７】
一方、装置間データコピー制御部３３０Ａは、装置間インタフェースポート３３４Ａに接続されている全てのデバイスのうち、パス設定のために接続可能なリモート側ストレージ装置３００Ｂが存在すると判断すると（Ｓ４  Ｙｅｓ）、リモート側のポート情報を取得するために、リモート側ストレージ装置３００Ｂに対して、ベンダが有する固有のポート情報取得コマンドを発行する（Ｓ５）。
【００３８】
リモート側ストレージ装置３００Ｂの装置間データコピー制御部３３０Ｂは、ベンダが有する固有のポート情報取得コマンドを受信すると、パス設定のために、リモート側のポート情報である、接続可能な装置間インタフェースポート３３４Ｂのポート番号及びディレクトリ番号と、リモート側ストレージ装置３００Ｂが有するポート情報管理テーブル３４１Ｂと、をローカル側ストレージ装置３００Ａに送信する（Ｓ６）。
【００３９】
装置間データコピー制御部３３０Ａは、受信した接続可能な装置間インタフェースポート３３４Ｂのポート番号及びディレクトリ番号と、リモート側ストレージ装置３００Ｂが有するポート情報管理テーブル３４１Ｂと、をキャッシュメモリ３４０Ａに保存する。
【００４０】
その後、装置間データコピー制御部３３０Ａは、受信した接続可能な装置間インタフェースポート３３４Ｂのポート番号及びディレクトリ番号をリモート側レプリケーションポート情報として、管理端末インタフェース制御部３１０Ａに送信する。
【００４１】
管理端末インタフェース制御部３１０Ａは、リモート側レプリケーションポート情報を受信すると、該リモート側レプリケーションポート情報を管理端末１００Ａに送信する。
【００４２】
管理端末１００Ａは、ストレージ装置間パス設定用のＧＵＩを用いて、受信したリモート側レプリケーションポート情報の一覧を表示する（Ｓ７）。
【００４３】
オペレータは、リモート側レプリケーションポート情報の一覧から、パスを設定するための一のリモート側レプリケーションポート情報を決定する（Ｓ８）。管理端末１００Ａは、決定したリモート側レプリケーションポート情報を、管理端末インタフェース制御部３１０Ａに送信する。
【００４４】
管理端末インタフェース制御部３１０Ａは、決定したリモート側レプリケーションポート情報を受信すると、該リモート側レプリケーションポート情報を装置間データコピー制御部３３０Ａに送信する。
【００４５】
装置間データコピー制御部３３０Ａは、決定したリモート側レプリケーションポート情報をキャッシュメモリ３４０Ａに保存すると、ローカル側のポート情報である、装置間インタフェースポート３３４Ａのポート番号、及び該ポート番号に対応するディレクトリ番号（以下、ローカル側レプリケーションポート情報という。）と、ローカル側ストレージ装置３００Ａが有するポート情報管理テーブル３４１Ａと、決定したリモート側ストレージ装置３００ＢのN＿port IDと、を、ベンダ固有の設定コマンドとともに、リモート側ストレージ装置３００Ｂに送信する（Ｓ９）。
【００４６】
リモート側ストレージ装置３００Ｂの装置間データコピー制御部３３０Ｂは、ベンダ固有の設定コマンドを受信すると、ローカル側レプリケーションポート情報と、ポート情報管理テーブル３４１Ａと、決定したリモート側ストレージ装置３００ＢのN＿port IDと、をキャッシュメモリ３４０Ｂに保存する。
【００４７】
装置間データコピー制御部３３０Ｂのポート情報制御部３３１Ｂは、ローカル側レプリケーションポート情報と、ポート情報管理テーブル３４１Ａと、決定したリモート側ストレージ装置３００ＢのN＿port IDと、に基づいて、リモートコピーパス管理テーブル３４２Ｂを作成又は更新する（Ｓ１０）。
【００４８】
すなわち、ポート情報制御部３３１Ｂは、ストレージ装置３００Ａ，３００Ｂ間のパス番号と、リモート側のディレクトリ番号及びリモート側のポート番号と、これに対応するローカル側ストレージ装置３００ＡのN＿port IDと、を対応させ、リモートコピーパス管理テーブル３４２Ｂを作成又は更新する。装置間データコピー制御部３３０Ｂは、ポート情報制御部３３１Ｂがリモートコピーパス管理テーブル３４２Ｂを正常に作成終了又は更新終了したことを確認すると、正常に終了した報告をローカル側ストレージ装置３００Ａに送信する（Ｓ１０）。
【００４９】
ローカル側ストレージ装置３００Ａの装置間データコピー制御部３３０Ａは、正常に終了した報告を受信すると、ポート情報制御部３３１Ａは、既にキャッシュメモリ３４０Ａに保存されている一のリモート側レプリケーションポート情報に基づいて、リモートコピーパス管理テーブル３４２Ａを作成又は更新する（Ｓ１１）。
【００５０】
すなわち、ポート情報制御部３３１Ａは、ストレージ装置３００Ａ，３００Ｂ間のパス番号、ローカル側のディレクトリ番号、ローカル側のポート番号、及びこれに対応するリモート側ストレージ装置３００ＢのN＿port IDを対応させ、リモートコピーパス管理テーブル３４２Ａを作成又は更新する。
【００５１】
ポート情報制御部３３１Ａが、リモートコピーパス管理テーブル３４２Ａを作成又は更新し終えると、リモートコピーにおけるパスの設定処理は終了する。
【００５２】
（１−３）パスの再設定処理
このようにパスが設定されるストレージシステム１において、ストレージ装置３００Ａ，３００Ｂ間にファイバ・チャネル等の中継装置が新たに導入されたことにより、リモート側ストレージ装置３００ＢのN＿port IDが変更された場合に、ストレージ装置３００Ａ，３００Ｂ間におけるパスを再設定する処理を図６に示すフローチャートを用いて説明する。
【００５３】
リモート側ストレージ装置３００Ｂのポート情報制御部３３１Ｂは、装置間状態監視部３３２Ｂによって、リモート側ストレージ装置３００ＢのN＿port IDが変更されたことを検知すると（Ｓ２１）、ポート情報制御部３３１Ｂは、ポート情報管理テーブル３４１Ｂを変更する（Ｓ２２）。すなわち、ポート情報制御部３３１Ｂは、リモート側のディレクトリ番号、リモート側のポート番号、及びこれに対応する新たなリモート側ストレージ装置３００ＢのN＿port IDを対応させ、ポート情報管理テーブル３４１Ｂを変更する。
【００５４】
ローカル側ストレージ装置３００Ａの装置間データコピー制御部３３０Ａにファイバチャネル・スイッチが接続された後、装置間データコピー制御部３３０Ｂは、当該ファイバチャネル・スイッチに再ログインを行う（Ｓ２３）。装置間データコピー制御部３３０Ｂは、再ログイン後に、ポート情報管理テーブル３４１Ｂにおける変更前のN＿port IDと、変更後のN＿port IDとを、ベンダ固有の変更コマンドとともに、ローカル側ストレージ装置３００Ａに送信する（Ｓ２３）。
【００５５】
装置間データコピー制御部３３０Ａは、ベンダ固有の変更コマンドを受信すると、リモートコピーパス管理テーブル３４２Ａに保存された、対応するN＿port IDを変更し、パスの再設定を行う（Ｓ２４）。装置間データコピー制御部３３０Ａは、パスの再設定を終了すると、正常にパスが再設定された旨をリモート側ストレージ装置３００Ｂに送信し（Ｓ２４）、パスの再設定処理が終了する。
【００５６】
このように、本第１実施形態によれば、自ストレージ装置が有するローカルなポート識別情報と、ファイバチャネル・スイッチから他のストレージ装置に割り当てられた識別情報と、を対応付けたテーブルを、双方のストレージ装置が作成及び更新するので、動的なN＿port IDに起因した複雑なパス設定を行う必要がなくなり、容易にパス設定を行うことが可能となる。
【００５７】
また、ストレージ装置間に新たなファイバチャネル・スイッチを導入したことにより、一方のストレージ装置に割り当てられた識別情報が変更した場合であっても、他方のストレージ装置に変更報告を行うことにより、他方のストレージ装置は、オペレータの手作業を介することなく、パスの再設定を行うことができる。
【００５８】
さらに、双方のストレージ装置がパス設定を行うため、複数の拠点にオペレータを配置することがなくなり、人件費を大幅に削減することができる。
【００５９】
（第２実施形態）
次に、本発明の第２実施形態について説明する。本第２実施形態は、上記第１実施形態による、ファイバチャネル・スイッチから各ストレージ装置に動的に割り当てられたポート識別情報N＿port IDに代わって、各ストレージ装置に割り当てられた固定的なポート識別情報WWNを有している点、及び、パス設定処理の開始時に、上記第１実施形態によるリモート側ストレージ装置３００Ｂは電源がオンの状態であったことに代わって、リモート側ストレージ装置３００Ｂは電源がオフの状態である点で、上記第１実施形態と異なる。上記第１実施形態と同じ構成には同一の符号を付し、説明を省略する。
【００６０】
本第２実施形態によるポート情報管理テーブルは、一の装置間データコピー制御部３３０を示す「ディレクタ番号」、ストレージ装置３００の装置間インタフェースポート３３４の番号を示す「ポート番号」、及び、ファイバチャネル・スイッチから割り当てられたストレージ装置３００の固定的なポート識別情報を示す「WWN」から構成される。
【００６１】
本第２実施形態によるリモートコピーパス管理テーブルは、ストレージ装置３００Ａ，３００Ｂ間で設定されたパスを示す「パス番号」、該パスに接続される自ストレージ装置の装置間データコピー制御部３３０を示す「ディレクタ番号」、該パスに接続される自ストレージ装置の装置間インタフェースポート３３４の番号を示す「ポート番号」、及びファイバチャネル・スイッチから割り当てられた他ストレージ装置３００の固定的なポート識別情報を示す「WWN」から構成される。
【００６２】
（２−１）パスの設定処理
このように構成されたストレージシステムにおいて、パス設定処理の開始時に、リモート側ストレージ装置３００Ｂの電源がオフの状態である場合のパス設定処理について、図７のフローチャートを用いて説明する。
【００６３】
まず、オペレータは、ストレージ装置間パス設定用のＧＵＩを用いて、リモートコピーを行いたいリモート側ストレージ装置３００ＢのWWN、ディレクタ番号、及びポート番号を予め入力する（Ｓ３１）。
【００６４】
管理端末１００Ａは、オペレータが入力したリモート側ストレージ装置３００ＢのWWN、ディレクタ番号、及びポート番号をローカル側ストレージ装置３００Ａの管理端末インタフェース制御部３１０Ａに送信する。管理端末インタフェース制御部３１０Ａは、受信したリモート側ストレージ装置３００ＢのWWN、ディレクタ番号、及びポート番号をキャッシュメモリ３４０Ａに送信する。キャッシュメモリ３４０Ａは、リモート側ストレージ装置３００ＢのWWN、ディレクタ番号、及びポート番号を一時的に保存する。
【００６５】
リモート側ストレージ装置３００Ｂの電源が投入されると、ローカル側ストレージ装置３００Ａは、リモート側ストレージ装置３００Ｂに接続され、通信可能な状態となる（リンクアップする）（Ｓ３２）。
【００６６】
装置間データコピー制御部３３０Ａは、装置間インタフェースポート３３４Ａにリンクアップしたリモート側ストレージ装置３００Ｂに対してInquiryコマンドを発行する（Ｓ３３）。
【００６７】
装置間データコピー制御部３３０Ａは、Inquiryコマンドに対する応答に基づいて、パス設定のために接続可能なリモート側ストレージ装置３００Ｂが存在するか否かを判断する（Ｓ３４）。
【００６８】
装置間データコピー制御部３３０Ａは、パス設定のために接続可能なリモート側ストレージ装置３００Ｂが存在しないと判断すると（Ｓ３４  Ｎｏ）、この処理を終了する。
【００６９】
一方、装置間データコピー制御部３３０Ａは、パス設定のために接続可能なリモート側ストレージ装置３００Ｂが存在すると判断すると（Ｓ３４  Ｙｅｓ）、リモート側のポート情報を取得するために、リモート側ストレージ装置３００Ｂに対して、ベンダが有する固有のポート情報取得コマンドを発行する（Ｓ３５）。
【００７０】
リモート側ストレージ装置３００Ｂの装置間データコピー制御部３３０Ｂは、ベンダが有する固有のポート情報取得コマンドを受信すると、パス設定のために、接続可能な装置間インタフェースポート３３４Ｂのポート番号及びディレクトリ番号と、リモート側ストレージ装置３００Ｂが有するポート情報管理テーブルと、をローカル側ストレージ装置３００Ａに送信する（Ｓ３６）。
【００７１】
装置間データコピー制御部３３０Ａは、受信したディレクトリ番号、ポート番号、及びこれらの番号に対応するポート情報テーブルのWWNが、オペレータの設定したリモート側ストレージ装置３００Ｂのディレクタ番号、ポート番号及びWWN、と一致するか否かを判断する（Ｓ３７）。
【００７２】
装置間データコピー制御部３３０Ａは、受信したディレクトリ番号、ポート番号、及びこれらの番号に対応するポート情報テーブルのWWNが、オペレータの設定したリモート側ストレージ装置３００Ｂのディレクタ番号、ポート番号及びWWN、と一致しないと判断した場合には（Ｓ３７  Ｎｏ）、リンクアップしたリモート側ストレージ装置３００Ｂに異常がある旨の報告を管理端末１００Ａに行い、このパス設定処理を終了させる。
【００７３】
一方、装置間データコピー制御部３３０Ａは、受信したディレクトリ番号、ポート番号、及びこれらの番号に対応するポート情報テーブルのWWNが、オペレータの設定したリモート側ストレージ装置３００Ｂのディレクタ番号、ポート番号及びWWN、と一致すると判断した場合には（Ｓ３７  Ｙｅｓ）、受信したディレクトリ番号、ポート番号、及びこれら番号に対応するポート情報テーブルのWWN、をキャッシュメモリ３４０Ａに保存する。
【００７４】
その後、装置間データコピー制御部３３０Ａは、受信したディレクトリ番号及びポート番号をリモート側ポート情報（以下、リモート側レプリケーションポート情報という。）として、管理端末インタフェース制御部３１０Ａに送信する。
【００７５】
管理端末インタフェース制御部３１０Ａは、リモート側レプリケーションポート情報を受信すると、該リモート側レプリケーションポート情報を管理端末１００Ａに送信する。
【００７６】
装置間データコピー制御部３３０Ａは、決定したリモート側レプリケーションポート情報をキャッシュメモリ３４０Ａに保存すると、装置間インタフェースポート３３４Ａのポート番号、及び該ポート番号に対応するディレクトリ番号をローカル側レプリケーションポート情報として、該情報と、ローカル側ストレージ装置３００Ａが有するポート情報管理テーブルと、決定したリモート側ストレージ装置ＢのWWNと、を、ベンダ固有の設定コマンドとともに、リモート側ストレージ装置３００Ｂに送信する（Ｓ３８）。
【００７７】
リモート側ストレージ装置３００Ｂの装置間データコピー制御部３３０Ｂは、ベンダ固有の設定コマンドを受信すると、受信したローカル側レプリケーションポート情報と、ローカル側のポート情報管理テーブルと、決定したリモート側ストレージ装置ＢのWWNと、をキャッシュメモリ３４０Ｂに保存する（Ｓ３９）。
【００７８】
装置間データコピー制御部３３０Ｂのポート情報制御部３３１Ｂは、ローカル側レプリケーションポート情報と、ローカル側のポート情報管理テーブルと、決定したリモート側ストレージ装置ＢのWWNと、に基づいて、リモートコピーパス管理テーブルを作成又は更新する（Ｓ３９）。
【００７９】
すなわち、ポート情報制御部３３１Ｂは、ストレージ装置３００Ａ，３００Ｂ間のパス番号と、リモート側のディレクトリ番号及びリモート側のポート番号と、これに対応するローカル側ストレージ装置３００ＡのWWNと、を対応させ、リモートコピーパス管理テーブルを作成又は更新する。装置間データコピー制御部３３０Ｂは、ポート情報制御部３３１Ｂがリモート側のリモートコピーパス管理テーブルを正常に作成終了又は更新終了したことを確認すると、正常に終了した報告をローカル側ストレージ装置３００Ａに送信する（Ｓ３９）。
【００８０】
ローカル側ストレージ装置３００Ａの装置間データコピー制御部３３０Ａは、正常に終了した報告を受信すると、ポート情報制御部３３１Ａは、既にキャッシュメモリ３４０Ａに保存されている一のリモート側レプリケーションポート情報に基づいて、ローカル側のリモートコピーパス管理テーブルを作成又は更新する（Ｓ４０）。
【００８１】
すなわち、ポート情報制御部３３１Ａは、ストレージ装置３００Ａ，３００Ｂ間のパス番号、ローカル側のディレクトリ番号、ローカル側のポート番号、及びこれに対応するリモート側ストレージ装置３００ＢのWWNを対応させ、ローカル側のリモートコピーパス管理テーブルを作成又は更新する。
【００８２】
ポート情報制御部３３１Ａが、ローカル側のリモートコピーパス管理テーブルを作成又は更新し終えると、リモートコピーにおけるパスの設定処理は終了する。
【００８３】
本第２実施形態によれば、パス設定の開始時にリモート側ストレージ装置の電源がオン状態である必要がなくなる。このため、リモート側ストレージ装置の状態に制限されることなく柔軟な環境を構築することができる。
【産業上の利用可能性】
【００８４】
本発明は、リモートコピーのためのパスをストレージ間で設定するストレージシステムにおいて、手作業を要することなく且つハードウェアに割り当てられるハードウェアＩＤに起因することなくパスを設定するストレージシステムに広く適用することができる。
【符号の説明】
【００８５】
１…ストレージシステム、１００…管理端末、２００…ホスト装置、３００Ａ…ローカル側ストレージ装置、３００Ｂ…リモート側ストレージ装置、３１０…管理端末インタフェース制御部、３２０…ホストインタフェース制御部、３３０…装置間データコピー制御部、３３１…ポート情報制御部、３３２…装置間状態監視部、３３３…データコピー制御部、３３４…装置間インタフェースポート、３４０…キャッシュメモリ、３４１…ポート情報管理テーブル、３４２…リモートコピーパス管理テーブル、３４２Ａ…リモートコピーパス管理テーブル、３４２Ｂ…リモートコピーパス管理テーブル、３５０…ディスク制御部、３６０…ディスクエンクロージャ、３６１…ディスク。
【図１】
0005582290.tif 000002
【図２】
0005582290.tif 000003
【図３】
0005582290.tif 000004
【図４】
0005582290.tif 000005
【図５】
0005582290.tif 000006
【図６】
0005582290.tif 000007
【図７】
0005582290.tif 000008