(57)【要約】【課題】データ移行に伴うアクセスパス経路の変更を物理的に行うことによる遠隔作業の難しさを解決する。また、複雑な設定項目の入力が必要な移行先ストレージサブシステムに対する誤った設定によるデータ移行の失敗を削減する。【解決手段】計算機と、計算機のアクセス対象となる記憶領域を格納した移行元及び移行先ストレージサブシステムとがネットワークに接続された情報処理システムのデータ移行の際に、双方のストレージサブシステムが有する遠隔管理用インターフェースを用いて移行元ストレージサブシステムの設定を移行先ストレージサブシステムへ移動する手段を設ける。また、計算機が有するアクセス対象に関する情報を変更して、アクセス対象に対するパス切り替えをデータ移行と合わせて実施する。【選択図】　図２
2004102374.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つの計算機、
第一のストレージサブシステム、
第二のストレージサブシステム、
前記計算機、前記第一のストレージサブシステム、及び前記第二のストレージサブシステムを接続するネットワーク、及び
前記第一のストレージサブシステムと前記第二のストレージサブシステムとに接続され、前記第一のストレージサブシステムが有して前記計算機がアクセス対象とする記憶領域を対象に、前記第一のストレージサブシステムから、前記ネットワークに接続される第二のストレージサブシステムへ移行し、それと共に前記計算機から前記記憶領域に対するアクセスパスを前記第一のストレージサブシステムから前記第二のストレージサブシステムへ切り替えるデータ移行処理を行うデータ移行装置を有する情報処理システムであって、
前記データ移行装置は、前記計算機のネットワーク通信プロトコルが保持する前記第一のストレージサブシステムに関する情報の変更依頼を発信後、前記第一のストレージサブシステムに対する前記計算機からのアクセスを拒否することで、前記計算機から前記記憶領域へのアクセスパスを前記第一のストレージサブシステムから前記第二のストレージサブシステムへ変更することを特徴とする情報処理システム。
【請求項２】
少なくとも一つの計算機、
第一のストレージサブシステム、
第二のストレージサブシステム、
前記計算機、前記第一のストレージサブシステム、及び前記第二のストレージサブシステムを接続するネットワーク、及び
前記第一のストレージサブシステムと前記第二のストレージサブシステムとに接続され、前記第一のストレージサブシステムが有して前記計算機がアクセス対象とする記憶領域を対象に、前記第一のストレージサブシステムから、前記ネットワークに接続される第二のストレージサブシステムへ移行し、それと共に前記計算機から前記記憶領域に対するアクセスパスを前記第一のストレージサブシステムから前記第二のストレージサブシステムへ切り替えるデータ移行処理を行うデータ移行装置を有する情報処理システムであって、
前記データ移行装置は、前記第一のストレージサブシステムが有する管理インターフェースから情報を取得し、前記取得した情報を元に前記第二のストレージサブシステムの設定を行い、その後前記データ移行を実行することを特徴とする情報処理システム。
【請求項３】
少なくとも一つの計算機、
第一のストレージサブシステム、
第二のストレージサブシステム、
前記計算機、前記第一のストレージサブシステム、及び前記第二のストレージサブシステムを接続するネットワーク、及び
前記第一のストレージサブシステムと前記第二のストレージサブシステムとに接続され、前記第一のストレージサブシステムが有して前記計算機がアクセス対象とする記憶領域を対象に、前記第一のストレージサブシステムから、前記ネットワークに接続される第二のストレージサブシステムへ移行し、それと共に前記計算機から前記記憶領域に対するアクセスパスを前記第一のストレージサブシステムから前記第二のストレージサブシステムへ切り替えるデータ移行処理を行うデータ移行装置を有する情報処理システムであって、
前記データ移行装置は、前記データ移行処理に関係する情報を前記データ移行装置に接続された外部装置に通知することを特徴とする情報処理システム。
【請求項４】
前記データ移行装置は、前記データ移行処理を実行する以前に前記外部装置へ開始通知を行い、前記データ移行処理の実行後に終了通知を行うことを特徴とする請求項３記載の情報処理システム。
【請求項５】
少なくとも一つの計算機、
第一のストレージサブシステム、
第二のストレージサブシステム、
前記計算機、前記第一のストレージサブシステム、及び前記第二のストレージサブシステムを接続するネットワーク、
前記第一のストレージサブシステムが有して前記計算機がアクセス対象とする記憶領域を対象に、前記第一のストレージサブシステムから、前記ネットワークに接続される第二のストレージサブシステムへ移行し、それと共に前記計算機から前記記憶領域に対するアクセスパスを前記第一のストレージサブシステムから前記第二のストレージサブシステムへ切り替えるデータ移行処理を行うデータ移行装置、及び
前記計算機、前記第一のストレージサブシステム、前記第二のストレージサブシステム、及び前記データ移行装置を、互いに接続する通信手段を介して、統合管理する手段を有する統合管理装置であって、
前記統合管理手段は、前記データ移行装置群からの前記データ移行に関する通知を受信し、前記第一のストレージサブシステムと前記第二のストレージサブシステムがデータ移行中であることを意味する情報を管理画面へ表示することを特徴とする統合管理装置。
【請求項６】
前記統合管理手段は、前記データ移行に起因して発生する可能性のある少なくとも一つのイベントを予め保持し、前記イベントが発生した場合にイベント発生の情報と共に、前記イベントが前記データ移行を起因として発生した可能性を示唆する情報を前記管理画面へ表示することを特徴とする請求項５記載の統合管理装置。
【請求項７】
前記統合管理装置は、前記データ移行によって前記第一のストレージサブシステムから前記第二のストレージサブシステムへ前記計算機がアクセス対象とするデータが移動中であることを前記管理画面へ表示することを特徴とする請求項５記載の統合管理装置。
【請求項８】
少なくとも一つの計算機、
第一のストレージサブシステム、
第二のストレージサブシステム、
前記計算機、前記第一のストレージサブシステム、及び前記第二のストレージサブシステムを接続するネットワーク、及び
前記第一のストレージサブシステムと前記第二のストレージサブシステムとに接続され、前記第一のストレージサブシステムが有して前記計算機がアクセス対象とする記憶領域を対象に、前記第一のストレージサブシステムから、前記ネットワークに接続される第二のストレージサブシステムへ移行し、それと共に前記計算機から前記記憶領域に対するアクセスパスを前記第一のストレージサブシステムから前記第二のストレージサブシステムへ切り替えるデータ移行処理を行うデータ移行装置を有することを特徴とする情報処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ストレージサブシステムを管理、制御する装置に関し、さらに詳しくは第一のストレージサブシステムが有する記憶領域を第二のストレージサブシステムへ移行するデータ移行技術に関する。
【０００２】
【従来の技術】
第一のストレージサブシステム内に存在する記憶領域のデータを第二のストレージサブシステムへ移動し、計算機が用いるストレージサブシステムを第一のストレージサブシステムから第二のストレージサブシステムへ変更するデータ移行技術は、ストレージサブシステムを旧機種から新機種へ変更する場合や、機材保守等のために現在利用中のストレージサブシステムへアクセスを行わせたくない場合に有効である。このようなデータ移行技術に関する従来技術では、計算機がストレージサブシステムに対してアクセスを継続しつつ、ストレージサブシステム間でのデータ移行を行う技術が開示されている（例えば、特許文献１参照。）。
【０００３】
また、近年は、ストレージサブシステムと計算機間におけるストレージＩ／Ｏを行うためのプロトコルとして現在ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ　Ｅｎｇｉｎｅｅｒｉｎｇ　Ｔａｓｋ　Ｆｏｒｃｅ）にて仕様策定中のｉＳＣＳＩ（ｉｎｔｅｒｎｅｔ　Ｓｍａｌｌ　Ｃｏｍｐｕｔｅｒ　Ｉｎｔｅｒｆａｃｅ）が注目されている。ｉＳＣＳＩはＴＣＰ／ＩＰプロトコルで通信を行っているネットワーク上でＳＣＳＩコマンドのやりとりや、転送制御、認証等を行うプロトコルである。
【０００４】
【特許文献１】
米国特許第６１０８７４８号明細書
【０００５】
【発明が解決しようとする課題】
特許文献１による技術は、特定のＯＳを搭載した計算機以外では第一のストレージサブシステムから第二のストレージサブシステムへのアクセスパスの切り替えをケーブルの差し替えによって行う。そのため、保守員がホストが設置されている場所で作業する必要があり、遠隔作業が困難であった。
【０００６】
また、近年は異なる容量、装置エミュレーションを持つ複数種類の記憶領域をストレージサブシステム内に多数混在させることが可能なため、ストレージサブシステムの設定は複雑で誤った設定を行いやすい。しかし、特許文献１による技術はこの点を解決する技術について開示していないため、ストレージサブシステムの保守員は手作業によって、移動先となる第二のストレージサブシステムの設定を行わなければならず、誤設定によるデータ移行の失敗を引き起こす可能性がある。
【０００７】
本発明の目的は、データ移行に伴うアクセスパス経路の変更を物理的に行うことによる遠隔作業の難しさを解決する。また、複雑な設定項目の入力が必要な移行先ストレージサブシステムに対する誤った設定によるデータ移行の失敗を削減する。
【０００８】
【課題を解決するための手段】
本発明では、一つ以上の計算機とネットワークにより接続され、それら計算機のアクセス対象となる記憶領域を格納し、移行元となる第一のストレージサブシステムと、前記ネットワークに接続され、移行先となる第二のストレージサブシステムを含む情報処理システムにおけるデータ移行の際に、第一、第二の両ストレージサブシステムが有する遠隔管理用インターフェースを用いて第一のストレージサブシステムの設定を第二のストレージサブシステムへ移動する手段を設ける。また、計算機の保有するアクセス対象に関する情報、例えばＴＣＰ／ＩＰプロトコルスタックが有するＡＲＰ情報を変更することによって、計算機の前記アクセス対象に対するパス切り替えをデータ移行と合わせて実施する。また、情報処理システムを管理する管理機能に対して、データ移行開始と終了を通知し、管理機能が表示する画面にデータ移行中であることを表示し、データ移行と関連性のあるイベントを表示する場合には、前記イベントがデータ移行と関連することを表示する。
【０００９】
【発明の実施の形態】
本発明を実施する第一の例を図１のｉＳＣＳＩを用いたシステムのハードウェアブロック図を用いて説明する。
【００１０】
本実施例はローカルネットワークセグメント１５０に接続された移行元ストレージサブシステム１００と移行先ストレージサブシステム１１０を含む情報処理システムである。
【００１１】
移行元ストレージサブシステム１００はデータの移行対象となるストレージサブシステムであり、一つ以上のＩ／Ｏプロセッサ１０１とメモリＢ１０２、記憶装置１０３を有し、ストレージサブシステム内部ネットワーク１０４に接続される。
【００１２】
移行先ストレージサブシステム１１０はデータの移行対象となるストレージサブシステムであり、移行元ストレージサブシステム１００と同様のハードウェア構成をもつ。
【００１３】
ローカルネットワークセグメント１５０は移行元ストレージサブシステム１００と移行先ストレージサブシステム１１０とがＮＩＣ（Ｎｅｔｗｏｒｋ　Ｉｎｔｅｒｆａｃｅ　Ｃａｒｄ）１９９によって接続されたネットワークであり、接続されたストレージ、ホスト、中継用計算機を含むネットワークノードがＩＰアドレスからＮＩＣ１９９が有する識別子であるＭＡＣアドレスを求めることによって、ＩＰデータグラムの中継を行う計算機を介さずに他のネットワークノードと通信できるネットワークである。
【００１４】
間接接続ネットワーク１６０は、ローカルネットワークセグメント１５０とＩＰデータグラムの中継を行う計算機を介して接続されたネットワークであり、間接接続ネットワーク１６０に接続されるネットワークノードと、ローカルネットワークセグメント１５０に接続されるネットワークノードとの通信は前記のＩＰデータグラムの中継を行う計算機を経由して行われる。ここで、間接接続ネットワーク１６０は一つ以上のネットワークセグメントから構成されてもよく、またどのようなネットワーク機器を用いても良い。また、間接接続ネットワーク１６０はインターネットやその他の広域ネットワークであったり、これを含んだり、またはその一部であってもよい。
【００１５】
ルータ１４０は、前記のＩＰデータグラムの中継を行う計算機であり、ローカルネットワークセグメント１５０と間接接続ネットワーク１６０に接続するＮＩＣ１９９を備える。
【００１６】
このようなシステムに接続され、ストレージＩ／Ｏを行う計算機が、間接接続ネットワーク１６０に接続され、ルータ１４０を経由して移行元ストレージサブシステム１００または移行先ストレージサブシステム１１０と通信を行うホストＢ１２０Ｂと、ローカルネットワークセグメント１５０に接続されたホストＡ１２０Ａである。ホストＡ１２０ＡとホストＢ１２０ＢはいずれもＣＰＵ１２１、メモリ１２２、ＮＩＣ１９９を有し、これらが計算機内部バス１２３にて接続されている。
【００１７】
ここで、図中ではストレージＩ／Ｏを行う計算機としてホストＡ１２０ＡとホストＢ１２０Ｂのみを記しているが、本実施例はこれに制限されず、一つ以上のホストＡ１２０Ａが接続されたシステム、一つ以上のホストＢ１２０Ｂが接続されたシステム、あるいは、ホストＡ１２０ＡとホストＢ１２０Ｂをあわせて２つ以上が接続されたシステムであってもよい。
【００１８】
移行処理用計算機１３０は本実施例のデータ移行を統合管理する機能を有する計算機である。また、移行処理用計算機１３０はホストＡ１２０Ａと同様にＣＰＵ１２１やメモリ１２２等を備える。
【００１９】
管理用ネットワーク１７０には、移行元ストレージサブシステム１００と移行先ストレージサブシステム１１０が接続される。また、管理用ネットワーク１７０はどのようなネットワークでもよく、さらに管理用ネットワーク１７０として、ローカルネットワークセグメント１５０や間接接続ネットワーク１６０を用いてもよい。また、管理用ネットワーク１７０に接続する全てのネットワークノードはストレージＩ／Ｏ用のＩＰアドレスとは異なるＩＰアドレスにとって管理用の通信を行うこともできるが、ストレージＩ／Ｏ用のＩＰアドレスを用いて管理用の通信を行ってもよい。ただし、その場合は本実施例ではストレージ用のＩＰアドレスは異なるストレージサブシステムへ引き継がれるため、管理用ネットワークを用いて通信を行う他のネットワークノードは、ＩＰアドレスの引き継ぎを認識する必要がある。
【００２０】
次に、本実施例の機能構成を図２を用いて説明する。
【００２１】
ホストＡ１２０ＡおよびホストＢ１２０Ｂは、Ｉ／Ｏリクエスト発行機能２２１、Ｉ／Ｏコネクション復旧機能２２２、ＴＣＰ／ＩＰスタック２２３、ＡＲＰキャッシュ２２４を有し、これらの機能または情報はＣＰＵ１２１またはメモリ１２２が動作することで実現される。
【００２２】
ルータ１４０は、ＴＣＰ／ＩＰスタック２２３、ＡＲＰキャッシュ２２４、ルーティング機能２４１を有する計算機であり、これらの機能または情報はＣＰＵ１２１またはメモリ１２２が動作することで実現される。
【００２３】
移行元ストレージサブシステム１００は、Ｉ／Ｏプロセッサ１０１やメモリＢ１０２、記憶装置１０３が動作することで実現される、ストレージ設定機能２０１、Ｉ／Ｏコネクション切断機能２０２、アクセス制御機能２０４、Ｉ／Ｏ処理機能２０３を有する。なお、アクセス制御機能２０４は、移行元ストレージサブシステム１００から移行先ストレージサブシステム１１０へＩ／Ｏリクエストの発行先が切り替わった後にアクセスを制限するために用いられるが、必須ではない。また、移行元ストレージサブシステム１００はこれ以外の機能を有しても良い。
【００２４】
移行先ストレージサブシステム１１０は、Ｉ／Ｏプロセッサ１０１やメモリＢ１０２、記憶装置１０３が動作することで実現され、ストレージ設定機能２０１、経路切り替え情報発信機能２１１、データ移行機能２１２、Ｉ／Ｏ処理機能２０３を有する。なお、移行先ストレージサブシステム１１０はこれ以外の機能を有しても良い。
【００２５】
Ｉ／Ｏリクエスト発行機能２２１は、移行元ストレージサブシステム１００および移行先ストレージサブシステム１１０に対してｉＳＣＳＩプロトコルに準拠したＩ／Ｏリクエストを発行する。
【００２６】
Ｉ／Ｏコネクション復旧機能２２２は、移行元ストレージサブシステム１００および移行先ストレージサブシステム１１０とのＩ／Ｏコネクションが切断し、またはＩ／Ｏ処理が失敗に終った場合に、再度Ｉ／Ｏ処理を開始するためにＩ／Ｏコネクションの再確立を試みる。
【００２７】
ＴＣＰ／ＩＰスタック２２３は、ＴＣＰ／ＩＰプロトコルに準拠した通信を行う。なお、移行元ストレージサブシステム１００と移行先ストレージサブシステム１１０のそれぞれにもＴＣＰ／ＩＰスタック２２３およびＡＲＰキャッシュ２２４が含まれるが、図示せず。
【００２８】
ＡＲＰ（Ａｄｄｒｅｓｓ　Ｒｅｓｏｌｕｔｉｏｎ　Ｐｒｏｔｏｃｏｌ）キャッシュ２２４は、ローカルネットワークセグメント１５０に接続されたネットワークノードのＩＰアドレスとＭＡＣアドレスの対応情報を保持するためのキャッシュである。なお、ＡＲＰキャッシュ２２４に含まれる情報の操作には、ＡＲＰプロトコルに準拠したパケットの送受信による方法や、対応情報を受信及び利用した時刻を元に一定時間が経過した場合にこれを削除する方法や、手入力による方法が考えられるが、これ以外の方法でＡＲＰキャッシュの情報を操作してもよい。
【００２９】
ルーティング機能２４１は、ローカルネットワークセグメント１５０と間接接続ネットワーク１６０との間でＩＰデータグラムの中継を行う。
【００３０】
ストレージ設定機能２０１は、移行元ストレージサブシステム１００および移行先ストレージサブシステム１１０の装置外からの設定要求や設定参照要求あるいは機能動作要求を受け付け、これを元に各ストレージサブシステムの設定、情報出力、機能実行を行う。なお、対象とする項目としては、ストレージサブシステムがＮＩＣ１９９に割り当てるＩＰアドレス、Ｉ／Ｏコネクションの切断依頼、アクセス制御設定等があるが、これら以外にも各ストレージが有する認証用、暗号化用の情報等を設定、参照、処理依頼してもよい。また、移行元ストレージサブシステム１００および移行先ストレージサブシステム１１０がホストＡ１２０ＡやホストＢ１２０Ｂに対して記憶領域を提供する場合に前記記憶領域のサイズや識別子を管理者や管理ソフトウェアが決定できるのであれば、これらについても設定、参照してもよい。なお、ストレージ設定機能２０１は、ＲＦＣ１１５７にて規定されているＳＮＭＰ（Ｓｉｍｐｌｅ　Ｎｅｔｗｏｒｋ　Ｍａｎａｇｅｍｅｎｔ　Ｐｒｏｔｏｃｏｌ）を装置外とのインターフェースとする管理用機能であるが、これ以外のインターフェースを用いてもよい。
【００３１】
Ｉ／Ｏコネクション切断機能２０２は、移行元ストレージサブシステム１００に接続中のＩ／Ｏコネクションを切断する。ｉＳＣＳＩの場合、ＴＣＰコネクションの終了通知をホストに返すことで本機能を実現できるが、Ｉ／Ｏコネクション復旧機能２２２がＩ／Ｏコネクションの切断やＩ／Ｏの失敗を検知できれば、それを用いてもよい。また、Ｉ／Ｏコネクション切断機能２０２はローカルネットワークセグメント１５０を構成するスイッチ等のネットワーク機器上に存在してもよい。
【００３２】
Ｉ／Ｏ処理機能２０３は移行元ストレージサブシステム１００または移行先ストレージサブシステム１１０に対して発行されたＩ／Ｏリクエストを処理する。
【００３３】
アクセス制御機能２０４は、移行元ストレージサブシステム１００に対してＩ／Ｏアクセスを行うホストあるいはストレージサブシステムを制限する。なお、ホストあるいはストレージサブシステムを識別するための情報としては、ＩＰアドレスやＭＡＣアドレス、ホストあるいはストレージサブシステムがＩ／Ｏリクエストを発行する時点またはそれ以前に交換する認証情報が用いられるが、これ以外の情報を用いてもよい。
【００３４】
経路切り替え情報発信機能２１１は、ホストあるいはルータを含めたノードに対してＩＰアドレスとそれに対応するＭＡＣアドレスを通知する。なお、本実施例ではＡＲＰパケットを用いて情報を発信しているが、これ以外の方法を用いて発信しても良い。
【００３５】
データ移行機能２１２は、移行元ストレージサブシステム１００に存在する記憶領域のデータを移行先ストレージサブシステム１１０へ移動する。なお、従来技術に示した米国特許６１０８７４８号では、移行先のストレージサブシステムが移行元ストレージサブシステムに対して、ホストが行うＩ／Ｏリクエストと同様な方法でデータにアクセスする方法が開示されている。
【００３６】
設定移行機能２３１は、移行元ストレージサブシステム１００から移行先ストレージサブシステム１１０への設定の移行や通信経路の切り替えを含めたデータ移行全体を制御し、ストレージ設定機能２０１とやりとりを行うことで、移行元ストレージサブシステム１００あるいは移行先ストレージサブシステム１１０を制御する。なお、本機能は移行処理用計算機１３０以外の場所に存在してもよい。また、本機能が移行先ストレージサブシステム１１０内に存在する場合、移行先ストレージサブシステム１１０の設定処理に同ストレージサブシステムのストレージ設定機能２０１を介さず、直接設定を行ってもよい。
【００３７】
本実施例では、上記のようにストレージサブシステム１００が移行元、ストレージサブシステム１１０が移行先である場合を述べたが、ストレージサブシステム１１０が移行元、ストレージサブシステム１００が移行先となる場合もある。このような場合も考慮すると、ストレージサブシステム１００及び１１０は、いずれも上記の機能２０１−２０４、２１１及び２１２を有する。
【００３８】
次に、本実施例の動作概要を図３を用いて説明する。
【００３９】
図３は、ストレージサブシステム内部に記憶領域Ａ３０１と記憶領域Ｂ３０２が作成された移行元ストレージサブシステム１００と、ローカルネットワークセグメント１５０で接続されたホストＡ１２０Ａを有する環境における、移行先ストレージサブシステム１１０へ移行する際の処理概要を示す。ただし、記憶領域Ａ３０１と記憶領域Ｂ３０２に対して、ホストがＩ／Ｏリクエスト時に記憶領域を指定する際に用いる識別子（以後、ＬＵＮと呼ぶ）としてＬＵ＿ＡとＬＵ＿Ｂがそれぞれ設定されており、移行元ストレージサブシステム１００のＮＩＣ１９９のＭＡＣアドレスはＨＷＡｄｄｒＯｌｄであり、移行先ストレージサブシステム１１０のＮＩＣ１９９のＭＡＣアドレスはＨＷＡｄｄｒＮｅｗであるとする。さらに、移行元ストレージサブシステム１００のＮＩＣ１９９にはＩＰアドレスＡｄｄｒｅｓｓＡが設定されているものとする。なお、図中では記憶領域が２つ、ホストが１つしか存在しないが、本発明はこれに制限されない。
【００４０】
以下、動作概要について説明する。
（１）データ移行以前、移行元ストレージサブシステム１００は、ボックスＡ３３０のようにＩＰアドレスとしてＡｄｄｒｅｓｓＡが割り当てられており、ホストＡ１２０ＡはＡｄｄｒｅｓｓＡを通して記憶領域Ａ３０１と記憶領域Ｂ３０２へアクセスを行う（アクセス経路Ａ３１０）。また、移行先ストレージサブシステム１１０には、ボックスＣ３３２のようなＡｄｄｒｅｓｓＡは割り当てられておらず、記憶領域Ｃ３０３や記憶領域Ｄ３０４を作成するための設定も行われていない状態とする。また、ホストＡ１２０ＡのＡＲＰキャッシュ２２４にはＩＰアドレスがＡｄｄｒｅｓｓＡに対応するＭＡＣアドレスとしてＨＷＡｄｄｒＯｌｄが登録されているか、登録されていない状態とする。
（２）移行先ストレージサブシステム１１０に、移行元ストレージサブシステム１００が有する記憶領域（記憶領域Ａ３０１、記憶領域Ｂ３０２）と同じ記憶領域（記憶領域Ｃ３０３、記憶領域Ｄ３０４）を作成する。（設定のコピー３２１）
（３）次に、移行元ストレージサブシステム１００とホストＡ１２０Ａの間にて確立されていたＩ／Ｏコネクション（アクセス経路Ａ３１０）を切断する。
（４）次に、移行元ストレージサブシステム１００に設定されていたＩＰアドレスをボックスＡ３３０のようなＡｄｄｒｅｓｓＡからボックスＢ３３１のようなＡｄｄｒｅｓｓＢへ変更する。
（５）次に、移行先ストレージサブシステム１１０のＩＰアドレスをＡｄｄｒｅｓｓＡに設定する。（ボックスＣ３３２）
（６）次に、移行先ストレージサブシステム１１０から、ＩＰアドレスがＡｄｄｒｅｓｓＡに対応するＭＡＣアドレスがＨＷＡｄｄｒＮｅｗであることを示すＡＲＰパケット３１２をローカルネットワークセグメント１５０へブロードキャストする。これにより、ホストＡ１２０ＡのＡＲＰキャッシュ２２４にはＩＰアドレスＡｄｄｒｅｓｓＡとＭＡＣアドレスＨＷＡｄｄｒＮｅｗとが対応づけられ、アクセス経路Ｂ３１１のようにＡｄｄｒｅｓｓＡを用いて移行先ストレージサブシステム１１０へアクセスできるようになる。
（７）最後に、移行先ストレージサブシステム１１０はホストＡ１２０ＡからのＩ／Ｏリクエストを移行元ストレージサブシステム１００へ転送しつつ、記憶領域Ａ３０１と記憶領域Ｂ３０２のデータを記憶領域Ｃ３０３と記憶領域Ｄ３０４へコピーする。（データコピー３２２）
次に、移行設定機能２３１の処理について説明する。
【００４１】
図４は、移行設定機能２３１の処理において、ＬＵＮが設定されている記憶領域のデータ移行を行う部分のフロー図である。
【００４２】
図５は、移行設定機能２３１の処理において、ＬＵＮが設定されていない記憶領域のデータ移行を行う部分のフロー図である。
【００４３】
なお、各ステップの説明では明記していないが、移行設定機能２３１が移行元ストレージサブシステム１００および移行先ストレージサブシステム１１０内部の各機能および設定情報の参照、制御を行う際は、ストレージ設定機能２０１を経由して行う。
【００４４】
以下、図４のフローを説明する。
（１）移行元ストレージサブシステム１００から設定情報を読み出し、その情報を元に移行先ストレージサブシステム１１０の設定と記憶領域の作成を行う。読み出しおよび設定する情報としては、記憶領域を作成するために必要な各記憶領域が有する容量、エミュレーションタイプ、ＬＵＮがあるが、これら以外にも、移行元ストレージサブシステム１００であることを証明するために必要となる認証情報や、移行元ストレージサブシステムが実施していたアクセス制御の設定等を対象としてもよい。なお、設定方法としては、移行元ストレージサブシステム１００から読み出した情報の全ての値をそのまま自動的に設定する処理があるが、移行しない項目を設定移行機能２３１が予め保持し、設定前にこれらの情報を吟味し、該当する情報がある場合は移行先ストレージサブシステムへの該当する情報の設定を行わない処理を追加する等、これ以外の処理でもよい。また、移行先ストレージサブシステム１１０に作成した記憶領域とデータ移行元となるべき移行元ストレージサブシステム１００の記憶領域の対応付けを保持する。（ステップ４０１）
（２）移行元ストレージサブシステム１００のＩ／Ｏコネクション切断機能へ依頼し、ネットワークノードと移行元ストレージサブシステム１００とのＩ／Ｏコネクションを切断する。（ステップ４０２）
（３）移行元ストレージサブシステム１００に設定されたＩＰアドレスを記憶した後に、他のネットワークノードが用いていない別のＩＰアドレスを移行元ストレージサブシステム１００へ設定する（ステップ４０３）。なお、この時点で、認証情報の更新を、認証情報を取り扱う計算機へ申請してもよい。
（４）移行元ストレージサブシステム１００がアクセス制御機能２０４を有する場合、移行元ストレージサブシステム１００のアクセス制御機能２０４へ設定を依頼し、移行先ストレージサブシステム１１０以外からＩ／Ｏリクエストを受け付けないようにする。（ステップ４０４）
（５）ステップ４０３にて記憶した移行元ストレージサブシステム１００の以前のＩＰアドレスを移行先ストレージサブシステム１１０へ設定する。（ステップ４０５）
（６）移行先ストレージサブシステム１１０の経路切り替え情報発信機能２１１へ情報発信を依頼する。（ステップ４０６）
（７）ステップ４０１にて保持した対応情報を移行先ストレージサブシステム１１０のデータ移行機能２１２へ渡し、移行元ストレージサブシステム１００内に存在する記憶領域のデータを移行先ストレージサブシステム１１０へ移動するよう移行先ストレージサブシステム１１０に依頼する。（ステップ４０７）
次に、図５について説明する。なお、図５のフローは図４の処理を実施後に行うことになるが、ステップ４０１の処理を予め実施することができれば図４の処理とは独立のタイミングで実施してもよい。
（１）移行元ストレージサブシステム１００が有する記憶領域で、ホストからアクセス可能となるＬＵＮが設定されていないものを選び出す。（ステップ５０１）
（２）ステップ５０１にて選び出した移行元ストレージサブシステム１００のそれぞれのアクセス不可能な記憶領域へ、現在使用されていないアクセス可能なＬＵＮを設定する。（ステップ５０２）
（３）移行先ストレージサブシステム１１０から記憶領域へのＩ／Ｏリクエストを発行することによって、移行先ストレージサブシステム１１０のデータ移行機能２１２へ処理を依頼し、割り当てたＬＵＮを用いてステップ５０１にて選出した記憶領域のデータ移行を行う。（ステップ５０３）
次に、Ｉ／Ｏコネクション復旧機能２２２の動作を図６のフロー図を用いて説明する。
（１）以下の述べる処理により、Ｉ／Ｏコネクションの切断やＩ／Ｏ処理の失敗を検知する。ｉＳＣＳＩの場合はトランスポート層としてＴＣＰを用いているため、ＴＣＰ／ＩＰスタック２２３へＴＣＰセッションの状態確認を依頼することにより切断検知を行うことができる。また、Ｉ／Ｏ処理の失敗は、Ｉ／Ｏリクエスト発行機能２２１に問い合わせることで確認できる。（ステップ６０１）
（２）該当するＩ／Ｏコネクションが切断状態でない場合、切断処理を行う。（ステップ１６０２、ステップ１６０３）
（３）移行元ストレージサブシステム１００あるいは移行先ストレージサブシステム１１０とのＩ／Ｏコネクションが確立するまで確立処理を繰り返す。（ステップ６０４、ステップ６０５）
次に、ＴＣＰ／ＩＰスタック２２３がＡＲＰパケットを受信した場合のＡＲＰキャッシュ２２４の情報追加または変更を、図７のフロー図を用いて説明する。
（１）ＡＲＰリクエストおよびＡＲＰリプライを表すＡＲＰパケットを受信する。（ステップ７０１）
（２）受信したＡＲＰパケットからＩＰアドレスとそれに対応するＭＡＣアドレスを抽出する。（ステップ７０２）
（３）ステップ７０２にて抽出したＩＰアドレスとＭＡＣアドレスの組み合わせをＡＲＰキャッシュ２２４へ追加したり、既にＩＰアドレスに対応したＭＡＣアドレスが登録されている場合には、新たなＭＡＣアドレスに更新する。（ステップ７０３）
次に、本発明を実施する第二の例を図８を用いて説明する。
【００４５】
本実施例は第一の実施例の情報処理システムにシステム管理を行うための手段を追加した情報処理システムである。
【００４６】
第一の実施例と異なる点は、管理用計算機８１０が追加され、それに伴ってホストＡ１２０Ａにホストエージェント８２１が追加され、移行処理用計算機１３０に移行通知機能８３２が追加され、設定移行機能２３１が設定移行機能Ｂ８３１へ変更されたことである。
【００４７】
管理用計算機８１０は、情報処理システム全体の障害監視や性能管理等の管理を行う際に中心となる計算機であり、管理画面８１１、データベース８１２、情報収集機能８１３、通知受信機能８１４を有する。なお、管理計算機はこれ以外の機能を有しても良い。
【００４８】
以下、管理用計算機８１０が有する各機能について述べる。
【００４９】
データベース８１２は管理用計算機８１０が管理対象とするホストやストレージサブシステム、ネットワーク機器等の情報を蓄積し、管理画面からの要求に応じて情報を提供する。
【００５０】
情報収集機能８１３は、ホストＡ１２０Ａや移行元ストレージサブシステム１００や移行先ストレージサブシステム１１０を含めたホストやストレージサブシステム、ネットワーク機器等の情報を収集する。本実施例での情報収集方法では、情報収集機能８１３がホストエージェント８２１やストレージ設定機能２０１へ情報取得を依頼し、情報を入手しているが、これ以外の方法で情報を入手してもよい。
【００５１】
管理画面８１１は情報処理システム全体を管理するための操作環境である。なお、管理画面８１１はデータ移行処理に起因する情報処理システムにおける処理の再起動、障害、性能の変化等のイベントの種類を保持する。また保持すべきイベントの種類としては、ホストＡ１２０ＡにおけるＩ／Ｏコネクションの再確立や、ローカルネットワークセグメントを通過するデータ量の増加、移行元ストレージサブシステム１００内部に存在した記憶領域に対するアクセス性能の変化がある。
【００５２】
通知受信機能８１４は、移行通知機能８３２から発行されるイベント通知を受信し、それに応じて情報収集機能８１３や管理画面８１１を制御する。ただし、通知受信機能８１４はこれ以外の処理を行ってもよい。なお、イベント通知の手段としてＲＦＣ１１５７にて規定されているＳＮＭＰ（Ｓｉｍｐｌｅ　Ｎｅｔｗｏｒｋ　Ｍａｎａｇｅｍｅｎｔ　Ｐｒｏｔｏｃｏｌ）のトラップを用いることができるが、これ以外の方法を用いてもよい。
【００５３】
ホストエージェント８２１は、ホストＡ１２０Ａのシステム構成、設定情報、障害情報、性能情報等を取得し、管理用計算機８１０へ転送する。なお、ホストエージェント８２１はこれ以外の機能、例えば、遠隔地からの要求に応じてホストＡ１２０Ａの設定を変更する機能等を有してもよい。
【００５４】
設定移行機能Ｂ８３１は、第一の実施例における設定移行機能２３１と同等であるが、新たに移行通知機能８３２を制御する処理が追加されている。
【００５５】
移行通知機能８３２は、通知受信機能８１４へイベント通知を行う。なお、本機能は移行処理用計算機１３０以外に存在してもよく、移行元ストレージサブシステム１００や移行先ストレージサブシステム１１０に存在してもよい。
【００５６】
次に、設定移行機能Ｂ８３１の処理で、ＬＵＮが設定されている記憶領域のデータ移行を行う部分を図９のフロー図を用いて説明する。
（１）データ移行を開始する前に、移行通知機能８３２に対してデータ移行開始通知の発行を依頼する。なお、移行開始通知と共に移行元、移行先となるストレージサブシステム（ここではそれぞれ移行元ストレージサブシステム１００と移行先ストレージサブシステム１１０）を示す情報を送信してもよい。（ステップ９０１）
（２）データ移行処理を行う。なお、処理内容は図４のステップ４０１から４０７と同等である。（ステップ４０１から４０７）
（３）移行通知機能８３２に対してデータ移行終了通知の発行を依頼する。ここでも、通知と共に移行元、移行先となるストレージサブシステム（ここではそれぞれ移行元ストレージサブシステム１００と移行先ストレージサブシステム１１０）を示す情報を送信してもよい。（ステップ９０２）
なお、移行元ストレージサブシステム１００にＬＵＮが設定されていない記憶領域が存在する場合は、第一の実施例の図５のフローを実施する。その場合の処理としては、ステップ９０２のイベント通知を行う前に図５の処理を実施し、イベント通知は全ての記憶領域の移行が完了した時点で行う。
【００５７】
次に、通知受信機能８１４の処理を図１０のフロー図を用いて説明する。
（１）イベント通知を受信し、イベント通知の種類が移行開始である場合はステップ１００３に進み、移行終了である場合はステップ１００４に進む。（ステップ１００１、１００２）
（２）管理画面８１１に対してデータ移行が開始したことを通知する。なお、イベント通知に移行元、移行先のストレージサブシステムを示す識別子が含まれている場合は、これらの情報についても管理画面８１１へ通知してもよい。（ステップ１００３）
（３）情報収集機能８１３に対して、管理用計算機８１０が有する情報処理システムに関する情報の更新を依頼する。（ステップ１００４）
（４）管理画面８１１に対してデータ移行が終了したことを通知する。なお、イベント通知に移行元、移行先のストレージサブシステムを示す識別子が含まれている場合は、これらの情報についても管理画面８１１へ通知してもよい。（ステップ１００５）
次に、管理画面について図１１のデータ移行中の画面例を用いて説明する。
ホストアイコン１１０１は、ホストを意味するアイコンである。
【００５８】
記憶領域アイコン１１０３は、記憶領域を意味するアイコンである。
【００５９】
パス１１０２は、ホストが用いる記憶領域に対して引かれる線である。なお、ホストが利用する記憶領域の判別方法としては、過去一定時間内にホストから記憶領域へのアクセスが生じたかどうか、あるいは、ホストが記憶領域を含むストレージサブシステムに対してログイン処理を行ったかどうかで判断する方法があるが、これ以外の判断基準を用いても良い。
【００６０】
ホストイベント１１０５は、ホストアイコン１１０１に対応するホストで何らかのイベントが発生した場合に表示されるメッセージである。ホストイベント１１０５は、イベントが発生した場合に表示される一般メッセージ１１１１と、データ移行処理に起因して発生した可能性があるイベントについてのみ表示される、前記イベントがデータ移行処理によって発生した可能性があることを示す注釈メッセージ１１１２が含まれる。なお、ホストイベント１１０５はこれ以外の情報を含んでも良い。本画面例では、第一の実施例によるパス切り替えを行った場合に、ホストＡ１２０Ａから発せられることがあるＩ／Ｏコネクションの再確立をイベントの例として示している。
【００６１】
記憶領域情報１１０４は、記憶領域アイコン１１０３に対応する記憶領域の情報を表示する領域であり、少なくとも記憶領域所在位置情報１１１５を有する。なお、記憶領域情報１１０４にはこれ以外の情報を含んでも良く、本画面例では、記憶領域へアクセスする際に必要なパラメータであるＩＰ情報、ＬＵＮ情報を含んでいる。
【００６２】
記憶領域所在位置情報１１１５は、対応する記憶領域が存在するストレージサブシステムについての情報である。データ移行前では、本情報は移行元ストレージサブシステム１００を示し、データ移行後は移行先ストレージサブシステム１１０を示す。そして、データ移行中の場合は本情報には移行元ストレージサブシステムか移行先ストレージサブシステムのどちらかを表示すると共に、メッセージ１１１６のように該当する記憶領域が移行元ストレージサブシステム１００から移行先ストレージサブシステム１１０へ移行中であることを示すメッセージを表示する。
【００６３】
【発明の効果】
本発明によれば、ホストのＡＲＰ情報を変更し、さらに移行元ストレージサブシステムはホストからの直接のアクセスを拒否することにより移行元ストレージサブシステムから移行先ストレージサブシステムへアクセスパスを切り替えるので、ストレージサブシステムを用いるホストに接続されたケーブルを差し替えたり、管理者が各ホストに対してコマンドを実行する必要がない。
【００６４】
また、複雑な作業となる移行先ストレージサブシステムの設定作業をソフトウエアで自動的に行うため、誤設定によるデータ移行処理の失敗を削減できる。
【００６５】
さらに、情報処理システム管理者が用いる管理画面にて、データ移行を実施中であることを示したり、データ移行と関連性の高いイベントがデータ移行中に発生した場合に、前記イベントがデータ移行に起因して発生した可能性があることを表示することで、管理者はデータ移行を考慮しつつ、ストレージ監視を行うことができる。
【図面の簡単な説明】
【図１】ｉＳＣＳＩを用いたシステムのハードウェアブロック図である。
【図２】本実施例の機能構成である。
【図３】移行先ストレージサブシステム１１０へ移行する際の処理概要である。
【図４】ＬＵＮが設定されている記憶領域のデータ移行を行う部分のフロー図である。
【図５】ＬＵＮが設定されていない記憶領域のデータ移行を行う部分のフロー図である。
【図６】Ｉ／Ｏコネクション復旧機能２２２の動作である。
【図７】ＴＣＰ／ＩＰスタックがＡＲＰパケットを受信した場合のＡＲＰキャッシュの情報追加または変更のフロー図である。
【図８】第二の実施例の情報処理システムである。
【図９】ＬＵＮが設定されている記憶領域のデータ移行を行う部分のフロー図である。
【図１０】通知受信機能８１４の処理のフロー図である。
【図１１】データ移行中の画面例である。
【符号の説明】
１００　移行元ストレージサブシステム
１０１　Ｉ／Ｏプロセッサ
１０２　メモリＢ
１０３　記憶装置
１０４　ストレージサブシステム内部ネットワーク
１１０　移行先ストレージサブシステム
【図１】
2004102374.tif 000003
【図２】
2004102374.tif 000004
【図３】
2004102374.tif 000005
【図４】
2004102374.tif 000006
【図５】
2004102374.tif 000007
【図６】
2004102374.tif 000008
【図７】
2004102374.tif 000009
【図８】
2004102374.tif 000010
【図９】
2004102374.tif 000011
【図１０】
2004102374.tif 000012
【図１１】
2004102374.tif 000013