(57)【要約】【課題】移行元記憶装置に設定された使用満了日が到来するまでに、該移行元記憶装置に格納されているファイルを移行先記憶装置に確実に移行する。【解決手段】現在の日付以前の移行開始予定日が設定された第２の記憶装置である移行元記憶装置に記憶されている複数のファイルを、該移行元記憶装置以外の第２の記憶装置のうちの一つである移行先記憶装置に順次移行していく移行処理中の所定の時点において、該移行先記憶装置への移行が完了していないファイルの容量値の合計値などを基に求めた移行完了予定日が該移行元記憶装置に設定された使用満了日以前でない場合には、第２の記憶装置より書き込み速度の速い第１の記憶装置のうちの一つを新たな移行先記憶装置として選定し、移行を完了していない移行元記憶装置内のファイルを該新たな移行先記憶装置に順次移行する。【選択図】      図１
2016177747.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つの第１の記憶装置と、
それぞれ移行開始予定日および使用満了日が設定され、前記第１の記憶装置より書き込み速度の遅い複数の第２の記憶装置と、
移行制御手段と、現在の日付および時刻を示す現在日時情報を出力する時計手段とを含む情報処理装置と
から構成され、
前記移行制御手段は、
前記時計手段から出力される前記現在日時情報が示す日付以前の前記移行開始予定日が設定された前記第２の記憶装置である移行元記憶装置に記憶されている複数のファイルを、該移行元記憶装置以外の前記第２の記憶装置のうちの一つである移行先記憶装置に順次移行していく移行処理と、
前記移行処理中の所定の時点において、前記移行元記憶装置内の前記複数のファイルの前記移行先記憶装置への移行を開始した時点から前記所定の時点までの時間で、該時間内に前記移行先記憶装置への移行を完了した全てのファイルのそれぞれの容量値を合計した第１の合計容量値を除した値であるファイル移行速度を算出し、前記移行先記憶装置への移行を完了していない前記移行元記憶装置内の全てのファイルのそれぞれの容量値を合計した第２の合計容量値を前記ファイル移行速度で除した値と前記時計手段から出力される前記現在日時情報が示す日付および時刻とに基づいて、前記移行先記憶装置への移行を完了していない前記移行元記憶装置内の全てのファイルの前記移行先記憶装置への移行を完了する日付を求め、該日付が前記移行元記憶装置に設定された前記使用満了日以前でない場合には、前記第１の記憶装置のうちの一つを新たな移行先記憶装置として選定し、移行を完了していない前記移行元記憶装置内のファイルを前記新たな移行先記憶装置に順次移行していく移行先変更処理と
を実行する
ことを特徴とするファイル移行システム。
【請求項２】
前記所定の時点は、前記移行元記憶装置から前記移行先記憶装置への各ファイルの移行が完了する時点、または、前記移行元記憶装置から前記移行先記憶装置への所定の数のファイルの移行が完了する各時点、または、所定の時間が経過する各時点である
ことを特徴とする請求項１記載のファイル移行システム。
【請求項３】
それぞれ移行開始予定日および使用満了日が設定された複数の第２の記憶装置のうちの一つであって、現在の日付および時刻を示す現在日時情報を出力する時計手段から出力される前記現在日時情報が示す日付以前の前記移行開始予定日が設定されたものである移行元記憶装置に記憶されている複数のファイルを、該移行元記憶装置以外の前記第２の記憶装置のうちの一つである移行先記憶装置に順次移行していく移行ステップと、
前記移行ステップ中の所定の時点において、前記移行元記憶装置内の前記複数のファイルの前記移行先記憶装置への移行を開始した時点から前記所定の時点までの時間で、該時間内に前記移行先記憶装置への移行を完了した全てのファイルのそれぞれの容量値を合計した第１の合計容量値を除した値であるファイル移行速度を算出し、前記移行先記憶装置への移行を完了していない前記移行元記憶装置内の全てのファイルのそれぞれの容量値を合計した第２の合計容量値を前記ファイル移行速度で除した値と前記時計手段から出力される前記現在日時情報が示す日付および時刻とに基づいて、前記移行先記憶装置への移行を完了していない前記移行元記憶装置内の全てのファイルの前記移行先記憶装置への移行を完了する日付を求め、該日付が前記移行元記憶装置に設定された使用満了日以前でない場合には、前記第２の記憶装置より書き込み速度の速い少なくとも一つの第１の記憶装置のうちの一つを新たな移行先記憶装置として選定し、移行を完了していない前記移行元記憶装置内のファイルを前記新たな移行先記憶装置に順次移行していく移行先変更ステップと
を含むことを特徴とするファイル移行方法。
【請求項４】
前記所定の時点は、前記移行元記憶装置から前記移行先記憶装置への各ファイルの移行が完了する時点、または、前記移行元記憶装置から前記移行先記憶装置への所定の数のファイルの移行が完了する各時点、または、所定の時間が経過する各時点である
ことを特徴とする請求項３記載のファイル移行方法。
【請求項５】
それぞれ移行開始予定日および使用満了日が設定された複数の第２の記憶装置のうちの一つであって、現在の日付および時刻を示す現在日時情報を出力する時計手段から出力される前記現在日時情報が示す日付以前の前記移行開始予定日が設定されたものである移行元記憶装置に記憶されている複数のファイルを、該移行元記憶装置以外の前記第２の記憶装置のうちの一つである移行先記憶装置に順次移行していく移行処理と、
前記移行処理における所定の時点において、前記移行元記憶装置内の前記複数のファイルの前記移行先記憶装置への移行を開始した時点から前記所定の時点までの時間で、該時間内に前記移行先記憶装置への移行を完了した全てのファイルのそれぞれの容量値を合計した第１の合計容量値を除した値であるファイル移行速度を算出し、前記移行先記憶装置への移行を完了していない前記移行元記憶装置内の全てのファイルのそれぞれの容量値を合計した第２の合計容量値を前記ファイル移行速度で除した値と前記時計手段から出力される前記現在日時情報が示す日付および時刻とに基づいて、前記移行先記憶装置への移行を完了していない前記移行元記憶装置内の全てのファイルの前記移行先記憶装置への移行を完了する日付を求め、該日付が前記移行元記憶装置に設定された使用満了日以前でない場合には、前記第２の記憶装置より書き込み速度の速い少なくとも一つの第１の記憶装置のうちの一つを新たな移行先記憶装置として選定し、移行を完了していない前記移行元記憶装置内のファイルを前記新たな移行先記憶装置に順次移行していく移行先変更処理と
をコンピュータに実行させることを特徴とするファイル移行プログラム。
【請求項６】
前記所定の時点は、前記移行元記憶装置から前記移行先記憶装置への各ファイルの移行が完了する時点、または、前記移行元記憶装置から前記移行先記憶装置への所定の数のファイルの移行が完了する各時点、または、所定の時間が経過する各時点である
ことを特徴とする請求項５記載のファイル移行プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル移行システム、ファイル移行方法およびファイル移行プログラムに関し、特に、移行元記憶装置から移行先記憶装置にファイルを確実に移行するためのファイル移行システム、ファイル移行方法およびファイル移行プログラムに関する。
【背景技術】
【０００２】
記憶装置の装置寿命または使用期限が近づいた等の理由で当該記憶装置に格納されているデータを別の記憶装置へ移すための技術として、特許文献１には、複数のデータが格納されているストレージ装置の装置寿命と、事前にテスト処理を行って見積もった各該データの別ストレージ装置へのデータ移行処理に要する時間とを勘案して移行先のストレージ装置を決定することにより、各該データをそれらの保管期限まで確実に保管しておくための技術が記載されている。
【０００３】
また、特許文献２には、ある記憶装置に格納されたデータを他の記憶装置に移行する複数のデータ再配置処理に付与した各優先度と、移行するデータ量等に基づいて事前に算出した各再配置処理の所要時間とから各該再配置処理の実行開始日時を決定することによって、各該データ再配置処理を指定終了時間までに完了させるための技術が記載されている。
【０００４】
関連技術として、特許文献３には、あるＮＡＳ（「Ｎｅｔｗｏｒｋ  Ａｔｔａｃｈｅｄ  Ｓｔｏｒａｇｅ」の略）装置に性能不足や容量不足が発生したときに、新しいＮＡＳ装置にデータを移行する場合の、ホスト計算機からＮＡＳ装置への書き込み性能の低下（１回の書き込み命令で、移行元のＮＡＳ装置および移行先のＮＡＳ装置の両方に対して書き込み処理が実行される等）を回避するための技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−５２６００７号公報
【特許文献２】特開２００８−２０３９３７号公報
【特許文献３】特開２００９−２８８９１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１および特許文献２に記載の技術では、実際のデータ移行処理の実行中またはデータ再配置処理の実行中の各装置やネットワークの負荷状況によっては、それらの処理の処理時間が延びて当初予定した終了予定日時までに終わらず、装置寿命または使用期限を超えてしまう場合があるという問題点がある。
【０００７】
なお、特許文献３には、移行元のＮＡＳ装置の装置寿命が近付いた場合や、移行元のＮＡＳ装置に格納されているファイルの保管満了日が近付いた場合の処理は何ら記載されていない。
【０００８】
本発明の目的は、上述した問題点を解決できるファイル移行システム、ファイル移行方法およびファイル移行プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明のファイル移行システムは、
少なくとも一つの第１の記憶装置と、
それぞれ移行開始予定日および使用満了日が設定され、前記第１の記憶装置より書き込み速度の遅い複数の第２の記憶装置と、
移行制御手段と、現在の日付および時刻を示す現在日時情報を出力する時計手段とを含む情報処理装置と
から構成され、
前記移行制御手段は、
前記時計手段から出力される前記現在日時情報が示す日付以前の前記移行開始予定日が設定された前記第２の記憶装置である移行元記憶装置に記憶されている複数のファイルを、該移行元記憶装置以外の前記第２の記憶装置のうちの一つである移行先記憶装置に順次移行していく移行処理と、
前記移行処理中の所定の時点において、前記移行元記憶装置内の前記複数のファイルの前記移行先記憶装置への移行を開始した時点から前記所定の時点までの時間で、該時間内に前記移行先記憶装置への移行を完了した全てのファイルのそれぞれの容量値を合計した第１の合計容量値を除した値であるファイル移行速度を算出し、前記移行先記憶装置への移行を完了していない前記移行元記憶装置内の全てのファイルのそれぞれの容量値を合計した第２の合計容量値を前記ファイル移行速度で除した値と前記時計手段から出力される前記現在日時情報が示す日付および時刻とに基づいて、前記移行先記憶装置への移行を完了していない前記移行元記憶装置内の全てのファイルの前記移行先記憶装置への移行を完了する日付を求め、該日付が前記移行元記憶装置に設定された前記使用満了日以前でない場合には、前記第１の記憶装置のうちの一つを新たな移行先記憶装置として選定し、移行を完了していない前記移行元記憶装置内のファイルを前記新たな移行先記憶装置に順次移行していく移行先変更処理と
を実行する。
【００１０】
また、本発明ファイル移行方法は、
それぞれ移行開始予定日および使用満了日が設定された複数の第２の記憶装置のうちの一つであって、現在の日付および時刻を示す現在日時情報を出力する時計手段から出力される前記現在日時情報が示す日付以前の前記移行開始予定日が設定されたものである移行元記憶装置に記憶されている複数のファイルを、該移行元記憶装置以外の前記第２の記憶装置のうちの一つである移行先記憶装置に順次移行していく移行ステップと、
前記移行ステップ中の所定の時点において、前記移行元記憶装置内の前記複数のファイルの前記移行先記憶装置への移行を開始した時点から前記所定の時点までの時間で、該時間内に前記移行先記憶装置への移行を完了した全てのファイルのそれぞれの容量値を合計した第１の合計容量値を除した値であるファイル移行速度を算出し、前記移行先記憶装置への移行を完了していない前記移行元記憶装置内の全てのファイルのそれぞれの容量値を合計した第２の合計容量値を前記ファイル移行速度で除した値と前記時計手段から出力される前記現在日時情報が示す日付および時刻とに基づいて、前記移行先記憶装置への移行を完了していない前記移行元記憶装置内の全てのファイルの前記移行先記憶装置への移行を完了する日付を求め、該日付が前記移行元記憶装置に設定された使用満了日以前でない場合には、前記第２の記憶装置より書き込み速度の速い少なくとも一つの第１の記憶装置のうちの一つを新たな移行先記憶装置として選定し、移行を完了していない前記移行元記憶装置内のファイルを前記新たな移行先記憶装置に順次移行していく移行先変更ステップと
を含む。
【００１１】
また、本発明のファイル移行プログラムは、
それぞれ移行開始予定日および使用満了日が設定された複数の第２の記憶装置のうちの一つであって、現在の日付および時刻を示す現在日時情報を出力する時計手段から出力される前記現在日時情報が示す日付以前の前記移行開始予定日が設定されたものである移行元記憶装置に記憶されている複数のファイルを、該移行元記憶装置以外の前記第２の記憶装置のうちの一つである移行先記憶装置に順次移行していく移行処理と、
前記移行処理における所定の時点において、前記移行元記憶装置内の前記複数のファイルの前記移行先記憶装置への移行を開始した時点から前記所定の時点までの時間で、該時間内に前記移行先記憶装置への移行を完了した全てのファイルのそれぞれの容量値を合計した第１の合計容量値を除した値であるファイル移行速度を算出し、前記移行先記憶装置への移行を完了していない前記移行元記憶装置内の全てのファイルのそれぞれの容量値を合計した第２の合計容量値を前記ファイル移行速度で除した値と前記時計手段から出力される前記現在日時情報が示す日付および時刻とに基づいて、前記移行先記憶装置への移行を完了していない前記移行元記憶装置内の全てのファイルの前記移行先記憶装置への移行を完了する日付を求め、該日付が前記移行元記憶装置に設定された使用満了日以前でない場合には、前記第２の記憶装置より書き込み速度の速い少なくとも一つの第１の記憶装置のうちの一つを新たな移行先記憶装置として選定し、移行を完了していない前記移行元記憶装置内のファイルを前記新たな移行先記憶装置に順次移行していく移行先変更処理と
をコンピュータに実行させる。
【発明の効果】
【００１２】
本発明には、移行元記憶装置に設定された使用満了日が到来するまでに、該移行元記憶装置に格納されているファイルを移行先記憶装置に確実に移行することができるという効果がある。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態を示すブロック図である。
【図２】本実施形態の記憶装置管理テーブル１１０の一例を示す図である。
【図３】本実施形態のファイル管理テーブル１２０の一例を示す図である。
【図４】本実施形態の移行制御手段１０１の動作を示すフローチャートである。
【図５】本実施形態において移行制御手段１０１が移行先変更処理を実施するときの動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】
次に、本発明の実施形態について図面を参照して詳細に説明する。
【００１５】
なお、以下の説明で使用する用語「移行」とは、「移動」または「複製」を意味するものとする。
【００１６】
図１は本発明の実施形態を示すブロック図である。
【００１７】
図１を参照すると、本実施形態は、情報処理装置（「コンピュータ」とも言う。）１０と、情報処理装置１０に接続された少なくとも１つの第１の記憶装置２０と、情報処理装置１０に接続され、第１の記憶装置２０よりも書き込み速度が遅い複数の第２の記憶装置３０とから構成される。
【００１８】
第１の記憶装置２０および第２の記憶装置３０のそれぞれには固有の装置識別情報が割り当てられている。
【００１９】
情報処理装置１０は、移行制御手段１０１と、現在の日付および時刻を示す現在日時情報を出力する時計手段１０２と、記憶装置管理テーブル１１０およびファイル管理テーブル１２０を記憶した記憶手段１０３とを含む。
【００２０】
図２は、記憶装置管理テーブル１１０の一例を示す図である。
【００２１】
図２を参照すると、記憶装置管理テーブル１１０は、装置識別情報が登録される装置識別情報欄１１１と、装置識別情報欄１１１に登録されている識別情報が示す記憶装置から他の記憶装置へのファイルの移行処理を開始する予定の日付である移行開始予定日付を示す移行開始予定日情報が登録される移行開始予定日欄１１２と、装置識別情報欄１１１に登録されている識別情報が示す記憶装置の使用を終える日付を示す使用満了日情報が登録された使用満了日欄１１３と、装置識別情報欄１１１に登録されている識別情報が示す記憶装置の書き込み速度を示す書き込み速度値が登録される書き込み速度欄１１４と、装置識別情報欄１１１に登録されている識別情報が示す記憶装置から他の記憶装置へのファイルの移行処理を実際に開始した日時を示す移行開始日時情報が登録される移行開始日時欄１１５と、装置識別情報欄１１１に登録されている識別情報が示す記憶装置で利用可能な容量を示す空き容量値が登録される空き容量欄１１６とを含む。
【００２２】
なお、移行開始日時欄１１５には、移行処理が開始される前は、初期値として「−」が登録されているものとする。
【００２３】
図３は、ファイル管理テーブル１２０の一例を示す図である。
【００２４】
図３を参照すると、ファイル管理テーブル１２０は、ファイルを特定するためのファイル識別情報が登録されるファイル識別情報欄１２１と、ファイル識別情報欄１２１に登録されているファイル識別情報により特定されるファイルの容量を示すファイル容量値が登録されるファイル容量欄１２２と、ファイル識別情報欄１２１に登録されているファイル識別情報により特定されるファイルが格納されている記憶装置に割り当てられた装置識別情報が登録される格納装置識別情報欄１２３と、ファイル識別情報欄１２１に登録されているファイル識別情報により特定されるファイルの移行処理が完了しているか否かを示す移行状態情報（本実施形態では、移行処理が完了していない場合には「０」、移行処理が完了している場合には「１」）が登録された移行状態欄１２４とを含む。
【００２５】
次に、本実施形態の動作について説明する。
【００２６】
図４および図５は、本実施形態の動作を説明するためのフローチャートである。
【００２７】
図４を参照すると、移行制御手段１０１は、所定の時間が経過する毎にステップＳ１０１以降の処理を実行するために、所定の時間の経過を待ち合わせる（ステップＳ１００）。
【００２８】
上記所定の時間が経過すると、移行制御手段１０１は、時計手段１０２から出力されている現在日時情報が示す現在の日付と記憶装置管理テーブル１１０の移行開始予定日欄１１２に登録された各移行開始予定日情報が示す移行開始予定日付とを比較する（ステップＳ１０１）。
【００２９】
ステップＳ１０１での比較の結果、現在の日付以前の移行開始予定日付を示す移行開始予定日情報が存在しない場合（ステップＳ１０１で「ＮＯ」の場合）には、移行制御手段１０１は、ステップＳ１００の処理を実行する。
【００３０】
一方、ステップＳ１０１での比較の結果、現在の日付以前の移行開始予定日付を示す移行開始予定日情報が存在する場合（ステップＳ１０１で「ＹＥＳ」の場合）には、移行制御手段１０１は、テーブル１０１において、当該移行開始予定日情報に対応付けて移行開始日時欄１１５に移行開始日時情報が設定されているか否かを判別する（ステップＳ１０２）。
【００３１】
ステップＳ１０２において、当該移行開始予定日情報に対応付けて移行開始日時欄１１５に移行開始日時情報が設定されている場合（ステップＳ１０２で「ＹＥＳ」の場合）には、移行制御手段１０１は、ステップＳ１００の処理を実行する。
【００３２】
一方、ステップＳ１０２で、当該移行開始予定日情報に対応付けて移行開始日時欄１１５に移行開始日時情報が設定されていない場合（ステップＳ１０２で「ＮＯ」の場合）には、移行制御手段１０１は、当該移行開始予定日情報に対応付けて移行開始日時欄１１５に登録される移行開始日時情報として時計手段１０２から出力されている現在日時情報を登録する（ステップＳ１０３）とともに、テーブル１０１において、当該移行開始予定日情報に対応付けて装置識別情報欄１１１に登録されている識別情報により示される記憶装置を移行元記憶装置として選定する。
【００３３】
次に、移行制御手段１０１は、テーブル１０１において、装置識別情報欄１１１に登録されている移行元記憶装置を示す識別情報に対応付けて書き込み速度欄１１４に登録されている書き込み速度値と同じ値が書き込み速度欄１１４に登録されているかを調べ、同じ値が書き込み速度欄１１４に登録されている場合には、その同じ値と対応付けて装置識別情報欄１１１に登録されている全ての識別情報が示す全ての記憶装置の中から、所定の規則に基づいて、一つの記憶装置を移行先記憶装置として決定する（ステップＳ１０４）。
【００３４】
次に、移行制御手段１０１は、ファイル管理テーブル１２０を参照し、格納装置識別情報欄１２３に登録されている移行元記憶装置を示す識別情報と対応付けて移行状態欄１２４に「０」が登録されているファイル識別情報欄１２１の全てのファイル識別情報が示す全てのファイルのうち１つを選択し、該ファイルを移行先記憶装置に移行する。そして、該移行が完了したら、ファイル識別情報欄１２１に登録されている当該ファイルを特定するファイル識別情報に対応付けて移行状態欄１２４に「１」を、格納装置識別情報欄１２３に移行先記憶装置を示す識別情報をそれぞれ登録する（ステップＳ１０６）。
【００３５】
次に、移行制御手段１０１は、テーブル１１０において、装置識別情報欄１１１に登録されている移行先記憶装置を示す識別情報と対応付けて空き容量欄１１６に登録されている空き容量値から、テーブル１２０において、ファイル識別情報欄１２１に登録された、移行したファイルを特定するファイル識別情報と対応付けてファイル容量欄１２２に登録されているファイル容量値を減算し、減算結果の値を、テーブル１１０の装置識別情報欄１１１に登録されている移行先記憶装置を示す識別情報と対応付けて空き容量欄１１６に登録する（ステップＳ１０７）。
【００３６】
次に、移行制御手段１０１は、テーブル１２０を参照し、格納装置識別情報欄１２３に登録されている移行元記憶装置を示す識別情報と対応付けて移行状態欄１２４に「０」が登録されているファイル識別情報欄１２１のファイル識別情報があるか否かを判別する（ステップＳ１０８）。
【００３７】
ステップＳ１０８において、格納装置識別情報欄１２３に登録されている移行元記憶装置を示す識別情報に対応付けて移行状態欄１２４に「０」が登録されているファイル識別情報欄１２１のファイル識別情報が無い場合（ステップＳ１０８で「ＹＥＳ」の場合）には、移行制御手段１０１は、ステップＳ１００の処理を実行する。
【００３８】
一方、ステップＳ１０８において、格納装置識別情報欄１２３に登録されている移行元記憶装置を示す識別情報に対応付けて移行状態欄１２４に「０」が登録されているファイル識別情報欄１２１のファイル識別情報が有る場合（ステップＳ１０８で「ＮＯ」の場合）には、移行制御手段１０１は、図５のフローチャートに示す処理を行う（ステップＳ１０９）。
【００３９】
図５を参照すると、移行制御手段１０１は、テーブル１２０を参照し、格納装置識別情報欄１２３に登録されている移行先記憶装置を示す識別情報に対応付けて移行状態欄１２４に「１」が登録されているファイル識別情報欄１２１の全てのファイル識別情報にそれぞれ対応してファイル容量欄１２２に登録されている全てのファイル容量値を合計した値である移行済みファイル容量合計値を算出する（ステップＳ２００）。
【００４０】
次に、移行制御手段１０１は、テーブル１１０を参照し、ステップＳ２００で算出した移行済みファイル容量合計値を、装置識別情報欄１１１に登録されている移行元記憶装置を示す識別情報に対応付けて移行開始日時欄１１５に登録されている移行開始日時情報が示す移行開始日時から、時計手段１０２から出力されている現在日時情報が示す現在の日時までの経過時間で除した値であるファイル移行速度を算出する（ステップＳ２０１）。
【００４１】
次に、移行制御手段１０１は、テーブル１２０を参照し、格納装置識別情報欄１２３に登録されている移行元記憶装置を示す識別情報に対応付けて移行状態欄１２４に「０」が登録されているファイル識別情報欄１２１の全てのファイル識別情報が示す全てのファイルにそれぞれ対応してファイル容量欄１２２に登録されている全てのファイル容量値を合計した値である未移行ファイル合計値を算出し、該未移行ファイル合計値をステップＳ２０１で算出したファイル移行速度で除した値である移行見込時間（すなわち、移行元記憶装置から移行先記憶装置にまだ移行がされていない全てのファイルをステップＳ２０１で算出したファイル移行速度で移行した場合に、まだ移行されていない全てのファイルの移行が完了するまでに要する時間）を算出する。そして、時計手段１０２から出力されている現在日時情報が示す現在の日時と該算出した移行見込時間とに基づいて、移行完了見込日（すなわち、移行元記憶装置から移行先記憶装置にまだ移行がされていない全てのファイルをステップＳ２０１で算出したファイル移行速度で移行した場合に、まだ移行されていない全てのファイルの移行が完了する日）を求める（ステップＳ２０２）。
【００４２】
そして、移行制御手段１０１は、ステップＳ２０２で求めた移行完了見込日が、テーブル１１０において装置識別情報欄１１１に登録されている移行元記憶装置を示す識別情報に対応付けて使用満了日欄１１３に登録されている使用満了日情報が示す使用満了日以前であるか否かを判別する（ステップＳ２０３）。
【００４３】
移行完了見込日が、装置識別情報欄１１１に登録されている移行元記憶装置を示す識別情報に対応付けて使用満了日欄１１３に登録されている使用満了日情報が示す使用満了日以前である場合（ステップＳ２０３で「ＹＥＳ」の場合）には、移行制御手段１０１は、図４のステップＳ１０５を実行する。
【００４４】
一方、算出した移行完了見込日が、装置識別情報欄１１１に登録されている移行元記憶装置を示す識別情報に対応付けて使用満了日欄１１３に登録されている使用満了日情報が示す使用満了日以前でない場合（ステップＳ２０３で「ＮＯ」の場合）には、移行制御手段１０１は、テーブル１１０において、装置識別情報欄１１１に登録されている移行先記憶装置を示す識別情報に対応付けて書き込み速度欄１１４に登録されている書き込み速度値よりも大きい値が書き込み速度欄１１４に登録されているかを調べ、大きい値が書き込み速度欄１１４に登録されている場合には、その大きい値と対応付けて装置識別情報欄１１１に登録されている全ての識別情報が示す全ての記憶装置の中から、所定の規則に基づいて、１つを新たな移行先記憶装置として決定する。
【００４５】
そして、移行制御手段１０１は、テーブル１１０において、装置識別情報欄１１１に登録されている移行元記憶装置を示す識別情報に対応付けて移行開始日時欄１１５に、時計手段１０２から出力されている現在日時情報を登録し（ステップＳ２０４）、図４のステップＳ１０５に戻る。
【００４６】
なお、本実施形態では、１つのファイルの移行が完了する毎に、移行先記憶装置を変更するか否かを判断しているが、所定の数のファイルの移行が完了する毎に、移行先記憶装置を変更するか否かを判断するようにしてもよいし、または、所定の時間毎に、移行先記憶装置を変更するか否かを判断するようにしてもよい。
【００４７】
以上、本実施形態には、移行元記憶装置に設定された使用満了日が到来するまでに、該移行元記憶装置に格納されているファイルを移行先記憶装置に確実に移行することができるという効果がある。
【００４８】
その理由は、移行元記憶装置に格納されているファイルの移行先記憶装置への移行処理の途中で、適宜、ファイル移行速度を算出し、そのファイル移行速度でファイルを移行した場合には、移行元記憶装置に設定された使用満了日までに、移行されていない全てのファイルの移行が完了しないことが判明したときには、現在の移行先記憶装置より書き込み速度の速い他の記憶装置を新たな移行先記憶装置として選定し、以降、該新たな移行先記憶装置に、まだ移行されていないファイルを移行するようにしたからである。
【符号の説明】
【００４９】
１０    情報処理装置
２０    第１の記憶装置
３０    第２の記憶装置
１０１    移行制御手段
１０２    時計手段
１０３    記憶手段
１１０    記憶装置管理テーブル
１２０    ファイル管理テーブル
【図１】
2016177747.tif 000003
【図２】
2016177747.tif 000004
【図３】
2016177747.tif 000005
【図４】
2016177747.tif 000006
【図５】
2016177747.tif 000007