(57)【要約】【課題】負荷をかけずにセキュリティを確保した上でデータをバックアップできるデータバックアップ装置を提供する。【解決手段】データバックアップ装置２０は、ウィルスの内容を示す第１ウィルス情報を記憶する記憶部２１と、保存されているデータにウィルスが含まれているか否かをウィルスの内容を示す第２ウィルス情報を用いて確認するデータ保存装置からバックアップ対象のデータと第２ウィルス情報のバージョンを示す情報とを取得する取得部２２と、第１ウィルス情報のバージョンよりも古いバージョンを示す情報が取得された時に取得されたバックアップ対象のデータにウィルスが含まれているか否かを第１ウィルス情報を用いて確認する確認部２３とを備える。【選択図】図１
2018163538.tif 000002
【特許請求の範囲】
【請求項１】
ウィルスの内容を示す第１ウィルス情報を記憶する記憶部と、
保存されているデータにウィルスが含まれているか否かをウィルスの内容を示す第２ウィルス情報を用いて確認するデータ保存装置からバックアップ対象のデータと前記第２ウィルス情報のバージョンを示す情報とを取得する取得部と、
前記第１ウィルス情報のバージョンよりも古いバージョンを示す情報が取得された時に取得されたバックアップ対象のデータにウィルスが含まれているか否かを前記第１ウィルス情報を用いて確認する確認部とを備える
ことを特徴とするデータバックアップ装置。
【請求項２】
取得されたバックアップ対象のデータを記憶するデータ記憶部を備える
請求項１記載のデータバックアップ装置。
【請求項３】
データ保存装置にデータを格納する格納部を備え、
前記格納部は、データ記憶部から格納対象のデータを抽出し、
確認部は、前記格納対象のデータにウィルスが含まれているか否かが確認された日時よりも更新された日時が新しい第１ウィルス情報を用いて前記格納対象のデータにウィルスが含まれているか否かを確認する
請求項２記載のデータバックアップ装置。
【請求項４】
格納部は、格納対象のデータのうち確認部によってウィルスが含まれていないと確認されたデータをデータ保存装置に格納する
請求項３記載のデータバックアップ装置。
【請求項５】
確認部は、データ記憶部に記憶されているデータにウィルスが含まれているか否かが確認された日時よりも更新された日時が新しい第１ウィルス情報を用いて前記データにウィルスが含まれているか否かを所定の時間ごとに確認する
請求項２から請求項４のうちのいずれか１項に記載のデータバックアップ装置。
【請求項６】
ウィルスの内容を示す第１ウィルス情報を記憶し、
保存されているデータにウィルスが含まれているか否かをウィルスの内容を示す第２ウィルス情報を用いて確認するデータ保存装置からバックアップ対象のデータと前記第２ウィルス情報のバージョンを示す情報とを取得し、
前記第１ウィルス情報のバージョンよりも古いバージョンを示す情報が取得された時に取得されたバックアップ対象のデータにウィルスが含まれているか否かを前記第１ウィルス情報を用いて確認する
ことを特徴とするデータバックアップ方法。
【請求項７】
取得されたバックアップ対象のデータを記憶する
請求項６記載のデータバックアップ方法。
【請求項８】
コンピュータに、
ウィルスの内容を示す第１ウィルス情報を記憶する記憶処理、
保存されているデータにウィルスが含まれているか否かをウィルスの内容を示す第２ウィルス情報を用いて確認するデータ保存装置からバックアップ対象のデータと前記第２ウィルス情報のバージョンを示す情報とを取得する取得処理、および
前記第１ウィルス情報のバージョンよりも古いバージョンを示す情報が取得された時に取得されたバックアップ対象のデータにウィルスが含まれているか否かを前記第１ウィルス情報を用いて確認する確認処理
を実行させるためのデータバックアッププログラム。
【請求項９】
コンピュータに、
取得されたバックアップ対象のデータを記憶する記憶処理を実行させる
請求項８記載のデータバックアッププログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データバックアップ装置、データバックアップ方法およびデータバックアッププログラムに関し、特にバックアップデータのセキュリティを確保するデータバックアップ装置、データバックアップ方法およびデータバックアッププログラムに関する。
【背景技術】
【０００２】
サーバ装置等の計算機と、計算機が利用可能なハードディスクドライブ等を備える記憶装置（以下、「データ記憶装置」ともいう。）とを含むシステムは、様々な業務で利用されている。
【０００３】
例えば、記憶装置には、業務に関する多くの情報が記憶されている。すなわち、記憶装置には、ユーザが業務を遂行するために不可欠な情報が含まれている。よって、システム管理者には、例えば災害、人為的な作業ミス、またはセキュリティ脅威等を起因とする情報消失への対策が求められる。
【０００４】
さらに、システムに侵入したウィルスがシステム内のデータを暗号化することによってデータを利用不可能な状態にする事象が多く発生している。データを元の状態に復号するために、多額の金銭が求められる場合もある。
【０００５】
上記のウィルスは、システムに接続された記憶装置内のデータだけでなく、システムが接続するネットワークフォルダ内のデータも暗号化の対象にする。すなわち、ウィルスが侵入したシステム内のデータを完全に復旧させる方法は、データバックアップ装置からのリストアのみである。よって、データのバックアップ作業に対する重要性が、より高まっている。
【０００６】
ただし、古いバックアップデータを基にリストアする場合、リストアデータにはバックアップが行われた当時のウィルスチェックでは検出されなかったウィルスが含まれている可能性がある。すなわち、ウィルスが含まれているデータを基にリストアすると、リストアされたバックアップ対象クライアントが、セキュリティ脅威に晒される可能性がある。
【０００７】
上記の課題を解決するために、リストア前にリストア対象データを最新のウィルスパターンを用いてウィルスチェックすることが求められる。ウィルスパターンは、判明しているウィルスの一覧を、特徴等と併せて示す情報である。
【０００８】
ただし、リストア時にウィルスチェックを実行する機能を有していないリストア装置も存在する。上記のリストア装置が使用される場合、リストア処理と別にリストア対象データを仮想領域や一次領域に入力し、何らかのウィルスチェック手段で入力されたデータに対してウィルスチェックを行うことが求められる。
【０００９】
すなわち、最新のウィルスパターンが用いられたウィルスチェックが実行されるためには、定期的な一次領域へのリストア対象データの入力処理、およびウィルスチェック処理が求められる。
【００１０】
また、リストア後のシステムのウィルス感染を防ぐ他の方法として、リストア直後にバックアップ対象クライアントがウィルスチェックを実行する方法がある。上記の方法では、バックアップ対象クライアントにはウィルスチェック機能を有することが求められる。また、バックアップ対象クライアントには、リストア完了後にウィルスチェック実行のためにリソースを消費することが求められる。
【００１１】
特許文献１には、バックアップデータのセキュリティを最新のウィルスパターンを用いて確保するために、仮想環境のハイパーバイザを使用するバックアップ管理装置が記載されている。特許文献１に記載されているバックアップ管理装置が使用される場合、仮想環境のハイパーバイザの用意が求められる。
【００１２】
また、特許文献２には、バックアップデータを別サーバへリストアし、ウィルスチェック機能を有する媒体において別サーバを起動し、ウィルスチェックを実行するウィルス検査システムが記載されている。
【００１３】
特許文献２に記載されているウィルス検査システムが使用される場合、予め別サーバを準備すること、および別サーバの起動用媒体を準備することが求められる。また、リカバリ対象マシンへデータをリストアする前に、データに対してウィルスチェックを実行することも求められる。
【００１４】
また、特許文献３には、ウィルスチェック対象サーバ内のデータを収集装置へ送出した後、収集装置からさらに監視装置へデータを送出することによってウィルスチェックを実行しているマルウェア検知方法が記載されている。
【００１５】
しかし、特許文献３には、ウィルスチェック対象サーバにデータをリストアすることは記載されていない。特許文献３に記載されているマルウェア検知方法が使用される場合、別途リストア処理を実行することが求められる。
【００１６】
よって、他の装置を使用せずにバックアップデータのセキュリティを最新のウィルスパターンを用いて確保した上でリストアを実行できるバックアップサーバが求められている。
【先行技術文献】
【特許文献】
【００１７】
【特許文献１】特開２０１５−１８４８７１号公報
【特許文献２】特許第４９０４４１４号公報
【特許文献３】特開２０１６−１１５０７２号公報
【特許文献４】特開２０１５−１５３２９８号公報
【特許文献５】特許第５０２８２１８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１８】
特許文献４には、仮想化環境において仮想マシンがウィルスに感染した場合の迅速かつ安全な復元手段を提供する復元装置が記載されている。
【００１９】
特許文献４に記載されている復元装置は、更新されたウィルスチェックファイルを管理情報記憶手段に格納する更新手段と、スナップショットに基づいて復元された仮想ディスクの内容のウィルスチェックを更新されたウィルスチェックファイルを用いて実行するチェック手段とを備える。
【００２０】
また、特許文献４に記載されている復元装置は、仮想マシンのウィルス感染を検出すると、ウィルスチェックで感染が無いと判断されたスナップショットに基づいて復元された仮想ディスクの内容を仮想ディスク記憶手段に格納する復元手段を備える。
【００２１】
また、特許文献５には、コンピュータウィルスの有無を検査する範囲を更新された範囲に限定することによって、コンピュータウィルスの検査を効率的に比較的短時間で行うことができる記憶制御装置が記載されている。
【００２２】
特許文献５に記載されているコントローラは、バックアップスケジュールに基づいてデータのバックアップを実行する。また、コントローラは、更新ファイルに対して最新のウィルスパターンファイルを用いてウィルススキャンを実行する。
【００２３】
よって、特許文献４〜特許文献５に記載されている技術が使用されれば、他の装置を使用せずにバックアップデータのセキュリティを最新のウィルスパターンを用いて確保した上でリストアを実行できるバックアップサーバが提供される。
【００２４】
しかし、バックアップデータのセキュリティを常に最新のウィルスパターンを用いて確保する方法が使用されると、ウィルスチェックの実行頻度が多くなり、バックアップサーバの負荷が重くなる。また、リストア直前にバックアップサーバがリストア対象データに対してウィルスチェックを実行する場合、リストア時間が長くなる可能性がある。
【００２５】
［発明の目的］
そこで、本発明は、上述した課題を解決する、負荷をかけずにセキュリティを確保した上でデータをバックアップできるデータバックアップ装置、データバックアップ方法およびデータバックアッププログラムを提供することを目的とする。
【課題を解決するための手段】
【００２６】
本発明によるデータバックアップ装置は、ウィルスの内容を示す第１ウィルス情報を記憶する記憶部と、保存されているデータにウィルスが含まれているか否かをウィルスの内容を示す第２ウィルス情報を用いて確認するデータ保存装置からバックアップ対象のデータと第２ウィルス情報のバージョンを示す情報とを取得する取得部と、第１ウィルス情報のバージョンよりも古いバージョンを示す情報が取得された時に取得されたバックアップ対象のデータにウィルスが含まれているか否かを第１ウィルス情報を用いて確認する確認部とを備えることを特徴とする。
【００２７】
本発明によるデータバックアップ方法は、ウィルスの内容を示す第１ウィルス情報を記憶し、保存されているデータにウィルスが含まれているか否かをウィルスの内容を示す第２ウィルス情報を用いて確認するデータ保存装置からバックアップ対象のデータと第２ウィルス情報のバージョンを示す情報とを取得し、第１ウィルス情報のバージョンよりも古いバージョンを示す情報が取得された時に取得されたバックアップ対象のデータにウィルスが含まれているか否かを第１ウィルス情報を用いて確認することを特徴とする。
【００２８】
本発明によるデータバックアッププログラムは、コンピュータに、ウィルスの内容を示す第１ウィルス情報を記憶する記憶処理、保存されているデータにウィルスが含まれているか否かをウィルスの内容を示す第２ウィルス情報を用いて確認するデータ保存装置からバックアップ対象のデータと第２ウィルス情報のバージョンを示す情報とを取得する取得処理、および第１ウィルス情報のバージョンよりも古いバージョンを示す情報が取得された時に取得されたバックアップ対象のデータにウィルスが含まれているか否かを第１ウィルス情報を用いて確認する確認処理を実行させることを特徴とする。
【発明の効果】
【００２９】
本発明によれば、負荷をかけずにセキュリティを確保した上でデータをバックアップできる。
【図面の簡単な説明】
【００３０】
【図１】本発明によるデータバックアップ装置の第１の実施形態の構成例を示すブロック図である。
【図２】第１の実施形態のデータバックアップ装置２０による確認処理の動作を示すフローチャートである。
【図３】本発明によるバックアップシステムの第２の実施形態の構成例を示すブロック図である。
【図４】ウィルスパターンファイルの例を示す説明図である。
【図５】バックアップカタログファイルの例を示す説明図である。
【図６】第２の実施形態のバックアップサーバ２００によるバックアップ処理の動作を示すフローチャートである。
【図７】第２の実施形態のバックアップサーバ２００によるリストア処理の動作を示すフローチャートである。
【図８】第２の実施形態のバックアップサーバ２００によるウィルスチェック処理の動作を示すフローチャートである。
【発明を実施するための形態】
【００３１】
実施形態１．
以下、本発明の実施形態を、図面を参照して説明する。図１は、本発明によるデータバックアップ装置の第１の実施形態の構成例を示すブロック図である。本発明によるデータバックアップ装置２０は、ウィルスの内容を示す第１ウィルス情報を記憶する記憶部２１（例えば、サーバ側ファイル格納部２０９）と、保存されているデータにウィルスが含まれているか否かをウィルスの内容を示す第２ウィルス情報を用いて確認するデータ保存装置からバックアップ対象のデータと第２ウィルス情報のバージョンを示す情報とを取得する取得部２２（例えば、サーバ側通信装置２０１）と、第１ウィルス情報のバージョンよりも古いバージョンを示す情報が取得された時に取得されたバックアップ対象のデータにウィルスが含まれているか否かを第１ウィルス情報を用いて確認する確認部２３（例えば、サーバ側実行部２０４）とを備える。
【００３２】
以下、データバックアップ装置２０による確認処理を説明する。図２は、第１の実施形態のデータバックアップ装置２０による確認処理の動作を示すフローチャートである。
【００３３】
最初に、取得部２２は、保存されているデータにウィルスが含まれているか否かをウィルスの内容を示す第２ウィルス情報を用いて確認するデータ保存装置からバックアップ対象のデータと第２ウィルス情報のバージョンを示す情報とを取得する（ステップS11）。
【００３４】
次いで、確認部２３は、記憶部２１に記憶されているウィルスの内容を示す第１ウィルス情報のバージョンよりも古いバージョンを示す情報が取得された時に取得されたバックアップ対象のデータにウィルスが含まれているか否かを第１ウィルス情報を用いて確認する（ステップS12）。確認した後、データバックアップ装置２０は、確認処理を終了する。
【００３５】
そのような構成により、データバックアップ装置は、負荷をかけずにセキュリティを確保した上でデータをバックアップできる。例えば、バックアップ対象クライアントが最新のウィルスパターンファイルを用いてウィルスチェックを実行している場合、データバックアップ装置は、バックアップ後のウィルスチェックを省略することによって負荷を軽減できる。  
【００３６】
また、データバックアップ装置２０は、取得されたバックアップ対象のデータを記憶するデータ記憶部（例えば、バックアップデータ格納部２０５）を備えてもよい。
【００３７】
そのような構成により、データバックアップ装置は、取得されたバックアップ対象のデータを用いてリストアを実行できる。
【００３８】
また、データバックアップ装置２０は、データ保存装置にデータを格納する格納部（例えば、バックアップ・リストア実行部２０２）を備え、格納部は、データ記憶部から格納対象のデータを抽出し、確認部２３は、格納対象のデータにウィルスが含まれているか否かが確認された日時よりも更新された日時が新しい第１ウィルス情報を用いて格納対象のデータにウィルスが含まれているか否かを確認してもよい。
【００３９】
そのような構成により、データバックアップ装置は、リストア対象データに対してウィルスチェックを実行し、バックアップ対象クライアントのセキュリティ脅威を減少させることができる。
【００４０】
また、格納部は、格納対象のデータのうち確認部２３によってウィルスが含まれていないと確認されたデータをデータ保存装置に格納してもよい。
【００４１】
そのような構成により、データバックアップ装置は、リストア後にバックアップ対象クライアントがウィルスチェックをするために使用するシステムリソースの量を軽減できる。
【００４２】
また、確認部２３は、データ記憶部に記憶されているデータにウィルスが含まれているか否かが確認された日時よりも更新された日時が新しい第１ウィルス情報を用いてデータにウィルスが含まれているか否かを所定の時間ごとに確認してもよい。
【００４３】
そのような構成により、データバックアップ装置は、バックアップデータを定期的に最新のウィルスパターンファイルを用いてウィルスチェックすることによってリストア時のウィルスチェックを回避でき、リストア時間を短縮できる。
【００４４】
実施形態２．
［構成の説明］
次に、本発明の第２の実施形態を、図面を参照して説明する。図３は、本発明によるバックアップシステムの第２の実施形態の構成例を示すブロック図である。
【００４５】
図３に示すように、バックアップシステム１０は、バックアップ対象クライアント１００と、バックアップサーバ２００とを含む。
【００４６】
本実施形態のバックアップサーバ２００は、サーバに格納されたバックアップデータをバックアップ対象クライアント１００へリストアする前に、バックアップデータに対してウィルスチェックを実行する。
【００４７】
すなわち、バックアップサーバ２００は、リストア対象データのセキュリティ状態を保った上でリストアを実行することによって、バックアップ対象クライアント１００のセキュリティを確保する。
【００４８】
図３に示すように、バックアップ対象クライアント１００は、クライアント側通信装置１０１と、データ入出力部１０２と、バックアップ対象データ格納部１０３と、クライアント側管理部１０４と、クライアント側実行部１０５と、ウィルスチェック結果格納部１０６と、クライアント側ファイル格納部１０７とを有する。
【００４９】
クライアント側通信装置１０１は、通信ネットワークを介してバックアップ対象クライアント１００の外部の装置と通信する機能を有する。
【００５０】
データ入出力部１０２は、バックアップ対象データ格納部１０３に対してバックアップ対象データを入力したり出力したりする機能を有する。また、バックアップ対象データ格納部１０３は、バックアップ対象データを格納する機能を有する。
【００５１】
クライアント側管理部１０４は、クライアント側ファイル格納部１０７に格納されているウィルスパターンファイルを管理する機能を有する。例えば、クライアント側管理部１０４は、ウィルスパターンファイルを更新する。また、クライアント側ファイル格納部１０７は、ウィルスパターンファイルを格納する機能を有する。
【００５２】
図４は、ウィルスパターンファイルの例を示す説明図である。図４に示すウィルスパターンファイルは、項番と、ウィルス名と、パターン情報とで構成されている。
【００５３】
ウィルス名は、ウィルスの名称である。パターン情報は、ウィルス名が示すウィルスに関するパターンを示す情報である。例えば、パターン情報は、ウィルスの発生パターンや、ウィルスが引き起こす障害のパターンを示す。
【００５４】
クライアント側実行部１０５は、クライアント側ファイル格納部１０７に格納されているウィルスパターンファイルを利用してバックアップ対象データ格納部１０３に格納されているバックアップ対象データに対してウィルスチェックを実行する機能を有する。
【００５５】
クライアント側実行部１０５は、ウィルスチェック結果をウィルスチェック結果格納部１０６に入力する。ウィルスチェック結果格納部１０６は、ウィルスチェック結果を格納する機能を有する。ウィルスチェック結果格納部１０６は、例えばウィルスチェック結果をウィルスチェックログファイルとして格納する。
【００５６】
クライアント側管理部１０４は、バックアップサーバ２００からの要求に応じて、ウィルスチェック結果格納部１０６に格納されているウィルスチェックログファイルを読み出し、読み出されたファイルをクライアント側通信装置１０１に入力する。クライアント側通信装置１０１は、入力されたウィルスチェックログファイルをバックアップサーバ２００に送信する。
【００５７】
図３に示すように、バックアップサーバ２００は、サーバ側通信装置２０１と、バックアップ・リストア実行部２０２と、サーバ側管理部２０３と、サーバ側実行部２０４と、バックアップデータ格納部２０５と、リストア結果格納部２０６と、バックアップカタログファイル格納部２０７と、一次領域２０８と、サーバ側ファイル格納部２０９とを有する。
【００５８】
サーバ側通信装置２０１は、通信ネットワークを介してバックアップサーバ２００の外部の装置と通信する機能を有する。
【００５９】
バックアップ・リストア実行部２０２は、バックアップ対象クライアント１００に対するバックアップおよびリストアを実行する機能を有する。
【００６０】
バックアップ・リストア実行部２０２は、バックアップを実行する時にバックアップ対象クライアント１００から送信されたバックアップデータをバックアップデータ格納部２０５に入力する。バックアップデータ格納部２０５は、バックアップデータを格納する機能を有する。
【００６１】
また、バックアップ・リストア実行部２０２は、バックアップを実行する時にバックアップデータをバックアップデータ格納部２０５に入力した後、バックアップ済みデータのリストをバックアップカタログファイル格納部２０７に入力する。
【００６２】
バックアップカタログファイル格納部２０７は、バックアップ済みデータのリストを格納する機能を有する。バックアップカタログファイル格納部２０７は、バックアップ済みデータのリストをバックアップカタログファイルとして格納する。
【００６３】
図５は、バックアップカタログファイルの例を示す説明図である。図５に示すバックアップカタログファイルは、ジョブ名と、バックアップ実行日時と、ファイル名と、ウィルスチェック最新実行日時と、ウィルス有無とで構成されている。
【００６４】
ジョブ名は、バックアップを実行したジョブの名称である。バックアップ実行日時は、ジョブ名が示すジョブがバックアップを実行した日時である。ファイル名は、ジョブ名が示すジョブがバックアップしたファイルの名称である。
【００６５】
ウィルスチェック最新実行日時は、ファイル名が示すファイルに対してウィルスチェックが実行された最新の日時である。ウィルス有無は、ファイル名が示すファイルにウィルスが含まれているか否かを示す情報である。
【００６６】
また、バックアップ・リストア実行部２０２は、ウィルスチェックが実行される時に、バックアップデータ格納部２０５から一次領域２０８へウィルスチェック対象のバックアップデータを移動させる。
【００６７】
また、バックアップ・リストア実行部２０２は、バックアップカタログファイル格納部２０７に格納されている情報を基にリストア対象データにウィルスが含まれているか否かを確認する。確認した後、バックアップ・リストア実行部２０２は、ウィルスが含まれていないデータのみをバックアップデータ格納部２０５から取り出し、取り出されたデータをサーバ側通信装置２０１に入力する。
【００６８】
また、バックアップ・リストア実行部２０２は、リストアが完了した後、リストア結果格納部２０６にリストア対象データに関するリストア結果を入力する。リストア結果格納部２０６は、リストア結果を格納する機能を有する。リストア結果格納部２０６は、例えばリストア結果をリストアログファイルとして格納する。
【００６９】
サーバ側管理部２０３は、サーバ側ファイル格納部２０９に格納されているウィルスパターンファイルを管理する機能を有する。例えば、サーバ側管理部２０３は、ウィルスパターンファイルを更新する。また、サーバ側ファイル格納部２０９は、ウィルスパターンファイルを格納する機能を有する。
【００７０】
また、サーバ側管理部２０３は、ウィルスパターンファイルの更新日時とバックアップカタログファイルに記載されている最も新しいウィルスチェック最新実行日時とを比較する。
【００７１】
また、サーバ側管理部２０３は、バックアップサーバ２００内のウィルスパターンファイルのバージョンとバックアップ対象クライアント１００内のウィルスパターンファイルのバージョンとを比較する。
【００７２】
また、サーバ側管理部２０３は、バックアップ対象クライアント１００のクライアント側管理部１０４に対して、ウィルスチェック対象データのウィルスチェック実行状況を確認する。
【００７３】
また、サーバ側管理部２０３は、バックアップ対象クライアント１００から送信されたウィルスチェック実行日時およびウィルスチェック結果を示す情報をバックアップカタログファイル格納部２０７に入力する。
【００７４】
サーバ側実行部２０４は、一次領域２０８に入力されたデータに対してウィルスチェックを実行する機能を有する。サーバ側実行部２０４は、ウィルスチェックが実行されたデータに関する情報をバックアップカタログファイル格納部２０７に入力する。バックアップカタログファイル格納部２０７に入力される情報は、例えばウィルスチェック実行日時や、ウィルス有無の結果を示す。
【００７５】
なお、本実施形態のバックアップサーバ２００は、複数のバックアップ対象クライアントにも対応できる。また、バックアップサーバ２００は、データがバックアップされたバックアップ対象クライアントとバックアップデータのリストア先のマシンが異なる場合であっても、リストア処理を実行できる。
【００７６】
また、本実施形態のバックアップサーバ２００は、ウィルスパターンファイルが更新された直後にバックアップデータに対してウィルスチェックを実行することによって、最新のウィルスパターンファイルが用いられたウィルスチェックを早期に実行できる。
【００７７】
［動作の説明］
以下、本実施形態のバックアップシステム１０の動作を図６〜図８を参照して説明する。
【００７８】
最初に、本実施形態のバックアップサーバ２００のバックアップジョブが実行された際の動作を図６を参照して説明する。図６は、第２の実施形態のバックアップサーバ２００によるバックアップ処理の動作を示すフローチャートである。
【００７９】
管理者の即時ジョブ開始命令、またはスケジュールに組み込まれているジョブ開始命令に従って、バックアップサーバ２００のバックアップ・リストア実行部２０２が、バックアップジョブの実行を開始する（ステップS101）。
【００８０】
次いで、バックアップ・リストア実行部２０２は、バックアップ対象クライアント１００のデータ入出力部１０２に対して、バックアップ対象データの読み出し命令を発行する。読み出し命令を受けたデータ入出力部１０２は、バックアップ対象データ格納部１０３からバックアップ対象データを読み出す。
【００８１】
次いで、データ入出力部１０２は、クライアント側通信装置１０１に読み出されたバックアップ対象データを入力する。クライアント側通信装置１０１は、バックアップサーバ２００のサーバ側通信装置２０１に入力されたバックアップ対象データを送信する。
【００８２】
サーバ側通信装置２０１は、送信されたバックアップ対象データを受信し、受信されたデータをバックアップ・リストア実行部２０２に入力する。バックアップ・リストア実行部２０２は、入力されたバックアップ対象データをバックアップデータ格納部２０５に入力する。
【００８３】
次いで、バックアップ・リストア実行部２０２は、バックアップが完了したデータに関して、ジョブ名、バックアップ実行日時、およびファイル名が記録されたバックアップカタログファイルをバックアップカタログファイル格納部２０７に格納する。なお、バックアップカタログファイルのウィルスチェック最新実行日時、およびウィルス有無は、ファイルが格納される時点では空欄のままである。
【００８４】
バックアップ対象データのバックアップ、およびバックアップカタログファイル格納部２０７へのファイルの格納が完了した後、サーバ側管理部２０３は、バックアップカタログファイル格納部２０７にウィルスチェック最新実行日時が空欄のファイルが存在するか否かを確認する。すなわち、サーバ側管理部２０３は、バックアップ対象データに対してウィルスチェックが実行済みであるか否かを確認する（ステップS102）。
【００８５】
確認の結果、全てのバックアップ対象データに対してウィルスチェックが実行済みである場合（ステップS103におけるYes）、バックアップサーバ２００は、バックアップ処理を終了する。
【００８６】
確認の結果、ウィルスチェックが実行されていないバックアップ対象データが存在する場合（ステップS103におけるNo）、サーバ側管理部２０３は、バックアップ対象クライアント１００に対して、バックアップ対象クライアント１００が保持するウィルスパターンファイルのバージョン情報の送信を依頼する。サーバ側通信装置２０１は、バックアップ対象クライアント１００にバージョン情報の送信依頼を送信する。
【００８７】
バックアップ対象クライアント１００のクライアント側通信装置１０１は、ウィルスパターンファイルのバージョン情報の送信依頼を受信する。次いで、クライアント側管理部１０４は、クライアント側ファイル格納部１０７に格納されているウィルスパターンファイルのバージョン情報をクライアント側通信装置１０１に入力する。
【００８８】
次いで、クライアント側通信装置１０１は、入力されたウィルスパターンファイルのバージョン情報をバックアップサーバ２００に送信する。バックアップサーバ２００のサーバ側通信装置２０１は、バックアップ対象クライアント１００が保持するウィルスパターンファイルのバージョン情報を受信する。次いで、サーバ側通信装置２０１は、受信されたウィルスパターンファイルのバージョン情報をサーバ側管理部２０３に入力する。
【００８９】
次いで、サーバ側管理部２０３は、バックアップ対象クライアント１００が保持するウィルスパターンファイルのバージョン情報とバックアップサーバ２００が保持するウィルスパターンファイルのバージョン情報とを比較する（ステップS104）。
【００９０】
比較の結果、バックアップ対象クライアント１００が保持するウィルスパターンファイルのバージョン情報がバックアップサーバ２００が保持するウィルスパターンファイルのバージョン情報より古い場合（ステップS105におけるNo）の動作を以下に説明する。
【００９１】
バックアップ・リストア実行部２０２は、バックアップカタログファイルのウィルスチェック最新実行日時が空欄のバックアップ対象データを一次領域２０８に入力する。次いで、サーバ側実行部２０４は、一次領域２０８に入力されたデータに対してウィルスチェックを実行する（ステップS109）。
【００９２】
次いで、サーバ側実行部２０４は、ウィルスチェックが実行されたデータに関するバックアップカタログファイルのウィルスチェック最新実行日時およびウィルス有無に結果を記録する。記録した後、バックアップサーバ２００は、バックアップ処理を終了する。
【００９３】
比較の結果、バックアップ対象クライアント１００が保持するウィルスパターンファイルのバージョン情報がバックアップサーバ２００が保持するウィルスパターンファイルのバージョン情報より新しい場合（ステップS105におけるYes）の動作を以下に説明する。
【００９４】
サーバ側管理部２０３は、バックアップカタログファイルのウィルスチェック最新実行日時が空欄のバックアップ対象データに対して、バックアップ対象クライアント１００において最新のウィルスパターンファイルが使用されてウィルスチェックが実行されたか否かを確認する（ステップS106）。サーバ側通信装置２０１は、バックアップ対象クライアント１００にウィルスチェック状況の確認依頼を送信する。
【００９５】
バックアップ対象クライアント１００のクライアント側通信装置１０１は、バックアップ対象データのウィルスチェック状況の確認依頼を受信する。次いで、クライアント側管理部１０４は、ウィルスチェック結果格納部１０６に格納されているウィルスチェックログファイルを基に対象のデータのウィルスチェック状況を確認する。
【００９６】
次いで、クライアント側通信装置１０１は、ウィルスチェック状況の確認結果をバックアップサーバ２００に送信する。なお、クライアント側通信装置１０１は、直接ウィルスチェックログファイルをバックアップサーバ２００に送信してもよい。
【００９７】
次いで、バックアップサーバ２００のサーバ側通信装置２０１は、バックアップ対象クライアント１００でのウィルスチェック状況の確認結果を受信する。次いで、サーバ側通信装置２０１は、受信された確認結果をバックアップ・リストア実行部２０２に入力する。バックアップ・リストア実行部２０２は、入力された確認結果を参照して対象のデータに対してウィルスチェックが実行されているか否かを確認する。
【００９８】
確認の結果、対象のデータに対してウィルスチェックが実行されていない場合（ステップS107におけるNo）、バックアップ・リストア実行部２０２は、対象のデータを一次領域２０８に入力する。次いで、サーバ側実行部２０４は、一次領域２０８に入力されたデータに対してウィルスチェックを実行する（ステップS109）。
【００９９】
次いで、サーバ側実行部２０４は、ウィルスチェックが実行されたデータに関するバックアップカタログファイルのウィルスチェック最新実行日時およびウィルス有無に結果を記録する。記録した後、バックアップサーバ２００は、バックアップ処理を終了する。
【０１００】
確認の結果、対象のデータに対してウィルスチェックが実行されている場合（ステップS107におけるYes）、サーバ側管理部２０３は、バックアップ対象クライアント１００が送信したウィルスチェック最新実行日時およびウィルス有無をバックアップカタログファイルに記録する（ステップS108）。記録した後、バックアップサーバ２００は、バックアップ処理を終了する。
【０１０１】
次に、本実施形態のバックアップサーバ２００のリストアジョブが実行された際の動作を図７を参照して説明する。図７は、第２の実施形態のバックアップサーバ２００によるリストア処理の動作を示すフローチャートである。
【０１０２】
管理者の即時ジョブ開始命令、またはスケジュールに組み込まれているジョブ開始命令に従って、バックアップサーバ２００のバックアップ・リストア実行部２０２が、リストアジョブの実行を開始する。
【０１０３】
次いで、サーバ側管理部２０３は、サーバ側ファイル格納部２０９に格納されているウィルスパターンファイルの更新日時を確認する（ステップS201）。サーバ側管理部２０３は、確認された更新日時とバックアップカタログファイルの最も新しいウィルスチェック最新実行日時とを比較する。
【０１０４】
比較の結果、最も新しいウィルスチェック最新実行日時の後にウィルスパターンファイルが更新されていない場合（ステップS202におけるNo）、バックアップ・リストア実行部２０２は、バックアップカタログファイルを利用して、リストア対象データにウィルスが含まれているか否かを確認する（ステップS203）。
【０１０５】
確認の結果、リストア対象データにウィルスが含まれていれば（ステップS204におけるYes）、バックアップサーバ２００は、リストア処理を終了する。
【０１０６】
確認の結果、リストア対象データにウィルスが含まれていなければ（ステップS204におけるNo）、バックアップ・リストア実行部２０２は、対象のデータをバックアップデータ格納部２０５から読み出す。次いで、バックアップ・リストア実行部２０２は、読み出されたデータをサーバ側通信装置２０１に入力する。
【０１０７】
次いで、サーバ側通信装置２０１は、入力されたデータをバックアップ対象クライアント１００のクライアント側通信装置１０１に送信する。次いで、クライアント側通信装置１０１は、受信されたデータをデータ入出力部１０２に入力する。次いで、データ入出力部１０２は、入力されたデータをバックアップ対象データ格納部１０３に入力し、リストアを完了させる（ステップS205）。
【０１０８】
リストアが完了した後、バックアップ・リストア実行部２０２は、リストア結果を示すリストアログファイルをリストア結果格納部２０６に格納する。格納した後、バックアップサーバ２００は、リストア処理を終了する。
【０１０９】
比較の結果、最も新しいウィルスチェック最新実行日時の後にウィルスパターンファイルが更新されている場合（ステップS202におけるYes）、バックアップ・リストア実行部２０２は、バックアップデータ格納部２０５からリストア対象データを読み出す。次いで、バックアップ・リストア実行部２０２は、読み出されたリストア対象データを一次領域２０８に入力する。
【０１１０】
次いで、サーバ側実行部２０４は、一次領域２０８に入力されたリストア対象データに対してウィルスチェックを実行する（ステップS206）。ウィルスチェックを実行した後、サーバ側実行部２０４は、ウィルスチェックが実行されたデータに関するバックアップカタログファイルのウィルスチェック最新実行日時およびウィルス有無に結果を記録する。
【０１１１】
ウィルスチェックが完了した後、バックアップ・リストア実行部２０２は、バックアップカタログファイルを利用して、リストア対象データにウィルスが含まれているか否かを確認する（ステップS203）。
【０１１２】
確認の結果、リストア対象データにウィルスが含まれていれば（ステップS204におけるYes）、バックアップサーバ２００は、リストア処理を終了する。
【０１１３】
確認の結果、リストア対象データにウィルスが含まれていなければ（ステップS204におけるNo）、バックアップ・リストア実行部２０２は、対象のデータをバックアップデータ格納部２０５から読み出す。次いで、バックアップ・リストア実行部２０２は、読み出されたデータをサーバ側通信装置２０１に入力する。
【０１１４】
次いで、サーバ側通信装置２０１は、入力されたデータをバックアップ対象クライアント１００のクライアント側通信装置１０１に送信する。次いで、クライアント側通信装置１０１は、受信されたデータをデータ入出力部１０２に入力する。次いで、データ入出力部１０２は、入力されたデータをバックアップ対象データ格納部１０３に入力し、リストアを完了させる（ステップS205）。
【０１１５】
リストアが完了した後、バックアップ・リストア実行部２０２は、リストア結果を示すリストアログファイルをリストア結果格納部２０６に格納する。格納した後、バックアップサーバ２００は、リストア処理を終了する。
【０１１６】
次に、本実施形態のバックアップサーバ２００のバックアップデータ格納部２０５に格納されているバックアップデータに対して予めウィルスチェックを実行する際の動作を図８を参照して説明する。図８は、第２の実施形態のバックアップサーバ２００によるウィルスチェック処理の動作を示すフローチャートである。
【０１１７】
管理者の即時開始命令、またはスケジュールに組み込まれている開始命令に従って、バックアップサーバ２００のサーバ側管理部２０３は、ウィルスパターンファイルの更新日時を確認する（ステップS301）。サーバ側管理部２０３は、確認された更新日時とバックアップカタログファイルの各ウィルスチェック最新実行日時とを比較する。
【０１１８】
比較の結果、ウィルスチェック最新実行日時の方がウィルスパターンファイルの更新日時より古いバックアップデータが格納されていない場合（ステップS302におけるNo）、バックアップサーバ２００は、ウィルスチェック処理を終了する。
【０１１９】
比較の結果、ウィルスチェック最新実行日時の方がウィルスパターンファイルの更新日時より古いバックアップデータが格納されている場合（ステップS302におけるYes）、バックアップ・リストア実行部２０２は、対象のデータを一次領域２０８に入力する。
【０１２０】
次いで、サーバ側実行部２０４は、一次領域２０８に入力された対象のデータに対してウィルスチェックを実行する（ステップS303）。ウィルスチェックを実行した後、サーバ側実行部２０４は、ウィルスチェックが実行されたデータに関するバックアップカタログファイルのウィルスチェック最新実行日時およびウィルス有無に結果を記録する。記録した後、バックアップサーバ２００は、ウィルスチェック処理を終了する。
【０１２１】
なお、バックアップサーバ２００は、図８に示すウィルスチェック処理を所定の時間ごとに実行してもよい。ウィルスチェック処理が所定の時間ごとに実行されることによって、バックアップデータ格納部２０５に格納されているデータのセキュリティが比較的長い期間確保される。
【０１２２】
［効果の説明］
通常のバックアップデータのリストア装置は、リストアと同時にウィルスチェックを実行できず、リストア対象データのセキュリティを確保できなかった。本実施形態のバックアップサーバ２００は、最新のウィルスパターンファイルが用いられたウィルスチェックが実行されたデータを基にリストアを行うため、リストアされたマシンがウィルスに感染する可能性を低減できる。
【０１２３】
本実施形態のバックアップサーバ２００が使用されると、バックアップ対象クライアントがウィルスチェックを実行せずに済むため、バックアップ対象クライアントにおけるCPU(Central Processing Unit)やメモリ等のリソース全般の負荷が軽減される。
【０１２４】
本実施形態のバックアップサーバ２００は、予めバックアップデータに対して定期的に最新のウィルスパターンファイルを用いてウィルスチェックを実行するため、リストア時間の長期化を回避できる。
【０１２５】
バックアップ対象クライアントとバックアップサーバとで構成されるバックアップ・リストアシステムでは、リストア対象データに対するウィルスチェックが実行されずにリストアが実行されていた。すなわち、リストア対象データにウィルスが含まれている場合、ウィルスデータも一緒にリストアされていた。ウィルスデータまでリストアされると、バックアップ対象クライアントがセキュリティの脅威に晒されてしまう。
【０１２６】
特に、バックアップ対象クライアントからバックアップ格納先へバックアップされた保存期間の長いデータには、バックアップ当時のウィルスパターンデータでは検出されないウィルスデータが含まれている可能性がある。すなわち、リストアが実行された場合にウィルスデータも併せてリストアされ、リストア後にバックアップ対象クライアントがウィルスに感染してしまう恐れがある。
【０１２７】
本実施形態のバックアップサーバ２００は、バックアップデータをバックアップ対象クライアントへリストアする前に、最新のウィルスパターンファイルでウィルスチェックするため、リストア対象データのセキュリティを確保できる。
【０１２８】
また、本実施形態のバックアップサーバ２００は、バックアップデータをバックアップ対象クライアントへリストアする前に、バックアップサーバにおいてウィルスチェックを実行する。よって、バックアップ対象クライアントは、ウィルスチェックの機能やウィルスチェックに掛かるリソースを要しない。
【０１２９】
また、本実施形態のバックアップサーバ２００は、バックアップデータ格納先に格納されているバックアップデータに対して最新のウィルスパターンファイルを用いて定期的にウィルスチェックを実行する。
【０１３０】
よって、バックアップサーバ２００は、バックアップ対象クライアントへリストアする直前にリストア対象データに対してウィルスチェックを実行することによってリストア時間が長期化することを防止できる。
【０１３１】
本実施形態のバックアップシステムは、バックアップデータをバックアップ対象クライアントにリストアする技術分野で好適に利用されることが期待される。
【０１３２】
なお、各実施形態のデータバックアップ装置２０、バックアップ対象クライアント１００、およびバックアップサーバ２００は、例えば、非一時的な記憶媒体に格納されているプログラムに従って処理を実行するCPUによって実現されてもよい。すなわち、取得部２２、確認部２３、クライアント側通信装置１０１、データ入出力部１０２、クライアント側管理部１０４、クライアント側実行部１０５、サーバ側通信装置２０１、バックアップ・リストア実行部２０２、サーバ側管理部２０３、およびサーバ側実行部２０４は、例えば、プログラム制御に従って処理を実行するCPUによって実現されてもよい。
【０１３３】
また、記憶部２１、バックアップ対象データ格納部１０３、ウィルスチェック結果格納部１０６、クライアント側ファイル格納部１０７、バックアップデータ格納部２０５、リストア結果格納部２０６、バックアップカタログファイル格納部２０７、一次領域２０８、およびサーバ側ファイル格納部２０９は、例えばRAM(Random Access Memory)で実現されてもよい。
【０１３４】
また、各実施形態のデータバックアップ装置２０、バックアップ対象クライアント１００、およびバックアップサーバ２００における各部は、ハードウェア回路によって実現されてもよい。一例として、記憶部２１、取得部２２、確認部２３、クライアント側通信装置１０１、データ入出力部１０２、バックアップ対象データ格納部１０３、クライアント側管理部１０４、クライアント側実行部１０５、ウィルスチェック結果格納部１０６、クライアント側ファイル格納部１０７、サーバ側通信装置２０１、バックアップ・リストア実行部２０２、サーバ側管理部２０３、サーバ側実行部２０４、バックアップデータ格納部２０５、リストア結果格納部２０６、バックアップカタログファイル格納部２０７、一次領域２０８、およびサーバ側ファイル格納部２０９が、それぞれLSI(Large Scale Integration)で実現される。また、それらが１つのLSIで実現されていてもよい。
【符号の説明】
【０１３５】
１０  バックアップシステム
２０  データバックアップ装置
２１  記憶部
２２  取得部
２３  確認部
１００  バックアップ対象クライアント
１０１  クライアント側通信装置
１０２  データ入出力部
１０３  バックアップ対象データ格納部
１０４  クライアント側管理部
１０５  クライアント側実行部
１０６  ウィルスチェック結果格納部
１０７  クライアント側ファイル格納部
２００  バックアップサーバ
２０１  サーバ側通信装置
２０２  バックアップ・リストア実行部
２０３  サーバ側管理部
２０４  サーバ側実行部
２０５  バックアップデータ格納部
２０６  リストア結果格納部
２０７  バックアップカタログファイル格納部
２０８  一次領域
２０９  サーバ側ファイル格納部
【図１】
2018163538.tif 000003
【図２】
2018163538.tif 000004
【図３】
2018163538.tif 000005
【図４】
2018163538.tif 000006
【図５】
2018163538.tif 000007
【図６】
2018163538.tif 000008
【図７】
2018163538.tif 000009
【図８】
2018163538.tif 000010