(57)【要約】【課題】階層化ストレージを有するシステムのバックアップ運用を容易に行うことができるようにする。【解決手段】バックアップ用階層化ストレージ１１は、バックアップを行おうとする階層化ストレージ５と同じ階層構造を有する。バックアップ用ストレージ階層制御ソフトウェア１２は、ストレージ階層制御ソフトウェア６から階層化ストレージ５のストレージ階層情報を入手し、このストレージ階層情報に基づいてファイルシステム９およびディスクドライバ１０を制御することにより、バックアップ用階層化ストレージ１１をバックアップソフトウェア８に対して単一ファイルシステムとして認識させる。【選択図】図１
2006227888.tif 000002
【特許請求の範囲】
【請求項１】
データが階層的に格納された階層化ストレージを有するシステムのバックアップを行うためのバックアップシステムであって、
バックアップを行おうとする前記階層化ストレージと同じ階層構造を有するバックアップ用階層化ストレージと、
前記バックアップ用階層化ストレージ内に記憶されたデータをバックアップする処理を行うバックアップソフトウェアと、前記バックアップ用階層化ストレージに対してデータの読み書きを行うディスクドライバと、前記ディクスドライバにより読み書きされるデータを前記バックアップソフトウェアに対してファイル単位の情報として取り扱うことができるように処理するファイルシステムと、バックアップ対象のシステム内において前記階層化ストレージをアプリケーションプログラムに対して単一のフシステムとして認識させるためのストレージ階層制御ソフトウェアから、前記階層化ストレージの階層構造に関する情報であるストレージ階層情報を入手し、該ストレージ階層情報に基づいて前記ファイルシステムおよび前記ディスクドライバを制御することにより、前記バックアップ用階層化ストレージを前記バックアップソフトウェアに対して単一ファイルシステムとして認識させるバックアップ用ストレージ階層制御ソフトウェアと、を有するバックアップサーバと、
前記バックアップ用階層化ストレージ内のバックアップデータを格納するためのバックアップデータ記憶手段と、
から構成されているバックアップシステム。
【請求項２】
前記バックアップデータ記憶手段が、テープ装置である請求項１記載のバックアップシステム。
【請求項３】
データが階層的に格納された階層化ストレージを有するシステムのバックアップを行うためのバックアップ方法であって、
バックアップを行おうとする前記階層化ストレージと、該階層化ストレージと同じ階層構造を有するバックアップ用階層化ストレージとの間でディスク間バックアップを行うステップと、
バックアップ対象のシステム内において前記階層化ストレージをアプリケーションプログラムに対して単一のフシステムとして認識させるためのストレージ階層制御ソフトウェアから、前記階層化ストレージの階層構造に関する情報であるストレージ階層情報を入手するステップと、
該ストレージ階層情報に基づいてファイルシステムおよびディスクドライバを制御することにより、前記バックアップ用階層化ストレージをバックアップソフトウェアに対して単一ファイルシステムとして認識させるとともに、前記バックアップ用階層化ストレージ内のバックアップデータをバックアップデータ記憶手段に格納するステップと、を有するバックアップ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データが階層的に格納された階層化ストレージを有するシステムのバックアップを行うためのバックアップシステムおよび方法に関する。
【背景技術】
【０００２】
様々な情報サービスの提供にはホストコンピュータにより制御されるシステムが利用されている。近年、このホストコンピュータにより処理されるデータは、近年の情報サービス等の発展に伴い大容量化している。そのため、これらのデータの格納にはストレージと呼ばれるホストコンピュータの外部に接続された記憶装置が利用されている。
【０００３】
このようなシステムでは、何等かの障害が発生した場合にストレージ内に記憶されたデータを保護するため、これらのデータをテープ装置等に保管しておくバックアップが行われる（例えば、特許文献１、２参照。）。このバックアップのためには、バックアップサーバと呼ばれるデータのバックアップを行うためのサーバが用いられる。
【０００４】
ストレージの構造が複雑でなければ、このような従来のバックアップシステムによりストレージ内に記憶されたデータのバックアップは問題なく行われる。しかし、情報をより簡単に体系化して格納するため、複数のストレージを階層構造にして管理を行う階層化ストレージが用いられてきている。このような、階層化ストレージは、ストレージ階層制御ソフトウェアを用いることにより、ホストアプリケーションからは単一ストレージデータまたは単一ファイルシステムとして使用することが可能である。しかし、このような階層化ストレージに格納されたデータのバックアップを実施しようとした場合、従来のバックアップサーバではストレージ階層情報を備えていないため、各階層のストレージ毎にバックアップを行なわなければならず運用・手順が複雑になってしまう。
【特許文献１】特開２００２−７３０４号公報
【特許文献２】特開２００３−１９６１３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述した従来のバックアップシステムでは、階層化ストレージに格納されたデータをバックアップしようとした場合、各階層のストレージ毎にバックアップを行なわなければならないため、バックアップ運用・手順が複雑になるという問題があった。
【０００６】
本発明の目的は、階層化ストレージを有するシステムのバックアップ運用を容易に行うことができるバックアップシステムを提供することである。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明のバックアップシステムは、データが階層的に格納された階層化ストレージを有するシステムのバックアップを行うためのバックアップシステムであって、
バックアップを行おうとする前記階層化ストレージと同じ階層構造を有するバックアップ用階層化ストレージと、
前記バックアップ用階層化ストレージ内に記憶されたデータをバックアップする処理を行うバックアップソフトウェアと、前記バックアップ用階層化ストレージに対してデータの読み書きを行うディスクドライバと、前記ディクスドライバにより読み書きされるデータを前記バックアップソフトウェアに対してファイル単位の情報として取り扱うことができるように処理するファイルシステムと、バックアップ対象のシステム内において前記階層化ストレージをアプリケーションプログラムに対して単一のフシステムとして認識させるためのストレージ階層制御ソフトウェアから、前記階層化ストレージの階層構造に関する情報であるストレージ階層情報を入手し、該ストレージ階層情報に基づいて前記ファイルシステムおよび前記ディスクドライバを制御することにより、前記バックアップ用階層化ストレージを前記バックアップソフトウェアに対して単一ファイルシステムとして認識させるバックアップ用ストレージ階層制御ソフトウェアと、を有するバックアップサーバと、
前記バックアップ用階層化ストレージ内のバックアップデータを格納するためのバックアップデータ記憶手段とから構成されている。
【０００８】
また、前記バックアップデータ記憶手段は、テープ装置であってもよい。
【０００９】
本発明によれば、ストレージの全階層を制御しているストレージ階層制御ソフトウェアと連携し、バックアップソフトウェアに対してストレージの全階層またはある時点のストレージの全階層のコピーを単一ストレージまたは単一ファイルシステムとして認識させるためのバックアップ用ストレージ階層制御ソフトウェアをバックアップシステム内に搭載するようにしている。従って、バックアップソフトウェアから見てバックアップ用階層化ストレージ内のデータが単一ストレージまたは単一ファイルシステムとして認識されるため、今まで単一ストレージまたは単一ファイルシステムに対して実行していたバックアップ運用手順が適用できるため、階層化ストレージを有するシステムのバックアップ運用が容易になる。
【発明の効果】
【００１０】
以上説明したように、本発明によれば、バックアップ用ストレージ階層ソフトウェアをバックアップサーバに搭載するようにしているので、階層化ストレージを有するシステムのバックアップ運用が容易になるという効果を得ることができる。
【発明を実施するための最良の形態】
【００１１】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００１２】
図１は本発明の一実施形態のコンピュータシステムの構成を示すブロック図である。
【００１３】
本実施形態のコンピュータシステムは、バックアップ対象である階層化ストレージを有するシステムと、このシステムのバックアップを行うためのバックアップシステムとから構成される。
【００１４】
階層化ストレージを有するシステムは、図１に示されるように、業務を処理するホストコンピュータ１と、業務データを格納する階層化ストレージ５とから構成され、バックアップシステムは、業務データのバックアップを行うバックアップサーバ７と、バックアップを行おうとする階層化ストレージ５と同じ階層構造を有し、バックアップデータを格納するバックアップ用階層化ストレージ１１と、バックアップデータを保持するためのテープ装置１３とから構成されている。
【００１５】
また、ホストコンピュータ１は、ホストコンピュータ１内で動作するアプリケーションプログラム（以下、単にアプリケーションと称する。）２と、ファイルシステム３と、ディスクドライバ４と、ストレージ階層制御ソフトウェア６とからなる。
【００１６】
ディスクドライバ４は、階層化ストレージ５に対するデータの読み書きの制御を行う。
【００１７】
ファイルシステム３は、ディクスドライバ４により読み書きされるデータを、上位のソフトウェアであるアプリケーション２に対してファイル単位の情報として扱うことができるようにする処理を行う。
【００１８】
ストレージ階層制御ソフトウェア６は、階層化ストレージ５の階層構造に関する情報であるストレージ階層情報を有し、このストレージ階層情報に基づいてファイルシステム３およびディスクドライバ４を制御することによりアプリケーション２に対して、階層化ストレージ５を単一ファイルシステムとして認識させる。
【００１９】
また、バックアップサーバ７は、バックアップサーバ７内で動作するバックアップソフトウェア８と、ファイルシステム９と、ディスクドライバ１０と、バックアップ用ストレージ階層制御ソフトウェア１２とからなる。
【００２０】
バックアップソフトウェア８は、バックアップ用階層化ストレージ８内に記憶されたデータをバックアップする処理を行う。
【００２１】
ディスクドライバ１０は、バックアップ用階層化ストレージ１１に対してデータの読み書きを行う。ファイルシステム９は、ホストコンピュータ１内のファイルシステム３と同様の機能を有し、ディクスドライバ１０により読み書きされるデータを、上位のソフトウェアであるバックアップソフトウェア８に対してファイル単位の情報として扱うことができるようにする処理を行う。
【００２２】
バックアップ用ストレージ階層制御ソフトウェア１２は、ストレージ階層制御ソフトウェア６から階層化ストレージ５のストレージ階層情報を入手し、このストレージ階層情報に基づいてファイルシステム９およびディスクドライバ１０を制御することにより、バックアップ用階層化ストレージ１１をバックアップソフトウェア８に対して単一ファイルシステムとして認識させる。
【００２３】
次に、図１を参照して本実施形態のバックアップシステムの動作について詳細に説明する。
【００２４】
まず、階層化ストレージ５に保持された業務データをバックアップ用階層化ストレージ１１にディスク間バックアップを行う。次に、バックアップサーバ７上で動作するバックアップソフトウェア８を使用してファイルシステム９およびディスクドライバ１０を通してバックアップ用階層化ストレージ１１内のバックアップデータをテープ装置１３へコピーする。この際、バックアップ用ストレージ階層制御ソフトウェア１２がストレージ階層制御ソフトウェア６から得たストレージ階層情報を用いて、ファイルシステム９およびディスクドライバ１０とやり取りを行い、バックアップソフトウェア８に対してバックアップ用階層化ストレージ１１内のデータを単一ファイルシステムとして認識させる。
【００２５】
このような制御が行われることにより、階層化ストレージ５内のデータはバックアップ用階層化ストレージ１１にディスク間バックアップされた後に、バックアップ用ストレージ階層制御ソフトウェア１２によりバックアップソフトウェア８により単一ファイルシステムとして認識されテープ装置１３に格納される。そのため、単一ストレージまたは単一ファイルシステムに対して実行していたバックアップ運用により階層化ストレージ５を有するシステムのバックアップを行うことが可能となるため、階層化することがトレージを有するシステムのバックアップ運用が容易になる。
【００２６】
尚、本実施形態では、バックアップデータを格納するためのバックアップデータ記憶手段としてテープ装置１３を使用した場合を用いて説明したが、本発明はこれに限定されるものではなく、バックアップデータを格納することができるものであれば他の記憶手段を使用した場合でも同様に本発明を適用することができるものである。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施形態のバックアップシステムの構成を示すブロック図である。
【符号の説明】
【００２８】
１    ホストコンピュータ
２    アプリケーション
３    ファイルシステム
４    ディスクドライバ
５    階層化ストレージ
６    ストレージ階層制御ソフトウェア
７    バックアップサーバ
８    バックアップソフトウェア
９    ファイルシステム
１０    ディスクドライバ
１１    階層化ストレージ
１２    バックアップ用ストレージ階層制御ソフトウェア
１３    テープ装置
【図１】
2006227888.tif 000003