(57)【特許請求の範囲】
【請求項１】
第一のストレージシステムと、
前記第一のストレージシステムに接続された第二のストレージシステムと、
所定種類の情報要素の入力をオペレータから受け付ける第一のオペレータインタフェースと
を備え、
前記第一のストレージシステムが、複数の第一の論理ボリュームと、複数の第一の通信ポートと、第一のコントローラとを備え、
前記第二のストレージシステムが、複数の第二の通信ポートと、第二のコントローラとを備え、
前記第一のコントローラが、
第二設定情報の複数の要素となる複数の第一種類の情報要素を取得する第一の取得部と、
前記取得された複数の第一種類の情報要素を出力する第一の出力部と、
複数の第二種類の情報要素を含んでいる第一設定情報を入力する第一の入力部と、
前記第一設定情報に含まれている前記複数の第二種類の情報要素と、前記複数の第一種類の情報要素とを基に、リモートコピー環境を構築するのに必要な第一の設定を実行する第一の設定部と
を備え、
前記リモートコピー環境は、前記複数の第一の通信ポートのうちの或る第一の通信ポートと前記複数の第二の通信ポートのうちの或る第二の通信ポートとを経由して前記複数の第一の論理ボリュームのうちの或る第一の論理ボリュームと或る第二の論理ボリュームとの間でデータをコピーすることを可能にする環境であり、
前記第二設定情報は、前記第二のストレージシステムに入力される情報であって、前記リモートコピー環境を構築するのに必要な第二の設定に使用される情報であり、
前記第一設定情報は、前記第一のストレージシステムに入力される情報であって、前記第一の設定に使用される情報であり、
前記第二のコントローラが、
前記複数の第一種類の情報要素と前記第一のオペレータインタフェースに入力された所定種類の情報要素とを含んだ前記第二設定情報を入力する第二の入力部と、
前記複数の第一種類の情報要素と前記所定種類の情報要素とを基に、前記第二の設定を実行する第二の設定部と、
前記第一設定情報の複数の情報要素となる前記複数の第二種類の情報要素を取得する第二の取得部と、
前記取得された複数の第二種類の情報要素を出力する第二の出力部と
を備え、
前記所定種類の数は、前記リモートコピー環境を構築するのに必要な情報要素の種類の数よりも少なく、
前記所定種類の情報要素は、前記或る第一の論理ボリュームのボリューム識別情報であり、
前記第一の取得部が、前記第一種類の情報要素として、前記或る第一の論理ボリュームの記憶容量を取得し、
前記第二の取得部が、前記第二種類の情報要素として、前記或る第一の論理ボリュームとボリュームペアを構成するための前記或る第二の論理ボリュームであって前記或る第一の論理ボリュームの記憶容量以上の記憶容量を有した第二の論理ボリュームのボリューム識別情報を取得し、
前記第一の設定では、前記或る第一の論理ボリュームのボリューム識別情報と前記或る第二の論理ボリュームのボリューム識別情報とを含んだボリュームペア情報が設定される、
リモートコピーシステム。
【請求項２】
第一のストレージシステムと、
前記第一のストレージシステムに接続された第二のストレージシステムと、
所定種類の情報要素の入力をオペレータから受け付ける第一のオペレータインタフェースと
を備え、
複数の前記第一のストレージシステムに一つの前記第二のストレージシステムが接続されており、
前記第一のストレージシステムが、複数の第一の論理ボリュームと、複数の第一の通信ポートと、第一のコントローラとを備え、
前記第二のストレージシステムが、複数の第二の通信ポートと、第二のコントローラとを備え、
前記第一のコントローラが、
第二設定情報の複数の要素となる複数の第一種類の情報要素を取得する第一の取得部と、
前記取得された複数の第一種類の情報要素を出力する第一の出力部と、
複数の第二種類の情報要素を含んでいる第一設定情報を入力する第一の入力部と、
前記第一設定情報に含まれている前記複数の第二種類の情報要素と、前記複数の第一種類の情報要素とを基に、リモートコピー環境を構築するのに必要な第一の設定を実行する第一の設定部と
を備え、
前記リモートコピー環境は、前記複数の第一の通信ポートのうちの或る第一の通信ポートと前記複数の第二の通信ポートのうちの或る第二の通信ポートとを経由して前記複数の第一の論理ボリュームのうちの或る第一の論理ボリュームと或る第二の論理ボリュームとの間でデータをコピーすることを可能にする環境であり、
前記第二設定情報は、前記第二のストレージシステムに入力される情報であって、前記リモートコピー環境を構築するのに必要な第二の設定に使用される情報であり、
前記第一設定情報は、前記第一のストレージシステムに入力される情報であって、前記第一の設定に使用される情報であり、
前記第二のコントローラが、
前記複数の第一種類の情報要素と前記第一のオペレータインタフェースに入力された所定種類の情報要素とを含んだ前記第二設定情報を入力する第二の入力部と、
前記複数の第一種類の情報要素と前記所定種類の情報要素とを基に、前記第二の設定を実行する第二の設定部と、
前記第一設定情報の複数の情報要素となる前記複数の第二種類の情報要素を取得する第二の取得部と、
前記取得された複数の第二種類の情報要素を出力する第二の出力部と
を備え、
前記所定種類の数は、前記リモートコピー環境を構築するのに必要な情報要素の種類の数よりも少なく、
前記所定種類の情報要素は、前記或る第一の論理ボリュームのボリューム識別情報であり、
前記第一の取得部が、前記第一種類の情報要素として、前記或る第一の論理ボリュームの記憶容量を取得し、
前記第二の取得部が、前記第二種類の情報要素として、前記或る第一の論理ボリュームとボリュームペアを構成するための前記或る第二の論理ボリュームであって前記或る第一の論理ボリュームの記憶容量以上の記憶容量を有した第二の論理ボリュームのボリューム識別情報を取得し、
前記第一の設定では、前記或る第一の論理ボリュームのボリューム識別情報と前記或る第二の論理ボリュームのボリューム識別情報とを含んだボリュームペア情報が設定され、
前記ボリューム識別情報は、ボリューム番号であり、
前記第二の取得部が、前記或る第二の論理ボリュームのボリューム番号として、原則、前記或る第一の論理ボリュームのボリューム番号と同じボリューム番号を取得し、例外として、前記或る第一の論理ボリュームのボリューム番号と同じボリューム番号が既に設定済みの場合には、前記或る第一の論理ボリュームのボリューム番号と異なるボリューム番号を取得する、
リモートコピーシステム。
【請求項３】
第一のストレージシステムと、
前記第一のストレージシステムに接続された第二のストレージシステムと、
所定種類の情報要素の入力をオペレータから受け付ける第一のオペレータインタフェースと
を備え、
前記第一のストレージシステムが、複数の第一の論理ボリュームと、複数の第一の通信ポートと、第一のコントローラとを備え、
前記第二のストレージシステムが、複数の第二の通信ポートと、第二のコントローラとを備え、
前記第一のコントローラが、
第二設定情報の複数の要素となる複数の第一種類の情報要素を取得する第一の取得部と、
前記取得された複数の第一種類の情報要素を出力する第一の出力部と、
複数の第二種類の情報要素を含んでいる第一設定情報を入力する第一の入力部と、
前記第一設定情報に含まれている前記複数の第二種類の情報要素と、前記複数の第一種類の情報要素とを基に、リモートコピー環境を構築するのに必要な第一の設定を実行する第一の設定部と
を備え、
前記リモートコピー環境は、前記複数の第一の通信ポートのうちの或る第一の通信ポートと前記複数の第二の通信ポートのうちの或る第二の通信ポートとを経由して前記複数の第一の論理ボリュームのうちの或る第一の論理ボリュームと或る第二の論理ボリュームとの間でデータをコピーすることを可能にする環境であり、
前記第二設定情報は、前記第二のストレージシステムに入力される情報であって、前記リモートコピー環境を構築するのに必要な第二の設定に使用される情報であり、
前記第一設定情報は、前記第一のストレージシステムに入力される情報であって、前記第一の設定に使用される情報であり、
前記第二のコントローラが、
前記複数の第一種類の情報要素と前記第一のオペレータインタフェースに入力された所定種類の情報要素とを含んだ前記第二設定情報を入力する第二の入力部と、
前記複数の第一種類の情報要素と前記所定種類の情報要素とを基に、前記第二の設定を実行する第二の設定部と、
前記第一設定情報の複数の情報要素となる前記複数の第二種類の情報要素を取得する第二の取得部と、
前記取得された複数の第二種類の情報要素を出力する第二の出力部と
を備え、
前記所定種類の数は、前記リモートコピー環境を構築するのに必要な情報要素の種類の数よりも少なく、
前記第二の取得部が、前記第二種類の情報要素として、前記或る第二の通信ポートのアドレス情報を取得し、
前記第一の設定では、前記或る第一の通信ポートのポート識別情報と、前記或る第二の通信ポートのアドレス情報とに基づいて、第一のパス情報が設定され、
前記第一のパス情報は、前記或る第一の通信ポートから出力され前記或る第二の通信ポートに入力されるデータが経由する第一のパスを表す情報であり、
前記或る第一の通信ポート及び前記或る第二の通信ポートは、予め決められた通信ポートである、
リモートコピーシステム。
【請求項４】
第一のストレージシステムと、
前記第一のストレージシステムに接続された第二のストレージシステムと、
所定種類の情報要素の入力をオペレータから受け付ける第一のオペレータインタフェースと
を備え、
前記第一のストレージシステムが、複数の第一の論理ボリュームと、複数の第一の通信ポートと、第一のコントローラとを備え、
前記第二のストレージシステムが、複数の第二の通信ポートと、第二のコントローラとを備え、
前記第一のコントローラが、
第二設定情報の複数の要素となる複数の第一種類の情報要素を取得する第一の取得部と、
前記取得された複数の第一種類の情報要素を出力する第一の出力部と、
複数の第二種類の情報要素を含んでいる第一設定情報を入力する第一の入力部と、
前記第一設定情報に含まれている前記複数の第二種類の情報要素と、前記複数の第一種類の情報要素とを基に、リモートコピー環境を構築するのに必要な第一の設定を実行する第一の設定部と
を備え、
前記リモートコピー環境は、前記複数の第一の通信ポートのうちの或る第一の通信ポートと前記複数の第二の通信ポートのうちの或る第二の通信ポートとを経由して前記複数の第一の論理ボリュームのうちの或る第一の論理ボリュームと或る第二の論理ボリュームとの間でデータをコピーすることを可能にする環境であり、
前記第二設定情報は、前記第二のストレージシステムに入力される情報であって、前記リモートコピー環境を構築するのに必要な第二の設定に使用される情報であり、
前記第一設定情報は、前記第一のストレージシステムに入力される情報であって、前記第一の設定に使用される情報であり、
前記第二のコントローラが、
前記複数の第一種類の情報要素と前記第一のオペレータインタフェースに入力された所定種類の情報要素とを含んだ前記第二設定情報を入力する第二の入力部と、
前記複数の第一種類の情報要素と前記所定種類の情報要素とを基に、前記第二の設定を実行する第二の設定部と、
前記第一設定情報の複数の情報要素となる前記複数の第二種類の情報要素を取得する第二の取得部と、
前記取得された複数の第二種類の情報要素を出力する第二の出力部と
を備え、
前記所定種類の数は、前記リモートコピー環境を構築するのに必要な情報要素の種類の数よりも少なく、
前記第一の取得部が、前記第一種類の情報要素として、前記或る第一の通信ポートのアドレス情報を取得し、
前記第二の設定では、前記或る第一の通信ポートのアドレス情報と前記或る第二の通信ポートのポート識別情報とに基づいて、第二のパス情報が設定され、
前記第二のパス情報は、前記或る第二の通信ポートから出力され前記或る第一の通信ポートに入力されるデータが経由する第二のパスを表す情報であり、
前記或る第一の通信ポート及び前記或る第二の通信ポートは、予め決められた通信ポートである、
リモートコピーシステム。
【請求項５】
前記或る第一の論理ボリュームに記憶されているデータを前記第一のパスを経由して前記或る第二の論理ボリュームにバックアップするバックアップ部と、
前記或る第二の論理ボリュームに記憶されているデータを前記第二のパス又は新たに形成された第二パスを経由して前記或る第一の論理ボリューム又はリストアされた第一の論理ボリュームにリストアするデータリストア部と
を更に備える請求項４記載のリモートコピーシステム。
【請求項６】
リストアの指示をオペレータから受け付ける第二のオペレータインタフェースと、
構成情報を前記複数の第一の物理記憶装置のうちの少なくとも一つから読み出す第一の構成情報読出し部と
前記読み出された構成情報を前記第二のストレージシステムに保存する構成情報保存部と、
前記第二のオペレータインタフェースを介してリストアの指示を受けたときに、前記保存されている構成情報を読み出す第二の構成情報読出し部と、
前記読み出された構成情報を前記複数の第一の物理記憶装置のうちの少なくとも一つに書き込み、且つ、前記構成情報を基に、障害の発生した前記第一のストレージシステムに代わる第三のストレージシステムに、複数の第一の論理ボリュームをリストアするボリュームリストア部と
を更に備え、
前記構成情報は、前記第一のストレージシステム内のどの第一の物理記憶装置を利用してどんな記憶容量を有しどんなボリューム識別情報に対応した第一の論理ボリュームが構築されているかに関する情報であり、
前記データリストア部が、前記複数の第二の論理ボリュームに記憶されているデータを前記第二のパスを経由して前記構築された複数の第一の論理ボリュームにリストアする、
請求項５記載のリモートコピーシステム。
【請求項７】
複数の第一のストレージシステムに一つの第二のストレージシステムが接続されており、
前記構成情報保存部が、第一のストレージシステム別に前記構成情報を前記第二のストレージシステムに保存する、
請求項６記載のリモートコピーシステム。
【請求項８】
第一のストレージシステムと、
前記第一のストレージシステムに接続された第二のストレージシステムと、
所定種類の情報要素の入力をオペレータから受け付ける第一のオペレータインタフェースと
を備え、
前記第一のストレージシステムが、複数の第一の論理ボリュームと、複数の第一の通信ポートと、第一のコントローラとを備え、
前記第二のストレージシステムが、複数の第二の通信ポートと、第二のコントローラとを備え、
前記第一のコントローラが、
第二設定情報の複数の要素となる複数の第一種類の情報要素を取得する第一の取得部と、
前記取得された複数の第一種類の情報要素を出力する第一の出力部と、
複数の第二種類の情報要素を含んでいる第一設定情報を入力する第一の入力部と、
前記第一設定情報に含まれている前記複数の第二種類の情報要素と、前記複数の第一種類の情報要素とを基に、リモートコピー環境を構築するのに必要な第一の設定を実行する第一の設定部と
を備え、
前記リモートコピー環境は、前記複数の第一の通信ポートのうちの或る第一の通信ポートと前記複数の第二の通信ポートのうちの或る第二の通信ポートとを経由して前記複数の第一の論理ボリュームのうちの或る第一の論理ボリュームと或る第二の論理ボリュームとの間でデータをコピーすることを可能にする環境であり、
前記第二設定情報は、前記第二のストレージシステムに入力される情報であって、前記リモートコピー環境を構築するのに必要な第二の設定に使用される情報であり、
前記第一設定情報は、前記第一のストレージシステムに入力される情報であって、前記第一の設定に使用される情報であり、
前記第二のコントローラが、
前記複数の第一種類の情報要素と前記第一のオペレータインタフェースに入力された所定種類の情報要素とを含んだ前記第二設定情報を入力する第二の入力部と、
前記複数の第一種類の情報要素と前記所定種類の情報要素とを基に、前記第二の設定を実行する第二の設定部と、
前記第一設定情報の複数の情報要素となる前記複数の第二種類の情報要素を取得する第二の取得部と、
前記取得された複数の第二種類の情報要素を出力する第二の出力部と
を備え、
前記所定種類の数は、前記リモートコピー環境を構築するのに必要な情報要素の種類の数よりも少なく、
可否判定部を更に備え、
前記可否判定部が、前記第二のストレージシステムが記憶する、前記第二のストレージシステムに関する情報と、前記第二設定情報とを用いて、前記第二のストレージシステムが前記第一のストレージシステムの相手とすることが可能であるか否かの可否判定を行い、
前記第二の設定部は、前記可否判定の結果が肯定的である場合に、前記第二の設定を実行する、
リモートコピーシステム。
【請求項９】
前記所定種類の情報要素は、前記第一のストレージシステムの相手とするストレージシステムのシステム識別情報であり、
前記第二のストレージシステムに関する情報は、前記第二のストレージシステムのシステム識別情報であり、
前記可否判定は、前記第二設定情報に含まれている前記所定種類の情報要素としてのシステム識別情報と、前記第二のストレージシステムが記憶するシステム識別情報とが適合するか否かの判定を含む、
請求項８記載のリモートコピーシステム。
【請求項１０】
第一のストレージシステムと、
前記第一のストレージシステムに接続された第二のストレージシステムと、
所定種類の情報要素の入力をオペレータから受け付ける第一のオペレータインタフェースと
を備え、
前記第一のストレージシステムが、複数の第一の論理ボリュームと、複数の第一の通信ポートと、第一のコントローラとを備え、
前記第二のストレージシステムが、複数の第二の通信ポートと、第二のコントローラとを備え、
前記第一のコントローラが、
第二設定情報の複数の要素となる複数の第一種類の情報要素を取得する第一の取得部と、
前記取得された複数の第一種類の情報要素を出力する第一の出力部と、
複数の第二種類の情報要素を含んでいる第一設定情報を入力する第一の入力部と、
前記第一設定情報に含まれている前記複数の第二種類の情報要素と、前記複数の第一種類の情報要素とを基に、リモートコピー環境を構築するのに必要な第一の設定を実行する第一の設定部と
を備え、
前記リモートコピー環境は、前記複数の第一の通信ポートのうちの或る第一の通信ポートと前記複数の第二の通信ポートのうちの或る第二の通信ポートとを経由して前記複数の第一の論理ボリュームのうちの或る第一の論理ボリュームと或る第二の論理ボリュームとの間でデータをコピーすることを可能にする環境であり、
前記第二設定情報は、前記第二のストレージシステムに入力される情報であって、前記リモートコピー環境を構築するのに必要な第二の設定に使用される情報であり、
前記第一設定情報は、前記第一のストレージシステムに入力される情報であって、前記第一の設定に使用される情報であり、
前記第二のコントローラが、
前記複数の第一種類の情報要素と前記第一のオペレータインタフェースに入力された所定種類の情報要素とを含んだ前記第二設定情報を入力する第二の入力部と、
前記複数の第一種類の情報要素と前記所定種類の情報要素とを基に、前記第二の設定を実行する第二の設定部と、
前記第一設定情報の複数の情報要素となる前記複数の第二種類の情報要素を取得する第二の取得部と、
前記取得された複数の第二種類の情報要素を出力する第二の出力部と
を備え、
前記所定種類の数は、前記リモートコピー環境を構築するのに必要な情報要素の種類の数よりも少なく、
各第一の通信ポート及び各第二の通信ポートは、iSCSIポートであり、
前記所定種類の情報要素は、前記或る第一の論理ボリュームのボリューム識別情報と、前記第一のストレージシステムの相手のストレージデバイスのシステム識別情報とであり、
前記第二のストレージシステムが前記第一のストレージシステムの相手とすることが可能であるか否かの可否判定を実行する可否判定部を更に備え、
前記第一の取得部が、前記第一種類の情報要素として、前記或る第一の通信ポートのポートＩＰアドレスと、前記或る第一の論理ボリュームの記憶容量と、前記第一のストレージシステムのシステム識別情報とを取得し、
前記第二の取得部が、前記第二種類の情報要素として、前記或る第一の論理ボリュームとボリュームペアを構成するための前記或る第二の論理ボリュームであって前記或る第一の論理ボリュームの記憶容量以上の記憶容量を有した第二の論理ボリュームのボリューム識別情報と、前記或る第二の通信ポートのポートＩＰアドレスとを取得し、
前記可否判定は、前記第二設定情報に含まれている前記所定種類の情報要素としてのシステム識別情報と、前記第二のストレージシステムが記憶するシステム識別情報とが適合するか否かの判定と、前記或る第一の論理ボリュームの記憶容量以上の記憶容量を前記第二のストレージシステムが有するか否かの判定とを含み、
前記第二の設定部は、前記可否判定の結果が肯定的である場合に、前記第二の設定を実行し、
前記第二の設定では、前記或る第一の通信ポートのポートＩＰアドレスと、前記或る第二の通信ポートのポート識別情報と、タイムアウト時間及び／又は回線帯域情報とに基づいて、第二のパス情報が設定され、
前記第二のパス情報は、前記或る第二の通信ポートから出力され前記或る第一の通信ポートに入力されるデータが経由する第二のパスを表す情報であり、
前記第一の設定では、前記或る第一の論理ボリュームのボリューム識別情報と前記或る第二の論理ボリュームのボリューム識別情報とを含んだボリュームペア情報が設定され、且つ、前記或る第一の通信ポートのポート識別情報と、前記或る第二の通信ポートのポートＩＰアドレスと、タイムアウト時間及び／又は回線帯域情報とに基づいて、第一のパス情報が設定され、
前記第一のパス情報は、前記或る第一の通信ポートから出力され前記或る第二の通信ポートに入力されるデータが経由する第一のパスを表す情報であり、
前記或る第一の論理ボリュームは、データのコピー元の論理ボリュームであり、
前記或る第二の論理ボリュームは、データのコピー先の論理ボリュームであり、
前記或る第一の通信ポート及び前記或る第二の通信ポートは、予め決められた通信ポートであり、
前記タイムアウト時間及び／又は前記回線帯域情報は、固定値である、
リモートコピーシステム。
【請求項１１】
第一のストレージシステムと、
前記第一のストレージシステムに接続された第二のストレージシステムと、
所定種類の情報要素の入力をオペレータから受け付ける第一のオペレータインタフェースと
を備え、
前記第一のストレージシステムが、複数の第一の論理ボリュームと、複数の第一の通信ポートと、第一のコントローラとを備え、
前記第二のストレージシステムが、複数の第二の通信ポートと、第二のコントローラとを備え、
前記第一のコントローラが、
第二設定情報の複数の要素となる複数の第一種類の情報要素を取得する第一の取得部と、
前記取得された複数の第一種類の情報要素を出力する第一の出力部と、
複数の第二種類の情報要素を含んでいる第一設定情報を入力する第一の入力部と、
前記第一設定情報に含まれている前記複数の第二種類の情報要素と、前記複数の第一種類の情報要素とを基に、リモートコピー環境を構築するのに必要な第一の設定を実行する第一の設定部と
を備え、
前記リモートコピー環境は、前記複数の第一の通信ポートのうちの或る第一の通信ポートと前記複数の第二の通信ポートのうちの或る第二の通信ポートとを経由して前記複数の第一の論理ボリュームのうちの或る第一の論理ボリュームと或る第二の論理ボリュームとの間でデータをコピーすることを可能にする環境であり、
前記第二設定情報は、前記第二のストレージシステムに入力される情報であって、前記リモートコピー環境を構築するのに必要な第二の設定に使用される情報であり、
前記第一設定情報は、前記第一のストレージシステムに入力される情報であって、前記第一の設定に使用される情報であり、
前記第二のコントローラが、
前記複数の第一種類の情報要素と前記第一のオペレータインタフェースに入力された所定種類の情報要素とを含んだ前記第二設定情報を入力する第二の入力部と、
前記複数の第一種類の情報要素と前記所定種類の情報要素とを基に、前記第二の設定を実行する第二の設定部と、
前記第一設定情報の複数の情報要素となる前記複数の第二種類の情報要素を取得する第二の取得部と、
前記取得された複数の第二種類の情報要素を出力する第二の出力部と
を備え、
前記所定種類の数は、前記リモートコピー環境を構築するのに必要な情報要素の種類の数よりも少なく、
前記第一のオペレータインタフェースは、計算機が表示し、
前記第一のコントローラの前記第一の出力部が、前記第二設定情報を、前記第一のコントローラから前記計算機を介さず前記第二のコントローラに送信することで、前記第二のコントローラの前記第二の入力部が、前記第二設定情報を入力し、
前記第二のコントローラの前記第二の出力部が、前記第一設定情報を、前記第二のコントローラから前記計算機を介さず前記第一のコントローラに送信することで、前記第一のコントローラの前記第一の入力部が、前記第一設定情報を入力する、
リモートコピーシステム。
【請求項１２】
第一のストレージシステムと、
前記第一のストレージシステムに接続された第二のストレージシステムと、
所定種類の情報要素の入力をオペレータから受け付ける第一のオペレータインタフェースと
を備え、
前記第一のストレージシステムが、複数の第一の論理ボリュームと、複数の第一の通信ポートと、第一のコントローラとを備え、
前記第二のストレージシステムが、複数の第二の通信ポートと、第二のコントローラとを備え、
前記第一のコントローラが、
第二設定情報の複数の要素となる複数の第一種類の情報要素を取得する第一の取得部と、
前記取得された複数の第一種類の情報要素を出力する第一の出力部と、
複数の第二種類の情報要素を含んでいる第一設定情報を入力する第一の入力部と、
前記第一設定情報に含まれている前記複数の第二種類の情報要素と、前記複数の第一種類の情報要素とを基に、リモートコピー環境を構築するのに必要な第一の設定を実行する第一の設定部と
を備え、
前記リモートコピー環境は、前記複数の第一の通信ポートのうちの或る第一の通信ポートと前記複数の第二の通信ポートのうちの或る第二の通信ポートとを経由して前記複数の第一の論理ボリュームのうちの或る第一の論理ボリュームと或る第二の論理ボリュームとの間でデータをコピーすることを可能にする環境であり、
前記第二設定情報は、前記第二のストレージシステムに入力される情報であって、前記リモートコピー環境を構築するのに必要な第二の設定に使用される情報であり、
前記第一設定情報は、前記第一のストレージシステムに入力される情報であって、前記第一の設定に使用される情報であり、
前記第二のコントローラが、
前記複数の第一種類の情報要素と前記第一のオペレータインタフェースに入力された所定種類の情報要素とを含んだ前記第二設定情報を入力する第二の入力部と、
前記複数の第一種類の情報要素と前記所定種類の情報要素とを基に、前記第二の設定を実行する第二の設定部と、
前記第一設定情報の複数の情報要素となる前記複数の第二種類の情報要素を取得する第二の取得部と、
前記取得された複数の第二種類の情報要素を出力する第二の出力部と
を備え、
前記所定種類の数は、前記リモートコピー環境を構築するのに必要な情報要素の種類の数よりも少なく、
前記所定種類の情報要素は、前記或る第一の論理ボリュームの識別情報、及び／又は、前記第一のストレージシステムの相手となるストレージシステムのシステム識別情報のみである、
リモートコピーシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージシステム間のデータのコピーに関する。
【背景技術】
【０００２】
ストレージシステム間で行われるコピー（リモートコピー）としては、例えば、レプリケーションとマイグレーションとの２種類がある。例えば、データのマイグレーション方法として、特許文献１に技術が知られている。特許文献１によれば、ホストが、マイグレーション元のストレージシステムからデータを読み出して、読み出したデータをマイグレーション先のストレージシステムに送信する。
【０００３】
【特許文献１】特開２００４−１０２３７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
例えば、第一のストレージシステムから第二のストレージシステムにデータをコピーすることを可能にするためには、第一のストレージシステムと第二のストレージシステムの両方に、リモートコピー環境を構築するのに必要な情報要素が設定される必要がある。一般に、その種の情報要素の設定は、人間によって行われ、また、作業ステップ数が多いことが知られている。このため、スキルの低い人間が、リモートコピー環境の構築を行うこことは困難である。
【０００５】
また、例えば、第一のストレージシステム内の複数の第一の論理ボリュームに記憶されているデータを第二のストレージシステム内の複数の第二の論理ボリュームにそれぞれバックアップしておき、第一のストレージシステムに障害が発生した場合に、第三のストレージシステムに、複数の第二の論理ボリュームに記憶されているデータを、第三のストレージシステムにリストアすることが必要になるケースが有り得る。この場合、第三のストレージシステムに、複数の第二の論理ボリュームに記憶されているデータのそれぞれの格納先となる複数の論理ボリュームを構築する必要がある。この構築を、人間によって行うのは、手間である。
【０００６】
従って、本発明の第一の目的は、リモートコピー環境の構築にかかる人間の作業負担を軽減することにある。
【０００７】
本発明の第二の目的は、第一のストレージシステム内の複数の第一の論理ボリュームに記憶されているデータの複製がそれぞれ記憶されている第二のストレージシステム内の複数の第二の論理ボリュームから第三のストレージシステムに上記データの複製をリストアするのにかかる人間の作業負担を軽減することにある。
【０００８】
本発明の他の目的は、後の説明から明らかになるであろう。
【課題を解決するための手段】
【０００９】
第一の観点では、オペレータからは、所定種類の情報要素の入力をオペレータインタフェースを介して受け付ける。第一のストレージシステムが、リモートコピー環境の構築に必要な第一種の情報要素を出力する。第二のストレージシステムは、第一種の情報要素及び所定種類の情報要素を含んだ第二設定情報を入力し、第二設定情報を用いて第二の設定を実行し、且つ、リモートコピー環境の構築に必要な第二種の情報要素を出力する。第一のストレージシステムが、第二種の情報要素を含んだ第一設定情報を入力し、第一設定情報を用いて第一の設定を実行する。リモートコピー環境の構築に必要な種類の情報要素がストレージシステム間でやり取りするため、オペレータが入力する情報要素の種類の数は、リモートコピー環境を構築するのに必要な情報要素の種類の数よりも少ない。
【００１０】
第二の観点では、第一のストレージシステム内の一以上の第一の物理記憶装置に記憶されている構成情報を、複数の第一の論理ボリュームに記憶されているデータの複製を記憶している複数の第二の論理ボリュームを有した第二のストレージシステムに保存しておく。オペレータからオペレータインタフェースを介してリストアの指示を受けた場合に、保存されている構成情報に基づいて、複数の第一の論理ボリュームを、障害の発生した第一のストレージシステムに代わる第三のストレージシステムにリストアする。リストアされた複数の第一の論理ボリュームに、それぞれ、複数の第二の論理ボリュームに記憶されているデータを、第二と第三のストレージシステム間のリモートコピーによって、リストアする。
【発明を実施するための最良の形態】
【００１１】
実施形態１では、リモートコピーシステムが、第一のストレージシステムと、前記第一のストレージシステムに接続された第二のストレージシステムと、所定種類の情報要素の入力をオペレータから受け付ける第一のオペレータインタフェースとを備える。前記第一のストレージシステムが、複数の第一の論理ボリュームと、複数の第一の通信ポートと、第一のコントローラとを備える。前記第二のストレージシステムが、複数の第二の通信ポートと、第二のコントローラとを備える。前記第一のコントローラが、第一の取得部と、第一の出力部と、第一の入力部と、第一の設定部とを備える。前記第一の取得部が、第二設定情報の複数の要素となる複数の第一種類の情報要素を取得する。前記第一の出力部が、前記取得された複数の第一種類の情報要素を出力する。前記第一の入力部が、複数の第二種類の情報要素を含んでいる第一設定情報を入力する。前記第一の設定部が、前記第一設定情報に含まれている前記複数の第二種類の情報要素と、前記複数の第一種類の情報要素とを基に、リモートコピー環境を構築するのに必要な第一の設定を実行する。前記リモートコピー環境は、前記複数の第一の通信ポートのうちの或る第一の通信ポートと前記複数の第二の通信ポートのうちの或る第二の通信ポートとを経由して前記複数の第一の論理ボリュームのうちの或る第一の論理ボリュームと或る第二の論理ボリュームとの間でデータをコピーすることを可能にする環境である。前記第二設定情報は、前記第二のストレージシステムに入力される情報であって、前記リモートコピー環境を構築するのに必要な第二の設定に使用される情報である。前記第一設定情報は、前記第一のストレージシステムに入力される情報であって、前記第一の設定に使用される情報である。前記第二のコントローラが、第二の入力部と、第二の設定部と、第二の取得部と、第一の出力部とを備える。前記第二の入力部が、前記複数の第一種類の情報要素と前記第一のオペレータインタフェースに入力された所定種類の情報要素とを含んだ前記第二設定情報を入力する。前記第二の設定部が、前記複数の第一種類の情報要素と前記所定種類の情報要素とを基に、前記第二の設定を実行する。前記第二の取得部が、前記第一設定情報の複数の情報要素となる前記複数の第二種類の情報要素を取得する。前記第二の出力部が、前記取得された複数の第二種類の情報要素を出力する。前記所定種類の数は、前記リモートコピー環境を構築するのに必要な情報要素の種類の数よりも少ない。
【００１２】
実施形態２では、実施形態１において、前記所定種類の情報要素は、前記或る第一の論理ボリュームのボリューム識別情報である。前記第一の取得部が、前記第一種類の情報要素として、前記或る第一の論理ボリュームの記憶容量を取得する。前記第二の取得部が、前記第二種類の情報要素として、前記或る第一の論理ボリュームとボリュームペアを構成するための前記或る第二の論理ボリュームであって前記或る第一の論理ボリュームの記憶容量以上の記憶容量を有した第二の論理ボリュームのボリューム識別情報を取得する。前記第一の設定では、前記或る第一の論理ボリュームのボリューム識別情報と前記前記或る第二の論理ボリュームのボリューム識別情報とを含んだボリュームペア情報が設定される。
【００１３】
実施形態３では、実施形態２において、複数の第一のストレージシステムに一つの第二のストレージシステムが接続されている。前記ボリューム識別情報は、ボリューム番号である。前記第二の取得部が、前記或る第二の論理ボリュームのボリューム番号として、原則、前記或る第一の論理ボリュームのボリューム番号と同じボリューム番号を取得し、例外として、前記或る第一の論理ボリュームのボリューム番号と同じボリューム番号が既に設定済みの場合には、前記或る第一の論理ボリュームのボリューム番号と異なるボリューム番号を取得する。
【００１４】
実施形態４では、実施形態１乃至３のうちのいずれかにおいて、前記第二の取得部が、前記第二種類の情報要素として、前記或る第二の通信ポートのアドレス情報を取得する。前記第一の設定では、前記或る第一の通信ポートのポート識別情報と、前記或る第二の通信ポートのアドレス情報とに基づいて、第一のパス情報が設定される。前記第一のパス情報は、前記或る第一の通信ポートから出力され前記或る第二の通信ポートに入力されるデータが経由する第一のパスを表す情報である。前記或る第一の通信ポート及び前記或る第二の通信ポートは、予め決められた通信ポートである。
【００１５】
実施形態５では、実施形態１乃至４のうちのいずれかにおいて、前記第一の取得部が、前記第一種類の情報要素として、前記或る第一の通信ポートのアドレス情報を取得する。前記第二の設定では、前記或る第一の通信ポートのアドレス情報と前記或る第二の通信ポートのポート識別情報とに基づいて、第二のパス情報が設定される。前記第二のパス情報は、前記或る第二の通信ポートから出力され前記或る第一の通信ポートに入力されるデータが経由する第二のパスを表す情報である。前記或る第一の通信ポート及び前記或る第二の通信ポートは、予め決められた通信ポートである。
【００１６】
実施形態６では、実施形態５において、前記或る第一の論理ボリュームに記憶されているデータを前記第一のパスを経由して前記或る第二の論理ボリュームにバックアップするバックアップ部と、前記或る第二の論理ボリュームに記憶されているデータを前記第二のパス又は新たに形成された第二パスを経由して前記或る第一の論理ボリューム又はリストアされた第一の論理ボリュームにリストアするデータリストア部とが更に備えられる。
【００１７】
実施形態７では、実施形態６において、リストアの指示をオペレータから受け付ける第二のオペレータインタフェースと、第一の構成情報読出し部と、構成情報保存部と、第二の構成情報読出し部と、ボリュームリストア部とが更に備えられる。前記第一の構成情報読出し部は、構成情報を前記複数の第一の物理記憶装置のうちの少なくとも一つから読み出す。前記構成情報保存部は、前記読み出された構成情報を前記第二のストレージシステムに保存する。前記第二の構成情報読出し部は、前記第二のオペレータインタフェースを介してリストアの指示を受けたときに、前記保存されている構成情報を読み出す。前記ボリュームリストア部は、前記読み出された構成情報を前記複数の第一の物理記憶装置のうちの少なくとも一つに書き込み、且つ、前記構成情報を基に、障害の発生した前記第一のストレージシステムに代わる第三のストレージシステムに、複数の第一の論理ボリュームをリストアする。前記構成情報は、前記第一のストレージシステム内のどの第一の物理記憶装置を利用してどんな記憶容量を有しどんなボリューム識別情報に対応した第一の論理ボリュームが構築されているかに関する情報である。前記データリストア部が、前記複数の第二の論理ボリュームに記憶されているデータを前記第二のパスを経由して前記構築された複数の第一の論理ボリュームにリストアする。
【００１８】
実施形態８では、実施形態７において、複数の第一のストレージシステムに一つの第二のストレージシステムが接続されている。前記構成情報保存部が、第一のストレージシステム別に前記構成情報を前記第二のストレージシステムに保存する。
【００１９】
実施形態９では、実施形態１乃至８のうちのいずれかにおいて、可否判定部が更に備えられる。前記可否判定部が、前記第二のストレージシステムが記憶する、前記第二のストレージシステムに関する情報と、前記第二設定情報とを用いて、前記第二のストレージシステムが前記第一のストレージシステムの相手とすることが可能であるか否かの可否判定を行う。前記第二設定部は、前記可否判定の結果が肯定的である場合に、前記第二の設定を実行する。
【００２０】
実施形態１０では、実施形態９において、前記所定種類の情報要素は、前記第一のストレージシステムの相手とするストレージシステムのシステム識別情報である。前記第二のストレージシステムに関する情報は、前記第二のストレージシステムのシステム識別情報である。前記可否判定は、前記第二設定情報に含まれている前記所定種類の情報要素としてのシステム識別情報と、前記第二のストレージシステムが記憶するシステム識別情報とが適合するか否かの判定を含む。
【００２１】
実施形態１１では、実施形態１において、各第一の通信ポート及び各第二の通信ポートは、iSCSIポートである。前記所定種類の情報要素は、前記或る第一の論理ボリュームのボリューム識別情報と、前記第一のストレージシステムの相手のストレージデバイスのシステム識別情報とである。前記リモートコピーシステムが、前記第二のストレージシステムが前記第一のストレージシステムの相手とすることが可能であるか否かの可否判定を実行する可否判定部を更に備える。前記第一の取得部が、前記第一種類の情報要素として、前記或る第一の通信ポートのポートＩＰアドレスと、前記或る第一の論理ボリュームの記憶容量と、前記第一のストレージシステムのシステム識別情報とを取得する。前記第二の取得部が、前記第二種類の情報要素として、前記或る第一の論理ボリュームとボリュームペアを構成するための前記或る第二の論理ボリュームであって前記或る第一の論理ボリュームの記憶容量以上の記憶容量を有した第二の論理ボリュームのボリューム識別情報と、前記或る第二の通信ポートのポートＩＰアドレスとを取得する。前記可否判定は、前記第二設定情報に含まれている前記所定種類の情報要素としてのシステム識別情報と、前記第二のストレージシステムが記憶するシステム識別情報とが適合するか否かの判定と、前記或る第一の論理ボリュームの記憶容量以上の記憶容量を前記第二のストレージシステムが有するか否かの判定とを含む。前記第二設定部は、前記可否判定の結果が肯定的である場合に、前記第二の設定を実行する。前記第二の設定では、前記或る第一の通信ポートのポートＩＰアドレスと、前記或る第二の通信ポートのポート識別情報と、タイムアウト時間及び／又は回線帯域情報とに基づいて、第二のパス情報が設定される。前記第二のパス情報は、前記或る第二の通信ポートから出力され前記或る第一の通信ポートに入力されるデータが経由する第二のパスを表す情報である。前記第一の設定では、前記或る第一の論理ボリュームのボリューム識別情報と前記前記或る第二の論理ボリュームのボリューム識別情報とを含んだボリュームペア情報が設定され、且つ、前記或る第一の通信ポートのポート識別情報と、前記或る第二の通信ポートのポートＩＰアドレスと、タイムアウト時間及び／又は回線帯域情報とに基づいて、第一のパス情報が設定される。前記第一のパス情報は、前記或る第一の通信ポートから出力され前記或る第二の通信ポートに入力されるデータが経由する第一のパスを表す情報である。前記或る第一の論理ボリュームは、データのコピー元の論理ボリュームである。前記或る第二の論理ボリュームは、データのコピー先の論理ボリュームである。前記或る第一の通信ポート及び前記或る第二の通信ポートは、予め決められた通信ポートである。前記タイムアウト時間及び／又は前記回線帯域情報は、固定値である。
【００２２】
実施形態１２では、実施形態１乃至１１のうちのいずれかにおいて、前記第一のオペレータインタフェースは、計算機が表示する。前記第一のコントローラの前記第一出力部が、前記第二設定情報を、前記第一のコントローラから前記計算機を介さず前記第二のコントローラに送信することで、前記第二のコントローラの前記第二の入力部が、前記第二設定情報を入力する。前記第二のコントローラの前記第二出力部が、前記第一設定情報を、前記第二のコントローラから前記計算機を介さず前記第一のコントローラに送信することで、前記第一のコントローラの前記第一の入力部が、前記第一設定情報を入力する。
【００２３】
実施形態１３では、実施形態１乃至１２のうちのいずれかにおいて、前記所定種類の情報要素は、前記或る第一の論理ボリュームの識別情報、及び／又は、前記第一のストレージシステムの相手となるストレージシステムのシステム識別情報のみである。
【００２４】
実施形態１４では、ストレージシステム間でのデータのリモートコピーを行うリモートコピーシステムにおいて、第一のストレージシステムと、前記第一のストレージシステムに接続された第二のストレージシステムと、リストアの指示をオペレータから受け付けるオペレータインタフェースとを備える。前記第一のストレージシステムが、複数の第一の物理記憶装置と、前記複数の第一の物理記憶装置を基に形成された複数の第一の論理ボリュームと、第一のコントローラとを備える。前記第二のストレージシステムが、複数の第二の物理記憶装置と、前記複数の第二の物理記憶装置を基に形成された複数の第二の論理ボリュームと、第二のコントローラとを備える。前記複数の第一の物理記憶装置のうちの少なくとも一つが、前記第一のストレージシステム内のどの第一の物理記憶装置を利用してどんな記憶容量を有しどんなボリューム識別情報に対応した第一の論理ボリュームが構築されているかに関する構成情報を記憶する。前記リモートコピーシステムが、各第一の論理ボリュームに記憶されているデータを各第二の論理ボリュームにバックアップするバックアップ部と、前記構成情報を前記複数の第一の物理記憶装置のうちの少なくとも一つから読み出す第一の構成情報読出し部と、前記読み出された構成情報を前記第二のストレージシステムに保存する構成情報保存部と、前記オペレータインタフェースを介してリストアの指示を受けたときに、前記保存されている構成情報を読み出す第二の構成情報読出し部と、前記読み出された構成情報を、障害の発生した前記第一のストレージシステムに代わる第三のストレージシステム内の複数の第一の物理記憶装置のうちの少なくとも一つに書き込み、且つ、前記構成情報に基づいて、前記第三のストレージシステムに、前記複数の第一の論理ボリュームをリストアするボリュームリストア部と、各第二の論理ボリュームに記憶されているデータを前記構築された各第一の論理ボリュームにリストアするデータリストア部とを備える。
【００２５】
実施形態１５では、実施形態１４において、前記構成情報リストア部が、前記第二のストレージシステムから受信した構成情報中の或る構成情報要素と一致する構成情報要素が前記複数の第一の物理記憶装置の少なくとも一つに記憶されている場合には、前記第二のストレージシステムから受信した構成情報中の前記或る構成情報要素を、その既存の構成情報要素と重複しない内容に変更する。前記リストアの要求にともなって送信される情報は、前記変更後の構成情報要素である。
【００２６】
前記第一の取得部と、前記第一の出力部と、前記第一の入力部と、前記第一の設定部と、前記第二の入力部と、前記第二の設定部と、前記第二の取得部と、前記第一の出力部と、前記バックアップ部と、前記データリストア部と、前記第一の構成情報読出し部と、前記構成情報保存部と、前記第二の構成情報読出し部と、前記ボリュームリストア部と、前記可否判定部とのうちの少なくとも一つは、手段と呼んでも良く、ハードウェア、コンピュータプログラム又はそれらの組み合わせ（例えば一部をコンピュータプログラムにより実現し残りをハードウェアで実現すること）により構築することができる。コンピュータプログラムは、所定のプロセッサに読み込まれて実行される。また、コンピュータプログラムがプロセッサに読み込まれて行われる情報処理の際、適宜に、メモリ等のハードウェア資源上に存在する記憶域が使用されてもよい。また、コンピュータプログラムは、ＣＤ−ＲＯＭ等の記録媒体から計算機にインストールされてもよいし、通信ネットワークを介して計算機にダウンロードされてもよい。
【００２７】
以下、図面を参照しながら本発明の幾つかの実施形態について詳細に説明する。尚、これにより本発明が限定されるものではない。
【実施例１】
【００２８】
図１は、本発明の第一実施例に係るリモートコピーシステムの構成例を示す。なお、図１には、第一のストレージシステムに関わる要素には、１００番台の符号を付し、第二のストレージシステムに関わる要素には、２００番台の符号を付している。第一のストレージシステムに関わる要素と第二のストレージシステムに関わる要素とが同種であれば、同種の要素に割り振られている符号のうち、百の位の値のみが異なり、その他の位の値は同じである。そのため、以下、同種の要素について説明する場合には、格別、「第一」、「第二」のごとく分けて説明せずに説明する。例えば、第一のストレージシステム１００と第二のストレージシステム２００の両方について説明するときは、「ストレージシステム１００（２００）」と記載して説明することにする。
【００２９】
ＩＰ（Internet Protocol）ネットワーク（例えばインターネット）５０に、第一のストレージシステム１００、第二のストレージシステム２００、一以上の第一のホスト１５１、及び一以上の第二のホスト２５１が接続されている。
【００３０】
第一のホスト１５１は、第一の論理ボリュームを指定したアクセスコマンド（ライトコマンド或いはリードコマンド）を送信する計算機である。
【００３１】
ストレージシステム１００（２００）は、コントローラ１１０（２１０）と記憶装置１２０（２２０）とに大別することができる。コントローラ１１０（２１０）は、ＬＡＮインタフェース装置（ＬＡＮ  Ｉ／Ｆ）１１１（２１１）と、ｉＳＣＳＩポート１１５（２１５）と、ＣＰＵ（Central Processing Unit）１１６（２１６）と、メモリ１１７（２１７）と、ディスクＩ／Ｆ１１９（２１９）と、データ転送制御部１１６（２１６）とを備える。記憶装置１２０（２２０）は、複数の記憶メディアドライブ１４０（２４０）で構成される。記憶メディアドライブ１４０（２４０）は、ハードディスクドライブ（ＨＤＤ）、ＤＶＤドライブ、フラッシュメモリドライブなど種々のドライブを採用することができるが、第一実施例では、ＨＤＤであるとする。
【００３２】
ＬＡＮ  Ｉ／Ｆ１１１（２１１）は、図示しないＬＡＮに接続されるＩ／Ｆである。ＬＡＮには、管理端末１５３（２５３）が接続される。そのため、コントローラ１１０（２１０）は、ＬＡＮ  Ｉ／Ｆ１１１（２１１）を介して、管理端末１５３（２５３）から情報を受信することになる。
【００３３】
ｉＳＣＳＩポート１１５（２１５）は、ＩＰネットワーク５０に接続される通信ポートである。各ｉＳＣＳＩポート１１５（２１５）には、ｉＳＣＳＩネームが割り振られている。
【００３４】
データ転送制御部１１８（２１８）は、ＬＡＮ  Ｉ／Ｆ１１１（２１１）、ｉＳＣＳＩポート１１５（２１５）、ＣＰＵ１１６（２１６）、メモリ１１７（２１７）及びディスクＩ／Ｆ１１９（２１９）間のデータの転送を制御する。
【００３５】
ディスクＩ／Ｆ１１９（２１９）は、ＨＤＤ１４０（２４０）に対してデータの書込みや読出しを行う。
【００３６】
図２は、記憶装置１２０（２２０）の構成図である。
【００３７】
記憶装置１２０（２２０）は、複数のＨＤＤ１４０によって構成される。いくつかのＨＤＤ１４０の一部の領域には、システム情報１９０（２９０）が記憶される。ここで、システム情報１９０（２９０）とは、ストレージシステム１００（２００）の構成又は制御に関する情報をいう。例えば、システム情報１９０（２９０）には、ストレージシステム１００（２００）の物理的又は論理的な構成、ストレージシステム１００（２００）に割り当てられる固有の設定値、及び、ストレージシステム１００（２００）が実行可能な固有の機能のうちの少なくとも一種類の要素に関する情報が含まれる。システム情報１９０（２９０）は、ホスト１５１（２５１）に提供される記憶領域（ユーザ領域）以外の記憶領域に記憶される。一方、前述のユーザ領域には、ホスト１５１（２５１）からアクセスされるデータであるユーザデータが記憶される。
【００３８】
また、複数のＨＤＤ１４０によりＲＡＩＤグループ（「ＲＧ」と略すこともある）１５０（２５０）が構成される。ホスト１５１（２５１）に提供される論理ボリューム（以下、「ＬＵ」（Logical Unit）と言う）１５８（２５８）は、ＲＡＩＤグループ１５０（２５０）に含まれる所定の記憶領域が割り当てられることによって形成される。
【００３９】
図３は、第一のストレージシステム１００内のシステム情報１９０に含まれている構成情報１３０の一例を示す。
【００４０】
構成情報１３０には、例えば、ＨＤＤ情報１３１や、ＲＡＩＤグループ情報１３２や、ＬＵ情報１３３や、パラメータ情報１３４等が含まれる。
【００４１】
ＨＤＤ情報１３１は、第一のストレージシステム１００の第一の記憶装置１２０の物理的な構成（記憶装置構成）を示した情報である。第一の記憶装置１２０の物理的な構成としては、例えば、ＨＤＤ１４０の個数や配置や容量等が考えられる。図３によれば、例えば、ＨＤＤ番号が「０」のＨＤＤ１４０は、筐体番号が「０」の筐体におけるスロット番号が「０」のスロットに搭載されており、そのインタフェースが「ＳＡＳ」であり、その容量が「２５６ＧＢ（ギガバイト）」であることがわかる。
【００４２】
ＲＡＩＤグループ情報１３２は、ＲＡＩＤグループ１５０の構成を定義した情報である。ＲＡＩＤグループ情報１３２には、ＲＡＩＤグループ１５０を構成するＨＤＤ１４０を示すＨＤＤ番号や、ＲＡＩＤグループ１５０が提供するユーザ領域の総容量等が含まれる。ユーザ領域の総容量は、次のようにして求めることができる。即ち、同図においてＲＧ番号が「０」のＲＡＩＤグループ１５０は、ＨＤＤ番号が「０，１，２，３，４」の５つのＨＤＤ１４０から構成されている。そして、それぞれのＨＤＤ１４０の容量は、ＨＤＤ情報１３１からわかるように、「２５６ＧＢ」である。また、そのＲＡＩＤグループ１５０は、その一つのストライプ領域に書かれるデータの組み合わせ（図示の「パリティ」）が「４Ｄ＋１Ｐ」であるから、４つ分のＨＤＤ１４０に相当する容量がユーザ領域として割り当てられる。従って、２５６ＧＢの４倍である「１０００ＧＢ」（実際は「１０２４ＧＢ」）が、このＲＡＩＤグループ１５０におけるユーザ領域の総容量となる。尚、ＲＡＩＤグループ１５０を構成するＨＤＤ１４０にシステム情報１９０が記憶される場合は、そのシステム情報のサイズ分が差し引かれる。また、このＲＡＩＤグループ１５０の空き容量が「８００ＧＢ」となっていることから、１０００ＧＢから８００ＧＢを差し引いた２００ＧＢ分の領域が使用中であることがわかる。
【００４３】
ＬＵ情報１３３は、ＬＵの構成を定義した情報である。ＬＵ情報１３３には、第一の記憶装置１２０に形成された第一のＬＵ毎に、第一のＬＵを有するＲＡＩＤグループ１５０を示すＲＧ番号、第一のＬＵの記憶容量及び第一のＬＵがフォーマット済みか否かを表す情報などの情報が含まれる。
【００４４】
パラメータ情報１３４は、第一のストレージシステム１００に接続される第一のホスト１５１に関する情報である。
【００４５】
図４Ａは、管理端末１５３（２５３）の構成を示す。
【００４６】
管理端末１５３（２５３）は、例えば、パーソナルコンピュータなどの計算機であり、ＣＰＵ１６１（２６１）、記憶資源１６２（２６２）、及びＬＡＮ  Ｉ／Ｆ１６３（２６３）を備える。また、管理端末１５３（２５３）は、図示しないが、入力装置（例えばキーボード）や表示装置（例えば液晶ディスプレイ）を備える。
【００４７】
記憶資源１６２（２６２）は、例えば、主記憶装置（メモリ）及び／又は補助記憶装置で構成されている。記憶資源１６２（２６２）には、ＣＰＵ１６１（２６１）に実行されるコンピュータプログラムとして、例えば、構成バックアッププログラム１７１（２７１）、設定支援プログラム１７２（２７２）、及びリストア支援プログラム１７３（２７３）が記憶される。各コンピュータプログラム１７１（２７１）、１７２（２７２）、１７３（２７３）についての説明は、後に詳述する。
【００４８】
図４Ｂは、コントローラ１１０（２１０）のメモリ１１７（２１７）に記憶されるコンピュータプログラムを示す。
【００４９】
メモリ１１７（２１７）には、ＣＰＵ１１６（２１６）に実行されるコンピュータプログラムとして、例えば、構成情報入出力プログラム１８１（２８１）、構築プログラム１８２（２８２）、及びリモートコピープログラム１８３（２８３）が記憶される。各コンピュータプログラム１８１（２８１）、１８２（２８２）、１８３（２８３）についての説明は、後に詳述する。
【００５０】
図５は、第一実施例で行われる処理の流れの概要を示す。図７は、第一実施例で行われる処理の前段部分（第二設定ファイルが作成されるまでの処理）の流れを示す。図８は、第一実施例で行われる処理の中断部分（第一設定ファイルが作成されるまでの処理）の流れを示す。図９は、第一実施例で行われる処理の後段部分（ＬＵペアの作成が完了するまでの処理）の流れを示す。以下、図５、図７、図８及び図９を参照して、第一実施例で行われる処理の流れを説明する。以下の説明において、コンピュータプログラムが主語になる場合は、実際にはそのコンピュータプログラムを実行するＣＰＵによって処理が行われるものとする。
【００５１】
第一の管理端末１５３が、第二設定ファイル作成要求をオペレータから受けたときに（図７のＳ５１）、設定支援プログラム１７２が起動する。設定支援プログラム１７２が、ＬＵリスト要求を、第一のストレージシステム１００に送信する（図７のＳ５２）。
【００５２】
第一のストレージシステム１００が、ＬＵリスト要求を受信する。構築プログラム１８２が、ＬＵリスト要求に応答して、ＬＵリストを作成し、作成したＬＵリストを、第一の管理端末１５３に送信する（図７のＳ５３）。構築プログラム１８２は、例えば、第一のストレージシステム１００内のＬＵ情報１３３を取得し、取得したＬＵ情報１３３から、第一のストレージシステム１００内の全てのＬＵのＬＵＮ（Logical Unit Number）を含んだＬＵリストを作成することができる。
【００５３】
第一の管理端末１５３内の設定支援プログラム１７２が、図１４Ａに例示する第一の設定支援ＧＵＩ（Graphical User Interface）１００１を、管理端末１５３の表示装置に表示する（図７のＳ５４）。第一の設定支援ＧＵＩ１００１には、相手入力欄１１０１とプライマリＬＵＮ指定欄１１０３とが設けられている。相手入力欄１１０１は、第一のストレージシステム１００の相手となるストレージシステムのＩＤ（以下、「相手システムＩＤ」と言う）の入力欄である。プライマリＬＵ指定欄１１０３は、第一のストレージシステム１００内の複数のＬＵのうちプライマリＬＵ（コピー元ＬＵ）とするＬＵのＬＵＮ（以下、「プライマリＬＵＮ」と言う）の指定欄である。プライマリＬＵ指定欄１１０３には、例えば、第一のストレージシステム１００からのＬＵリストに記録されている全てのＬＵＮが表示される。オペレータは、それら全てのＬＵＮからオペレータ所望のＬＵＮを選択することで、プライマリＬＵのＬＵＮを指定することができる。なお、もし、第一のストレージシステム１００内の全てのＬＵをプライマリＬＵとする必要があれば、第一の設定支援ＧＵＩ１００１に、プライマリＬＵＮ指定欄１１０３は無くてもよい。また、もし、例えば、相手のストレージシステムが予め決まっているならば、相手システム入力欄１１０１も無くても良い。この場合には、例えば、第一の設定支援ＧＵＩ１００１は、リモートコピー環境を構築することの指示を受け付けるツールを備えていれば良い。
【００５４】
オペレータ（例えば管理者）は、所望の相手のストレージシステムのＩＤ（以下、相手システムＩＤ）を相手入力欄に入力し、且つ、所望のＬＵのＬＵＮ（以下、プライマリＬＵＮ）を選択した上で（図７のＳ５５）、実行を指示する（例えば第一の設定支援ＧＵＩ１００１上の「ＯＫ」ボタンを押す）。設定支援プログラム１７２が、実行の指示に応答して、相手システムＩＤと一以上のプライマリＬＵＮとを含んだ設定要求を送信する（図５及び図７のＳ１００）。
【００５５】
第一のストレージシステム１００が、設定要求を受信する。構築プログラム１８２が、設定要求に応答して、所定の記憶容量を有したプールを作成可能か否かの容量判定を行う（図７のＳ１５１）。容量判定は、ＬＵ情報１３３を参照して行われる判定であって、例えば、一以上の未使用のＬＵ（未フォーマットのＬＵ）の総記憶容量がプールの記憶容量以上かどうかの判定である。容量判定の結果が否定的であれば、構築プログラム１８２は、エラー報告を設定支援プログラム１７２に送信する（図７のＳ１５２）。容量判定の結果が肯定的であれば、構築プログラム１８２は、プール作成及びＬＵフォーマットを実行する（図５及び図７のＳ２００）。Ｓ２００でのプール作成の実行とは、一又は複数のＬＵで構成されたプールを作成することである。Ｓ２００でのＬＵフォーマットの実行とは、プールを構成するＬＵをフォーマットすることである。プールの記憶容量は、所定の記憶容量（例えば１００ＧＢ（ギガバイト））（固定値）である。
【００５６】
第一のストレージシステム１００内の構築プログラム１８２が、第二／第一パス用Ｃｈａｐ  Ｓｅｃｒｅｔを決定する（図７のＳ２５１）。第二／第一パス用Ｃｈａｐ  Ｓｅｃｒｅｔは、例えば、乱数であり、自動で決定される。第二／第一パスとは、第二のストレージシステム２００から第一のストレージシステム１００へのリモートコピー（例えばデータのリストア）のときに使用されるパスである。それに対し、後述の第一／第二パスとは、第一のストレージシステム１００から第二のストレージシステム２００へのリモートコピー（例えばデータのバックアップ）のときに使用されるパスである。構築プログラム１８２が、応答を、第一の管理端末１５３に送信する。
【００５７】
第一の管理端末１５３内の設定支援プログラム２１２が、パラメータ要求を、第一のストレージシステム１００に送信する（図７のＳ２５２）。
【００５８】
第一のストレージシステム１００が、パラメータ要求を受信する。構築プログラム１８２が、パラメータ要求に応答して、複数の第一種のパラメータを収集する（図７のＳ２５３）。ここで収集される第一種のパラメータは、例えば、下記の（１−１）乃至（１−６）、
（１−１）暗号化された第二／第一パス用Ｃｈａｐ  Ｓｅｃｒｅｔ、
（１−２）ＬＵ構成情報、
（１−３）ターゲットリスト、
（１−４）プール構成情報、
（１−５）第一のストレージシステムのID、
（１−６）第一ストレージシステムのiSCSIポートのIPアドレス、
である。
【００５９】
上記（１−１）は、例えば、Ｓ２５１で決定された第二／第一パス用Ｃｈａｐ  Ｓｅｃｒｅｔを、構築プログラム１８２の共通鍵で暗号化することにより、取得される。
【００６０】
上記（１−２）は、例えば、構成情報１３０内のＬＵ情報１３３である。
【００６１】
上記（１−３）は、例えば、ｉＳＣＳＩネームなどを含んだターゲット情報、ホストシステム構成情報、ターゲットオプション、及び、ＬＵマッピング情報を含む。上記（１−３）は、第一のストレージシステム１００に記憶されている情報を基に作成される。なお、上記（１−３）は、第二のストレージシステム２００に複写されるため、第一のストレージシステム１００に記憶されている情報のうち、第二のストレージシステム２００に記憶されている情報要素と重複し得る情報要素は、所定の規則に従って変換される。
【００６２】
上記（１−４）は、例えば、プールのＩＤや、プールを構成するＬＵのＬＵＮで構成されている。
【００６３】
上記（１−５）は、第一のストレージシステム１００に記憶されている情報要素の一つであり、例えば、第一のストレージシステム１００の製造番号である。
【００６４】
上記（１−６）は、第一のストレージシステム１００が有する複数のｉＳＣＳＩポート１１５のうちの所定のｉＳＣＳＩポート１１５のＩＰアドレスである。つまり、第一実施例では、リモートコピーで使用されるｉＳＣＳＩポート１１５は、予め決められており、それ以外のｉＳＣＳＩポート１１５を介してリモートコピーが行われないようになっている。具体的には、ストレージシステム１００（２００）では、コントローラ１１０（２１０）が二重化されている。一つもコントローラ１１０に着目して言えば、４つのｉＳＣＳＯポート“０Ａ”〜“０Ｄ”のうち、ｉＳＣＳＩポート“０Ｂ”が、第二／第一パス及び第一／第二パスを経由するｉＳＣＳＩポートとして予め決められている。従って、上記（１−６）は、ｉＳＣＳＩポート“０Ｂ”に付与されているＩＰアドレスである。
【００６５】
第一のストレージシステム１００内の構築プログラム１８２が、収集した第一種のパラメータ（１−１）乃至（１−６）を、第一の管理端末１５３に送信する（図５及び図７のＳ３００）。
【００６６】
第一の管理端末１５３内の設定支援プログラム１７２が、第二設定ファイル２９８を作成する（図５及び図７のＳ４００）。第二設定ファイル２９８の構成を、図６Ａに示す。第二設定ファイル２９８には、オペレータから入力された相手システムＩＤ及び一以上のプライマリＬＵＮと、第一のストレージシステム１００からの上記（１−１）乃至（１−６）とが含まれている。
【００６７】
第二の管理端末２５３内の設定支援プログラム２７２が、オペレータからの要求に応答して、第二の設定支援ＧＵＩを表示する（図８のＳ４５１）。
【００６８】
第二の管理端末２５３内の設定支援プログラム２７２が、オペレータによる第二の設定支援ＧＵＩの操作に応答して、第二設定ファイル２９８を取得する（図５及び図８のＳ５００）。第二設定ファイル２９８は、通信ネットワークを介して第一の管理端末１５３（設定支援プログラム１７２）から送られて来ても良いし、第一の管理端末１５３から可搬型記憶媒体に記憶された第二設定ファイル２９８を読み出すことで取得されても良い。
【００６９】
第二の管理端末２５３内の設定支援プログラム２７２が、設定可否判定要求を第二のストレージシステム２００に送信する（図８のＳ５５１）。設定可否判定要求には、第二設定ファイル２９８に含まれている複数の情報要素のうちの、ＬＵ構成情報、一以上のプライマリＬＵＮ、プール構成情報及び相手システムＩＤが含まれている。
【００７０】
第二のストレージシステム２００が、設定可否判定要求を受信する。構築プログラム２８２が、設定可否判定要求に応答して、設定可否判定を実行する（図８のＳ５５２）。設定可否判定には、下記のサブ判定（Ａ）乃至（Ｃ）の少なくとも一つ、
（Ａ）相手システムＩＤと、第二のストレージシステム２００のＩＤとが一致するか否かのサブ判定、
（Ｂ）第一のストレージシステム１００内の全てのＬＵ（プールを構成するＬＵを含む）の総量以上の空き記憶容量を第二のストレージシステム２００が有するか否かのサブ判定、
（Ｃ）所定のポート２１５（ポート“１Ｂ”、“０Ｂ”）にケーブルが挿されているか否かのサブ判定、
が含まれる。全てのサブ判定の結果が肯定的である場合に、設定可否判定の結果が肯定的となり、少なくとも一つのサブ判定の結果が否定的である場合に、設定可否判定の結果が否定的となる。なお、これと類似した設定可否判定を、第一のストレージシステム１００内の構築プログラム１５１が行っても良い。例えば、構築プログラム１５１は、図７のＳ５１とＳ５２の間に、設定可否判定（例えば、プールの所定の記憶容量以上の空き記憶容量を有するか否かのサブ判定、及び／又は、所定のポート１１５（ポート“１Ｂ”、“０Ｂ”）にケーブルが挿されているか否かのサブ判定）を行い、その結果が否定的であれば、Ｓ５２以降を実行せずエラーをオペレータに報告するといった処理を行っても良い。
【００７１】
第二のストレージシステム２００内の構築プログラム２８２が、設定可否判定の結果を表す情報を、第二の管理端末２５３に送信する（図８のＳ５５３）。
【００７２】
第二の管理端末２５３が、設定可否判定の結果を表す情報を受信する。第二の管理端末２５３内の設定支援プログラム２７２が、設定可否判定の結果を表す情報を解釈し、設定可否判定の結果が肯定的であれば、構成リセット要求を、第二のストレージシステム２００に送信する（図８のＳ５５４）。
【００７３】
第二のストレージシステム２００が、構成リセット要求を受信する。構築プログラム２８２が、構成リセット要求に応答して、構成リセットを実行する（図８のＳ５５５）。構成リセットの実行とは、例えば、第二のストレージシステム２００内の所定種類の全てのＬＵ、プール及びパスに関する情報を削除する（例えばリセットする）ことである。構築プログラム２８２は、構成リセットが完了したならば、応答を、第二の管理端末２５３に送信する。
【００７４】
図５のＳ６００と図８のＳ６００Ａ乃至Ｓ６００Ｅが対応している。
【００７５】
構成リセットの完了の応答を第二の管理端末２５３が第二のストレージシステム２００から受信した後、設定支援プログラム２７２が、ＬＵ作成要求を、第二のストレージシステム２００に送信する（図８のＳ６００Ａ）。
【００７６】
第二のストレージシステム２００が、ＬＵ作成要求を受信する。構築プログラム２８２が、ＬＵ作成要求に応答して、ＬＵ作成及びＬＵフォーマットを実行する（図５及び図８のＳ７００）。Ｓ７００でのＬＵ作成の実行とは、一以上のプライマリＬＵとペアをそれぞれ構成する一以上のセカンダリＬＵ（コピー先ＬＵ）を作成することである。その際、例えば、作成されたセカンダリＬＵの記憶容量やＬＵＮは、ＬＵ構成情報に記録されている、プライマリＬＵの記憶容量やＬＵＮと同じとされる。Ｓ７００でのＬＵフォーマットの実行とは、作成した一以上のセカンダリＬＵをフォーマットすることである。構築プログラム２８２は、ＬＵ作成及びＬＵフォーマットが完了したならば、応答を、第二の管理端末２５３に送信する。
【００７７】
ＬＵ作成及びＬＵフォーマットの完了の応答を第二の管理端末２５３が第二のストレージシステム２００から受信した後、設定支援プログラム２７２が、プール作成要求を、第二のストレージシステム２００に送信する（図８のＳ６００Ｂ）。
【００７８】
第二のストレージシステム２００が、プール作成要求を受信する。構築プログラム２８２が、プール作成要求に応答して、プール作成及びＬＵフォーマットを実行する（図５及び図８のＳ８００）。Ｓ８００でのプール作成の実行とは、所定の記憶容量（例えば１００ＧＢ）のプールを作成することである。その際、例えば、プールの構成は、第二設定ファイル２９８中のプール構成情報に記載の構成と同じであっても良い。Ｓ８００でのＬＵフォーマットの実行とは、作成したプールを構成するＬＵをフォーマットすることである。構築プログラム２８２は、プール作成及びＬＵフォーマットが完了したならば、応答を、第二の管理端末２５３に送信する。
【００７９】
プール作成及びＬＵフォーマットの完了の応答を第二の管理端末２５３が第二のストレージシステム２００から受信した後、設定支援プログラム２７２が、第一／第二パス設定要求を、第二のストレージシステム２００に送信する（図８のＳ６００Ｃ）。
【００８０】
第二のストレージシステム２００が、第一／第二パス設定要求を受信する。構築プログラム２８２が、第一／第二パス設定要求に応答して、第一／第二パス用Ｃｈａｐ  Ｓｅｃｒｅｔを決定する（図８のＳ８５１）。第一／第二パス用Ｃｈａｐ  Ｓｅｃｒｅｔは、例えば乱数であり、自動で決定される。構築プログラム２８２は、第一／第二パス用Ｃｈａｐ  Ｓｅｃｒｅｔの決定が完了したならば、応答を、第二の管理端末２５３に送信する。
【００８１】
第一／第二パス用Ｃｈａｐ  Ｓｅｃｒｅｔの決定の完了の応答を第二の管理端末２５３が第二のストレージシステム２００から受信した後、設定支援プログラム２７２が、第二／第一パス設定要求を、第二のストレージシステム２００に送信する（図８のＳ６００Ｄ）。第二／第一パス設定要求には、第二設定ファイル２９８に含まれている複数の情報要素のうち、暗号化されている第二／第一パス用Ｃｈａｐ  Ｓｅｃｒｅｔ、第一のストレージシステム１００のＩＤ、及び、第一のストレージシステム１００のｉＳＣＳＩポート１１５（図５に示すポート“０Ｂ”及び“１Ｂ”）のＩＰアドレスが含まれる。
【００８２】
第二のストレージシステム２００が、第二／第一パス設定要求を受信する。構築プログラム２８２が、第二／第一パス設定要求に応答して、第二／第一パスを設定する（図５及び図８のＳ９００）。第二／第一パスの設定では、以下の（Ａ１）乃至（Ａ７）のパラメータの全部又は所定の一部、
（Ａ１）第二／第一パス用Ｃｈａｐ  Ｓｅｃｒｅｔ、
（Ａ２）第一のストレージシステム１００のＩＤ、
（Ａ３）第一のストレージシステム１００のｉＳＣＳＩポート１１５のＩＰアドレス、
（Ａ４）回線帯域、
（Ａ５）使用ポートＩＤ
（Ａ６）ＴＣＰ（Transmission
Control Protocol）ポート番号、
（Ａ７）タイムアウト時間、
が設定される。パラメータ（Ａ１）は、暗号化されている第二／第一パス用Ｃｈａｐ  Ｓｅｃｒｅｔ（第二／第一パス設定要求内の情報要素）を構築プログラム２８２の共通鍵で復号化することにより、取得される。パラメータ（Ａ２）及び（Ａ３）は、第二／第一パス設定要求に含まれているパラメータである。パラメータ（Ａ４）乃至（Ａ７）は、予め用意された固定値である。ちなみに、パラメータ（Ａ４）は、第二／第一パスの回線帯域である。パラメータ（Ａ５）及び（Ａ６）は、第二のストレージシステム２００におけるポート“０Ｂ”及び“１Ｂ”のＩＤ及び番号である。パラメータ（Ａ７）は、第二／第一パスを介した通信のタイムアウト時間長である。パラメータ（Ａ７）（タイムアウト時間長）は、パラメータ（Ａ４）（回線帯域）から算出することもできる。構築プログラム２８２は、第二／第一パスの設定が完了したならば、応答を、第二の管理端末２５３に送信する。
【００８３】
第二／第一パスの設定の完了の応答を第二の管理端末２５３が第二のストレージシステム２００から受信した後、設定支援プログラム２７２が、パラメータ要求を、第二のストレージシステム２００に送信する（図８のＳ６００Ｅ）。
【００８４】
第二のストレージシステム２００が、パラメータ要求を受信する。構築プログラム２８２が、パラメータ要求に応答して、複数の第二種のパラメータを収集する（図８のＳ９５１）。ここで収集される第二種のパラメータは、例えば、下記の（２−１）乃至（２−３）、
（２−１）暗号化された第一／第二パス用Ｃｈａｐ  Ｓｅｃｒｅｔ、
（２−２）ＬＵペア情報、
（２−３）第二ストレージシステムのiSCSIポート２１５のIPアドレス、
である。
【００８５】
上記（２−１）は、例えば、Ｓ８５１で決定された第一／第二パス用Ｃｈａｐ  Ｓｅｃｒｅｔを、構築プログラム１８２の共通鍵で暗号化することにより、取得される。
【００８６】
上記（２−２）は、ＬＵペア毎にプライマリＬＵＮとセカンダリＬＵＮとの組を含んだ情報である。
【００８７】
上記（２−３）は、第二のストレージシステム２００が有する複数のｉＳＣＳＩポート２１５のうちの所定のｉＳＣＳＩポート２１５（図５で言うポート“０Ｂ”や“１Ｂ”）のＩＰアドレスである。
【００８８】
第二のストレージシステム２００内の構築プログラム２８２が、収集した第二種のパラメータ（２−１）乃至（２−３）を、第二の管理端末２５３に送信する（図５及び図８のＳ１０００）。
【００８９】
第二の管理端末２５３内の設定支援プログラム２７２が、第一設定ファイル１９８を作成する（図５及び図８のＳ１１００）。第一設定ファイル１９８の構成を、図６Ｂに示す。第一設定ファイル１９８には、第二設定ファイル２９８から取得された相手システムＩＤ（第二のストレージシステム２００のＩＤ）と、第二のストレージシステム２００からの上記（２−１）乃至（２−３）とが含まれている。
【００９０】
第一の管理端末１５３内の設定支援プログラム１７２が、オペレータからの要求に応答して、第三の設定支援ＧＵＩを表示する（図９のＳ１１５１）。
【００９１】
図５のＳ１３００と図９のＳ１３００Ａ及びＳ１３００Ｂが対応している。
【００９２】
第一の管理端末２５３内の設定支援プログラム１７２が、オペレータによる第三の設定支援ＧＵＩの操作に応答して、第一設定ファイル１９８を取得する（図５及び図９のＳ１２００）。第一設定ファイル１９８は、通信ネットワークを介して第二の管理端末２５３（設定支援プログラム２７２）から送られて来ても良いし、第二の管理端末２５３から可搬型記憶媒体に記憶された第一設定ファイル１９８を読み出すことで取得されても良い。
【００９３】
第一の管理端末１５３内の設定支援プログラム１７２が、第一／第二パス設定要求を、第一のストレージシステム１００に送信する（図９のＳ１３００Ａ）。第一／第二パス設定要求には、第一設定ファイル１９８に含まれている複数の情報要素のうち、暗号化されている第一／第二パス用Ｃｈａｐ  Ｓｅｃｒｅｔ、第二のストレージシステム２００のＩＤ、及び、第二のストレージシステム２００のｉＳＣＳＩポート２１５（図５に示すポート“０Ｂ”及び“１Ｂ”）のＩＰアドレスが含まれる。
【００９４】
第二のストレージシステム２００が、第二／第一パス設定要求を受信する。構築プログラム２８２が、第二／第一パス設定要求に応答して、第二／第一パスを設定する（図５及び図８のＳ９００）。第一／第二パスの設定では、以下の（Ｂ１）乃至（Ｂ７）のパラメータの全部又は所定の一部、
（Ｂ１）第一／第二パス用Ｃｈａｐ  Ｓｅｃｒｅｔ、
（Ｂ２）第二のストレージシステム２００のＩＤ、
（Ｂ３）第二のストレージシステム２００のｉＳＣＳＩポート２１５のＩＰアドレス、
（Ｂ４）回線帯域、
（Ｂ５）使用ポートＩＤ
（Ｂ６）ＴＣＰ（Transmission Control Protocol）ポート番号、
（Ｂ７）タイムアウト時間、
が設定される。パラメータ（Ｂ１）は、暗号化されている第一／第二パス用Ｃｈａｐ  Ｓｅｃｒｅｔ（第一／第二パス設定要求内の情報要素）を構築プログラム１８２の共通鍵で復号化することにより、取得される。パラメータ（Ｂ２）及び（Ｂ３）は、第一／第二パス設定要求に含まれているパラメータである。パラメータ（Ｂ４）乃至（Ｂ７）は、予め用意された固定値である。ちなみに、パラメータ（Ｂ４）は、第一／第二パスの回線帯域である。パラメータ（Ｂ５）及び（Ｂ６）は、第一のストレージシステム１００におけるポート“０Ｂ”及び“１Ｂ”のＩＤ及び番号である。パラメータ（Ｂ７）は、第一／第二パスを介した通信のタイムアウト時間長である。パラメータ（Ｂ７）（タイムアウト時間長）は、パラメータ（Ｂ４）（回線帯域）から算出することもできる。構築プログラム１８２は、第一／第二パスの設定が完了したならば、応答を、第一の管理端末１５３に送信する。
【００９５】
第一／第二パスの設定の完了の応答を第一の管理端末１５３が第一のストレージシステム１００から受信した後、設定支援プログラム１７２が、第四の設定支援ＧＵＩを表示する（図９のＳ１４５１）。
【００９６】
第一の管理端末２５３内の設定支援プログラム１７２が、オペレータによる第四の設定支援ＧＵＩの操作に応答して、第一設定ファイル１９８を取得する（図５及び図９のＳ１４５２）。なお、第一設定ファイル１９８はＳ１２００で取得されているため、このＳ１４５２は、省略されても良い。また、Ｓ１４５１も無くても良い。
【００９７】
第一の管理端末１５３内の設定支援プログラム１７２が、ＬＵペア要求を、第一のストレージシステム１００に送信する（図９のＳ１３００Ｂ）。設定支援プログラム１７２は、第一設定ファイル１９８内のＬＵペア情報から特定される各ＬＵペアについて、Ｓ１３００Ｂを実行する（図９のＳ１４５３）。例えば、設定支援プログラム１７２は、ＬＵペア作成要求の応答を受信した場合に、別のＬＵペアのＬＵペア作成要求を第一のストレージシステム１００に送信する。ＬＵペア作成要求には、第一設定ファイル１９８内のＬＵペア情報に含まれているプライマリＬＵＮ及びセカンダリＬＵＮの組が含まれる。
【００９８】
第一のストレージシステム１００が、ＬＵペア作成要求を受信する。構築プログラム１８２が、ＬＵペア作成要求に応答して、ＬＵペア作成を実行する（図５及び図９のＳ１５００）。ＬＵペア作成の実行とは、ＬＵペア作成要求内のプライマリＬＵＮ及びセカンダリＬＵＮの組を、第一のストレージシステム１００内のメモリ１１７に設定することで、ＬＵペアを作成することである。
【００９９】
第一のストレージシステム１００内の構築プログラム１８２が、ＬＵペア作成の完了の都度に、応答を、第一の管理端末１５３に送信する。
【０１００】
なお、構築プログラム１８２が、ＬＵペアを作成する毎に或いは全てのＬＵペアを作成した後に、ＬＵペアを構成するプライマリＬＵからセカンダリＬＵへのデータのリモートコピー（ホスト１５１（２５１）非経由のコピー）を、リモートコピープログラム１８３を呼び出すことで、実行しても良い。この場合、各ＬＵペアについて、プライマリＬＵに記憶されているデータがセカンダリＬＵにコピーされる。
【０１０１】
以上の一連の処理によって、リモートコピー環境の構築が完了する。
【０１０２】
以上の処理によれば、ストレージシステム１００及び２００間で、管理端末１５３（２５３）経由で、情報要素がやり取りされる。このため、オペレータが入力しなければならない情報要素を削減することができる。例えば、ｉＳＣＳＩポート１１５（２１５）のＩＰアドレスが、ストレージシステム１００及び２００間でやり取りされるため、ｉＳＣＳＩポート１１５（２１５）のＩＰアドレスをオペレータが入力する必要は無い。
【０１０３】
また、以上の処理によれば、第二設定ファイル２９８内の情報要素のうち、例えば、相手ＩＰアドレス及び第一のストレージシステム１００のＩＤは、第二のストレージシステム２００でのＩＰアドレスやＩＤとして引き継がれない。第二のストレージシステム２００は、ＩＰアドレスや固有のＩＤを有するからである。
【０１０４】
また、以上の処理によれば、第二設定ファイル２９８内の情報要素のうち、例えば、ＬＵ構成情報及び／又はターゲットリストは、第二のストレージシステム２００に引き継がれる。第二のストレージシステム２００内で重複が生じるおそれがある情報要素は、重複しないよう所定の規則で変換された後に、ＬＵ構成情報及び／又はターゲットリスト内に含められるか、或いは、第二のストレージシステム２００に引き継がれる。
【０１０５】
ところで、上述した一連の処理によって、第一のストレージシステム１００内の全てのＬＵとそれぞれＬＵペアを構成する複数のＬＵが、第二のストレージシステム２００内に構築されても良い。つまり、第一のストレージシステム１００内の全てのＬＵに記憶されているデータが、第二のストレージシステム２００にバックアップされる構成となっても良い。
【０１０６】
また、第一の管理端末１５３内の構成バックアッププログラム１７１が、構成バックアップ要求を第一のストレージシステム１００に送信することができる。この場合、構成バックアップ要求に応答して、第一のストレージシステム１００内の構成情報入出力プログラム１８１が、システム情報１９０中の構成情報１３０を取得し、取得した構成情報１３０を表すファイル（以下、構成ファイル）を、第一の管理端末１５３に送信する。その構成ファイルは、第一の管理端末１５３から出力され、第二の管理端末２５３に入力される（例えば通信ネットワークを介して第一の管理端末１５３から第二の管理端末２５３に送信される）。
【０１０７】
第二の管理端末２５３内の構成バックアッププログラム２７１が、入力された構成ファイルと共に構成保存要求を第二のストレージシステム２００に送信する。
【０１０８】
第二のストレージシステム２００内の構成情報入出力プログラム２８１が、構成保存要求に応答して、構成保存要求と共に受信した構成ファイルを、メモリ２１７及び／又はＨＤＤ２４０に保存する。
【０１０９】
その後、第一のストレージシステム１００に障害が発生したとする。この場合、図１０に示すように、第一のストレージシステム１００（例えば旧いストレージシステム）に代わって、第三のストレージシステム３００が第二のストレージシステム２００に接続される。このため、第一の管理端末１５３は、第三のストレージシステム３００に接続される（第一の管理端末１５３に代えて第三の管理端末が接続されても良い）。第三のストレージシステム３００から第二のストレージシステム２００にデータをリモートコピーするためのパス（第二／第三パス）の設定は、例えば、図５、図７、図８及び図９を参照して説明した、第二／第一パスの設定までの流れと同様に行うことができる。
【０１１０】
例えば、第二の管理端末２５３内のリストア支援プログラム２７３が、図１４Ｂに例示するリストア支援ＧＵＩ１００３を、第二の管理端末２５３の表示装置に表示する。リストア支援ＧＵＩ１００３は、オペレータからリストア指示を受け付けるＧＵＩである。
【０１１１】
リストア支援プログラム２７３は、リストア支援ＧＵＩ１００３を介してリストア指示をオペレータから受けた場合、構成読出し要求を、第二のストレージシステム２００に送信する（図１０のＳ３０００）。
【０１１２】
第二のストレージシステム２００内の構成情報入出力プログラム２８１が、構成読出し要求に応答して、構成ファイルを、メモリ２１７及び／又はＨＤＤ２４０から読出し、読み出した構成ファイルを、第二の管理端末２５３に送信する（図１０のＳ３１００）。
【０１１３】
その構成ファイルは、第二の管理端末２５３から出力され、第一の管理端末１５３に入力される（例えば通信ネットワークを介して第二の管理端末２５３から第一の管理端末１５３に送信される）。
【０１１４】
第一の管理端末１５３内のリストア支援プログラム１７３が、入力された構成ファイルと共に構成リストア要求を第三のストレージシステム３００に送信する（図１０のＳ３２００）。
【０１１５】
第三のストレージシステム３００内の構成情報入出力プログラムが、構成リストア要求に応答して、構成リストア要求と共に受信した構成ファイルが表す構成情報を、ＨＤＤに格納し、その構成情報を基に、その構成情報内のＬＵ情報が表す複数のＬＵ（プライマリＬＵ）をリストアする（図１０のＳ３３００）。例えば、ＬＵ情報内の所定種類の情報要素を、コントローラのメモリに設定することで、ＬＵがリストアされる。ＬＵのリストアが完了すると、第三のストレージシステム３００から第一の管理端末１５３に応答が返され、その応答は、例えば、第一の管理端末１５３から第二の管理端末２５３に送られる。
【０１１６】
その後、第三のストレージシステム３００にリストアされたプライマリＬＵと第二のストレージシステム２００内のセカンダリＬＵとのペアの構成は、例えば、図５、図７、図８及び図９を参照して説明した、第二／第一パスの設定までの流れと同様に行うことができる。或いは、例えば、障害発生前に第一のストレージシステム１００からＬＵペア情報を管理端末１５３（２５３）経由で又は非経由で第二のストレージシステム２００に送信し、第二のストレージシステム２００が、そのＬＵペア情報を記憶しておいても良い。いずれの方法でも、セカンダリＬＵとプライマリＬＵの組を、第二のストレージシステム２００が知ることができる。
【０１１７】
第二の管理端末２５３内のリストア支援プログラム２７３は、その応答を受けた場合に、データリストア要求を、第二のストレージシステム２００に送信する。
【０１１８】
第二のストレージシステム２００内のリモートコピープログラム２８３が、データリストア要求に応答して、各セカンダリＬＵ内のデータを、第二／第三パスを経由して、リストアされた各プライマリＬＵにコピーする（図１０のＳ３５００）。
【０１１９】
以上の一連の流れにより、第一のストレージシステム１００内の全ての（又は一部）のＬＵを、第三のストレージシステム３００にリストアすることができる。この流れによれば、そのリストアを実現するにあたって、オペレータは、リストア支援ＧＵＩ１００３にリストア指示を指定するだけで済む。
【０１２０】
なお、第三のストレージシステム３００に構成情報が書込まれる際、第一の管理端末１５３内のリストア支援プログラム１７３、又は、第三のストレージシステム３００内の構成情報入出力プログラムが、構成ファイル又は構成情報の中身を修正しても良い。
【０１２１】
例えば、図１５に示すように、構成ファイルのうち、ＲＡＩＤグループ情報１３２、ＬＵ情報１３３及びパラメータ情報１３４が、第三のストレージシステム３００に格納され、ＨＤＤ情報は、格納されない。また、ＬＵ情報やパラメータ情報は、例えば、修正されること無くそのまま格納される。ＲＡＩＤグループ情報１３２では、以下の点に着目される。すなわち、第一のストレージシステム１００と第三のストレージシステム３００の記憶装置構成が異なる場合は、ＲＡＩＤグループ情報１３２が、そのまま第三のストレージシステム３００に格納されても、第三のストレージシステム３００が正常に動作するとは限らない。何故ならば、ＲＡＩＤグループ情報１３２には、記憶装置構成に依存して決定される、ＨＤＤ番号やＲＡＩＤグループ１５０の総容量等が含まれるからである。そこで、通常、ＲＡＩＤグループ情報１３２については、第三のストレージシステム３００の記憶装置構成に適合するように修正されてから格納される。具体的な処理を考慮すると、例えば、修正された新たなＲＡＩＤグループ情報が第一の管理端末１５３において生成されて、その生成された新たなＲＡＩＤグループ情報が第三のストレージシステム３００へ格納される。尚、記憶装置構成が同じ場合は、構成ファイル内のＲＡＩＤグループ情報は、第三のストレージシステム３００へそのまま格納される。
【実施例２】
【０１２２】
以下、本発明の第二実施例を説明する。その際、第一実施例との相違点を主に説明し、第一実施例との共通点については説明を省略或いは簡略する。これは、後に第三実施例や第四実施例についても同様である。
【０１２３】
図１１は、本発明の第二実施例で行われる処理の流れの概要を示す。
【０１２４】
第二実施例では、第一の管理端末１５３と第二の管理端末２５３とが、管理端末５３として一体となっている。管理端末５３は、第一のストレージシステム１００と第二のストレージシステム２００との両方に接続されている（例えば通信ネットワークを介して接続されている）。このため、例えば、第一実施例で説明したＳ５００及びＳ１２００が不要となる。
【実施例３】
【０１２５】
図１２は、本発明の第三実施例で行われる処理の流れの概要を示す。
【０１２６】
第三実施例では、ストレージシステム１００、２００間で、第二設定ファイル２９８や第一設定ファイル１９８が直接やり取りされる。また、第二の管理端末２５３が不要である。
【０１２７】
具体的には、例えば、第三実施例では、第一実施例のＳ１００に代えて、Ｓ２０００が採用される。Ｓ２０００では、相手システムＩＤ及び一以上のプライマリＬＵＮを含んだリモートコピー環境構築要求が送信される。
【０１２８】
リモートコピー環境構築要求に応答して、Ｓ２００と、Ｓ２１００が実行される。Ｓ２１００では、コントローラ１１０が、収集された第一種のパラメータなどを含んだ第二設定ファイル２９８を作成し、第二設定ファイル２９８を、ｉＳＣＳＩポート１１５とは違うインタフェース（例えばＬＡＮ  Ｉ／Ｆ）を介して、第一の管理端末１５３非経由で、第一のストレージシステム１００から第二のストレージシステム２００に送信する。つまり、第一実施例でのＳ３００、Ｓ４００、Ｓ５００に代えて、Ｓ２１００が採用される。
【０１２９】
第二のストレージシステム２００では、第二設定ファイル２９８の入力を契機に、Ｓ７００、Ｓ８００及びＳ９００が実行される。また、コントローラ２１０が、収集された第二種のパラメータを含んだ第一設定ファイル１９８を作成し、第一設定ファイル１９８を、ｉＳＣＳＩポート２１５とは違うインタフェース（例えばＬＡＮ  Ｉ／Ｆ）又は設定された第二／第一パスを介して、第二のストレージシステム２００から第一のストレージシステム１００に送信する（図１１のＳ２２００）。つまり、第一実施例でのＳ１０００、Ｓ１１００、Ｓ１２００及びＳ１３００に代えて、Ｓ２２００が採用される。第一設定ファイル１９８が第一のストレージシステム２００に入力されたことを契機に、Ｓ１４００及びＳ１５００が実行される。
【０１３０】
最後に、第一実施例でのＳ１６００に代えて、Ｓ２３００が実行される。Ｓ２３００では、コントローラ１１０が、リモートコピー環境構築要求に対する応答（リモートコピー環境構築の完了の応答）を、第一の管理端末１５３に送信する。
【実施例４】
【０１３１】
図１３は、本発明の第四実施例の概要を示す。
【０１３２】
一つの第二のストレージシステム２００に、Ｎ台（Ｎは２以上の整数）の第一のストレージシステム１００が通信可能に接続される。第二のストレージシステム２００の記憶装置２２０の総記憶容量は、Ｎ台の第一のストレージシステム１００の記憶装置１２０の記憶容量以上である。
【０１３３】
この場合、例えば、第一のストレージシステム１００毎に、ＬＵペアが作成される。ＬＵペアの作成では、第一のストレージシステム１００内のＬＵ情報１３３をそのまま第二のストレージシステム２００にコピーすることで、プライマリＬＵのＬＵＮと同じＬＵＮを有したセカンダリＬＵを作成し、ＬＵＮが同じＬＵ同士のペアを作成することができる。
【０１３４】
しかし、二以上の第一のストレージシステム１００においては、ＬＵＮが重複するおそれがある。この場合に、それぞれの第一のストレージシステム１００内のＬＵ情報１３３をそのまま第二のストレージシステム２００に設定してしまうと、第二のストレージシステム２００内でＬＵＮの重複が生じてしまう。
【０１３５】
そこで、第二のストレージシステム２００内の構築プログラム１８２が、ＬＵ情報１３３を第二のストレージシステム２００に設定する際に、第二のストレージシステム２００内に既に存在するＬＵのＬＵＮと、設定対象のＬＵ情報１３３内のＬＵＮとが重複するか否かを判定する。重複していなけば、そのままそのＬＵ情報１３３を設定し、重複していれば、設定対象のＬＵ情報１３３内のＬＵＮを、第二のストレージシステム２００内に既に存在するＬＵのＬＵＮと非重複のＬＵＮに変更し、変更後のＬＵＮを含んだＬＵ情報１３３を設定する。これにより、例えば、第一のストレージシステム＃０及び＃１に、ＬＵＮ０、ＬＵＮ１及びＬＵＮ２の３つのＬＵがそれぞれ存在した場合、第一のストレージシステム＃０内の３つのＬＵについては、第二のストレージシステム２００に、同じＬＵＮ０、ＬＵＮ１及びＬＵＮ２を有した３つのＬＵが作成されるが、第一のストレージシステム＃１内の３つのＬＵについては、第二のストレージシステム２００に、同じＬＵＮ０、ＬＵＮ１及びＬＵＮ２と非重複のＬＵＮ３、ＬＵＮ４及びＬＵＮ５を有した３つのＬＵが作成される。
【０１３６】
また、第四実施例では、第二のストレージシステム２００では、構成情報入出力プログラム２８１が、第一のストレージシステム１００別に、構成ファイルを保存する。この場合、例えば、第一のストレージシステム＃１で障害が発生した場合には、Ｎ個の構成ファイルのうち、第一のストレージシステム＃１に対応した構成ファイルのみが、第二のストレージシステム２００から読み出される。
【０１３７】
上述した本発明の幾つかの実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。本発明は、その要旨を逸脱することなく、その他の様々な態様でも実施することができる。
【０１３８】
例えば、管理端末１５３及び／又は２５３で実行されるコンピュータプログラム１７１（２７１）、１７２（２７２）及び１７３（２７３）のうちの少なくとも一つが、他の装置（例えばホスト１５１（２５１）又はコントローラ１１０（２１０））に存在しても良い。この場合、管理端末１５３及び／又は２５３は、入出力コンソールとして機能することができる。
【０１３９】
また、図５、及び、図７乃至図１１のうちの少なくとも一つの図に記載の処理流れは、本発明の理解及び実施に必要な程度で各処理の概要を示している。従って、いわゆる当業者であれば、本発明の範囲から逸脱しない程度に、ステップの順序を変更したり、ステップを別のステップに変更したり等することができる。
【図面の簡単な説明】
【０１４０】
【図１】図１は、本発明の第一実施例に係るリモートコピーシステムの構成例を示す。
【図２】図２は、記憶装置１２０（２２０）の構成図である。
【図３】図３は、第一のストレージシステム１００内のシステム情報１９０に含まれている構成情報１３０の一例を示す。
【図４】図４Ａは、管理端末１５３（２５３）の構成を示す。図４Ｂは、コントローラ１１０（２１０）のメモリ１１７（２１７）に記憶されるコンピュータプログラムを示す。
【図５】図５は、第一実施例で行われる処理の流れの概要を示す。
【図６】図６Ａは、第二設定ファイルの構成を示す。図６Ｂは、第一設定ファイルの構成を示す。
【図７】図７は、第一実施例で行われる処理の前段部分の流れを示す。
【図８】図８は、第一実施例で行われる処理の中断部分の流れを示す。
【図９】図９は、第一実施例で行われる処理の後段部分の流れを示す。
【図１０】図１０は、第一実施例で行われるリストア処理の概要を示す。
【図１１】図１１は、本発明の第二実施例で行われる処理の流れの概要を示す。
【図１２】図１２は、本発明の第三実施例で行われる処理の流れの概要を示す。
【図１３】図１３は、本発明の第四実施例の概要を示す。
【図１４】図１４Ａは、第一の設定支援ＧＵＩの一例を示す。図１４Ｂは、リストア支援ＧＵＩの一例を示す。
【図１５】図１５は、第一実施例での構成情報のリストアの変形例を示す。
【符号の説明】
【０１４１】
１００…第一のストレージシステム、１５３…第一の管理端末、２００…第二のストレージシステム、２５３…第二の管理端末
【図１】
0004977595.tif 000002
【図２】
0004977595.tif 000003
【図３】
0004977595.tif 000004
【図４】
0004977595.tif 000005
【図５】
0004977595.tif 000006
【図６】
0004977595.tif 000007
【図７】
0004977595.tif 000008
【図８】
0004977595.tif 000009
【図９】
0004977595.tif 000010
【図１０】
0004977595.tif 000011
【図１１】
0004977595.tif 000012
【図１２】
0004977595.tif 000013
【図１３】
0004977595.tif 000014
【図１４】
0004977595.tif 000015
【図１５】
0004977595.tif 000016