(57)【要約】【課題】データ移行時のファイルサーバの負荷を軽減する。【解決手段】ファイルサーバ１と同じＬＡＮ上にコピーサーバ２を配置し、コピーサーバ２にディスク装置３Ｂを接続し、コピーサーバ２がファイルサーバ１からディスク装置３Ａの保持するファイルデータのメタデータを取得してディスク装置３Ｂのメタデータと比較して差分を抽出し、ファイルサーバ１から差分のあるファイルデータを取得してディスク装置３Ｂに格納する。これにより、ファイルサーバ１はディスク装置３Ａ，３Ｂ間のデータの差分を抽出する処理を行う必要がなくなるので、ファイルサーバの負荷を軽減することが可能となる。【選択図】図１
2015156088.tif 000002
【特許請求の範囲】
【請求項１】
第１蓄積装置を接続して当該第１蓄積装置が格納するデータに対するアクセスサービスを提供するファイルサーバと第２蓄積装置を接続したコピーサーバとを備え、前記第１蓄積装置から前記第２蓄積装置へデータを移行するデータ移行システムであって、
前記ファイルサーバは、
前記第１蓄積装置に格納されたデータに関する情報を有する第１メタデータを前記第１蓄積装置から読み出して前記コピーサーバに送信するメタデータ送信手段と、
前記コピーサーバから要求されたデータを前記第１蓄積装置から読み出して前記コピーサーバに送信するデータ送信手段と、を有し、
前記コピーサーバは、
前記ファイルサーバから前記第１メタデータを受信するとともに、前記第２蓄積装置に格納されたデータに関する情報を有する第２メタデータを前記第２蓄積装置から読み出すメタデータ取得手段と、
前記第１メタデータと前記第２メタデータを比較して差分を抽出する差分抽出手段と、
前記差分に基づいて前記ファイルサーバにデータを要求し、受信したデータと前記第１メタデータを前記第２蓄積装置に格納するデータ格納手段と、を有すること
を特徴とするデータ移行システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データを移行する技術に関する。
【背景技術】
【０００２】
ディスク装置を更改する際には、旧ディスク装置から新ディスク装置にデータを移行する必要がある。旧ディスク装置を接続してサービスを提供しているファイルサーバに新ディスク装置を接続し、サービス提供中に旧ディスク装置から新ディスク装置へデータを移行することで、ディスク装置の更改のためのサービス停止期間を短くすることができる。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】“第３回  ストレージ統合を阻むデータ移行の壁（２／３）”、［online］、日経ＢＰ社、［平成２６年１月２４日検索］、インターネット〈 URL：http://itpro.nikkeibp.co.jp/article/COLUMN/20101118/354298/?ST=bigdata&P=2〉
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、サービス提供中のファイルサーバに旧ディスク装置と新ディスク装置を接続し、ファイルサーバ自身のリソース（ＣＰＵ／メモリ）を使ってデータを移行する方法では、ファイルサーバに対して負荷がかかり提供中のサービスに影響を与えるという問題があった。
【０００５】
本発明は、上記に鑑みてなされたものであり、データ移行時のファイルサーバの負荷を軽減することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るデータ移行システムは、第１蓄積装置を接続して当該第１蓄積装置が格納するデータに対するアクセスサービスを提供するファイルサーバと第２蓄積装置を接続したコピーサーバとを備えたデータ移行システムであって、前記ファイルサーバは、前記第１蓄積装置に格納されたデータに関する情報を有する第１メタデータを前記第１蓄積装置から読み出して前記コピーサーバに送信するメタデータ送信手段と、前記コピーサーバから要求されたデータを前記第１蓄積装置から読み出して前記コピーサーバに送信するデータ送信手段と、を有し、前記コピーサーバは、前記ファイルサーバから前記第１メタデータを受信するとともに、前記第２蓄積装置に格納されたデータに関する情報を有する第２メタデータを前記第２蓄積装置から読み出すメタデータ取得手段と、前記第１メタデータと前記第２メタデータを比較して差分を抽出する差分抽出手段と、前記差分に基づいて前記ファイルサーバにデータを要求し、受信したデータと前記第１メタデータを前記第２蓄積装置に格納するデータ格納手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、データ移行時のファイルサーバの負荷を軽減することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施の形態におけるデータ移行システムの全体構成図である。
【図２】本実施の形態におけるファイルサーバとコピーサーバの構成を示す機能ブロック図である。
【図３】本実施の形態におけるデータ移行システムがデータを移行する処理の流れを示すシーケンス図である。
【図４】比較例のデータ移行システムの構成を示す機能ブロック図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について図面を用いて説明する。
【００１０】
図１は、本実施の形態におけるデータ移行システムの全体構成図である。
【００１１】
本実施の形態におけるデータ移行システムは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）内に配置されたファイルサーバ１とコピーサーバ２を備える。ＳＡＮ（Ｓｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）内には現在利用中のディスク装置３Ａとデータの移行先であるディスク装置３Ｂが配置される。ファイルサーバ１にはディスク装置３Ａを接続し、コピーサーバ２にはディスク装置３Ｂを接続する。ファイルサーバ１は、ディスク装置３Ａが格納するデータに対するアクセスサービスをＬＡＮ内の他の装置に提供する。コピーサーバ２は、ファイルサーバ１を介してディスク装置３Ａが保持するデータを取得してディスク装置３Ｂへコピーし、ディスク装置３Ａ，３Ｂ間でデータを同期する。
【００１２】
続いて、ファイルサーバ１とコピーサーバ２の構成について説明する。
【００１３】
図２は、ファイルサーバ１とコピーサーバ２の構成を示す機能ブロック図である。
【００１４】
同図に示すファイルサーバ１は、読出部１１および送信部１２を備える。
【００１５】
読出部１１は、ディスク装置３Ａが格納するファイルデータとメタデータをファイルサーバ１が備えるメモリに読み出す。メタデータは、ファイルデータに関連する情報であり、ファイルデータの作成日時や作成者、変更日時、データ形式、タイトル、注釈などの情報を有する。
【００１６】
送信部１２は、読出部１１が読み出したファイルデータとメタデータをコピーサーバ２に送信する。
【００１７】
なお、ファイルサーバ１は、ＬＡＮ内の他の装置に対してディスク装置３Ａに格納されたデータへのアクセスを仲介する機能を有しているが、ここでの説明は省略する。
【００１８】
コピーサーバ２は、読出部２１、書込部２２、差分抽出部２３、および受信部２４を備える。
【００１９】
読出部２１は、ディスク装置３Ｂが格納するメタデータをコピーサーバ２が備えるメモリに読み出す。
【００２０】
書込部２２は、ファイルサーバ１から受信したファイルデータとメタデータをディスク装置３Ｂに格納する。
【００２１】
差分抽出部２３は、ファイルサーバ１から受信したメタデータとディスク装置３Ｂから読み出したメタデータを比較し、ディスク装置３Ａ，３Ｂ間のデータの差分を抽出する。
【００２２】
受信部２４は、ファイルサーバ１からファイルデータとメタデータを受信し、コピーサーバ２が備えるメモリに格納する。
【００２３】
なお、ファイルサーバ１、コピーサーバ２が備える各部は、演算処理装置、記憶装置等を備えたコンピュータにより構成して、各部の処理がプログラムによって実行されるものとしてもよい。このプログラムはファイルサーバ１、コピーサーバ２が備える記憶装置に記憶されており、磁気ディスク、光ディスク、半導体メモリ等の記録媒体に記録することも、ネットワークを通して提供することも可能である。
【００２４】
続いて、データ移行システムの動作について説明する。
【００２５】
図３は、本実施の形態におけるデータ移行システムがデータを移行する処理の流れを示すシーケンス図である。なお、図２にもデータの流れを示す矢印と符号を付している。
【００２６】
所定のタイミングで、コピーサーバ２はファイルサーバ１にメタデータを要求するとともに（ステップＳ１１）、ディスク装置３Ｂに格納されているメタデータをコピーサーバ２のメモリに読み出す（ステップＳ１２）。所定のタイミングは、例えば、所定の周期やコピーサーバ２によるデータのコピーが完了した後などである。
【００２７】
ファイルサーバ１はコピーサーバ２からメタデータを要求されると、ディスク装置３Ａに格納されているメタデータをメモリに読み出して（ステップＳ１３）、コピーサーバ２にメタデータを送信する（ステップＳ１４）。
【００２８】
コピーサーバ２はファイルサーバ１からメタデータを受信すると、受信したディスク装置３Ａのメタデータとディスク装置３Ｂのメタデータを比較し、ディスク装置３Ａ，３Ｂ間のデータの差分を抽出する（ステップＳ１５）。
【００２９】
そして、コピーサーバ２はファイルサーバ１に差分のあるファイルデータを要求する（ステップＳ１６）。
【００３０】
ファイルサーバ１はコピーサーバ２からファイルデータを要求されると、要求されたファイルデータをディスク装置３Ａからメモリに読み出して（ステップＳ１７）、コピーサーバ２にファイルデータを送信する（ステップＳ１８）。
【００３１】
コピーサーバ２はファイルデータを受信すると、受信したファイルデータとそのファイルデータのメタデータをディスク装置３Ｂに保存する（ステップＳ１９）。
【００３２】
＜比較例＞
次に、比較例のデータ移行システムについて説明する。
【００３３】
図４は、比較例のデータ移行システムの構成を示す機能ブロック図である。同図に示す比較例のデータ移行システムは、ファイルサーバ５に２つのディスク装置３Ａ，３Ｂを接続してファイルサーバ５がデータを移行する。ファイルサーバ５は、ディスク装置３Ａからファイルデータとメタデータをメモリに読み出す読出部５１、ディスク装置３Ｂにファイルデータとメタデータを書き込む書込部５２、およびディスク装置３Ａ，３Ｂ間のデータの差分を抽出する差分抽出部５３を備える。以下、比較例のデータ移行システムの動作と本実施の形態のデータ移行システムとの違いについて説明する。
【００３４】
データを移行する際、読出部５１はディスク装置３Ａからメタデータを読み出すとともに（ステップＳ５１）、ディスク装置３Ｂからメタデータを読み出し（ステップＳ５２）、差分抽出部５３がそれぞれのメタデータを比較してディスク装置３Ａ，３Ｂ間のデータの差分を抽出する（ステップＳ５３）。
【００３５】
そして、読出部５１が差分のあるファイルデータをディスク装置３Ａからメモリに読み出し（ステップＳ５４）、書込部５２は差分のあるファイルデータとそのメタデータをディスク装置３Ｂに書き込む（ステップＳ５５）。
【００３６】
本実施の形態のファイルサーバ１と比較例のファイルサーバ５を比べると、本実施の形態のファイルサーバ１は、ステップＳ５２のディスク装置３Ｂからメタデータを読み出す処理、ステップＳ５３の差分を抽出する処理、およびステップＳ５５のファイルデータとメタデータをディスク装置３Ｂに書き込む処理を行っていない。本実施の形態のファイルサーバ１は、ステップＳ１４のコピーサーバ２にメタデータを送信する処理とステップＳ１８のコピーサーバ２にファイルデータを送信する処理を行っているが、この処理の負荷は比較例のファイルサーバ５のステップＳ５５のファイルデータとメタデータをディスク装置３Ｂに書き込む処理と同等であると考えられる。したがって、比較例のファイルサーバ５の処理に対して本実施の形態のファイルサーバ１から実質的に削減される処理は、ステップＳ５２のディスク装置３Ｂからメタデータを読み出す処理とステップＳ５３の差分を抽出する処理である。差分を抽出する処理は、ＣＰＵ／メモリへの負担が大きいと考えられる。本実施の形態のデータ移行システムでは、この差分を抽出する処理をコピーサーバ２に分散させることでファイルサーバ１の負荷を軽減している。
【００３７】
以上説明したように、本実施の形態によれば、ファイルサーバ１と同じＬＡＮ上にコピーサーバ２を配置し、コピーサーバ２にディスク装置３Ｂを接続し、コピーサーバ２がファイルサーバ１からディスク装置３Ａの保持するファイルデータのメタデータを取得してディスク装置３Ｂのメタデータと比較して差分を抽出し、ファイルサーバ１から差分のあるファイルデータを取得してディスク装置３Ｂに格納することにより、ファイルサーバ１はディスク装置３Ａ，３Ｂ間のデータの差分を抽出する処理を行う必要がなくなるので、ファイルサーバの負荷を軽減することが可能となる。
【符号の説明】
【００３８】
１…ファイルサーバ
１１…読出部
１２…送信部
２…コピーサーバ
２１…読出部
２２…書込部
２３…差分抽出部
２４…受信部
３Ａ，３Ｂ…ディスク装置
５…ファイルサーバ
５１…読出部
５２…書込部
５３…差分抽出部
【図１】
2015156088.tif 000003
【図２】
2015156088.tif 000004
【図３】
2015156088.tif 000005
【図４】
2015156088.tif 000006