(57)【要約】      （修正有）【課題】ユーザに手間をかけさせることなく、ストレージシステムの切替えを行えるようにする。また、ホストからのＩ／Ｏの受け付けを実質的に停止することなく、ストレージシステムの切替えを行えるようにする。【解決手段】ストレージシステムが、切替え前システム３Ａから切替え後システム３Ｂへの切替えを制御するＣＴＬ３１を備える。ＣＴＬ３１は、切替え前システム３Ａと切替え後システム３Ｂ間の接続が可能か否かの確認を行う確認部と、切替え前システム３Ａから切替え後システム３Ｂへの切替えが可能か否かを判定する判定部と、切替え前システム３Ａが備える引継ぎ情報を、切替え後システム３Ｂへ移行する引継ぎ情報移行部と、切替え前システム３Ａのユーザデータを、切替え後システム３Ｂへ移行するユーザデータ移行部と、切替え後システム３Ｂにおいてホスト１からのＩ／Ｏを受け付け可能にする切替え実行部とを備える。【選択図】図３
2010079678.tif 000002
【特許請求の範囲】
【請求項１】
ホストからアクセス可能な記憶領域でありホストからアクセスされるユーザデータが記憶される第二のユーザ領域と、ホストからアクセス不可能な記憶領域であり第二のストレージシステムの構成及び制御に関する情報である第二のシステム情報が記憶される第二のシステム領域とを含んだ第二の記憶装置を備える第二のストレージシステムに接続される第一のストレージシステムであって、
ホストからアクセス可能な記憶領域でありホストからアクセスされるユーザデータが記憶される第一のユーザ領域と、ホストからアクセス不可能な記憶領域であり前記第一のストレージシステムの構成及び制御に関する情報である第一のシステム情報が記憶される第一のシステム領域とを含んだ第一の記憶装置と、
前記第二のストレージシステムが有する第二のインタフェース装置に接続される第一のインタフェース装置と、
前記第一のストレージシステムから前記第二のストレージシステムへのストレージシステムの切替えを制御する第一のコントローラと、
を備え、
前記第一のコントローラは、
前記第一のインタフェース装置と前記第二のインタフェース装置とを繋ぐパスであるマイグレーションパスを介した接続が可能か否かの接続確認を行う接続確認部と、
前記接続確認部によって接続可能と判定された場合、前記第一のストレージシステムから前記第二のストレージシステムへのストレージシステムの切替えが可能か否かを判定する切替え可否判定部と、
前記切替え可否判定によって切替え可能と判定された場合、前記第一のシステム情報のうちの移行対象の情報である引継ぎ情報を、前記マイグレーションパスを介して、前記第二のストレージシステムへ移行する引継ぎ情報移行部と、
前記引継ぎ情報移行部によって引継ぎ情報が移行された後、前記第一のユーザ領域に記憶されているユーザデータを、前記マイグレーションパスを介して、前記第二のストレージシステムへ移行するユーザデータ移行部と、
前記ユーザデータ移行部によってユーザデータが移行された後、前記第二のストレージシステムにおいて前記ホストからのＩ／Ｏを受け付けられるようにする切替え実行部と、
を備えるストレージシステム。
【請求項２】
前記接続確認部は、
前記マイグレーションパスを介して前記第二のストレージシステムへログイン要求を送信し、前記送信されたログイン要求に対して前記第二のストレージシステムからログイン応答を受信するか否かを確認することにより、前記マイグレーションパスを介した接続が可能か否かを確認し、
前記切替え実行部は、
通信相手を特定するためのアドレスを指定してそのアドレスを有する装置からの応答を要求する接続確認コマンドを、前記マイグレーションパスを介して前記第二のストレージシステムへ送信し、前記送信された接続確認コマンドに対して前記第二のストレージシステムから応答を受信するか否かを確認することにより、前記マイグレーションパスを介した接続が可能か否かを確認し、
前記接続確認コマンドによる接続確認において接続可能と判定された場合、前記切替え実行部が処理を開始する前に前記第二のストレージシステムに割り当てられていたＩＤである第二のＩＤを前記第一のストレージシステムに割り当て、前記切替え実行部が処理を開始する前に前記第一のインタフェース装置に割り当てられていたアドレスである第一のアドレス及び前記切替え実行部が処理を開始する前に前記第二のインタフェース装置に割り当てられていたアドレスである第二のアドレスのいずれとも異なる第三のアドレスを前記第一のインタフェース装置に割り当てるとともに、
前記切替え実行部が処理を開始する前に前記第一のストレージシステムに割り当てられていたＩＤである第一のＩＤを前記第二のストレージシステムに割り当て、前記第一のアドレスを前記第二のインタフェース装置に割り当てる、
請求項１記載のストレージシステム。
【請求項３】
前記接続確認コマンドは、ＰＩＮＧコマンドである、
請求項２記載のストレージシステム。
【請求項４】
前記第三のアドレスは、ユーザによって指定された未使用のアドレスであり、
前記第一のコントローラは、前記第三のアドレスを指定してそのアドレスを有する装置からの応答を要求する接続確認コマンドを送信し、前記送信された接続確認コマンドに対する応答を受信しないことを確認することにより、前記第三のアドレスが未使用のアドレスであることを確認する、
請求項２記載のストレージシステム。
【請求項５】
前記接続確認部は、
前記マイグレーションパスを介して前記第二のストレージシステムへログイン要求を送信し、前記送信されたログイン要求に対して前記第二のストレージシステムからログイン応答を受信するか否かを確認することにより、前記マイグレーションパスを介した接続が可能か否かを確認する、
請求項１記載のストレージシステム。
【請求項６】
前記切替え可否判定部は、
前記第一のシステム情報のうちの前記第一のストレージシステムに特化していて変えることのできない第一の不変情報と、前記第二のシステム情報のうちの前記第二のストレージシステムに特化していて変えることのできない第二の不変情報とに基づいて、前記第一のストレージシステムと同じ構成を、前記第二のストレージシステムにおいて構成することができるか否かを判定することにより、前記第一のストレージシステムから前記第二のストレージシステムへのストレージシステムの切替えが可能か否かを判定する、
請求項１〜５のうちのいずれかに記載のストレージシステム。
【請求項７】
前記引継ぎ情報移行部は、
前記第一のストレージシステムに割り当てられているＩＤと前記第一のインタフェース装置に割り当てられているアドレスとを、前記引継ぎ情報から除いた情報である部分引継ぎ情報を、前記第二のシステム情報における前記部分引継ぎ情報に対応する箇所にコピーするとともに、その後、前記部分引継ぎ情報の更新内容を示す差分情報を記憶し、前記ユーザデータ移行部によってユーザデータが移行された後、前記差分情報に基づいて、前記第二のシステム情報における前記部分引継ぎ情報の内容を更新する、
請求項１〜６のうちのいずれかに記載のストレージシステム。
【請求項８】
前記ユーザデータ移行部は、
前記第一のユーザ領域を構成する複数の第一の論理ユニットと前記第二のユーザ領域を構成する複数の第二の論理ユニットとの間で、対応する論理ユニット同士のコピーペアを作成し、前記コピーペアの機能を利用して、前記第一の論理ユニットに記憶されているユーザデータを、前記第一の論理ユニットに対応する第二の論理ユニットにコピーする、
請求項１〜７のうちのいずれかに記載のストレージシステム。
【請求項９】
前記切替え実行部は、
通信相手を特定するためのアドレスを指定してそのアドレスを有する装置からの応答を要求する接続確認コマンドを、前記マイグレーションパスを介して前記第二のストレージシステムへ送信し、前記送信された接続確認コマンドに対して前記第二のストレージシステムから応答を受信するか否かを確認することにより、前記マイグレーションパスを介した接続が可能か否かを確認し、
前記接続確認コマンドによる接続確認において接続可能と判定された場合、前記切替え実行部が処理を開始する前に前記第二のストレージシステムに割り当てられていたＩＤである第二のＩＤを前記第一のストレージシステムに割り当て、前記切替え実行部が処理を開始する前に前記第一のインタフェース装置に割り当てられていたアドレスである第一のアドレス及び前記切替え実行部が処理を開始する前に前記第二のインタフェース装置に割り当てられていたアドレスである第二のアドレスのいずれとも異なる第三のアドレスを前記第一のインタフェース装置に割り当てるとともに、
前記切替え実行部が処理を開始する前に前記第一のストレージシステムに割り当てられていたＩＤである第一のＩＤを前記第二のストレージシステムに割り当て、前記第一のアドレスを前記第二のインタフェース装置に割り当てる、
請求項１、５〜８のうちのいずれかに記載のストレージシステム。
【請求項１０】
前記第一及び第二のストレージシステムは、予め搭載されている記憶装置の挿抜が不可能であり、ストレージシステム単位での交換が行われるストレージシステムである、
請求項１〜９のうちのいずれかに記載のストレージシステム。
【請求項１１】
前記接続確認部は、前記第一のインタフェース装置と前記第二のインタフェース装置とがそれぞれ複数ある場合、対となるインタフェース装置間を繋ぐマイグレーションパスのそれぞれについて、接続が可能か否かの接続確認を行う、
請求項１〜１０のうちのいずれかに記載のストレージシステム。
【請求項１２】
前記切替え可否判定部は、
前記第一のシステム情報のうちの前記第一のストレージシステムに特化していて変えることのできない第一の不変情報を前記第二のストレージシステムへ送信し、
前記第二のストレージシステムが、前記第一のストレージシステムから受信した第一の不変情報と前記第二のシステム情報のうちの前記第二のストレージシステムに特化していて変えることのできない第二の不変情報とに基づいて、前記第一のストレージシステムと同じ構成を、前記第二のストレージシステムにおいて構成することができるか否かを判定した際の判定結果を、前記第二のストレージシステムから受信し、
前記第二のストレージシステムから受信した判定結果に基づいて、前記第一のストレージシステムから前記第二のストレージシステムへのストレージシステムの切替えが可能か否かを判定する、
請求項１〜１１のうちのいずれかに記載のストレージシステム。
【請求項１３】
前記引継ぎ情報移行部は、
前記第一のシステム情報を、前記第二のストレージシステムへ送信し、
前記第二のストレージシステムに、前記引継ぎ情報移行部から受信した第一のシステム情報の中の引継ぎ情報から、前記第一のストレージシステムに割り当てられているＩＤと前記第一のインタフェース装置に割り当てられているアドレスとを除いた情報である部分引継ぎ情報を、前記第二のシステム情報における前記部分引継ぎ情報に対応する箇所にコピーさせる、
請求項１〜１２のうちのいずれかに記載のストレージシステム。
【請求項１４】
前記第一のシステム情報には、前記第一のストレージシステムに搭載されている第一のファームウェアが含まれ、
前記第二のシステム情報には、前記第二のストレージシステムに搭載されている第二のファームウェアが含まれ、
前記引継ぎ情報移行部は、
前記第一のファームウェアのバージョンと前記第二のファームウェアのバージョンとを比較し、
前記第二のファームウェアのバージョンが前記第一のファームウェアのバージョンよりも低い場合、前記第一のファームウェアを、前記引継ぎ情報に含めて前記第二のストレージシステムへ移行する、
請求項１〜１３のうちのいずれかに記載のストレージシステム。
【請求項１５】
第一のストレージシステムから第二のストレージシステムへの切替え方法であって、
前記第一のストレージシステムは、ホストからアクセス可能な記憶領域でありホストからアクセスされるユーザデータが記憶される第一のユーザ領域と、ホストからアクセス不可能な記憶領域であり前記第一のストレージシステムの構成及び制御に関する情報である第一のシステム情報が記憶される第一のシステム領域とを含んだ第一の記憶装置と、前記第二のストレージシステムが有する第二のインタフェース装置に接続される第一のインタフェース装置と、前記第一のストレージシステムから前記第二のストレージシステムへのストレージシステムの切替えを制御する第一のコントローラとを備え、
前記第二のストレージシステムは、ホストからアクセス可能な記憶領域でありホストからアクセスされるユーザデータが記憶される第二のユーザ領域と、ホストからアクセス不可能な記憶領域であり第二のストレージシステムの構成及び制御に関する情報である第二のシステム情報が記憶される第二のシステム領域とを含んだ第二の記憶装置を備え、
前記第一のインタフェース装置と前記第二のインタフェース装置とを繋ぐパスであるマイグレーションパスを介した接続が可能か否かの接続確認を行い、
接続可能と判定された場合、前記第一のストレージシステムから前記第二のストレージシステムへのストレージシステムの切替えが可能か否かを判定し、
切替え可能と判定された場合、前記第一のシステム情報のうちの移行対象の情報である引継ぎ情報を、前記マイグレーションパスを介して、前記第二のストレージシステムへ移行し、
前記引継ぎ情報が移行された後、前記第一のユーザ領域に記憶されているユーザデータを、前記マイグレーションパスを介して、前記第二のストレージシステムへ移行し、
前記ユーザデータが移行された後、前記第二のストレージシステムにおいて前記ホストからのＩ／Ｏを受け付けられるようにする、
切替え方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージシステムの切替えに関する。
【背景技術】
【０００２】
従来、ストレージシステムの切替えを行う方法として、例えば、ホストが切替え前のストレージシステムの記憶装置から移行されるデータ（システム情報の一部とユーザデータ）を読み出して、読み出したデータを切替え後のストレージシステムの記憶装置へ書き込む方法が知られている（特許文献１）。
【０００３】
【特許文献１】特開２００４−１０２３７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した切替え方法では、切替え前のストレージシステムと切替え後のストレージシステムとの間の構成が異なっている場合に、ユーザが手作業で切替え後のストレージシステムのシステム情報を設定する必要がある。例えば、両ストレージシステム間でハードディスクの個数や容量等が異なる場合は、ハードディスクの集合として定義されるＲＡＩＤグループやＲＡＩＤグループに関連付けられて定義されるＬＵを定義しなおす必要がある。また、ＲＡＩＤグループやＬＵ等の記憶装置の論理的な構成に加えて、ストレージシステムが有する固有の情報や機能等について設定することも必要である。しかしながら、切替え後に、ユーザが手作業で切替え後のストレージシステムのシステム情報を設定するのは、ユーザにとって面倒な作業である。
【０００５】
また、通常は、ストレージシステムの切替えが行われている間、ホストからのＩ／Ｏの受け付けが停止される。ホストからのＩ／Ｏの受け付けが停止されれば、ストレージシステムの利用を停止しなければならず、ユーザにとって不便である。
【０００６】
従って、本発明の目的は、ユーザに手間をかけさせることなく、ストレージシステムの切替えを行えるようにすることである。
【０００７】
また、本発明の他の目的は、ホストからのＩ／Ｏの受け付けを実質的に停止することなく、ストレージシステムの切替えを行えるようにすることである。
【課題を解決するための手段】
【０００８】
ストレージシステムが、第一のストレージシステムから第二のストレージシステムへのストレージシステムの切替えを制御するコントローラを備える。コントローラは、第一のストレージシステムと第二のストレージシステムとの間の接続が可能か否かの接続確認を行う接続確認部と、第一のストレージシステムから第二のストレージシステムへのストレージシステムの切替えが可能か否かを判定する切替え可否判定部と、第一のストレージシステムが備える引継ぎ情報を、第二のストレージシステムへ移行する引継ぎ情報移行部と、第一のユーザ領域に記憶されているユーザデータを、第二のストレージシステムへ移行するユーザデータ移行部と、第二のストレージシステムにおいてホストからのＩ／Ｏを受け付けられるようにする切替え実行部とを備える。
【０００９】
上述した接続確認部、切替え可否判定部、引継ぎ情報移行部、ユーザデータ移行部及び切替え実行部のうちの少なくとも一つは、ハードウェア、コンピュータプログラム又はそれらの組み合わせ（例えば一部をコンピュータプログラムにより実現し残りをハードウェアで実現すること）により構築することができる。コンピュータプログラムは、所定のプロセッサに読み込まれて実行される。また、コンピュータプログラムがプロセッサに読み込まれて行われる情報処理の際、適宜に、メモリ等のハードウェア資源上に存在する記憶域が使用されてもよい。また、コンピュータプログラムは、ＣＤ−ＲＯＭ等の記録媒体から計算機にインストールされてもよいし、通信ネットワークを介して計算機にダウンロードされてもよい。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照しながら本発明の一実施形態について詳細に説明する。
【００１１】
図１は、本実施形態に係る計算機システムの構成例を示す図である。
【００１２】
ホストコンピュータ（以下、単に「ホスト」という）１とストレージシステム３とが、スイッチ（ＳＷ）２を介して接続される。ホスト１とストレージシステム３間のデータ通信は、例えば、ｉＳＣＳＩ（Internet Small Computer System Interface）プロトコルに基づいて行われる。複数のホスト１と複数のストレージシステム３とが一以上のＳＷ２を介して接続されることにより、通信ネットワーク２１が形成される。通信ネットワーク２１の構成（ストレージシステム３がどのＳＷ２に接続されているかや、ＳＷ２同士の接続関係等）に依存するが、複数のストレージシステム３は、通信ネットワーク２１を介して互いに接続される。
【００１３】
複数のストレージシステム３のそれぞれは、管理ＰＣ（パーソナルコンピュータ）４と接続される。ストレージシステム３と管理ＰＣ４は、例えば、ＬＡＮ（Local Area Network）５を介して接続される。
【００１４】
図２は、本実施形態に係るストレージシステム３の構成例を示す図である。
【００１５】
ストレージシステム３には、例えば、二重化されたコントローラデバイス（ＣＴＬ）３１と、記憶装置３０とが搭載される。
【００１６】
記憶装置３０は、例えば、複数のハードディスクドライブ（ＨＤＤ）３７の集合体として構成される。記憶装置３０は、ＨＤＤ３７に限らず、他種のメディアドライブ（例えばフラッシュメモリドライブ）から構成されてもよし、複数種類のメディアドライブが混在してもよい。
【００１７】
ＣＴＬ３１は、例えばハードウェア回路である。ＣＴＬ３１には、複数（本実施形態では二つ）のデータポート３２と、管理ポート３３と、ＣＰＵ（Central Processing Unit）３４と、データ転送コントローラデバイス（ＤＣＴＬ）３５と、メモリ３６とが備えられる。
【００１８】
データポート３２は、ホスト１や他のストレージシステム３と接続するためのインタフェースである。データポート３２は、ホスト１から種々のコマンド（データの書込みや読出しを要求するコマンド等）を受け付けることができる。コマンドを受け付けたデータポート３２は、そのコマンドをＣＰＵ３４に伝達する。
【００１９】
管理ポート３３は、管理ＰＣ４と接続するためのインタフェースである。管理ポート３３は、管理ＰＣ４から種々のコマンド（移行指示のコマンドや切替え実行指示のコマンド等）を受け付けることができる。コマンドを受け付けた管理ポート３３は、そのコマンドをＣＰＵ３４に伝達する。
【００２０】
ＤＣＴＬ３５は、各部（ＣＰＵ３４、メモリ３６、データポート３２）間のデータ転送を制御する装置である。
【００２１】
ＣＰＵ３４は、例えば、コマンドの処理を実行する。具体的には、例えば、データの書込みを要求するコマンド（ライトコマンド）を受信したときは、ＣＰＵ３４は、そのライトコマンドとともに受信したデータ（ライトデータ）を、ライトコマンドを基に特定されたＨＤＤ３７の領域に書き込む。これをより詳細に説明すると、まず、ＣＰＵ３４は、起動時にシステム情報を記憶装置３０から読み出してメモリ３６に格納しておく。ＣＰＵ３４は、システム情報を参照することで、ライトコマンドで指定されているアドレス（例えば、ＬＵＮ（Logical Unit Number）やＬＢＡ（Logical Block Address））から、アクセス先とするＨＤＤ３７とその領域を特定する。ＣＰＵ３４は、特定したＨＤＤ３７の領域にライトデータを書き込む。尚、ライトデータは、ＣＰＵ３４が受信した後、ＨＤＤ３７への書込みが行われるまでの間、メモリ３６に一時格納される。また、データの読出しを要求するコマンド（リードコマンド）を受信したときは、ＣＰＵ３４は、指定されたデータ（リードデータ）を所定のＨＤＤ３７から読み出す。そして、ＣＰＵ３４は、ＨＤＤ３７から読み出したリードデータをホスト１へ送信する。尚、リードデータは、ＣＰＵ３４がＨＤＤ３７から読み出した後、ホスト１へ送信されるまでの間、メモリ３６に一時格納される。更に、移行指示のコマンドを受信したときは、ＣＰＵ３４は、ストレージシステム３を切替える処理（以下、「切替え処理」）を開始する。切替え処理（即ち、移行指示のコマンド及び切替え実行指示のコマンドを受信したときに行われる処理）の詳細については、後述する。
【００２２】
管理用ＰＣ４は、ストレージシステム３の切替えを制御する計算機である。管理用ＰＣ４は、例えば、ＣＰＵと、メモリと、キーボードやマウスなどの入力部と、ディスプレイ等の出力部とを備える。また、管理用ＰＣ４のメモリには、ストレージシステム３の切替えの制御を行うプログラムである制御アプリ４１が記憶される。制御アプリ４１は、管理用ＰＣ４のＣＰＵによって実行されることにより、切替え前システム３Ａ及び切替え後システム３Ｂの少なくとも一方を制御して、両システム３Ａ，３Ｂ間の切替えを行わせることができる。また、制御アプリ４１は、ストレージシステム３の切替えに関する種々の設定を行えるようにするため、所定のＧＵＩ（Graphical User Interface）等をユーザへ提供して、所定の入力をユーザから受け付けることができる。
【００２３】
以上が、ストレージシステム３についての説明である。ちなみに、本実施形態に係るストレージシステム３は、ユーザによる保守が不要なストレージシステム３である。構成面での特徴を言えば、ストレージシステム３は、予め搭載されているＨＤＤ３７の挿抜が不可能であり、ＨＤＤ３７単体での交換ができないように構成されている。また、ＨＤＤ３７以外の部品（例えば、ＣＴＬ３１等）についても、部品単体での交換ができないように構成されている。従って、例えば、一方のＣＴＬ３１に障害が発生した場合等には、ストレージシステム３自体が他のものへ交換される（即ち、ストレージシステム３の切換え処理が行われる）。
【００２４】
例えば、図１９にストレージシステム３の外観の斜視図を示す。ストレージシステム３は、例えば、筐体３０１と、筐体３０１の前面側を施蓋するようにして設けられるフロントベゼル３０２と、筐体３０１の前面側にマトリクス状に配置された複数のＨＤＤ３７とを備える。ＨＤＤ３７が、図示しないバックボード（回路基板）に接続される。筐体３０１内の背面側には、バックボードに接続されたＣＴＬ３１や、電源（図示せず）や、バッテリ（図示せず）や、冷却ファン（図示せず）が接続される。フロントベゼル３０２は、例えばユーザによる取り外しが不可能である。また、ＨＤＤ３７は、例えばユーザによる取り外しが不可能である。具体的には、例えば、人間の指が入らないぐらいのピッチでＨＤＤ３７が配列されている、ＨＤＤ３７にキャニスタにあるような取っ手が設けられていない等の工夫により、取り外しが不可能とされている。なお、ストレージシステム３には、例えば、所定個数（例えば２個）の拡張スロットが設けられており、その拡張スロットを介して、リムーバブルのＨＤＤを挿抜することができる。これにより、ストレージシステム３に搭載されるＨＤＤの数を増やしたり減らしたりすることが可能である。
【００２５】
図３は、切替え前システム３Ａと切替え後システム３Ｂとの接続関係を示す図である。
【００２６】
本実施形態では、複数のストレージシステム３のうちの一つから他の一つへ、ストレージシステム３の切替えが行われる。例えば、これまで運用してきたストレージシステム（旧ストレージシステム）の運用を停止して、その代わりに新しいストレージシステム（新ストレージシステム）を運用しようとする場合に、旧ストレージシステムから新ストレージシステムへのストレージシステム３の切り替えが行われる。以下の説明では、切替え前のストレージシステム３のことを「切替え前システム３Ａ」と呼び、切替え後のストレージシステム３のことを「切替え後システム３Ｂ」と呼ぶ。
【００２７】
図３に示されるように、切替え前システム３Ａと切替え後システム３Ｂとの接続は、それぞれのデータポート３２同士がＳＷ２を介して接続されることにより行われる。より詳細に説明すると、両システム３Ａ，３Ｂ間において、対応する（対となる）データポート３２同士がＳＷ２を介して接続される。ここで、対応するデータポート３２とは、両システム３Ａ，３Ｂのそれぞれにおいて、同じデータポートＩＤを持つデータポート３２同士をいう。例えば、切替え前システム３Ａのデータポート＃０Ａは、切替え後システム３Ｂのデータポート＃０Ａと接続される。同様に、切替え前システム３Ａのデータポート＃０Ｂ，＃１Ａ，＃１Ｂは、それぞれ、切替え後システム３Ｂのデータポート＃０Ｂ，＃１Ａ，＃１Ｂと接続される。尚、対応するデータポート３２同士が接続可能（通信可能）であることが、切替え処理を行うための前提条件となる。
【００２８】
以下、両システム３Ａ，３Ｂが接続されることにより、両システム３Ａ，３Ｂ間に作成されたパスを「マイグレーションパス」と呼ぶ。図３の例では、四つのマイグレーションパス（データポート＃０Ａ同士を繋ぐマイグレーションパス＃０Ａ、データポート＃０Ｂ同士を繋ぐマイグレーションパス＃０Ｂ、データポート＃１Ａ同士を繋ぐマイグレーションパス＃１Ａ、及び、データポート＃１Ｂ同士を繋ぐマイグレーションパス＃１Ｂ）が作成される。
【００２９】
本実施形態に係る切替え処理には、二つの処理フェーズがある。一つは、ユーザデータとシステム情報（後述する）の一部とを移行する処理フェーズである。この処理フェーズは、ユーザからの移行指示をトリガとして開始される。もう一つは、ストレージシステム３の切替えを実行する処理フェーズ、即ち、切替え後システム３Ｂの装置ＩＤやＩＰアドレスを切替え前システム３Ａのものに変更して、ホスト１が、切替え後システム３Ｂを認識できるようにする（切替え後システム３ＢにＩ／Ｏを発行できるようにする）処理フェーズである。この処理フェーズは、ユーザからの切替え実行指示をトリガとして開始される。
【００３０】
本実施形態に係る切替え処理の一つの特徴は、切替え前システム３Ａを稼動させたまま、切替え処理を行えることである。即ち、切替え前システム３Ａは、切替え処理が行われている間も、ホスト１からのＩ／Ｏを受け付けることができる。正確に言えば、切替え処理が完了するまでの間、常に、切替え前システム３Ａがホスト１からのＩ／Ｏを受け付けることができるわけではない。しかしながら、本実施形態に係る切替え処理では、ホスト１からのＩ／Ｏの受け付けを停止する時間を、ごく短い時間（例えば、３０秒以内）とすることができる。従って、実質的には、ホスト１からのＩ／Ｏの受け付けを停止させることなく、切替え処理を行うことができる。
【００３１】
また、本実施形態に係る切替え処理の他の特徴は、ユーザ操作が少ないこと（即ち、ユーザに手間をかけさせないこと）である。ユーザは、ストレージシステム２に対して二つの指示（即ち、移行指示と切替え実行指示）を、管理ＰＣ４を介して入力するだけで、切替え処理を完了させることができる。即ち、ストレージシステム３は、ユーザからの指示をトリガとして、切替え後システム３ＢにおけるＲＡＩＤグループやＬＵ等を構成することや、切替え前システム３Ａから切替え後システム３Ｂへユーザデータを移行すること等を自動的に行うことになる。
【００３２】
図４は、本実施形態に係るストレージシステム３が備える記憶装置３０の構成例を示す図である。
【００３３】
上述したように、記憶装置３０が、複数のＨＤＤ３７によって構成される。幾つかのＨＤＤ３７の一部の領域には、システム情報５が記憶される。ここで、システム情報５とは、ストレージシステム３の構成又は制御に関する情報をいう。例えば、システム情報５には、ストレージシステム３の物理的又は論理的な構成、ストレージシステム３に割り当てられる固有の設定値、ストレージシステムが実行可能な固有の機能、或いはアクセスされるホスト等を示す情報が含まれる。システム情報５は、ホスト１に提供される領域以外の領域に記憶される。システム情報５の詳細については、後述する。
【００３４】
また、複数のＨＤＤ３７によりＲＡＩＤグループ３８が構成される。ホスト１によって認識されるＬＵ３９は、ＲＡＩＤグループ３８に含まれる所定の領域が割り当てられることによって構成される。ＬＵ３９には、ユーザデータ６が記憶される。
【００３５】
図５は、システム情報５の一例を示す図である。
【００３６】
システム情報５には、例えば、装置情報５１や、ＲＡＩＤグループ情報５２や、ＬＵ情報５３や、レプリケーション情報５４や、ｉＳＣＳＩ設定情報５５や、有償機能情報５６等が含まれる。
【００３７】
装置情報５１には、例えば、このシステム情報５を保持するストレージシステム３（以下、図５の説明において「対象システム３」という）のシリアルナンバーや、対象システム３を一意に特定するための情報である装置ＩＤや、対象システム３の制御を行うファームウェアが含まれる。
【００３８】
ＲＡＩＤグループ情報５２は、対象システム３において構成されているＲＡＩＤグループ３８に関する情報である。ＲＡＩＤグループ情報５２には、例えば、対象システム３において構成されているＲＡＩＤグループ３８のそれぞれについて、ＲＡＩＤグループ３８の容量や、ＲＡＩＤグループ３８のＲＡＩＤレベルや、ＲＡＩＤグループ３８を構成するＨＤＤ３７のＨＤＤ種別や、ＲＡＩＤグループ３８を構成するＨＤＤ３７のＨＤＤ容量や、ＲＡＩＤグループ３８を構成するＨＤＤ３７のＨＤＤ番号が含まれる。ＲＡＩＤグループ情報５２は、例えば、後述するＲＡＩＤグループ管理テーブルによって管理される。
【００３９】
ＬＵ情報５３は、対象システム３において構成されているＬＵ３９に関する情報である。ＬＵ情報５３には、例えば、対象システムにおいて構成されているＬＵ３９のそれぞれについて、ＬＵ３９の容量や、ＬＵ３９を構成するＲＡＩＤグループ３８や、ＬＵ３９のストライプサイズや、ＬＵ３９の状態や、ＬＵ３９とホスト１との接続関係を示す情報であるホストマッピング等が含まれる。ＬＵ情報５３は、例えば、後述するＬＵ管理テーブルによって管理される。
【００４０】
レプリケーション情報５４は、対象システム３において作成されたコピーペアに関する情報である。レプリケーション情報５４には、例えば、対象システム３内で作成されたコピーペアに関する情報であるローカルレプリケーションや、対象システム３と他のストレージシステム３との間で作成されたコピーペアに関する情報であるリモートレプリケーション等が含まれる。レプリケーション情報５４は、例えば、後述するコピーペア管理テーブルによって管理される。
【００４１】
ｉＳＣＳＩ設定情報５５は、対象システム３が備えるデータポート３２に関する情報である。ｉＳＣＳＩ設定情報５５には、例えば、対象システム３が備えるデータポート３２のそれぞれについて、データポート３２を一意に特定するための情報であるデータポートＩＤや、データポート３２に割り当てられているＩＰアドレス（以下、単に「ＩＰアドレス」という）や、データポート３２に割り当てられているＭＡＣアドレス（以下、単に「ＭＡＣアドレス」という）等が含まれる。
【００４２】
有償機能情報５６は、対象システム３に搭載されている有償機能（使用料金を支払ったユーザのみが利用できる機能）に関する情報である。有償機能情報５６には、例えば、対象システム３に搭載されている有償機能のそれぞれについて、有償機能のライセンス名や、有償機能が利用可能な状態にあるか否かを示す利用可否情報や、有償機能の有効期限等が含まれる。利用可否情報は、例えば、利用可能な状態にあれば“１”が設定され、利用できない状態にあれば“０”が設定されるフラグとすることができる。
【００４３】
切替え処理では、ユーザデータ６とシステム情報５のうちの一部とが、切替え前システム３Ａから切替え後システム３Ｂへ移行される。システム情報５に関しては、例えば、図５において破線で囲まれた情報５０（グレーで塗られた情報を除いたもの）が、移行される。以下、移行の対象とされるシステム情報５のことを「引継ぎ情報５０」と呼ぶ。ユーザデータ６及び引継ぎ情報５０の移行方法については、後述する。引継ぎ情報５０が移行されることにより、切替え前システム３ＡにおけるＲＡＩＤグループ３８やＬＵ３９等と同じ構成を持つＲＡＩＤグループ３８やＬＵ３９等が、切替え後システム３Ｂにおいても構成されることになる。
【００４４】
切替え処理では、ユーザデータ６の移行前に引継ぎ情報５０が移行される。何故ならば、ユーザデータ６を移行する前に、ユーザデータ６の格納先となるＬＵ３９等を構成しておく必要があるからである。一方で、引継ぎ情報５０のうち、装置ＩＤ及びＩＰアドレスについては、ユーザデータ６の移行後に移行される。何故ならば、装置ＩＤ及びＩＰアドレスをできるだけ遅いタイミングで移行することにより、切替え処理に要する時間のうちのできるだけ長い間、切替え前システム３Ａが、ホスト１からのＩ／Ｏを受けられるようにするためである。即ち、装置ＩＤ及びＩＰアドレスは、複数のストレージシステム３間で重複してはいけない情報であるため、切替え処理において、両システム３Ａ，３Ｂの装置ＩＤ及びＩＰアドレスは、交換（リプレイス）されるか、或いは、切替え前システム３Ａの装置ＩＤ及びＩＰアドレスが、移行後に別の値に変更される。リプレイスされた後は、ホスト１から出されたＩ／Ｏの行き先は、切替え前システム３Ａではなく、切替え後システム３Ｂとなる。そのため、装置ＩＤ及びＩＰアドレスは、できるだけ遅いタイミングで移行されるのである。
【００４５】
引継ぎ情報５０のうち、ファームウェアは、移行方法が特殊である。ファームウェアについては、切替え前システム３Ａのファームウェアのバージョンと、切替え後システム３Ｂのファームウェアのバージョンとが比較される。そして、切替え後システム３Ｂのファームウェアのバージョンの方が低い場合に、切替え前システム３Ａのファームウェアが移行される。即ち、切替え後システム３Ｂのファームウェアが、バージョンアップされることになる。
【００４６】
以下、システム情報５のうち引き継がれない情報（図５においてハッチングがほどこされている情報）について説明する。
【００４７】
シリアルナンバーは、ストレージシステム３ごとにその製造時に付与される番号であり、変更されるべきものではない。従って、シリアルナンバーは、移行されない。同様に、ＭＡＣアドレスは、データポート３２ごとにその製造時に付与されるアドレスであり、変更されるべきものではない。従って、ＭＡＣアドレスは、移行されない。
【００４８】
ＨＤＤ容量やＨＤＤ番号等のＨＤＤ３７に関する情報は、ストレージシステム３の記憶装置３０の構成を示した情報であり、そのストレージシステム３に特化した情報である。従って、ＨＤＤ３７に関する情報は、移行されない。また、ＲＡＩＤグループ３８の容量は、ＲＡＩＤグループ３８を構成するＨＤＤ３７の容量に基づいて決定される。即ち、切替え後システム３Ｂにおける、ＲＡＩＤグループ３８を構成するＨＤＤ３７の容量が、切替え前システム３Ａの容量よりも大きい場合は、切替え後システム３ＢにおけるＲＡＩＤグループ３８の容量は、そのＲＡＩＤグループ３８を構成するＨＤＤ３７の容量に合わせて大きくなる。従って、ＲＡＩＤグループ３８の容量は、移行されない。
【００４９】
図６は、ストレージシステム３が備えるメモリ３６に記憶される情報の一例を示す図である。
【００５０】
メモリ３６には、例えば、システム情報５が記憶される。上述したように、システム情報５は、例えば起動時に、ＨＤＤ３７から読み出されてメモリ３６に格納される。本実施形態では、ＲＡＩＤグループ情報５２がＲＡＩＤグループ管理テーブル７１によって管理され、ＬＵ情報５３がＬＵ管理テーブル７２によって管理され、レプリケーション情報５４がコピーペア管理テーブル７３によって管理される。これらのテーブル７１，７２，７３の詳細については、後述する。
【００５１】
メモリ３６には、システム情報５に加えて、例えば、モード情報８１と、切替え状態情報８２とが記憶される。モード情報８１は、ストレージシステム３の動作モードを示す情報である。動作モードとしては、例えば、「通常モード」と、「マイグレーションモード」とがある。マイグレーションモードは、切替え後システム３Ｂにおいて設定されるモードであり、切替え処理が行われていることを示すモードである。マイグレーションモードでは、ホスト１からのＩ／Ｏを受け付けることができず、また、有償機能も利用できないようになっている。また、マイグレーションモードに設定された切替え後システム３Ｂは、切替え前システム３Ａ以外の装置からの操作を受け付けない。
【００５２】
切替え状態情報８２は、切替え前システム３Ａにおける、切替え処理の状態を示す情報である。切替え処理の状態としては、例えば、「開始前」と、「接続中」と、「切替え可否判定中」と、「コピー作成準備中」と、「コピー作成中」と、「コピー作成完了」と、「切換え中」と、「切替え完了」とがある。
【００５３】
図７は、ＲＡＩＤグループ管理テーブル７１の一例を示す図である。
【００５４】
ＲＡＩＤグループ管理テーブル７１は、ＲＡＩＤグループ情報５２を管理するためのテーブルである。ＲＡＩＤグループ管理テーブル７１には、ＲＡＩＤグループ３８ごとに、例えば、ＲＧ（ＲＡＩＤグループ）番号７１１や、ＨＤＤ番号７１２や、ＲＡＩＤレベル７１３等が記録される。ＲＧ番号７１１は、ＲＡＩＤグループ３８を一意に特定するための情報である。ＨＤＤ番号７１２は、対応するＲＧ番号７１１によって特定されるＲＡＩＤグループ３８（以下、「対応ＲＡＩＤグループ３８」）を構成するＨＤＤ３７の番号である。ＲＡＩＤレベル７１３は、対応ＲＡＩＤグループ３８のＲＡＩＤレベルである。
【００５５】
図８は、ＬＵ管理テーブル７２の一例を示す図である。
【００５６】
ＬＵ管理テーブル７２は、ＬＵ情報５３を管理するためのテーブルである。ＬＵ管理テーブル７２には、ＬＵ３９ごとに、例えば、ＬＵＮ（Logical Unit Number）７２１や、ＬＤＥＶ（Logical Device）番号７２２や、ＲＧ番号７２３や、容量７２４や、状態７２５等が記録される。ＬＵＮ７２１は、ＬＵ３９を一意に特定するための情報である。ＬＤＥＶ番号７２２は、対応するＬＵＮ７２１によって特定されるＬＵ３９（以下、「対応ＬＵ３９」）に割り当てられているＬＤＥＶの番号である。ＲＧ番号７２３は、対応ＬＵ３９に割り当てられているＬＤＥＶが属するＲＡＩＤグループ３８の番号である。容量７２４は、対応ＬＵ３９のサイズである。状態７２５は、対応ＬＵ３９がフォーマット済みか否か等の対応ＬＵ３９の状態を示す情報である。図８の例では、状態７２５は、対応ＬＵ３９がフォーマット済みの場合に“済み”とされ、対応ＬＵ３９がフォーマットされていない場合に“未”とされている。
【００５７】
図９は、コピーペア管理テーブル７３の一例を示す図である。
【００５８】
コピーペア管理テーブル３７は、レプリケーション情報５４を管理するためのテーブルである。コピーペア管理テーブル３７には、コピーペアごとに、例えば、ペアＩＤ７３１や、コピー方式７３２や、ＰＶＯＬ（プライマリボリューム）７３３や、ＳＶＯＬ（セカンダリボリューム）７３４や、状態７３５等が記憶される。コピーＩＤ７３１は、コピーペアを一意に特定するための情報である。コピー方式７３２は、対応するコピーＩＤ７３１によって特定されるコピーペア（以下、「対応コピーペア」）が採用しているコピー方式（例えば、同期コピーや非同期コピー等）を示す情報である。ＰＶＯＬ７３３は、対応コピーペアにおけるＰＶＯＬに関する情報である。ＰＶＯＬ７３３は、例えば、シリアル番号と、ＬＵＮと、ホスト名とから構成される。シリアル番号は、対応コピーペアにおけるＰＶＯＬを有するストレージシステム３のシリアル番号である。ＬＵＮは、対応コピーペアにおけるＰＶＯＬのＬＵＮである。ホスト名は、対応コピーペアにおけるＰＶＯＬを利用するホスト１の名称である。ＳＶＯＬ７３４は、対応コピーペアにおけるＳＶＯＬに関する情報である。ＳＶＯＬ７３４は、ＰＶＯＬ７３３と同様に、例えば、シリアル番号と、ＬＵＮと、ホスト名とから構成される。ＳＶＯＬ７３４のシリアル番号は、対応コピーペアにおけるＳＶＯＬを有するストレージシステム３のシリアル番号である。ＳＶＯＬ７３４のＬＵＮは、対応コピーペアにおけるＳＶＯＬのＬＵＮである。ＳＶＯＬ７３４のホスト名は、対応コピーペアにおけるＳＶＯＬを利用するホスト１の名称である。状態７３５は、対応コピーペアの状態（例えば、「コピー中」や「コピー済み」等）を示す情報である。
【００５９】
図１０は、引継ぎ情報５０の移行方法を説明する図である。
【００６０】
引継ぎ情報５０の移行は、例えば、次の（１０−１）〜（１０−５）の流れで行われる。尚、（１０−６）〜（１０−８）は、両システム３Ａ，３Ｂにおける引継ぎ情報５０の整合性を保つために行われる処理である。以下、切替え前システム３Ａのシステム情報５を「システム情報５Ａ」と表記し、切替え後システム３Ｂのシステム情報５を「システム情報５Ｂ」と表記する。また、切替え前システム３Ａの引継ぎ情報５０を「引継ぎ情報５０Ａ」と表記し、切替え後システム３Ｂの引継ぎ情報５０を「引継ぎ情報５０Ｂ」と表記する。
（１０−１）切替え前システム３Ａ及び切替え後システム３Ｂのそれぞれにおいて、システム情報５Ａ，５Ｂが、起動時に、ＨＤＤ３７から読み出されてメモリ３６に格納される。
（１０−２）切替え処理が実行されて引継ぎ情報５０の移行が開始されると、まず、切替え前システム３Ａは、システム情報５Ａのうちの引継ぎ情報５０Ａを、メモリ３６のバッファ領域にコピーする。
（１０−３）切替え前システム３Ａにおけるバッファ領域上の引継ぎ情報５０Ａが、切替え後システム３Ｂに転送され、切替え後システム３Ｂのバッファ領域に格納される。両システム３Ａ，３Ｂ間の引継ぎ情報５０の転送は、一つのマイグレーションパス（図１０の例では、マイグレーションパス＃０Ｂ）を介して行われる。
（１０−４）切替え後システム３Ｂは、バッファ領域に格納された引継ぎ情報５０を、ＨＤＤ３７に記憶されている引継ぎ情報５０Ｂに上書きする。これにより、切替え後システム３Ｂの引継ぎ情報５０Ｂが、切替え前システム３Ａの引継ぎ情報５０Ａと同じものに変更される。
（１０−５）切替え後システム３Ｂが再起動されると、引継ぎ情報５０Ｂが切替え前システム３Ａと同じものに変更されたシステム情報５Ｂが、ＨＤＤ３７から読み出されてメモリ３６に格納される。
【００６１】
尚、引継ぎ情報５０Ａは、移行された後においても、ホスト１からのＩ／Ｏによって、その内容が変更される場合がある。そこで、以下の（１０−６）〜（１０−８）の処理が行われる。
（１０−６）切替え前システム３Ａは、移行時の引継ぎ情報５０Ａとその後に変更された引継ぎ情報（以下、「移行後引継ぎ情報」）５０Ａ’との差分を示す差分データ９を、バッファ領域に記憶しておく。
（１０−７）切替え前システム３Ａは、ユーザデータ６の移行が完了した後に、差分データ９を切替え後システム３Ｂへ転送する。
（１０−８）切替え後システム３Ｂは、転送された差分データ９に基づいて、ＨＤＤ３７に記憶されている引継ぎ情報５０Ｂ、及び／又は、メモリ３６に記憶されている引継ぎ情報５０Ｂを、移行後引継ぎ情報５０’の内容へ更新する。これにより、ホスト１からのＩ／Ｏによって引継ぎ情報５０Ａが移行後に変更されたとしても、両システム３Ａ，３Ｂのシステム情報５における引継ぎ情報５０Ａ，５０Ｂは、同じ内容に保たれる。
【００６２】
図１１は、ユーザデータ６の移行方法を説明する図である。
【００６３】
ユーザデータ６の移行は、例えば、次の（１１−１）〜（１１−３）の流れで行われる。
（１１−１）切替え前システム３Ａと切替え後システム３Ｂとの間で、対応するＬＵ３９同士のリモートペアが作成される。ここで、ユーザデータ６の移行が行われる時点では、両システム３Ａ，３ＢのＬＵ３９は、同じ構成となっている（即ち、両システム３Ａ，３Ｂ間で、同じＬＵＮや容量等を持つＬＵ３９が構成されている）。リモートペアの作成においては、同じＬＵＮを持つＬＵ３９同士が対応するＬＵ３９とされる。また、リモートペアを構成するＬＵ３９のうち、切替え前システム３ＡのＬＵ３９がＰＶＯＬとされ、切替え後システム３ＢのＬＵ３９がＳＶＯＬとされる。リモートペアの作成は、例えば、作成するリモートペアに関する情報を、コピーペア管理テーブル７３に登録することにより行われる。図１１の例では、ＬＵ＃０同士及びＬＵ＃１同士が、それぞれ、リモートペアとされる。
（１１−２）リモートペアの機能により、リモートペアを構成するＰＶＯＬ（即ち、切替え前システム３ＡのＬＵ３９）内のユーザデータ６が、対応するＳＶＯＬ（即ち、切替え後システム３ＢのＬＵ３９）にコピーされる。ユーザデータ６のコピーは、二重化されたＣＴＬ３１のうちの両方の制御の下で行われてもよいし、一方のみの制御の下で行われてもよい。各ＣＴＬ３１につき、一つのマイグレーションパスが利用される。ユーザデータ６のコピーが二つのＣＴＬ３１の制御の下で行われる場合は、一つのＣＴＬ３１の制御の下で行われる場合よりも、ユーザデータ６のコピーを高速に完了させることができる。何故ならば、二つのＣＴＬ３１の制御の下で行われる場合は、ユーザデータ６が二つのマイグレーションパス（ＣＴＬ３１一つにつき一つのマイグレーションパス）を介して転送されるからである。つまり、ユーザデータ６の転送処理が、分散されて行われるからである。図１１の例では、ユーザデータ６のコピーは、ＣＴＬ＃０の制御の下、マイグレーションパス＃０Ｂを用いて行われる。例えば、ユーザデータ６のコピーがＣＴＬ＃０及びＣＴＬ＃１の制御の下で行われる場合は、マイグレーションパス＃０Ｂに加えて、マイグレーションパス＃１Ｂも利用される。
（１１−３）ユーザデータ６の転送が完了した後、（１１−１）において作成されたリモートペアが削除される。即ち、（１１−１）において作成されたリモートペアに関する情報が、コピーペア管理テーブル７３から削除される。このリモートペアの削除は、ユーザから切替え実行指示を受けた後に行われる。ＰＶＯＬとＳＶＯＬとの間では、リモートペアが削除されるまで、同期した状態が保たれる。
【００６４】
以下、本実施形態に係る切替え処理を、フローチャートを参照して詳細に説明する。尚、ストレージシステム３については、処理を行う主体をＣＴＬ３１として記述しているが、実際にはそのＣＴＬ３１が備えるＣＰＵ３４がコンピュータプログラムを実行することによって処理が行われる。
【００６５】
図１２は、切替え処理のフローチャートである。
【００６６】
まず、ユーザから切替え処理を行うことの指示を受け付けた管理ＰＣ４の制御アプリ４１は、移行指示のコマンドを、切替え前システム３ＡのＣＴＬ３１へ送信する（Ｓ１０１）。移行指示のコマンドが送信される際、移行指示のコマンドとともに、ユーザから指定された所定のパラメータ（本実施形態では、切替え後システム３Ｂの装置ＩＤ及びＩＰアドレス（この切替え処理が開始される時点において切替え後システム３Ｂに割り当てられている装置ＩＤ及びＩＰアドレス））が、切替え前システム３Ａへ通知される。
【００６７】
移行指示のコマンドを受信した切替え前システム３ＡのＣＴＬ３１は、切替え後システム３ＢのＣＴＬ３１と接続する処理（以下、「接続処理」）を行う（Ｓ１０２）。
【００６８】
その後、切替え前システム３ＡのＣＴＬ３１は、両システム３Ａ，３ＢのＣＴＬ３１間の接続に成功したか否かを判定する（Ｓ１０３）。
【００６９】
両システム３Ａ，３ＢのＣＴＬ３１間の接続に失敗した場合は（Ｓ１０３：ＮＯ）、切替え前システム３ＡのＣＴＬ３１は、切替え処理を終了する。
【００７０】
一方、両システム３Ａ，３ＢのＣＴＬ３１間の接続に成功した場合は（Ｓ１０３：ＹＥＳ）、両システム３Ａ，３ＢのＣＴＬ３１間で、両システム３Ａ，３Ｂの切替えが可能か否かを確認する処理（以下、「切替え可否判定処理」）が行われる（Ｓ１０４）。
【００７１】
その後、切替え前システム３ＡのＣＴＬ３１は、切替え可否判定処理の結果（即ち、両システム３Ａ，３Ｂの切替えが可能か否か）を判定する（Ｓ１０５）。
【００７２】
両システム３Ａ，３Ｂの切替えが不可能と判定された場合は（Ｓ１０５：ＮＯ）、切替え前システム３ＡのＣＴＬ３１は、切替え処理を終了する。
【００７３】
一方、両システム３Ａ，３Ｂの切替えが可能と判定された場合は（Ｓ１０５：ＹＥＳ）、切替え前システム３Ａから切替え後システム３Ｂへ引継ぎ情報５０を移行する処理（以下、「引継ぎ情報移行処理」）が行われる（Ｓ１０６）。
【００７４】
その後、切替え前システム３ＡのＣＴＬ３１は、引継ぎ情報５０の移行に成功したか否かを判定する（Ｓ１０７）。
【００７５】
引継ぎ情報５０の移行に失敗した場合は（Ｓ１０７：ＮＯ）、切替え前システム３ＡのＣＴＬ３１は、切替え処理を終了する。
【００７６】
一方、引継ぎ情報５０の移行に成功した場合は（Ｓ１０７：ＹＥＳ）、切替え前システム３Ａから切替え後システム３Ｂへユーザデータ６を移行する処理（以下、「ユーザデータ移行処理」）が行われる（Ｓ１０８）。
【００７７】
ユーザデータ６の移行が完了した後（Ｓ１０９：ＹＥＳ）、管理ＰＣ４の制御アプリ４１は、ユーザからの指示に従い、切替え実行指示のコマンドを、切替え前システム３ＡのＣＴＬ３１へ送信する（Ｓ１１０）。切替え実行指示のコマンドが送信される際、切替え実行指示のコマンドとともに、ユーザから指定された所定のパラメータ（本実施形態では、ＩＰアドレスの移行の際に、切替え前システム３Ａのデータポート３２に一時的に割り当てられるＩＰアドレス（以下、「一時ＩＰアドレス」））が、切替え前システム３Ａへ通知される。ここで、一時ＩＰアドレスは、未使用のアドレスである。例えば、切替え前システム３Ａは、一時ＩＰアドレスを指定してそのアドレスを有する装置からの応答を要求するコマンド（例えば、ＰＩＮＧコマンド）を発行し、そのコマンドに対する応答が返ってこないことを確認することにより、一時ＩＰアドレスが未使用であることを確認することができる。例えば、切替え前システム３Ａは、コマンドを送信してから一定時間待ってもそのコマンドに対する応答を受信しない場合に、応答がないと決定することができる。
【００７８】
切替え実行指示のコマンドを受信した切替え前システム３ＡのＣＴＬ３１は、切替え実行処理を行う（Ｓ１１１）。切替え実行処理とは、切替え後システム３Ｂの装置ＩＤやＩＰアドレスを、切替え前システム３Ａのものに変更して、ホスト１が、切替え後システム３Ｂを認識できるようにする処理のことである。
【００７９】
図１３は、接続処理のフローチャートである。
【００８０】
まず、切替え前システム３ＡのＣＴＬ３１は、切替え処理の状態を「接続中」に変更する（Ｓ２０１）。具体的には、切替え前システム３ＡのＣＴＬ３１は、メモリ３６に記憶されている切替え状態情報８２の値を「接続中」を示す値に変更する。
【００８１】
次に、切替え前システム３ＡのＣＴＬ３１は、切替え前システム３Ａに作成されている既存のリモートパスを削除する（Ｓ２０２）。
【００８２】
その後、切替え前システム３ＡのＣＴＬ３１は、ユーザデータ６及び引継ぎ情報５０の移行に利用されないマイグレーションパス（以下、「移行時未使用パス」）について、そのパスを介した接続が可能か否かの接続確認を行う。ここでの接続確認は、移行時未使用パスを介してログインができるか否かを確認することにより行われる。
【００８３】
即ち、切替え前システム３ＡのＣＴＬ３１は、まず、移行時未使用パスを介した接続要求（ログイン要求）を、切替え後システム３ＢのＣＴＬ３１へ送信する（Ｓ２０３）。ログイン要求を受信した切替え後システム３ＢのＣＴＬ３１は、切替え前システム３ＢのＣＴＬ３１へログイン応答を返す（Ｓ２０４）。ログイン応答を受信すること（ログインに成功すること）で、ログインに利用された移行時未使用パスについて、そのパスを介した接続が可能であることが確認される。
【００８４】
その後、切替え前システム３ＡのＣＴＬ３１は、移行時未使用パスを介した接続の解除要求（ログアウト要求）を、切替え後システム３ＢのＣＴＬ３１へ送信する（Ｓ２０５）。ログアウト要求を受信した切替え後システム３ＢのＣＴＬ３１は、切替え前システム３ＢのＣＴＬ３１へログアウト応答を返す（Ｓ２０６）。このように、移行時未使用パスに関しては、接続が解除される。何故ならば、移行時未使用パスは、ユーザデータ６及び引継ぎ情報５０の移行に利用されないからである。
【００８５】
例えば、二つのＣＴＬ３１（ＣＴＬ＃０及びＣＴＬ＃１）が利用可能な場合は、移行時未使用パスは、マイグレーションパス＃０Ａ及びマイグレーションパス＃１Ａとされる。この場合は、マイグレーションパス＃０Ａ及びマイグレーションパス＃１Ａのそれぞれについて、接続確認（Ｓ２０３及びＳ２０４の処理）と接続の解除（Ｓ２０５及びＳ２０６の処理）とが行われる。
【００８６】
その後、切替え前システム３ＡのＣＴＬ３１は、ユーザデータ６及び引継ぎ情報５０の移行に利用されるマイグレーションパス（以下、「移行時使用パス」）について、そのパスを介した接続が可能か否かの接続確認を行う。ここでの接続確認は、移行時未使用パスについての接続確認と同様に、移行時使用パスを介してログインができるか否かを確認することにより行われる。
【００８７】
即ち、切替え前システム３ＡのＣＴＬ３１は、まず、移行時使用パスを介した接続要求（ログイン要求）を、切替え後システム３ＢのＣＴＬ３１へ送信する（Ｓ２０７）。ログイン要求を受信した切替え後システム３ＢのＣＴＬ３１は、切替え前システム３ＢのＣＴＬ３１へログイン応答を返す（Ｓ２０８）。ログイン応答を受信すること（ログインに成功すること）で、ログインに利用された移行時使用パスについて、そのパスを介した接続が可能であることが確認される。
【００８８】
例えば、二つのＣＴＬ３１（ＣＴＬ＃０及びＣＴＬ＃１）が利用可能な場合は、移行時使用パスは、マイグレーションパス＃０Ｂ及びマイグレーションパス＃１Ｂとされる。この場合は、マイグレーションパス＃０Ｂ及びマイグレーションパス＃１Ｂのそれぞれについて、接続確認（Ｓ２０７及びＳ２０８の処理）が行われる。移行時使用パスは、ユーザデータ６及び引継ぎ情報５０の移行に利用されるため、接続の解除は行われない。
【００８９】
この接続処理以降、両システム３Ａ，３Ｂ間のデータ通信は、Ｓ２０７及びＳ２０８の処理で接続が確認された移行時使用パスを介して行われる。
【００９０】
図１４は、切替え可否判定処理のフローチャートである。
【００９１】
まず、切替え前システム３ＡのＣＴＬ３１は、切替え処理の状態を「切替え可否判定中」に変更する（Ｓ３０１）。具体的には、切替え前システム３ＡのＣＴＬ３１は、メモリ３６に記憶されている切替え状態情報８２の値を「切替え可否判定中」を示す値に変更する。
【００９２】
次に、切替え前システム３ＡのＣＴＬ３１は、切替え可否を判定するための情報（以下、「切替え可否判定情報」）の送信要求を、切替え後システム３ＢのＣＴＬ３１へ送信する（Ｓ３０２）。ここで、切替え可否の判定は、例えば、両システム３Ａ，３Ｂのそれぞれに特化していて変えることのできない情報（例えば、ＨＤＤ３７の台数や容量等）に基づいて行われる。具体的には、例えば、切替え後システム３ＢのＨＤＤ３７の台数及び容量が、それぞれ、切替え前システム３ＡのＨＤＤ３７の台数及び容量よりも小さい場合、切替え不可能と判定される。何故ならば、切替え後システム３Ｂにおいて、切替え前システム３Ａと同じ容量のＬＵ３９を構成できず、ユーザデータを移行できないからである。一方、上記以外の場合（即ち、両システム３Ａ，３ＢのＨＤＤ３７の台数及び容量が同じであるか、又は切替え後システム３Ｂの方が大きい場合）、切替え可能と判定される。従って、上記のようなＨＤＤ３７の台数及び容量に基づく判定方法が採用される場合は、切替え可否判定情報は、切替え後システム３ＢのＨＤＤ３７の台数及び容量を示す情報とされる。
【００９３】
切替え可否判定情報の送信要求を受信した切替え後システム３ＢのＣＴＬ３１は、切替え可否判定情報（例えば、切替え後システム３ＢのＨＤＤ３７の台数及び容量を示す情報）を、切替え前システム３ＡのＣＴＬ３１へ送信する（Ｓ３０３）。
【００９４】
その後、切替え前システム３ＡのＣＴＬ３１は、切替え可否を判定する（Ｓ３０４）。具体的には、ＨＤＤ３７の台数及び容量に基づいて判定される場合、切替え前システム３ＡのＨＤＤ３７の台数及び容量を示す情報が、メモリ３６上のシステム情報５から取得される。そして、メモリ３６から取得された情報と受信した切替え可否判定情報とに基づいて、両システム３Ａ，３ＢのＨＤＤ３７の台数及び容量が、それぞれ比較される。
【００９５】
尚、本実施形態では、切替え前システム３Ａが切替え可否を判定したが、切替え後システム３Ｂが切替え可否を判定してもよい。切替え後システム３Ｂが判定する場合、例えば、次のような処理が行われる。即ち、切替え前システム３ＡのＣＴＬ３１が、切替え可否判定情報（例えば、切替え前システム３ＡのＨＤＤ３７の台数及び容量を示す情報）を、切替え後システム３ＢのＣＴＬ３１へ送信する。その後、切替え後システム３ＢのＣＴＬ３１は、切替え可否を判定する。具体的には、ＨＤＤ３７の台数及び容量に基づいて判定される場合、切替え後システム３ＢのＣＴＬ３１は、切替え後システム３ＢのＨＤＤ３７の台数及び容量を示す情報を、メモリ３６上のシステム情報５から取得する。そして、切替え後システム３ＢのＣＴＬ３１は、メモリ３６から取得された情報と、切替え前システム３Ａから受信した切替え可否判定情報とに基づいて、両システム３Ａ，３ＢのＨＤＤ３７の台数及び容量を比較する。その後、切替え後システム３ＢのＣＴＬ３１は、切替え可否の判定結果を、切替え前システム３ＡのＣＴＬ３１へ送信する。
【００９６】
図１５は、引継ぎ情報移行処理のフローチャートである。
【００９７】
まず、切替え前システム３ＡのＣＴＬ３１は、切替え処理の状態を「コピー作成準備中」に変更する（Ｓ４０１）。具体的には、切替え前システム３ＡのＣＴＬ３１は、メモリ３６に記憶されている切替え状態情報８２の値を「コピー作成準備中」を示す値に変更する。
【００９８】
次に、切替え前システム３ＡのＣＴＬ３１は、切替え後システム３Ｂの動作モードを「マイグレーションモード」に変更することの要求を、切替え後システム３Ｂへ送信する（Ｓ４０２）。尚、切替え後システム３Ｂは、一度でもユーザデータ６が書き込まれると、ユーザデータ６の誤消去を防止するため、「マイグレーションモード」への変更を禁止する。具体的には、例えば、切替え後システム３ＢのＣＴＬ３１は、ＣＴＬ３１のメモリ３６に、マイグレーション禁止状態を示す情報を書き込む。この禁止の解除は、ユーザが、マイグレーション禁止を解除することの要求を、管理ＰＣ４を介して切替え後システム３Ｂへ送信することによって行われる。
【００９９】
動作モードの変更要求を受信した切替え後システム３ＢのＣＴＬ３１は、動作モードを「マイグレーションモード」に変更する（Ｓ４０３）。具体的には、切替え後システム３ＢのＣＴＬ３１は、メモリ３６に記憶されているモード情報８１の値を「マイグレーションモード」を示す値に変更する。
【０１００】
その後、切替え前システム３ＡのＣＴＬ３１は、移行時使用パスを介して、引継ぎ情報５０Ａを切替え後システム３Ｂへ送信する（Ｓ４０４）。上述したように、送信された引継ぎ情報５０Ａが、切替え後システム３Ｂのバッファ領域に格納される。
【０１０１】
その後、切替え後システム３ＢのＣＴＬ３１は、バッファ領域に格納された引継ぎ情報５０Ｂを、ＨＤＤ３７に記憶されている引継ぎ情報５０Ｂに上書きする（Ｓ４０５）。
【０１０２】
その後、切替え後システム３Ｂが、再起動される（Ｓ４０６）。これにより、引継ぎ情報５０Ｂが切替え前システム３Ａと同じものに変更されたシステム情報５Ｂが、ＨＤＤ３７から読み出されてメモリ３６に格納される。
【０１０３】
図１６は、ユーザデータ移行処理のフローチャートである。
【０１０４】
まず、切替え前システム３ＡのＣＴＬ３１は、切替え処理の状態を「コピー作成中」に変更する（Ｓ５０１）。具体的には、切替え前システム３ＡのＣＴＬ３１は、メモリ３６に記憶されている切替え状態情報８２の値を「コピー作成中」を示す値に変更する。
【０１０５】
次に、切替え前システム３ＡのＣＴＬ３１は、切替え後システム３ＢのＣＴＬ３１と連携して、両システム３Ａ，３Ｂ間における、対応するＬＵ３９同士のリモートペアを作成する（Ｓ５０２）。具体的には、作成されるリモートペアに関する情報が、コピーペア管理テーブル７３に登録される。
【０１０６】
その後、リモートペアの機能により、リモートペアを構成するＰＶＯＬ（即ち、切替え前システム３ＡのＬＵ３９）内のユーザデータ６が、対応するＳＶＯＬ（即ち、切替え後システム３ＢのＬＵ３９）にコピーされる（Ｓ５０３）。
【０１０７】
ユーザデータ６のコピーが完了した後、切替え前システム３ＡのＣＴＬ３１は、切替え処理の状態を「コピー作成完了」に変更する（Ｓ５０４）。具体的には、切替え前システム３ＡのＣＴＬ３１は、メモリ３６に記憶されている切替え状態情報８２の値を「コピー作成完了」を示す値に変更する。
【０１０８】
尚、ユーザデータ６のコピーが完了した後も、ＰＶＯＬとＳＶＯＬとは、引き続き同期した状態のままである。このため、コピーが完了した後にＰＶＯＬに書き込まれたユーザデータ６も、ＳＶＯＬへ反映される。
【０１０９】
図１７及び図１８は、切替え実行処理のフローチャートである。
【０１１０】
まず、図１７に示すように、切替え前システム３ＡのＣＴＬ３１は、切替え処理の状態を「切替え中」に変更する（Ｓ６０１）。具体的には、切替え前システム３ＡのＣＴＬ３１は、メモリ３６に記憶されている切替え状態情報８２の値を「切替え中」を示す値に変更する。切替え処理の状態が「切替え中」となった切替え前システム３Ａは、ホスト１からのＩ／Ｏに対し、応答を返さなくなる。但し、切替え前システム３Ａとホスト１間の接続は、維持される。
【０１１１】
次に、切替え前システム３ＡのＣＴＬ３１は、切替え前システム３Ａのデータポート３２のＩＰアドレスを、ユーザから指定された一時ＩＰアドレスに変更する（Ｓ６０２）。ここで変更されるＩＰアドレスは、切替え前システム３Ａが備える全てのデータポート３２のそれぞれのＩＰアドレスである。
【０１１２】
その後、切替え前システム３ＡのＣＴＬ３１は、再び、移行時未使用パスについて、そのパスを介した接続が可能か否かの接続確認を行う。ここでの接続確認は、接続処理における接続確認とは異なり、所定のコマンドを送信してそのコマンドに対する応答が返ってくるか否かを確認することにより行われる。ここで、所定のコマンドとは、通信相手を特定するためのアドレス（例えば、ＩＰアドレス）を指定して、そのアドレスを有する装置からの応答を要求するコマンドであり、例えば、ＰＩＮＧコマンドである。本実施形態では、所定のコマンドとして、ＰＩＮＧコマンドが採用されている。
【０１１３】
即ち、切替え前システム３ＡのＣＴＬ３１は、切替え後システム３Ｂにおける移行時未使用パスが接続されるデータポート３２のＩＰアドレスを指定して、ＰＩＮＧコマンドを送信する（Ｓ６０３）。ＰＩＮＧコマンドを受信した切替え後システム３ＢのＣＴＬ３１は、切替え前システム３ＡのＣＴＬ３１へＰＩＮＧコマンドの応答を返す（Ｓ６０４）。ＰＩＮＧコマンドの応答を受信することで、移行時未使用パスについて、そのパスを介した接続が可能であることが確認される。
【０１１４】
尚、ここでは、移行時使用パスについての接続確認は行われない。何故ならば、移行時使用パスについては、図１３のＳ２０７及びＳ２０８の処理で接続され、その状態がこの時点においても保たれているからである。
【０１１５】
その後、切替え前システム３ＡのＣＴＬ３１は、切替え前システム３Ａの装置ＩＤを、切替え後システム３Ｂの装置ＩＤに変更する（Ｓ６０５）。即ち、この時点では、両システム３Ａ，３Ｂの装置ＩＤが、ともに切替え後システム３Ｂの装置ＩＤ（この切替え処理が行われるまでに切替え後システム３Ｂに割り当てられていたＩＤ）となる。
【０１１６】
その後、切替え前システム３ＡのＣＴＬ３１は、切替え前システム３Ａの装置ＩＤ及びＩＰアドレス（この切替え処理が行われるまでに切替え前システム３Ａに割り当てられていたＩＤ及びＩＰアドレス）を、切替え後システム３ＢのＣＴＬ３１へ送信する（Ｓ６０６）。ここで送信されるＩＰアドレスは、切替え前システム３Ａが備える全てのデータポート３２のそれぞれのＩＰアドレスである。
【０１１７】
装置ＩＤ及びＩＰアドレスを受信した切替え後システム３ＢのＣＴＬ３１は、切替え後システム３Ｂの装置ＩＤ、及び切替え後システム３Ｂのデータポート３２のＩＰアドレスを、受信した装置ＩＤ及びＩＰアドレスに変更する（Ｓ６０７）。ここで変更されるＩＰアドレスは、切替え後システム３Ｂが備える全てのデータポート３２のそれぞれのＩＰアドレスである。Ｓ６０７の変更により、両システム３Ａ，３Ｂの装置ＩＤが、リプレイスされたことになる。尚、切替え後システム３ＢのＣＴＬ３１は、ＩＰアドレスを変更した後、ＭＡＣアドレスとＩＰアドレスとの変換に用いられる変換テーブル（例えば、ＡＲＰ（Address Resolution Protocol）テーブル）をリセットすることの指示を、切替え前システム３Ａへ送信してもよい。変換テーブルのリセット指示を受けた切替え前システム３ＡのＣＴＬ３１は、切替え前システム３Ａが保持する変換テーブルをリセットする。例えば、切替え前システム３ＡのＣＴＬ３１は、変換テーブルに登録されている情報を消去する、或いは、変換テーブルそれ自体を消去する。
【０１１８】
その後、切替え後システム３ＢのＣＴＬ３１は、変更が完了した旨の応答を、切替え前システム３ＡのＣＴＬ３１へ返す（Ｓ６０８）。
【０１１９】
その後、図１８に示すように、切替え前システム３ＡのＣＴＬ３１は、切替え後システム３ＢのＣＴＬ３１と連携して、図１６のＳ５０２で作成されたリモートペアを削除する（Ｓ６０９）。具体的には、削除対象のリモートペアに関する情報が、コピーペア管理テーブル７３から削除される。
【０１２０】
その後、切替え前システム３ＡのＣＴＬ３１は、移行時使用パスを介した接続の解除要求（ログアウト要求）を、切替え後システム３ＢのＣＴＬ３１へ送信する（Ｓ６１０）。
【０１２１】
ログアウト要求を受信した切替え後システム３ＢのＣＴＬ３１は、切替え前システム３ＡのＣＴＬ３１へログアウト応答を返す（Ｓ６１１）。
【０１２２】
ログアウト応答を返した切替え後システム３ＢのＣＴＬ３１は、動作モードを「通常モード」に変更する（Ｓ６１２）。具体的には、切替え後システム３ＢのＣＴＬ３１は、メモリ３６に記憶されているモード情報８１の値を「通常モード」を示す値に変更する。通常モードに変更されることにより、切替え後システム３Ｂは、ホスト１からのＩ／Ｏを受け付けることができるようになる。また、切替え後システム３Ｂに搭載されている有償機能（切替え前システム３Ａから移行されたもの）も、利用可能となる。切替え前システム３Ａにおける切替え処理の状態が「切替え中」になってから、切替え後システム３Ｂの動作モードが「通常モード」になるまでの間が、ホスト１からのＩ／Ｏに対する応答が行われない時間となる。但し、この時間は、ごく短く（例えば、３０秒以内）、ホスト１からストレージシステム３への接続がタイムアウトエラーとなる時間よりも十分短い。そのため、ホスト１上で動作するアプリケーションに影響を与えることはない。
【０１２３】
その後、切替え前システム３ＡのＣＴＬ３１は、切替え前システム３Ａを再起動する（Ｓ６１３）。
【０１２４】
その後、切替え前システム３ＡのＣＴＬ３１は、切替え前システム３Ａに搭載されている有償機能を利用不可能にする（Ｓ６１４）。具体的には、切替え前システム３Ａに搭載されている全ての有償機能について、有償機能情報５６の利用可否情報が、利用不可能を示す値（例えば“０”）に変更される。これにより、ライセンス供与した台数以上に、有償機能が有効化されることを防ぐことができる。尚、通常、ユーザが有償機能を有効化するためには、開錠用のキーデータの入力が必要である。開錠用キーデータは、ストレージシステム３ごと（すなわち装置ＩＤごと）に、異なる値のものが割り当てられる。切替え処理が行われると、装置ＩＤは、切替え前システム３Ａと切替え後システム３Ｂとの間で入れ替わる。そのため、切替え前システム３Ａ用として割り当てられた開錠用キーデータは、切替え処理完了後の切替え後システム３Ｂで引き続き使用可能であるが、切替え処理完了後の切替え前システム３Ａでは使用できなくなる。
【０１２５】
その後、切替え前システム３ＡのＣＴＬ３１は、切替え前システム３Ａのユーザデータ６を消去可能に設定する（Ｓ６１５）。
【０１２６】
その後、切替え前システム３ＡのＣＴＬ３１は、切替え処理の状態を「切替え完了」に変更する（Ｓ６１６）。具体的には、切替え前システム３ＡのＣＴＬ３１は、メモリ３６に記憶されている切替え状態情報８２の値を「切替え完了」を示す値に変更する。
【０１２７】
上述した本発明の幾つかの実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。本発明は、その要旨を逸脱することなく、その他の様々な態様でも実施することができる。
【０１２８】
本実施形態では、引継ぎ情報５０自体が送信されることによって引継ぎ情報５０が移行されたが、次のような方法により引継ぎ情報５０が移行されてもよい。即ち、切替え前システム３Ａは、切替え前システム３Ａのシステム情報５Ａの全部を、切替え後システム３Ｂへ送信する。送信されたシステム情報５Ａは、切替え後システム３Ｂのバッファ領域に格納される。その後、切替え後システム３Ｂは、バッファ領域に格納されているシステム情報５Ａのうちの引継ぎ情報５０に相当するもの（装置ＩＤ及びＩＰアドレスを除いたもの）を、ＨＤＤ３７上のシステム情報５Ｂへ上書きする。これにより、システム情報５Ｂにおける、引継ぎ情報５０に対応する箇所（装置ＩＤ及びＩＰアドレスを除いたもの）は、切替え前システム３Ａと同じものに変更される。
【図面の簡単な説明】
【０１２９】
【図１】本実施形態に係る計算機システムの構成例を示す図である。
【図２】本実施形態に係るストレージシステムの構成例を示す図である。
【図３】切替え前システムと切替え後システムとの接続関係を示す図である。
【図４】本実施形態に係るストレージシステムが備える記憶装置の構成例を示す図である。
【図５】システム情報の一例を示す図である。
【図６】ストレージシステムが備えるメモリに記憶される情報の一例を示す図である。
【図７】ＲＡＩＤグループ管理テーブルの一例を示す図である。
【図８】ＬＵ管理テーブルの一例を示す図である。
【図９】コピーペア管理テーブルの一例を示す図である。
【図１０】引継ぎ情報の移行方法を説明する図である。
【図１１】ユーザデータの移行方法を説明する図である。
【図１２】切替え処理のフローチャートである。
【図１３】接続処理のフローチャートである。
【図１４】切替え可否判定処理のフローチャートである。
【図１５】引継ぎ情報移行処理のフローチャートである。
【図１６】ユーザデータ移行処理のフローチャートである。
【図１７】切替え実行処理（前半）のフローチャートである。
【図１８】切替え実行処理（後半）のフローチャートである。
【図１９】ストレージシステムの外観の斜視図である。
【符号の説明】
【０１３０】
１…ホスト、２…ＳＷ、２１…通信ネットワーク、３…ストレージシステム、４…管理ＰＣ、５…ＬＡＮ
【図１】
2010079678.tif 000003
【図２】
2010079678.tif 000004
【図３】
2010079678.tif 000005
【図４】
2010079678.tif 000006
【図５】
2010079678.tif 000007
【図６】
2010079678.tif 000008
【図７】
2010079678.tif 000009
【図８】
2010079678.tif 000010
【図９】
2010079678.tif 000011
【図１０】
2010079678.tif 000012
【図１１】
2010079678.tif 000013
【図１２】
2010079678.tif 000014
【図１３】
2010079678.tif 000015
【図１４】
2010079678.tif 000016
【図１５】
2010079678.tif 000017
【図１６】
2010079678.tif 000018
【図１７】
2010079678.tif 000019
【図１８】
2010079678.tif 000020
【図１９】
2010079678.tif 000021