(57)【要約】【課題】データ移行に伴うシステム停止期間への影響やシステム負荷軽減を図る。【解決手段】アクセス部１１がディスク装置２Ａのファイルデータを更新する際に、更新したファイルデータを差分ファイルリスト１３に記録する。これにより、システム停止後に差分ファイルリスト１３を作成する必要がなくなるので、システム停止時間を短くすることができる。また、システム運用中においても移行対象のデータを抽出するための差分検索の処理を省くことができるため、運用中のシステムの負荷の軽減を図ることができる。【選択図】図１
2015156086.tif 000002
【特許請求の範囲】
【請求項１】
利用中のデータを格納する第１蓄積装置と当該第１蓄積装置との間でデータが同期される第２蓄積装置とを接続したアクセス装置であって、
前記第１蓄積装置と前記第２蓄積装置との間で違いが存在する移行対象のデータの情報を記載した差分ファイルリストと、
前記第１蓄積装置のデータを更新するとともに、前記差分ファイルリストに更新した前記データの情報を記録するアクセス手段と、
前記差分ファイルリストに記載された前記データの情報に基づいて、移行対象のデータを前記第１蓄積装置から前記第２蓄積装置にコピーするデータ移行手段と、
を有することを特徴とするアクセス装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを移行する技術に関する。
【背景技術】
【０００２】
ディスク装置を更改する際には、旧ディスク装置から新ディスク装置にデータを移行する必要がある。しかしながら、システム運用中は旧ディスク装置に格納されたデータは更新されるため、システムの運用を停止せずにデータを完全に移行することは難しい。
【０００３】
一方、データをバックアップする方法としては、全てのデータをバックアップするフルバックアップの後、フルバックアップ以降に更新されたファイルだけをバックアップの対象とする差分バックアップという方法が知られている（非特許文献１）。
【０００４】
ディスク装置の更改時に差分バックアップを利用し、システム運用中にデータを移行しておき、システム停止時には、データ移行中に更新された差分データのみを移行することでシステム停止時間を短縮できると考えられる。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】“2-3. dumpでの差分バックアップ”、［online］、ミラクル・リナックス株式会社、［平成２６年１月２４日検索］、インターネット〈 URL：https://users.miraclelinux.com/technet/document/linux/training/2_3_2.html#training2_3_2_3〉
【発明の概要】
【発明が解決しようとする課題】
【０００６】
システム停止中に移行する差分データを抽出するためには、旧ディスク装置と新ディスク装置のデータの間で差分検索を行う必要があるが、ディスク装置内のファイル数が多い場合は差分検索に時間がかかりシステム停止時間が長くなるという問題があった。
【０００７】
また、システム運用中に新旧ディスク装置間でデータを同期させる場合においても差分検索を行う必要があり、運用中のシステムに負荷がかかるという問題があった。
【０００８】
本発明は、上記に鑑みてなされたものであり、データ移行に伴うシステム停止期間への影響やシステム負荷軽減を図ることを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係るアクセス装置は、利用中のデータを格納する第１蓄積装置と当該第１蓄積装置との間でデータが同期される第２蓄積装置とを接続したアクセス装置であって、前記第１蓄積装置と前記第２蓄積装置との間で違いが存在する移行対象のデータの情報を記載した差分ファイルリストと、前記第１蓄積装置のデータを更新するとともに、前記差分ファイルリストに更新した前記データの情報を記録するアクセス手段と、前記差分ファイルリストに記載された前記データの情報に基づいて、移行対象のデータを前記第１蓄積装置から前記第２蓄積装置にコピーするデータ移行手段と、を有することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、データ移行に伴うシステム停止期間への影響やシステム負荷軽減を図ることができる。
【図面の簡単な説明】
【００１１】
【図１】本実施の形態におけるアクセス装置の構成を示す機能ブロック図である。
【図２】新旧ディスク装置間の差分データ量を示すグラフである。
【図３】比較例のアクセス装置の構成を示す機能ブロック図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について図面を用いて説明する。
【００１３】
図１は、本実施の形態におけるアクセス装置の構成を示す機能ブロック図である。
【００１４】
アクセス装置１には、古いディスク装置２Ａと新しいディスク装置２Ｂが接続される。ディスク装置２Ａに格納されたファイルデータを全てディスク装置２Ｂに移行し終えた後、ディスク装置２Ａはアクセス装置１から接続を外されてディスク装置２Ｂに更改される。
【００１５】
アクセス装置１は、アクセス部１１、データ移行部１２、および差分ファイルリスト１３を備える。アクセス装置１が備える各部は、演算処理装置、記憶装置等を備えたコンピュータにより構成して、各部の処理がプログラムによって実行されるものとしてもよい。このプログラムはアクセス装置１が備える記憶装置に記憶されており、磁気ディスク、光ディスク、半導体メモリ等の記録媒体に記録することも、ネットワークを通して提供することも可能である。
【００１６】
アクセス部１１は、アクセス装置１に接続されたディスク装置２Ａにアクセスしてファイルデータを更新するとともに、更新したファイルデータのファイル名を差分ファイルリスト１３に記録する。なお、アクセス部１１の処理は、アクセス装置１上で動作してファイルデータにアクセスする各プロセスによって実行される。
【００１７】
データ移行部１２は、差分ファイルリスト１３を取得し、差分ファイルリストに記録されたファイルデータをディスク装置２Ａからディスク装置２Ｂへコピーする。
【００１８】
差分ファイルリスト１３は、ディスク装置２Ａ，２Ｂ間で異なる内容のファイルデータのファイル名を保持する。差分ファイルリスト１３は、アクセス装置１が備える記憶領域に格納される。
【００１９】
次に、アクセス装置１の動作について説明する。
【００２０】
まず、新しいディスク装置２Ｂをアクセス装置１に接続すると、データ移行部１２の機能をオンにしてディスク装置２Ａが格納する全てのファイルデータとそのメタデータをディスク装置２Ｂにコピーし始めるとともに、アクセス部１１が更新したファイルデータを差分ファイルリスト１３に記録する機能をオンにする。このときのファイルデータのコピーはシステム運用中に行う。
【００２１】
システム運用中であるので、ディスク装置２Ｂへファイルデータがコピーされている間も、アクセス部１１は、ディスク装置２Ａに格納されたファイルデータを更新し（ステップＳ１１）、更新したファイルデータのファイル名を差分ファイルリスト１３に記録する（ステップＳ１２）。
【００２２】
データ移行部１２は、ディスク装置２Ａに格納された全てのファイルデータとそのメタデータのコピーを終えると、差分ファイルリスト１３を取得する（ステップＳ１３）。この時点の差分ファイルリスト１３には、データのコピー中にアクセス部１１が更新したファイルデータのファイル名が記録されている。
【００２３】
データ移行部１２は、差分ファイルリストに記録されたファイルデータとそのメタデータをディスク装置２Ａからディスク装置２Ｂにコピーする（ステップＳ１４）。
【００２４】
システム運用中は、アクセス部１１はファイルデータを更新すると更新したファイルデータのファイル名を差分ファイルリスト１３に記録し（ステップＳ１１，Ｓ１２）、データ移行部１２は、所定のタイミングで差分ファイルリスト１３を取得し、差分ファイルリストに記録されたファイル名が示すファイルデータとそのメタデータをディスク装置２Ａからディスク装置２Ｂにコピーする処理を繰り返す（ステップＳ１３，Ｓ１４）。所定のタイミングは、例えば、データ移行部１２が前回取得した差分ファイルリスト１３に記録された全ファイルデータとそのメタデータのコピーが完了した後である。差分ファイルリスト１３が空の場合は、データ移行部１２は差分ファイルリスト１３が更新されるまでポーリング動作を行う。
【００２５】
そして、システムを停止する時間になるとアクセス部１１を停止し、データ移行部１２は、差分ファイルリスト１３を取得し、差分ファイルリストに記録されたファイルデータとそのメタデータをディスク装置２Ａからディスク装置２Ｂにコピーする（ステップＳ１３，Ｓ１４）。このコピーが終了すると、ディスク装置２Ａからディスク装置２Ｂへのデータの移行が完了するので、ディスク装置２Ａをディスク装置２Ｂに更改する。この後、システムを起動した後は、アクセス部１１はディスク装置２Ｂにアクセスする。
【００２６】
図２は、ディスク装置２Ａ，２Ｂ間の差分データ量を示すグラフである。同図に示すように、データの移行を開始した後は、ディスク装置２Ａに存在するがディスク装置２Ｂに存在しないファイルデータがディスク装置２Ｂへコピーされるので、差分データ量は減少する。その後、システムを停止するまでは、アクセス部１１がディスク装置２Ａのファイルデータを更新するので差分データ量は０にならず、また、データ移行部１２が所定のタイミングで更新されたファイルデータとそのメタデータをディスク装置２Ｂにコピーするので差分データ量が増え続けることもない。
【００２７】
システムを停止すると、アクセス部１１がディスク装置２Ａのファイルデータを更新しなくなり、データ移行部１２が更新されたファイルデータとそのメタデータをディスク装置２Ｂにコピーして差分データ量が０となる。
【００２８】
＜比較例＞
次に、別の方法でデータを移行する比較例のアクセス装置について説明する。
【００２９】
図３は、比較例のアクセス装置の構成を示す機能ブロック図である。同図に示す比較例のアクセス装置３は、本実施の形態の形態におけるアクセス装置１と同様に、ディスク装置２Ａ，２Ｂを接続し、アクセス部３１、データ移行部３２、および差分ファイルリスト３３を備え、ディスク装置２Ａからディスク装置２Ｂにデータを移行する装置である。
【００３０】
比較例では、差分ファイルリスト３３は、所定のタイミングでディスク装置２Ａ，２Ｂ間でメタデータの比較を行って作成される。以下、比較例のアクセス装置３の動作について簡単に説明する。
【００３１】
システム運用中、アクセス部３１はディスク装置２Ａに格納されたファイルデータを更新する（ステップＳ３１）。
【００３２】
所定のタイミングでディスク装置２Ａ，２Ｂ間のメタデータの比較（差分検索）を行って差分ファイルリスト３３を生成する（ステップＳ３２）。
【００３３】
データ移行部３２は、差分ファイルリストを取得し、差分ファイルリストに記録されたファイルデータとそのメタデータをディスク装置２Ａからディスク装置２Ｂにコピーする（ステップＳ３３，Ｓ３４）。
【００３４】
システム運用中は、ステップＳ３２〜Ｓ３４の同期処理が繰り返し実行される。
【００３５】
そして、システムを停止する時間になるとアクセス部１１を停止し、差分検索を行って差分ファイルリスト３３を生成した後、データ移行部３２が差分ファイルリストを取得し、差分ファイルリストに記録されたファイルデータとそのメタデータをディスク装置２Ａからディスク装置２Ｂにコピーする。
【００３６】
比較例のアクセス装置３では、ディスク装置２Ａに格納されるファイルデータの数が多くなると差分検索にかかるコストか増大する。そのため、システムを停止した後にディスク装置２Ｂにデータが完全に移行されるまでの時間が長くなってしまう。これに対し、本実施の形態のアクセス装置１は、システム運用中にアクセス部１１が差分ファイルリスト１３を更新するので、システム停止後に差分ファイルリスト１３を生成する処理を行う必要がない。
【００３７】
また、比較例のアクセス装置３は、システム運用中も差分検索を行うため、運用中のシステムに負荷がかかってしまう。これに対し、本実施の形態のアクセス装置１は、システム運用中においても差分検索の処理を省くことができるため、運用中のシステムへの負荷を減らすことが可能となる。
【００３８】
以上説明したように、本実施の形態によれば、アクセス部１１がディスク装置２Ａのファイルデータを更新する際に、更新したファイルデータを差分ファイルリスト１３に記録することにより、システム停止後に差分ファイルリスト１３を作成する必要がなくなるので、システム停止時間を短くすることができる。また、システム運用中においても移行対象のデータを抽出するための差分検索の処理を省くことができるため、運用中のシステムの負荷の軽減を図ることができる。
【符号の説明】
【００３９】
１…アクセス装置
１１…アクセス部
１２…データ移行部
１３…差分ファイルリスト
２Ａ，２Ｂ…ディスク装置
３…アクセス装置
３１…アクセス部
３２…データ移行部
３３…差分ファイルリスト
【図１】
2015156086.tif 000003
【図２】
2015156086.tif 000004
【図３】
2015156086.tif 000005