(57)【要約】【課題】    記憶装置間に接続経路を設けることなく、一般的な記憶装置を用いて、情報処理システムを停止しないで記憶装置のデータを複製する。【解決手段】    本発明の情報処理装置は、データ記憶している第１の記憶装置のデータを受け取り記憶する第２の記憶装置のシステムへの組み込みを制御する組込制御部と、第１の記憶装置から第２の記憶装置へのデータの複製を制御する複製制御部と、自装置の接続先を第１の記憶装置から第２の記憶装置に切り換える切換制御部とを含む。【選択図】      図２
2013149202.tif 000002
【特許請求の範囲】
【請求項１】
データ記憶している第１の記憶装置のデータを受け取り記憶する第２の記憶装置のシステムへの組み込みを制御する組込制御部と、
前記第１の記憶装置から前記第２の記憶装置へのデータの複製を制御する複製制御部と、
自装置の接続先を前記第１の記憶装置から前記第２の記憶装置に切り換える切換制御部と
を含み前記第１の記憶装置から前記第２の記憶装置へのデータの移行を制御する情報移行制御部
を含む情報処理装置。
【請求項２】
前記第１の記憶装置又は前記第２の記憶装置のデータを管理する情報管理部と、
前記第１の記憶装置及び前記第２の記憶装置と前記情報管理部との接続経路を制御する経路制御部と、
自装置と前記第１の記憶装置及び前記第２の記憶装置との接続を中継する通信部と
を含む請求項１に記載の情報処理装置。
【請求項３】
前記情報移行制御部は、
前記経路制御部に
前記第１の記憶装置からのデータの読み出しを指示し、
前記読み出したデータの前記第２の記憶装置への書き込みを指示する
請求項２に記載の情報処理装置。
【請求項４】
前記経路制御部は、
前記情報移行制御部からの指示を受けると、
前記情報管理部からのデータ書き込み要求及び書き込みデータを前記第１の記憶装置と前記第２の記憶装置に送り、
前記情報管理部からの読み出し要求を前記第１の記憶装置に送る
請求項２又は請求項３に記載の情報処理装置。
【請求項５】
データを記憶している第１の記憶装置と、
前記第１の記憶装置のデータのデータを受け取り記憶する第２の記憶装置と、
前記第２の記憶装置のシステムへの組み込みを制御する組込制御部と、
前記第１の記憶装置から前記第２の記憶装置へのデータの複製を制御する複製制御部と、
自装置の接続先を前記第１の記憶装置から前記第２の記憶装置に切り換える切換制御部と
を含み前記第１の記憶装置から前記第２の記憶装置へのデータの移行を制御する情報移行制御部を含む情報処理装置と、
前記情報処理装置と、前記第１の記憶装置と、前記第２の記憶装置との接続する接続切換装置と
を含む情報処理システム。
【請求項６】
データ記憶している第１の記憶装置のデータを受け取り記憶する第２の記憶装置のシステムへの組み込みを制御し、
前記第１の記憶装置から前記第２の記憶装置へのデータの複製を制御し、
自装置の接続先を前記第１の記憶装置から前記第２の記憶装置に切り換える
情報処理方法。
【請求項７】
データ記憶している第１の記憶装置のデータを受け取り記憶する第２の記憶装置のシステムへの組み込みを制御する処理と、
前記第１の記憶装置から前記第２の記憶装置へのデータの複製を制御する処理と、
自装置の接続先を前記第１の記憶装置から前記第２の記憶装置に切り換える処理と
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、特に、記憶装置に保存した情報の移行に関する。
【背景技術】
【０００２】
情報処理装置及び記憶装置を含む情報処理システムは、多くの情報（データ）を保存する。データの利用期間（保存期間）は、記憶装置の寿命より長い場合がある。この場合、情報処理システムは、記憶装置の寿命が来る前に、新しい記憶装置にデータを複製（移行）し、新しい記憶装置を使用したシステムへの移行（マイグレーション）が必要である。
【０００３】
情報処理システムの管理者が、データを移行する場合、例えば、次のような作業が必要である。
【０００４】
まず、管理者は、情報処理システムを停止する。そして、管理者は、新しい記憶装置を情報処理システムに接続する。そして、管理者は、情報処理システムをそれまで接続していた他の装置やシステムから隔離した状態、あるいは、他の装置やシステムから記憶装置にアクセスできない状態で情報処理システムを立ち上る。情報処理システムが立ち上がると、管理者は、複製プログラムなどを起動して、それまで使用していた記憶装置のデータを新しい記憶装置に複製する。複製終了後、管理者は、再度、情報処理システムを停止し、使用していた記憶装置を外す。その後、管理者は、情報処理システムを立ち上げ、新しい記憶装置を前の装置と同様に設定でシステムに組み込み（この組込は、システムが自動的に行う場合もある）、他の装置やシステムに対しての接続を復活する。
【０００５】
しかし、大規模の情報処理システムは、システムの停止の影響受ける範囲が大きいため、停止の時間が短い、又は、停止しないことが望ましい。
【０００６】
そこで、情報処理システムを停止しないで、記憶装置のデータを複製する技術が用いられている。
【０００７】
例えば、システムの管理者は、情報処理システムを動作させた状態で、新しい記憶装置を情報処理システムに接続し、システムに新しい記憶装置を組み込む。ただし、新しい記憶装置は、情報処理システムに接続している他の装置やシステムからはアクセスできないように組み込まれる。そして、管理者は、組み込んだ新しい記憶装置に、寿命の終了が近い記憶装置のデータを複製する。複製が完了後、管理者は、情報処理システムを一時的に停止する。そして、管理者は、それまで使っていた記憶装置から新しい記憶装置を使用するように、情報処理システムの設定を変更する。そして、管理者は、情報処理システムを再起動する。設定の変更は、データの複製に比べ、必要とする時間が短い。そのため、管理者は、情報処理システムの停止時間を短くできる。
【０００８】
ただし、一般的な記憶装置は、データの複製機能を備えていない。そのため、上記のデータの移行は、管理者が、一連の動作（データの複製（移行）、設定変更など）を実施する必要がある。しかし、情報処理のデータ量は、日々増加しているため、情報処理システムは、多くの記憶装置を含む。そのため、管理者の作業が、増加している。
【０００９】
そこで、管理者の作業を軽減してデータを移行できる情報処理システムが、用いられるようになった。
【００１０】
このような情報処理システムは、いろいろな種類がある。例えば、記憶装置（ストレージシステム）が複製機能を備え、ストレージシステムがデータを複製する情報処理システムが用いられている。（例えば、特許文献１〜４を参照。）特許文献１〜４に記載のストレージシステム（記憶装置に相当する）は、ストレージシステム間に接続経路を設置し、ストレージシステムが、データの複製を制御する。
【００１１】
このため、特許文献１〜４に記載の情報処理システムを用いると、管理者の作業は、複製の前の新しい記憶装置の情報処理システムへの接続と、データ複製（移行）後のそれまで使っていた記憶装置の取り外しとなる。つまり、特許文献１〜４に記載の情報処理システムは、管理者の複製の作業を削減する。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００３−０８５０１８
【特許文献２】特開２００７−０１８４５５
【特許文献３】特開２００７−０５８７２８
【特許文献４】特開２０１０−０７３２０２
【発明の概要】
【発明が解決しようとする課題】
【００１３】
上述の特許文献１に記載の情報処理システムは、新プライマリのストレージシステムと旧ストレージシステムとの接続経路、及び、新プライマリのストレージシステムと旧セカンダリのストレージシステムとの接続経路を設けることが必要である。さらに、特許文献１に記載の新プライマリのストレージシステムは、旧ストレージシステムのデータを複製する機能を備えることが必要である。
【００１４】
上述の特許文献２〜３に記載の情報処理システムは、ストレージシステム間に接続経路を設けることが必要である。さらに、特許文献２〜３に記載の情報処理システムは、ストレージシステムが仮想化領域を処理する機能を備えることが必要であり、ストレージシステム内に仮想化を実現するための領域を設けることが必要である。
【００１５】
上述の特許文献４に記載の情報処理システムは、ストレージシステム間にＳＡＮ（Storage Area Network）を用いた接続経路を設けることが必要である。また、特許文献４に記載の情報処理システムは、ストレージシステムが、仮想化機能を備えることが必要である。
【００１６】
このように、上述の特許文献１〜４に記載の情報処理システムは、複製のために記憶装置（ストレージシステム）の間の接続経路を設けることが必要である問題点があった。また、特許文献１〜４に記載の情報処理システムは、記憶装置（ストレージシステム）が複製機能又は仮想化機能を備えることが必要であり、適用できる記憶装置（ストレージシステム）が制限されるという問題点があった。
【００１７】
本発明の目的は、上記問題点を解決し、記憶装置間に接続経路を設けることなく、追加的な機能を備えた記憶装置を用いずに、情報処理システムを停止しないで記憶装置のデータを複製（移行）する情報処理装置、情報処理システム、及び、情報処理方法を提供することにある。
【課題を解決するための手段】
【００１８】
本発明の情報処理装置は、データ記憶している第１の記憶装置のデータを受け取り記憶する第２の記憶装置のシステムへの組み込みを制御する組込制御部と、前記第１の記憶装置から前記第２の記憶装置へのデータの複製を制御する複製制御部と、自装置の接続先を前記第１の記憶装置から前記第２の記憶装置に切り換える切換制御部とを含み前記第１の記憶装置から前記第２の記憶装置へのデータの移行を制御する情報移行制御部を含む。
【００１９】
本発明の情報処理システムは、データを記憶している第１の記憶装置と、前記第１の記憶装置のデータのデータを受け取り記憶する第２の記憶装置と、前記第２の記憶装置のシステムへの組み込みを制御する組込制御部と、前記第１の記憶装置から前記第２の記憶装置へのデータの複製を制御する複製制御部と、自装置の接続先を前記第１の記憶装置から前記第２の記憶装置に切り換える切換制御部とを含み前記第１の記憶装置から前記第２の記憶装置へのデータの移行を制御する情報移行制御部を含む情報処理装置と、前記情報処理装置と、前記第１の記憶装置と、前記第２の記憶装置との接続を切り替える接続切換装置とを含む。
【００２０】
本発明の情報処理方法は、データ記憶している第１の記憶装置のデータを受け取り記憶する第２の記憶装置のシステムへの組み込みを制御し、前記第１の記憶装置から前記第２の記憶装置へのデータの複製を制御し、自装置の接続先を前記第１の記憶装置から前記第２の記憶装置に切り換える。
【００２１】
本発明のプログラムは、データ記憶している第１の記憶装置のデータを受け取り記憶する第２の記憶装置のシステムへの組み込みを制御する処理と、前記第１の記憶装置から前記第２の記憶装置へのデータの複製を制御する処理と、自装置の接続先を前記第１の記憶装置から前記第２の記憶装置に切り換える処理とをコンピュータに実行させる。
【発明の効果】
【００２２】
本発明によれば、記憶装置間に接続経路を設けることなく、一般的な記憶装置を用いて、情報処理システムを停止しないで記憶装置のデータを複製（移行）できる。
【図面の簡単な説明】
【００２３】
【図１】図１は、本発明における第１の実施形態に係る情報処理システムの一例を示すブロック図である。
【図２】図２は、第１の実施形態に係る情報処理装置の構成の一例を示すブロック図である。
【図３】図３は、第１の実施形態に係る情報管理部の構成の一例を示すブロック図である。
【図４】図４は、第１の実施形態に係る情報管理部の動作を説明するためのブロック図である。
【図５】図５は、第１の実施形態に係る情報移行制御部の構成の一例を示す図である。
【図６】図６は、第１の実施形態に係る情報処理装置の動作の一例を示すフローチャートとである。
【図７】図７は、第１の実施形態に係るデータの経路を示す図である。
【図８】図８は、第１の実施形態に係るデータの経路を示す図である。
【図９】図９は、第１の実施形態に係るデータの経路を示す図である。
【図１０】図１０は、第１の実施形態に係るデータの経路を示す図である。
【図１１】図１１は、第１の実施形態に係る情報処理装置の別の構成の一例を示すブロック図である。
【発明を実施するための形態】
【００２４】
次に、本発明の実施形態について図面を参照して説明する。
【００２５】
なお、各図面は、本発明の実施形態を説明するものである。そのため、本発明は、各図面の記載に限られるわけではない。また、各図面の同様の構成には、同じ番号を付し、同様の説明は、省略する場合がある。
【００２６】
（第１の実施形態）
図１は、第１の実施形態に係る情報処理システム１の構成の一例を示すブロック図である。
【００２７】
情報処理システム１は、情報処理装置１０と、接続切換装置２０と、旧記憶装置３０と、新記憶装置４０とを含む。
【００２８】
情報処理装置１０は、情報処理システム１において各処理を行う。例えば、情報処理装置１０は、サーバとして動作し、図示しないクライアント装置にサービスのための情報を提供する情報を処理する装置である。さらに、情報処理装置１０は、接続切換装置２０を介して、旧記憶装置３０及び新記憶装置４０のデータの複製（移行）の処理を制御する。情報処理装置１０については、後ほど詳細に説明する。
【００２９】
接続切換装置２０は、情報処理装置１０と、旧記憶装置３０と、新記憶装置４０とのデータを中継し、情報処理システム１のネットワークの構成を制御する。また、接続切換装置２０は、情報処理装置１０又は図示しないシステム管理装置からの指示を基に、情報処理システム１への装置の組み込み及び取り外しを管理しても良い。
【００３０】
なお、本実施形態の接続切換装置２０は、情報処理システム１が用いるネットワークの仕様に合わせて動作する装置であれば、特に制限はない。例えば、ネットワークがＦＣ（Fiber Channel）の場合、接続切換装置２０は、ＦＣスイッチ装置でよい。あるいは、ネットワークがＩＰ（Internet Protocol）ネットワークの場合、接続切換装置２０は、ＩＰスイッチ装置でよい。また、ネットワークが無線ＬＡＮ（Local Area Network）場合、接続切換装置２０は、無線ＬＡＮのアクセスポイントでも良い。さらに、情報処理システム１のネットワークとしてブレードサーバのように内部バスを使用する場合、接続切換装置２０は、バスアービタ（バス調整部）装置でも良い。そのため、接続切換装置２０の詳細な説明は、省略する。
【００３１】
旧記憶装置３０は、情報処理装置１０から受け取ったデータを記憶し、記憶しているデータを情報処理装置１０に送り出す。ただし、図１に示す旧記憶装置３０は、装置の寿命が近いなど、交換対象の記憶装置である。なお、旧記憶装置３０は、「第１の記憶装置」と言うことができる。
【００３２】
新記憶装置４０は、旧記憶装置３０から移行のためのデータを受ける記憶装置である。そのため、新記憶装置４０は、少なくとも旧記憶装置３０のデータ容量と同じ又は大きなデータ容量を備えている。新記憶装置４０は、「第２の記憶装置」と言うことができる。
【００３３】
なお、本実施形態の旧記憶装置３０及び新記憶装置４０は、情報処理装置１０からのアクセスに対して、同様に動作すれば、記憶手段及び装置の構成や動作に特に制限はない。例えば、旧記憶装置３０及び新記憶装置４０は、単体の記憶装置（例えば、ハードディスク装置、光磁気ディスク装置、ＳＳＤ（Solid State Disk））でもよく、複数の記憶装置を含む装置（例えば、ディスクアレイ装置）でも良い。また、旧記憶装置３０及び新記憶装置４０は、論理的な構成（例えば、ＬＵＮ（Logical Unit Number））を備えていても良い。あるいは、接続切換装置２０が複数の通信プロトコルに対応する場合、旧記憶装置３０と新記憶装置４０とは、異なるプロトコルで動作しても良い。さらに、情報処理装置１０の旧記憶装置３０及び新記憶装置４０へのアクセスについても、特に制限はない。例えば、情報処理装置１０は、ファイル単位でアクセスしても良く、ブロック単位でアクセスしても良い。そのため、旧記憶装置３０及び新記憶装置４０の詳細な説明は、省略する。
【００３４】
次に、情報処理装置１０について、図面を参照して、さらに説明する。
【００３５】
図２は、情報処理装置１０の構成の一例を示すブロック図である。なお、図２は、本実施形態に関連する構成を示し、他の構成（例えば、入力部や出力部）の記載は省略した。
【００３６】
情報処理装置１０は、経路制御部１１０と、情報管理部１２０と、通信部１３０と、情報移行制御部１４０とを含む。
【００３７】
経路制御部１１０は、情報処理装置１０に設定された経路情報を基に、情報管理部１２０と、記憶装置とを接続する。特に、本実施形態の経路制御部１１０は、情報移行制御部１４０の指示を基に、情報管理部１２０と、旧記憶装置３０及び新記憶装置４０との接続経路を制御（パス制御）する。より詳しく説明すると、経路制御部１１０は、情報管理部１２０と、旧記憶装置３０又は新記憶装置４０との接続を切り換える。さらに、経路制御部１１０は、情報管理部１２０と、旧記憶装置３０又は新記憶装置４０との接続を切り換えるだけでなく、情報管理部１２０と複数の記憶装置（旧記憶装置３０と新記憶装置４０）とを接続（マルチパス接続）する。なお、経路制御部１１０が用いる接続の制御は、特に制限はなく、例えば、一般的なマルチパス制御を用いればよい。そのため、経路制御部１１０の経路制御の詳細な説明は、省略する。なお、経路制御部１１０は、必要に応じて、通信部１３０を介して、接続切換装置２０に接続の切り換えの指示を送る。
【００３８】
情報管理部１２０は、情報処理装置１０が記憶装置に保存するデータ（情報）を管理する。情報管理部１２０は、情報処理装置１０が用いる情報の管理（例えば、ＯＳ（Operating System）のデータ管理の構成）に基づいてデータ（情報）を管理すればよい。そのため、本実施形態の情報管理部１２０は、特に制限はない。
【００３９】
例えば、図３は、情報管理部１２０の一例を示すブロック図である。
【００４０】
図３に示す情報管理部１２０は、デバイスファイル１２１と、論理ボリューム１２２と、ファイルシステム１２３と、データベース管理システム（ＤＢＭＳ：Database Management System）１２４とを含む。
【００４１】
デバイスファイル１２１は、デバイスファイル１２１の上位の構成と記憶装置とのデータの入力及び出力を処理する。
【００４２】
論理ボリューム１２２は、記憶装置のデータ領域を管理する。例えば、論理ボリューム１２２は、記憶装置の全体又は一部の領域に対応しても良く、複数の記憶装置にまたがった領域に対応しても良い。
【００４３】
ファイルシステム１２３は、論理ボリューム１２２に含まれるデータの管理単位（データファイル）を管理する。例えば、図示しない情報処理装置１０のアプリケーションは、ファイルシステム１２３を介して、所定のデータファイルのデータにアクセスする。
【００４４】
ＤＢＭＳ１２４は、論理ボリューム１２２に含まれるデータベースのデータを管理する。例えば、図示しない情報処理装置１０のアプリケーションは、ＤＢＭＳ１２４を介して、所定のデータベースのデータにアクセスする。
【００４５】
なお、図２及び図３において、情報管理部１２０を１つ示しているが、これは以下の説明の便宜のためである。情報管理部１２０は、情報処理装置１０で動作する論理構造に沿って、複数存在しても良い。
【００４６】
例えば、情報処理システム１において、旧記憶装置３０と新記憶装置４０とを複製のためではなく、個別の外部の記憶装置として使用する場合、図４に示すように、情報管理部１２０は、情報管理部１２０ａ及び情報管理部１２０ｂの２つが含まれる。
【００４７】
図４は、第１の実施形態に係る情報管理部１２０が２つの場合の動作を説明するためのブロック図である。なお、図４において、図を判りやすくするため、情報移行制御部１４０の記載を省略した。
【００４８】
図４において、情報管理部１２０ａは、旧記憶装置３０に対応する情報を管理する。情報管理部１２０ｂは、新記憶装置４０に対応する情報を管理する。
【００４９】
なお、図４に示すデータの流れ４０１は、情報管理部１２０ａと旧記憶装置３０とのデータの経路を示す。また、データの流れ４０２は、情報管理部１２０ｂと新記憶装置４０とのデータの経路を示す。
【００５０】
図４に示すように、経路制御部１１０は、複数の情報管理部１２０と接続が可能である。
【００５１】
図２に戻り説明を続ける。
【００５２】
通信部１３０は、情報処理装置１０と接続切換装置２０とのネットワークを介したデータのやり取りを中継する。通信部１３０は、情報処理装置１０と接続切換装置２０とを接続するネットワークのプロトコルに基づいて動作すればよい。そのため、通信部１３０の詳細な説明は省略する。
【００５３】
情報移行制御部１４０は、旧記憶装置３０と新記憶装置４０とのデータの複製（移行）、及び、複製に伴う情報処理装置１０と旧記憶装置３０及び新記憶装置４０との接続を制御する。
【００５４】
情報移行制御部１４０について、図面を参照して、さらに説明する。
【００５５】
図５は、情報移行制御部１４０の構成の一例を示すブロック図である。
【００５６】
情報移行制御部１４０は、組込制御部１４２と、複製制御部１４４と、切換制御部１４６とを含む。
【００５７】
組込制御部１４２は、新記憶装置４０が情報処理システム１に接続されたとき、新記憶装置４０を、本実施形態の複製対象の装置として、情報処理システム１に組み込む。より具体的には説明すると、組込制御部１４２は、経路制御部１１０に指示を送り、情報管理部１２０と、旧記憶装置３０及び新記憶装置４０との接続を設定する。
【００５８】
複製制御部１４４は、新記憶装置４０の組み込み後、旧記憶装置３０から新記憶装置４０へのデータの複製を制御する。
【００５９】
切換制御部１４６は、データ複製後、情報管理部１２０の対象の装置を、旧記憶装置３０から新記憶装置４０に切り換える。より具体的に説明すると、切換制御部１４６は、経路制御部１１０に指示を出して、情報管理部１２０の接続先を新記憶装置４０に設定する。
【００６０】
このように、本実施形態の情報移行制御部１４０は、本実施形態の情報処理装置１０の複製（移行）の動作を制御する。つまり、情報移行制御部１４０は、本実施形態の最小構成となっている。
【００６１】
次に、図６〜図１０を参照して、情報処理装置１０のデータ移行（複製）の動作について説明する。
【００６２】
図６は、情報処理装置１０の動作の一例を示すフローチャートである。
【００６３】
なお、新記憶装置４０を情報処理システム１に接続する動作は、システムの管理者などが実施する動作のため、説明を省略する。ここでは、新記憶装置４０が、情報処理システム１に接続されてからの情報処理装置１０の動作について説明する。また、情報管理部１２０は、既に、旧記憶装置３０に接続されているとする。
【００６４】
図７は、この状態の情報処理システム１のデータの経路を示す図である。データは、データの流れ４０３に示すように、旧記憶装置３０と情報管理部１２０との間でやり取りされる。
【００６５】
図６の説明に戻る。
【００６６】
新記憶装置４０が情報処理システム１に接続されると、情報移行制御部１４０の組込制御部１４２は、経路制御部１１０に、新記憶装置４０を、複製（移行）対象の記憶装置として、情報処理システム１に組み込むことを指示する（ステップ１００１）。ここで、複製対象の記憶装置とは、通常のデータを記憶する記憶装置ではなく、移行対象のデータを記憶する記憶装置である。つまり、複製対象の記憶装置は、図示しない情報処理装置１０のアプリケーションから、アクセスできないように組み込まれた記憶装置である。なお、新記憶装置４０の容量が旧記憶装置３０より大きい場合、情報処理装置１０は、新記憶装置４０の複製に関係する領域を複製対象として組み込み、残りの領域をアクセス可能な記憶装置として組み込んでも良い。
【００６７】
指示を受けた経路制御部１１０は、新記憶装置４０を、旧記憶装置３０が接続している情報管理部１２０に接続する（ステップ１００２）。具体的には、経路制御部１１０は、情報移行制御部１４０から指示を受けると次のように経路を設定し動作する。
【００６８】
情報管理部１２０からライト命令（データの書き込み指示及び書き込みデータ）を受けた場合、経路制御部１１０は、ライト命令を、旧記憶装置３０及び新記憶装置４０に送る。つまり、書き込みデータは、旧記憶装置３０と新記憶装置４０との両方に書き込まれる。
【００６９】
情報管理部１２０からリード命令（データの読み込みの指示）を受けた場合、経路制御部１１０は、旧記憶装置３０にリード命令を送り、旧記憶装置３０からの読み出しデータを情報管理部１２０に送る。つまり、読み出しデータは、旧記憶装置３０から読み出される。経路制御部１１０は、新記憶装置４０にリード命令を送らない。
【００７０】
図８は、ステップ１００２における情報処理システム１のデータの経路を示す図である。データは、データの流れ４０３に示す情報管理部１２０と旧記憶装置３０と間、及び、データの流れ４０４で示す情報管理部１２０と新記憶装置４０へ間でやり取りされる。データの流れ４０４は、情報管理部１２０から新記憶装置４０への流れとなる。
【００７１】
なお、経路制御部１１０は、この動作を、マルチパス制御を用いて実現する。
【００７２】
このような動作に基づき、情報処理装置１０は、情報管理部１２０が管理する通常のデータの読み書きを実行し、新たに書き込まれる更新データを旧記憶装置３０だけではなく、新記憶装置４０にも書き込む。そのため、情報処理装置１０は、複製の動作が開始してからの更新データを新記憶装置４０に保存できる。なお、データを保障するために、情報処理装置１０は、新記憶装置４０への書き込みにキャッシュを使用しない書き込み（ライトスルー）を用いる方が望ましい。
【００７３】
経路制御部１１０の設定が終了すると、組込制御部１４２の動作は、終了する。
【００７４】
図６の説明に戻る。
【００７５】
続いて、情報移行制御部１４０の複製制御部１４４は、旧記憶装置３０から新記憶装置４０へデータを複製する（ステップ１００３）。
【００７６】
複製制御部１４４は、例えば、次のように、動作する。
【００７７】
経路制御部１１０は、複数の情報管理部１２０から命令を受けることができる。そのため、複製制御部１４４は、情報管理部１２０と同様に、経路制御部１１０にリード命令とライト命令を送り、データを複製する。
【００７８】
より詳細な動作は、次のようになる。
【００７９】
複製制御部１４４は、旧記憶装置３０の所定のアドレスから所定の量のデータを読み出すリード命令を経路制御部１１０に送る。リード命令を受け取った経路制御部１１０は、旧記憶装置３０にリード命令を送る。旧記憶装置３０からデータを受け取ると、経路制御部１１０は、複製制御部１４４にデータを送る。データを受け取った複製制御部１４４は、経路制御部１１０に、読み出したデータを新記憶装置４０の対応する領域へ書き込むライト命令を送る。ライト命令を受けた経路制御部１１０は、新記憶装置４０にライト命令を送る。新記憶装置４０は、データを記憶する。
【００８０】
図９は、ステップ１００３における情報処理システム１のデータの経路を示す図である。データは、図８と同様の情報管理部１２０と旧記憶装置３０及び新記憶装置４０とのやり取りに加え、データの流れ４０５で示す旧記憶装置３０と新記憶装置４０とでやり取りされる。なお、データの流れ４０５は、旧記憶装置３０から新記憶装置４０への流れとなる。
【００８１】
なお、経路制御部１１０が「未更新書き込み命令」をサポートする場合、複製制御部１４４は、経路制御部１１０に対象領域の未更新書き込み命令を指示してもよい。
【００８２】
ここで、未更新書き込み命令とは、例えば、記憶装置を二重化したミラーリングを管理する管理装置で用いられる命令である。未更新命令を受けた管理装置は、ミラーリングを構成する記憶装置において、正しいデータを記憶する記憶装置からデータを読み出し、データを修正しない（未更新）でミラーリングを構成する両方の記憶装置に書き込む。ただし、不要な書き込み動作を削減するため、経路制御部１１０がサポートする未更新書き込み命令は、旧記憶装置３０からデータを読み出し、旧記憶装置３０には書き込まないで、新記憶装置４０に書き込む方が望ましい。
【００８３】
このように本実施形態の情報処理装置１０は、記憶装置への通常の読み書き（入力及び出力）を処理しながら、データを複製できる。
【００８４】
なお、情報管理部１２０からの命令と、情報移行制御部１４０からの命令とを同時に受け取った場合、経路制御部１１０は、情報管理部１２０からの命令を優先することが望ましい。これは、情報処理装置１０の通常の処理を優先し、情報処理システム１のスループットの低下を防ぐためである。
【００８５】
複製制御部１４４は、複製の終了を確認する（ステップ１００４）。複製制御部１４４の終了の判定は、特に制限はない。例えば、複製制御部１４４は、情報管理部１２０又は図示しない管理情報保存部から旧記憶装置３０の容量の情報を取得し、複製済みのデータ範囲と比較すればよい。
【００８６】
複製が未終了の場合（ステップ１００４でNO）、複製制御部１４４は、データの複製を継続する（ステップ１００３）。例えば、複製制御部１４４は、次の所定の量のデータを、旧記憶装置３０から新記憶装置４０に複製する。
【００８７】
複製が終了の場合（ステップ１００４でYES）、複製制御部１４４は、動作を終了する。そして、情報処理装置１０は、ステップ１００５に進む。
【００８８】
複製が終了すると、切換制御部１４６は、経路制御部１１０に、旧記憶装置３０から、新記憶装置４０への切り換えを指示する（ステップ１００５）。指示を受けた経路制御部１１０は、情報管理部１２０の接続先を新記憶装置４０とする。この結果、情報管理部１２０の接続先が新記憶装置４０となるため、情報処理装置１０は、新記憶装置４０を記憶装置として使用可能となる。
【００８９】
図１０は、ステップ１００５での切り換えが終了した後の情報処理システム１のデータの経路を示す図である。データは、データの流れ４０６で示すように、情報管理部１２０と新記憶装置４０との間でやり取りされる。データの流れ４０６は、データの流れ４０４と異なり、両方向である。
【００９０】
なお、情報管理部１２０との接続が切れた旧記憶装置３０は、必要に応じて接続切換装置２０との論理的な接続を切断後、システム管理者が情報処理システム１から取り外せばよい。
【００９１】
このように構成された本実施形態の情報処理装置１０を含む情報処理システム１は、記憶装置間に接続経路を設けることなく、旧記憶装置３０のデータを新記憶装置４０に複製（移行）する効果を得ることができる。
【００９２】
その理由は、本実施形態の情報処理装置１０は、情報処理装置１０と旧記憶装置３０との経路、及び、情報処理装置１０と新記憶装置４０との経路を用いて、旧記憶装置３０のデータを新記憶装置４０に複製（移行）するためである。
【００９３】
また、このように構成された本実施形態の情報処理装置１０を含む情報処理システム１は、複製機能を備えない記憶装置を用いて、旧記憶装置３０のデータを新記憶装置４０に複製（移行）する効果を得ることができる。
【００９４】
その理由は、情報処理装置１０は、情報処理装置１０と旧記憶装置３０及び新記憶装置４０の通常の読み書き機能を用いて、旧記憶装置３０のデータを新記憶装置４０に複製（移行）するためである。
【００９５】
さらに、本実施形態の情報処理装置１０を含む情報処理システム１は、情報処理システム１を停止させないで旧記憶装置３０のデータを新記憶装置４０に複製（移行）する効果を得ることができる。
【００９６】
その理由は、次のとおりである。
【００９７】
情報処理装置１０は、情報移行制御部１４０が経路制御部１１０を制御して、複製するため、情報管理部１２０の通常の読み書きと並列に、複製を処理できるためである。さらに、情報処理装置１０は、情報管理部１２０から記憶装置への書き込みデータを、新記憶装置４０に書き込むため、複製を開始してから書き込まれたデータを漏らすことなく、新記憶装置４０に書き込むことができるためである。
【００９８】
なお、本実施形態に係る情報処理装置１０の構成は、図２の構成に限られるわけではない。例えば、情報処理装置１０は、図２に示す１つの構成を複数の構成に分けても良い。（例えば、図３を参照。）あるいは、情報処理装置１０は、図２に示す複数の構成を１つの構成にまとめて構成しても良い。（例えば、経路制御部１１０と通信部１３０をまとめて、通信経路処理部とする。）
図１１は、本実施形態の別の構成の情報処理装置６０の一例を示すブロック図である。
【００９９】
情報処理装置６０は、ＣＰＵ６１０と、ＲＯＭ（Read Only Memory）６２０と、ＲＡＭ（Random Access Memory）６３０と、ＩＯ（Input/Output）６４０と、内部記憶装置６５０と、キーボード６６０と、マウス６７０と、ディスプレイ６８０と、ＨＢＡ（Host Bus Adapter）６９０とを含み、コンピュータを構成している。
【０１００】
ＣＰＵ６１０は、ＲＯＭ６２０、又は、ＩＯ６４０を介して内部記憶装置６５０からプログラムを読み込む。そして、ＣＰＵ６１０は、読み込んだプログラムに基づいて、既に説明した本実施形態の情報処理装置１０の各機能を実現する。ＣＰＵ６１０は、各機能を実現する際に、ＲＡＭ６３０及び内部記憶装置６５０を一時記憶として使用する。また、ＣＰＵ６１０は、長期保存する情報を内部記憶装置６５０に保存する。さらに、ＣＰＵ６１０は、ＩＯ６４０を介して、キーボード６６０及びマウス６７０から入力データを受け取り、ディスプレイ６８０に表示データを表示する。
【０１０１】
なお、ＣＰＵ６１０は、コンピュータで読み取り可能にプログラムを記憶した記憶媒体７００が含むプログラムを、図示しない記憶媒体読み取り装置を用いて読み込んでも良い。あるいは、ＣＰＵ６１０は、ＨＢＡ６９０を介して図示しないネットワークに接続された外部記憶装置からプログラムを読み込んでも良い。
【０１０２】
ＲＯＭ６２０は、ＣＰＵ６１０が実行するプログラム、及び、固定的なデータを記憶する。ＲＯＭ６２０は、例えば、Ｐ−ＲＯＭ(Programmable-ROM）やフラッシュＲＯＭである。
【０１０３】
ＲＡＭ６３０は、ＣＰＵ６１０が実行するプログラムやデータを一時的に記憶する。ＲＡＭ６３０は、例えば、Ｄ−ＲＡＭ（Dynamic-RAM）である。
【０１０４】
ＣＰＵ６１０、ＲＯＭ６２０、及び、ＲＡＭ６３０を含めて処理部と言うこともある。
【０１０５】
ＩＯ６４０は、情報処理装置１０に接続するキーボード６６０などとＣＰＵ６１０とのデータを仲介する。ＩＯ６４０は、例えば、ＩＯインターフェースカードである。
【０１０６】
内部記憶装置６５０は、情報処理装置６０の長期的に保存するデータやプログラムを保存する。また、内部記憶装置６５０は、ＣＰＵ６１０の一時記憶装置として動作しても良い。内部記憶装置６５０は、例えば、ハードディスク装置、光磁気ディスク装置、ＳＳＤ、又は、ディスクアレイ装置である。
【０１０７】
キーボード６６０及びマウス６７０は、情報処理装置６０の操作者からの入力指示を受け付ける入力部である。キーボード６６０及びマウス６７０は、受け付けた入力指示のデータをＣＰＵ６１０に送る。
【０１０８】
ディスプレイ６８０は、情報処理装置６０の表示部である。ＣＰＵ６１０は、操作者に必要な情報を、ディスプレイ６８０に表示する。
【０１０９】
ＨＢＡ６９０は、情報処理装置６０と接続切換装置２０を介した他の装置との接続を中継する。ＨＢＡ６９０は、例えば、ＮＩＣ（Network Interface Card 又は Circuit）である。
【０１１０】
このように構成された情報処理装置６０は、情報処理装置１０と同様の効果を得ることができる。
【０１１１】
その理由は、情報処理装置６０のＣＰＵ６１０が、プログラムに基づいて情報処理装置１０と同様の動作を実現できるためである。
【０１１２】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【０１１３】
１    情報処理システム
１０    情報処理装置
２０    接続切換装置
３０    旧記憶装置
４０    新記憶装置
６０    情報処理装置
１１０    経路制御部
１２０    情報管理部
１２０ａ    情報管理部
１２０ｂ    情報管理部
１２１    デバイスファイル
１２２    論理ボリューム
１２３    ファイルシステム
１２４    ＤＢＭＳ
１３０    通信部
１４０    情報移行制御部
１４２    組込制御部
１４４    複製制御部
１４６    切換制御部
４０１    データの流れ
４０２    データの流れ
４０３    データの流れ
４０４    データの流れ
４０５    データの流れ
４０６    データの流れ
６１０    ＣＰＵ
６２０    ＲＯＭ
６３０    ＲＡＭ
６４０    ＩＯ
６５０    内部記憶装置
６６０    キーボード
６７０    マウス
６８０    ディスプレイ
６９０    ＨＢＡ
７００    記憶媒体
【図１】
2013149202.tif 000003
【図２】
2013149202.tif 000004
【図３】
2013149202.tif 000005
【図４】
2013149202.tif 000006
【図５】
2013149202.tif 000007
【図６】
2013149202.tif 000008
【図７】
2013149202.tif 000009
【図８】
2013149202.tif 000010
【図９】
2013149202.tif 000011
【図１０】
2013149202.tif 000012
【図１１】
2013149202.tif 000013