(57)【特許請求の範囲】
【請求項１】
ディスクサブシステムに記憶されたボリュームデータをバックアップ記憶する磁気テープ記憶装置と、前記ボリュームデータをディスクサブシステムから磁気テープ記憶装置へバックアップを行う処理内容又は磁気テープ記憶装置からディスクサブシステムへリストアを行う処理内容を指定するバッチファイル文の操作者による作成を支援する管理用コンピュータとを接続したバックアップシステムであって、
前記バッチファイル文が、前記バックアップ及びリストアを指示するためのコマンドと、該コマンド毎に引数又は変数が設定された複数のパラメータとを含み、
前記管理用コンピュータが、前記バッチファイル文のパラメータ毎に予め設定された設定引数又は設定変数を格納するパラメータテーブルと、前記複数パラメータ毎の注意事項情報を格納する注意事項テーブルと、情報を表示する表示装置とを備え、
複数パラメータと該パラメータの引数又は変数に対応した文字及びアイコンを有するパラメータ選択画面を表示装置に表示し、操作者に前記文字又はアイコンを選択させる第１工程と、
該第１工程による選択画面から選択された文字又はアイコンに対応するパラメータに対応して前記予め設定された設定引数又は設定変数をパラメータテーブルから抽出する第２工程と、
該第２工程により抽出した設定引数又は設定変数が前記選択画面から選択されたパラメータの引数又は変数と一致するか否かを判定し、一致すると判定した複数のパラメータの引数又は変数とコマンドとを結合してバッチファイル文を作成する第３工程と、
該第２工程により作成したバッチファイル文に含まれるパラメータに対応する注意事項情報を注意事項テーブルから抽出し、該抽出した注意事項情報を結合して注意事項情報文を作成する第４工程と、
前記第３工程により作成したバッチファイル文及び第４工程により作成した注意事項情報文を表示装置に表示する第５工程と、
該第５工程により表示したバッチファイル文の出力指示が入力されたとき、前記バッチファイル文をテキストファイル形式で出力する第６工程とを実行するバックアップシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムにおけるデータのバックアップやリストアを行うバックアップシステムに関する。
【背景技術】
【０００２】
近年のコンピュータシステムは、各種業務を行うアプリケーション（ＡＰ）サーバがＳＡＮ（Storage Area Network）を介して複数の磁気ディスク装置をＲＡＩＤ接続したディスクサブシステムにデータを記憶し、このディスクサブシステムを磁気テープを記録媒体とした磁気テープ記憶装置にバックアップ記憶するように構成され、該磁気テープ記憶装置が例えばシステムの再構築や災害時に必要なデータをディスクサブシステムにリストアするように構成されている。
【０００３】
尚、前記磁気テープ記憶装置にデータのバックアップを行う技術が記載された文献としては、例えば下記特許文献が挙げられ、この特許文献には、ディスクサブシステムから世代毎のデータを磁気テープ記憶装置にバックアップする際、このバックアップに関する履歴情報を記憶しておき、リストア時に前記履歴情報を参照してディスクサブシステムにデータをリストアする技術が記載されている。
【特許文献１】特開２００６−４００６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前述した従来技術によるバックアップシステムは、バックアップ履歴情報を用いてリストアを行うことができるものの、例えば特定のデータのバックアップやリストアを行う際には運用者が管理用コンピュータを用いてコマンドベースのバッチファイル文を作成し、このバッチファイル文を磁気テープ記憶装置に転送し、該磁気テープ記憶装置にバッチファイル文に含まれるコマンドをパラメータに従って実行させる必要があった。このバッチファイル文は、磁気テープ記憶装置が実行するまでコマンドやパラメータの引数や変数が予め許可された値か否かを判断できず、誤った処理を実行した際には誤ったバックアップやリストアが行われ、データを消失する可能性があると言う不具合があった。
【０００５】
本発明は、バックアップやリストアを行うバッチファイル文の作成を支援し且つ実行時のエラーを低減することができるバックアップシステムを提供することである。
【課題を解決するための手段】
【０００６】
前記目的を達成するために本発明は、ディスクサブシステムに記憶されたボリュームデータをバックアップ記憶する磁気テープ記憶装置と、前記ボリュームデータをディスクサブシステムから磁気テープ記憶装置へバックアップを行う処理内容又は磁気テープ記憶装置からディスクサブシステムへリストアを行う処理内容を指定するバッチファイル文を作成する管理用コンピュータとを接続したバックアップシステムであって、前記バッチファイル文が、前記バックアップ及びリストアを指示するためのコマンドと、該コマンド毎に引数又は変数が設定された複数のパラメータとを含み、前記管理用コンピュータが、前記バッチファイル文のパラメータ毎に予め設定された設定引数又は設定変数を格納するパラメータテーブルと、前記複数パラメータ毎の注意事項情報を格納する注意事項テーブルと、情報を表示する表示装置とを備え、複数パラメータと該パラメータの引数又は変数に対応した文字及びアイコンを有するパラメータ選択画面を表示装置に表示し、操作者に前記文字又はアイコンを選択させる第１工程と、該第１工程による選択画面から選択された文字又はアイコンに対応するパラメータに対応して前記予め設定された設定引数又は設定変数をパラメータテーブルから抽出する第２工程と、該第２工程により抽出した設定引数又は設定変数が前記選択画面から選択されたパラメータの引数又は変数と一致するか否かを判定し、一致すると判定した複数のパラメータの引数又は変数とコマンドとを結合してバッチファイル文を作成する第３工程と、該第２工程により作成したバッチファイル文に含まれるパラメータに対応する注意事項情報を注意事項テーブルから抽出し、該抽出した注意事項情報を結合して注意事項情報文を作成する第４工程と、前記第３工程により作成したバッチファイル文及び第４工程により作成した注意事項情報文を表示装置に表示する第５工程と、該第５工程により表示したバッチファイル文の出力指示が入力されたとき、前記バッチファイル文をテキストファイル形式で出力する第６工程とを実行することを特徴とする。
【発明の効果】
【０００７】
本発明によるバックアップシステムは、複数のパラメータに応じて予め設定された引数又は変数と、前記パラメータに対応した注意事項情報とを各テーブルに格納しておき、管理者によって選択されたパラメータの引数又は変数が前記テーブルに予め格納した設定引数又は設定変数と一致するか否かを判定し、一致する引数又は変数を含むバッチファイル文及び引数又は変数に対応した注意事項情報文とを表示装置に表示することによって、操作に不慣れな管理者であってもエラーを低減したバッチファイル文を容易に作成することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の一実施形態によるバックアップシステムを図面を参照して詳細に説明する。図１は本実施形態によるバックアップ方法が適用されるコンピュータシステムを示す図、図２は本実施形態によるバックアップ方法を実行する管理コンピュータの全体動作フロー図、図３はパラメータ抽出処理のフロー図、図４は注意事項抽出処理のフロー図、図５はコマンドパラメータ及び注意事項の例を示す図、図６はリハーサルログ実行時のログ例を示す図、図７は実行結果のタグ例を示す図、図８はリハーサル実行結果例を示す図、図９は選択パラメータ例を示す図である。
［構成］
【０００９】
まず本実施形態によるバックアップ制御方法が適用されるコンピュータシステムは、図１に示す如く、各種業務を行うアプリケーションサーバ１０と、該アプリケーション（ＡＰ）サーバ１０と図示しないＳＡＮ等のネットワークを介して接続され、該ＡＰサーバ１０のデータをボリュームデータとして記憶するディスクサブシステム２０と、前記ＡＰサーバ１０とＦＣ（ファイバチャネル）等を介して直接接続され、前記ディスクサブシステム２０に記憶したボリュームデータのバックアップやリストアを行う磁気テープ記憶装置４０と、前記磁気テープ記憶装置４０等を制御してボリュームデータのバックアップやリストアを制御する管理コンピュータ（ＰＣ）３０とから構成される。尚、前記磁気テープ記憶装置４０は、ディスクサブシステム２０をターゲットとして、該ターゲットとデータ転送を行うイニシエータ機能を有するものである。
【００１０】
前記管理ＰＣ３０は、ディスクサブシステム２０から磁気テープ記憶装置４０へのボリュームデータのバックアップ又は磁気テープ記憶装置４０からディスクサブシステム２０へのリストアを磁気テープ記憶装置４０に実行させるためのバッチファイル文の作成を支援するものであって、前記バッチファイル文に使用する各種コマンド及び該コマンドに許されたパラメータの設定引数又は設定変数を格納するコマンドパラメータテーブル８０と、前記コマンドパラメータ指示時の注意事項をパラメータに応じて格納した構成パターン注意事項テーブル９０とを備える。尚、前記許されたパラメータの設定引数又は設定変数とは、例えば磁気テープ記憶装置４０を構成する磁気テープ記録再生デッキに予め付与されたデッキグループ番号や組数、テープ跨りの組数等のシステムの構成に応じてシステムが許容できる引数や変数を意味するものとする。
【００１１】
前記コマンドパラメータテーブル８０は、指定したボリュームデータのバックアップやリストアを行う際の各種パラメータと該パラメータ毎にシステムが許可した設定引数又は設定変数を格納するものであって、設定引数又は設定変数としては、例えば図５に示す如く、データ記録再生を行うデッキ（磁気テープ記録再生デッキ）を指定するデッキグループ番号を指定する「−ｇ」、指定したデッキグループに対応するデッキ及び組数毎のテープ番号を指定する「−ｍ」、実行するバッチ番号を指定する「−ｂ」、テープ跨りの組数を指定する「−ｐｃ」、テープの最新世代チェック有無をしている「−ｔ」、テープのボリューム名のチェックの有無を指定する「−ｎ」、世代番号のチェック有無を示す「−ｒ」等のアルファベットや、デッキ番号等の数値とが挙げられ、コマンドパラメータテーブル８０にパラメータ毎に予め設定される引数又は変数は、例えば、デッキ台数等のシステム構成に応じたデッキ番号やチェック有無のフラグ値［０又は１］である。
【００１２】
また構成パターン注意事項テーブル９０は、前記引数又は変数に対応した注意事項、例えば図５に示した安全モードパラメータ「−ｔ」の引数「０」のときに最新ＬＵのバックアップデータが存在した際に動作を停止することや、引数「１」のときにはバックアップデータが存在しても無視して上書きを継続する等の管理者に対するパラメータや引数又は変数の注意事項情報をテキストデータとして格納するものである。
【００１３】
前記バッチファイル文は、ホストのＩＰアドレス、使用する磁気テープ記録再生装置のデッキ番号、テープ番号、使用テープ本数等をコマンド及び引数又は変数を含むパラメータによりなる文字列により作成され、オプションを[ ]内の値にて指定するものであって、例えば「t80bkup host -gGROUP0 -mTAPEN0 -bBATCHN0 -pcPARTYCOUNT [-tTAPECHEKLEVEL] [-n] [-r] 」の如く作成される。
［動作］
【００１４】
この様に構成されたコンピュータシステムにおけるディスクサブシステム２０から磁気テープ記憶装置４０へのデータバックアップ又はリストアは、管理者が管理ＰＣ３０を用いてバッチコマンド文を作成し、このバッチコマンド文により磁気テープ記憶装置４０が実行するものであり、このバックアップ時の動作を例にとって次に説明する。
【００１５】
このバックアップ処理は、まず図２に示す如く、管理用ＰＣ３０が、ディスプレイにバックアップを行うかリストアを行うかの選択画面を表示し、選択された処理に応じたパラメータ及び該パラメータに対応した引数又は変数の選択画面を表示するステップＳ２０１と、この選択画面から管理者が選択したパラメータ及び該パラメータに対応した引数又は変数を選択入力するステップＳ２０２を実行する。このステップＳ２０２によりディスプレイに表示される選択パラメータ及び引数又は変数は、例えば図９に示す如く、テープアレイ装置のＩＰアドレス、ライブラリの番号、テープ番号，バッチ番号、テープ跨りの組数（データ量が多く、複数の磁気テープカートリッジに記録される場合）、最新世代のチェック有無、ボリューム（ＶＯＬ）名チェックの有無、世代番号チェックの有無等の管理者が認識可能な文字及びアイコン（操作画面において、処理の内容や対象を小さな絵や記号で表現したもの）により表示される。
【００１６】
次いで本処理は、バッチファイル文作成を継続するか否かを管理者の入力に応じて判定し、継続作成すると判定したときに前記ステップＳ２０２に戻るステップＳ２０３と、該ステップＳ２０３により継続作成しないと判定したときに前記コマンドパラメータテーブル８０から前記ステップＳ２０２において選択されたパラメータ及び予め設定された引数又は変数を抽出するステップＳ２０４と、次いで該抽出したパラメータに対する注意事項を前記構成パターン注意事項テーブル９０から抽出するステップＳ２０５とを実行する。
【００１７】
前記ステップＳ２０４によるパラメータ抽出処理の詳細は、図３に示す如く、管理者から選択されたパラメータ及び引数又は変数を呼び出すステップＳ３０１と、この呼び出したパラメータ及び引数又は変数とコマンドパラメータテーブル８０に格納されたパラメータ及び設定引数又は設定変数とを比較し、管理者が作成したバッチファイル文のパラメータの引数又は変数がシステムに許された設定引数又は設定変数と一致するか否かを判定するステップＳ３０２と、該ステップＳ３０２により一致したパラメータをコマンドパラメータテーブル８０から抽出するステップＳ３０３と、これら抽出したパラメータ及び引数又は変数をコマンドと結合してバッチファイル文を作成するステップＳ３０４を実行する。
【００１８】
前記ステップＳ２０５による注意事項抽出処理の詳細は、図４に示す如く、前記ステップＳ２０４により作成したバッチファイル文に含まれるコマンドを抽出するステップＳ４０１と、該抽出したコマンドに対応するパラメータと注意事項を構成パターン注意事項テーブル９０に格納したパラメータとを比較するステップ４０２と、該ステップ４０２による比較の結果、一致したパラメータに対する注意事項情報を構成パターン注意事項テーブル９０から抽出するステップＳ４０３と、これら抽出した注意事項を基に注意事項文を作成するステップＳ４０４を実行する。
【００１９】
次いで本実施形態によるバックアップ処理は、図２に戻り、前記ステップＳ２０４及び２０５にて読み込んだパラメータ及び注意事項を基に作成したバッチファイル文及び注意事項を表示するステップＳ２０６と、該ステップＳ２０６により表示した事項を基に管理者が選択（パラメータの変更／削除等）した事項を入力するステップＳ２０７と、該バッチファイル文を出力することが管理者から入力されたか否かを判定し、否のときに処理を終了するステップＳ２０８と、この作成したバッチファイル文のテストを実行すると入力されたか否かを判定し、否と判定されたときに処理を終了するステップＳ２１０と、該ステップＳ２１０により実行すると判定されたバッチファイル文のテストを行うステップＳ２１１と、該ステップＳ２１１によるリハーサル結果を表示するステップＳ２１２とを順次実行する様に動作する。
【００２０】
前記ステップＳ２１１によるバッチ実行リハーサルの実行ログは、例えば図６に示す如く、「＃ＣＯＮＦ＿ＳＥＡＲＣＨ」他の複数のタグと、該タグの実行中を示す「Ｃｈｅｃｋｉｎｇ  Ｅｒｒｏｒ  Ｌｏｇ・・」等のログと、実行結果である「＃ＧＥＴＥＲＲＯＲ・・・」等から構成され、前記タグは、図７に示す如く、例えば「＃ＣＯＮＦ＿ＳＥＡＲＣＨ」が「磁気テープ記憶装置の装置情報の取得の開始」、「＃ＧＥＴＥＲＲＯＲ」が「エラー情報の取得」を表すものであり、前記ステップＳ２１２のリハーサル結果の表示として前記図６に示した実行ログは図８に示した内容を管理ＰＣ３０のディスプレイ上に表示することによって、バックアップやリストア動作を管理者が容易に監視することができる。
【００２１】
この様に本実施形態によるバックアップ処理は、管理ＰＣ３０が、管理者が任意に選択したコマンドのパラメータの引数又は変数が予め許されたものか否かをコマンドパラメータテーブル８０を参照して判定すると共に、パラメータの注意事項を構成パターン注意事項テーブル９０を参照して管理者に注意を促すため、コマンドに不慣れな管理者であってもバッチファイル文を容易に作成することができ、従ってバックアップやリストアを指示するバッチファイル文の作成を支援し且つ実行時のエラーを低減することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態によるバックアップ方法が適用されるコンピュータシステムを示す図。
【図２】本実施形態によるバックアップ方法を実行する管理コンピュータの全体動作フロー図。
【図３】本実施形態によるパラメータ抽出処理のフロー図。
【図４】本実施形態による注意事項抽出処理のフロー図。
【図５】本実施形態によるコマンドパラメータ及び注意事項の例を示す図。
【図６】本実施形態によるリハーサルログ実行時のログ例を示す図。
【図７】本実施形態による実行結果のタグ例を示す図。
【図８】リハーサル実行結果例を示す図。
【図９】選択パラメータ例を示す図。
【符号の説明】
【００２３】
１０：アプリケーションサーバ、２０：ディスクサブシステム、４０：磁気テープ記憶装置、８０：コマンドパラメータテーブル、９０：構成パターン注意事項テーブル。
【図１】
0005128876.tif 000002
【図２】
0005128876.tif 000003
【図３】
0005128876.tif 000004
【図４】
0005128876.tif 000005
【図５】
0005128876.tif 000006
【図６】
0005128876.tif 000007
【図７】
0005128876.tif 000008
【図８】
0005128876.tif 000009
【図９】
0005128876.tif 000010