(57)【要約】予定に従って書庫内の媒体をエクスポートするための方法およびシステムおよびソフトウェア部品が記載される。第１の時刻に、書庫からエクスポートすべき一つあるいは二つ以上の媒体を識別するデータと、一つあるいは二つ以上の媒体がエクスポートされる予定の第２の時刻を識別するデータとを含んだエクスポート識別データを、ユーザーは、提供しシステムは受信する。第１のデータは、媒体識別子によって識別される媒体の一覧表と関連データであるか、或いは、書庫中のどの媒体が予定された時刻にエクスポートされるべきかを決定するために評価される一つあるいは二つ以上の基準の組であろう。エクスポート識別データは、関連データベーステーブル内に保存される。第２の予定された時刻に、保存されたエクスポート識別データは、エクスポートすべき一つあるいは二つ以上の媒体を選択し、選択された媒体を書庫からエクスポートするするのに使用される。【特許請求の範囲】
【請求項１】
予定に従って、書庫内の媒体をエクスポートするための方法において、
第１の時刻に、書庫からエクスポートすべき一つあるいは二つ以上の媒体を識別する第１のデータと、一つあるいは二つ以上の媒体がエクスポートされる予定になっている第２の時刻を識別する第２のデータとを備えるエクスポート識別データを受信する段階と、
データファイル内のエクスポート識別データを保存する段階と、
第２の時刻に、保存したエクスポート識別データを用いて、エクスポートすべき一つあるいは二つ以上の媒体を選択して、選択した媒体を書庫からエクスポートする段階と
を備えることを特徴とする方法。
【請求項２】
エクスポート識別データを受信する段階は、一つあるいは二つ以上の媒体の一覧表を受信する段階を備えることを特徴とする請求項１記載の方法。
【請求項３】
一つあるいは二つ以上の媒体の一覧表を受信する段階は、媒体識別子の一覧表を受信する段階を備えることを特徴とする請求項２記載の方法。
【請求項４】
エクスポート識別データを受信する段階は、一つあるいは二つ以上の媒体選択基準を受信する段階を備えることを特徴とする請求項１記載の方法。
【請求項５】
保存したエクスポート識別データを用いて、エクスポートすべき一つあるいは二つ以上の媒体を選択する段階は、保存した媒体選択基準を評価して、書庫中のどの媒体が一つあるいは二つ以上の媒体選択基準に合致するかを決定する段階を備えることを特徴とする請求項４記載の方法。
【請求項６】
一つあるいは二つ以上の媒体選択基準を受信する段階は、媒体が最後に読み書きされてからの時間の長さによって定義される基準を受信する段階を備えることを特徴とする請求項４記載の方法。
【請求項７】
エクスポート識別データを保存する段階は、管理タスクパラメータテーブル内のエクスポート識別データを保存する段階を備えることを特徴とする請求項１記載の方法。
【請求項８】
識別データを読み出すために、第２の時刻に管理タスクパラメータテーブルにアクセスする段階を備えることを特徴とする請求項７記載の方法。
【請求項９】
エクスポートすべき媒体を識別する複数の領域と、そのような各媒体のエクスポートの状態とを含むエクスポート履歴テーブルを保存する段階を備えることを特徴とする請求項１記載の方法。
【請求項１０】
書庫から媒体をエクスポートする試みに続いて、エクスポート履歴テーブルを更新する段階を備えることを特徴とする請求項８記載の方法。
【請求項１１】
エクスポートを休止あるいは遅延させる命令を受信し、エクスポートを休止あるいは遅延させる段階を備えることを特徴とする請求項１記載の方法。
【請求項１２】
書庫から一つあるいは二つ以上の媒体のエクスポートの予定を立てるための管理システムであって、該システムは、
第１の時刻に、書庫からエクスポートすべき一つあるいは二つ以上の媒体を識別する第１のデータ、及び、識別された一つあるいは二つ以上の媒体がエクスポートすべく予定されている第２の時刻を備えたエクスポート識別データを受信するための、ユーザーインターフェイスと、
エクスポート識別データを保存するために記憶装置内に保存されるデータファイルと、
第２の時刻に、データファイルからエクスポート識別データを読み出して、書庫を管理して、媒体識別データによって識別される媒体をエクスポートさせるためのタスク制御サブシステムとを備えることを特徴とするシステム。
【請求項１３】
ユーザーインターフェイスは、ユーザーに、一つあるいは二つ以上のそれぞれの媒体識別子によって、エクスポートすべき一つあるいは二つ以上の媒体を指定させるように構成され、データファイルは、指定された媒体識別子を保存することを特徴とする請求項１２記載のシステム。
【請求項１４】
ユーザーインターフェイスは、ユーザーに、エクスポートすべき媒体を選択する一つあるいは二つ以上の基準を指定させ、データベースは指定された一つあるいは二つ以上の基準を保存することを特徴とする請求項１２記載のシステム。
【請求項１５】
タスク制御サブシステムは、保存された基準を評価して、書庫内の一つあるいは二つ以上の媒体のどれが、指定された一つあるいは二つ以上の基準を満足するかを第２の時刻に決定するための評価器を備えることを特徴とする請求項１４記載のシステム。
【請求項１６】
記憶装置内に保存されるエクスポート履歴データファイルを備え、該エクスポート履歴データファイルは、各媒体に関して媒体のエクスポートの状態を示す領域を含むことを特徴とする請求項１２記載のシステム。
【請求項１７】
ユーザーインターフェイスは、ユーザーに、その後に媒体がエクスポートされるべきである指定された出来事を備える第２のデータを指定させるように構成されることを特徴とする請求項１２記載のシステム。
【請求項１８】
コンピュータ読み取り可能な媒体に保存されるデータ構造において、
媒体の書庫から一つあるいは二つ以上の媒体を識別する第１のデータと、識別された一つあるいは二つ以上の媒体が書庫からエクスポートされる予定の時刻を識別する第２のデータとを備え、このデータ構造は、第２の時刻に、タスク制御アプリケーションプログラムによってアクセスされて、一つあるいは二つ以上の媒体のどれが第２の時刻にエクスポートされる予定かを決定し、識別された一つあるいは二つ以上の媒体のエクスポートを開始するために制御信号を媒体書庫に送ることを特徴とするデータ構造。
【請求項１９】
第１のデータは、一つあるいは二つ以上の媒体識別子の一覧表を備えることを特徴とする請求項１８記載のデータ構造。
【請求項２０】
第１のデータは、エクスポートすべき一つあるいは二つ以上の媒体を第２の時刻に選択する一つあるいは二つ以上の基準を備えることを特徴とする請求項１９記載のデータ構造。
【発明の詳細な説明】
【技術分野】
【０００１】
ここに開示する本発明は、コンピュータのバックアップシステムに関し、特に、管理用コンピュータのバックアップと媒体の書庫（library）の管理に関する。
【０００２】
［著作権の通告］
本特許文献の開示の一部には、著作権保護に関するものが含まれている。著作権の所有者は、特許商標庁の特許のファイル記録に明らかであるので、特許文献あるいは特許開示物の複製に対して異論は無いが、それ以外は、いかなる版権も全て保持するものである。
【０００３】
［関連出願］
本出願は、以下の審査中の出願に関連があり、各々は、ここに参考のために組み入れる。
・特許文献１、発明の名称：MODULAR BACKUP AND RETRIEVAL SYSTEM USED IN CONJUNCTION WITH A STORAGE AREA NETWORK、２０００年７月６日出願、代理人番号044463-002。
・特許文献２、発明の名称：MODULAR BACKUP AND RETRIEVAL SYSTEM WITH AN INTEGRATED STORAGE AREA FILING SYSTEM、２０００年７月５日出願、代理人番号044463-0023。
・特許文献３、発明の名称：HIERARCHICAL BACKUP AND RETRIEVAL SYSTEM、１９９９年７月１５日出願、代理人番号044463-0014。
・特許文献４、発明の名称：LOGICAL VIEW AND ACCESS TO PHYSICAL STORAGE IN MODULAR DATA AND STORAGE MANAGEMENT SYSTEM、２００１年１月３０日出願。
【背景技術】
【０００４】
コンピュータシステムは、コンピュータ記憶装置の中にあるデータのコピーを、より長期間保存用の機器へ保存することによって、バックアップを図ることがしばしばある。そのようなバックアップには、通常、大きな書庫や保管庫の中にある、多くの磁気テープや光ディスクが含まれる。ここでは広く媒体と呼ぶ、あるテープ或いはディスクが満杯あるいは満杯に近くて、消去や上書きや再使用をしない時には、その媒体は、書庫から移動したり外にエクスポート（export）する必要があり、コンピュータシステムからの新しいデータを受けるのには新しい媒体と交換される。
【０００５】
【特許文献１】米国特許出願第０９／６１０７３８号公報
【特許文献２】米国特許出願第０９／６０９９７７号公報
【特許文献３】米国特許出願第０９／３５４０５８号公報
【特許文献４】代理人整理番号０４４４６３−００３５号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００６】
これらの書庫や保存庫は、自動アームが付いていて、バックアップのコピーを取る間や、ある媒体が満杯の時に、媒体を動かすことが、しばしばある。現在のコンピュータバックアップシステムによって、ユーザーは、制御信号を書庫に送って、指定されたテープやディスクをエクスポートすることができ、これによって、書庫の自動アームが即座に媒体を掴んで、それを、そのディスクを安全な場所に保存するために移動する人間がアクセスできるような容器の中に置く。書庫は、物理的に、バックアップを実行する管理者から離れたところにあるだろうし、このことから、媒体をエクスポートするのが遅れることがしばしばあるが、これは、管理者は、持ち出した媒体を移動するためにいる他の人に特別な準備をして、新しい媒体を書庫で利用可能にしなくてはならないためである。これは、特に、管理者がバックアップを夜間に取るときに問題となるが、これは屡々、バックアップ処理の間、コンピュータシステムの資源を占有してしまうのを避けるために行われるのである。
【０００７】
従って、メディアのエクスポートの管理を改善するためのシステムと方法に対する必要性が存在する。
【課題を解決するための手段】
【０００８】
本発明の実施形態に従って、書庫の中の媒体を予定に沿ってエクスポートするための方法が提供される。本方法には、第１の時刻に、エクスポートすべき書庫からの一つあるいは二つ以上の媒体を識別する第１のデータと、一つあるいは二つ以上の媒体がエクスポートする予定になっている第２の時刻を識別する第２のデータとを備えるエクスポート識別データを受信する段階を含んでいる。第１のデータは、媒体識別子によって識別される媒体の一覧表と関連するデータであろう。第１のデータは、あるいは、書庫中のどの媒体を予定した時刻にエクスポートすべきかを決定するために評価される、一つあるいは二つ以上の基準の組であっても良い。エクスポート識別データは、データファイル内に保存される。第２の予定された時刻に、保存されたエクスポート識別データは、エクスポートすべき一つあるいは二つ以上の媒体を選んで、選択した媒体を書庫からエクスポートするのに使用される。
【０００９】
第１のデータが媒体選択基準から構成される場合は、これらの基準は、エクスポートすべき媒体の一覧表を作るはずの予定された時刻に、あるいはその前に評価される。ユーザーは、この一覧表を変更することができる。加えて、一覧表になった媒体と基準との組は、第１のデータの中で指定され、その場合には、基準の評価を通して選択された媒体は、指定された媒体の一覧表に加えられるだろう。いかなる条件や表現も基準として使用することができ、例えば、媒体がバックアップ処理の後にどの程度に満杯か、或いは媒体が最後に読み書きされてからの時間の長さを使用できる。
【００１０】
使用されるデータファイルは、どんな種類のファイルでも良く、その中には、フラットファイルやデータベースファイルや関連データベーステーブル等が含まれ、前記データファイルや第２のデータファイルは、さらに各媒体のエクスポートの状態を示す領域を保存するのにも使用することができる。この領域は、予定されたエクスポート処理の間、あるいはそれに続いて更新される。エクスポート処理は、実行の間、休止したり遅延したりすることがあり、これは、このエクスポート状態領域内に反映される。
【００１１】
これらの方法は、記憶装置内に保存される、一つあるいは二つ以上の、コンピュータ実行用のソフトウェアプログラムによって実行することができる。
【００１２】
それ以外の実施形態に従うと、本発明は、書庫から一つあるいは二つ以上の媒体のエクスポートの予定を立てるための管理システムである。本システムは、最初の時刻に、エクスポートすべき書庫からの一つあるいは二つ以上の媒体を識別する第１のデータ、及び、識別された一つあるいは二つ以上の媒体がエクスポートすべく予定されている第２の時刻を備えたエクスポート識別データを受信するための、ユーザーインターフェイスと、エクスポート識別データを保存するための記憶装置内に保存されるデータファイルと、第２の時刻に、データファイルからエクスポート識別データを読み出して、書庫を管理して、媒体識別データによって識別される媒体をエクスポートさせるためのタスク制御システムとを備えている。
【００１３】
本発明の実施形態にさらに従うと、コンピュータ読み取り可能な媒体に保存されるデータ構造が提供される。このデータ構造は、媒体の書庫から一つあるいは二つ以上の媒体を識別する第１のデータと、識別された一つあるいは二つ以上の媒体が書庫からエクスポートされる予定の時刻を識別する第２のデータとを備え、このデータ構造は、一つあるいは二つ以上の媒体のどれが第２の時刻にエクスポートされる予定かを決定し、制御信号を媒体書庫に送って識別された一つあるいは二つ以上の媒体のエクスポートを開始するために、第２の時刻に、タスク制御アプリケーションプログラムによってアクセスされる。
【発明を実施するための最良の形態】
【００１４】
本発明は、添付の図面に図示され、それらの図は、例示のためであり限定するためでは無く、似た参照番号は、良く似た部品あるいは関連する部品を参照することを意図している。
【００１５】
次に、本発明の実施形態を図１〜７を参照して説明する。図１に示すように、管理システム１０は、媒体書庫１２と、コンピュータを通じて利用可能なグラフィカル・ユーザー・インターフェイス１４に接続される。管理システム１０は、スタンドアロンのシステムであり、コンピュータとソフトウェアを含むか、コンピュータのバックアップと保存のシステムの一部であろう。書庫１２には、磁気テープや光ディスクや他の保存媒体のような多様な媒体１４が含まれる。書庫１２には、書庫１２の周囲の媒体１４を扱ったり移動したりすることのできる自動アームのような機構を持っている。この書庫は、さらに、人間によって移動させたり、安全な場所に保存するために、一つあるいは二つ以上の媒体を置いたり、エクスポートすることのできる、容器１６を備えている。
【００１６】
一実施形態の管理システム１０は、媒体マネージャの要素１８と、記憶装置内に保存される多くのデータファイル２０と、ジョブマネージャ２２を含んでいる。媒体マネージャ１８は、書庫の中で使用される媒体を、バックアップ処理の間に制御し、また媒体のエクスポートあるいは置き換えも制御するソフトウェアプログラムである。データファイル２０は、データベースファイルや関連データベーステーブルやフラットファイル等の、何らかの従来からのデータファイルであり、とりわけエクスポートしようとする媒体と、媒体がエクスポートされる予定の時刻とに関するデータを保存している。データファイル２０の実施例は、以下に詳細に説明される。ジョブマネージャ２２は、とりわけバックアップのタスクと処理を管理するようプログラムされたソフトウェア部品である。
【００１７】
グラフィカル・ユーザー・インターフェイス１４は、ユーザーに、管理システム１０へのアクセスを提供する。ＧＵＩ１４によって、ユーザーは、書庫から媒体の予定されたエクスポートを支援するのに必要なデータを入力することができるが、これについては以下で詳細に説明する。
【００１８】
図１のシステムを用いて媒体のエクスポートの予定を立てるための一実施形態の処理が、図２で高レベルで示されている。ユーザーは、媒体と、エクスポートのために予定された時刻を表すデータを指定する。以下に詳述するように、入力されたデータは、媒体の一覧表であるか、あるいは、一つもしくは二つ以上の媒体選択基準であろう。入力された媒体と時刻のデータは、段階３２で、データファイルに保存される。予定された時刻になるまで、ユーザーは、続けてデータを入力したり、既に入力したデータを変更したりできる。予定した時刻になると、段階３４で、媒体一覧表が得られる。もしユーザーが、段階３６で、媒体一覧表を指定すると、その一覧表は、保存されたデータファイルから読み出される。もし基準を指定すると、その基準は評価されて、どの媒体が基準に合致し、その結果エクスポートする準備ができているかを、段階３８で決定する。そして管理システムは、段階４０で、書庫に送られるはずの制御信号を生成して、一覧表にある媒体をエクスポートする。この信号は、段階４２で書庫に送られて、その後、段階４４で、移動したり置き換えたりするために、媒体をエクスポートする。
【００１９】
当業者には分かるであろうが、本システムおよび本処理は、いかなるコンピュータのバックアップおよび保存のシステムでも実現することができる。図３Ａ−３Ｂには、フローチャートが含まれ、図４〜７には、本出願の所有者であるComm Vault Systems Inc.で利用可能なGALAXYバックアップシステムのアーキテクチャで実現されるような、この処理の特殊な一実施形態を示す画面表示の例が含まれる。GALAXYシステムのアーキテクチャは、上掲した公有の特許出願に記載されており、ここに参考のために組み入れる。
【００２０】
GALAXYシステムを用いると、ユーザーは、段階６０で、エクスポートスケジューラ機能を、例えば書庫レベルで動作している間に選択肢を選ぶことによって起動します。ユーザーは、段階６２で、媒体の一覧表に入るか、媒体選択の基準を指定するかのいずれかを選択することができる。この選択は、図４の表示画面に示されるような、ラジオボタンを選択することによる対話形式で行うことができる。もし、ユーザーが一覧表を選ぶと、段階６４で、ユーザーは、書庫にある全ての媒体の一覧表を見せられ、一覧表から媒体をいくつでも選択するように促される。この一覧表表記に対する対話形式の構成の一例が、図５に示される。ユーザーは、さらに、段階６８で、媒体を今エクスポートするか、それとも後でエクスポートする予定を立てるかの選択肢が与えられ、予定を立てたエクスポートに対する時刻を入力する。
【００２１】
もし、ユーザーが基準の方の選択肢を選ぶと、ユーザーは、段階６６で、エクスポートする媒体の一覧表を作成するのに使用する希望する基準を入力する。基準を入力する画面表示の例が図６と図７に示される。図６に示されるように、ユーザーは、上掲した参考出願に記載されるように、媒体選択基準に対する基準として保存方針を選択する。ユーザーは、代わりに、媒体がどの位古いか、そして媒体をいくつエクスポートすべきかに基づいて、基準を選択することができる。加えて、図７に示すように、ユーザーは、アクティブな、また前回媒体を読み書きした時に基づいて動作を定義できる媒体にエクスポートを限定することができる。他の基準は、本発明の範囲内で使用することができる。そして、媒体マネージャは、基準評価ルーチンによって質問されて、現在どの媒体が基準を満足しているかを決定し、もし希望すれば、一覧表がユーザーに与えられる。ユーザーは、その後、予定されたエクスポートに対して、媒体マネージャから戻った媒体のいくつか或いは全てを選択することができる。代わりに、ユーザーは、媒体選択基準を選ぶこともでき、これは、段階６８で入力された、予定された時刻で再評価される。
【００２２】
予定された時刻と媒体一覧表あるいは媒体の選択基準は、段階７０で、スケジューラ部品のための管理タスクパラメータの中に保存される。スケジューラは、予定した時刻になった時、段階７４で管理タスクをジョブマネージャに送り、タスクＩＤを渡すように、段階７２で時刻を監視する。ジョブマネージャは、エクスポートの種類に基づいて、段階７６でエクスポート用に媒体の一覧表を作成し、それを段階７８でエクスポート管理タスク履歴テーブルの中に保存する。もし、管理タスクパラメータテーブルに媒体選択基準が含まれていれば、ジョブマネージャは、上述したように基準評価ルーチンを呼び出して、媒体一覧表を作成する。エクスポート管理タスク履歴テーブルジョブＩＤと、選択した媒体に対応する一つあるいは二つ以上の媒体識別子と、各媒体識別子のエクスポート状態を示す領域とがある。一実施形態において、エクスポート状態は、４つの状態の内の一つであり、その中には、遊休、通過中、エクスポート済み、エクスポート失敗がある。また、エクスポート状態を説明するメモのための説明領域もあるであろう。
【００２３】
ジョブマネージャがエクスポート管理ジョブに対する要求を受け取ると、ジョブマネージャは、処理を開始し、ジョブＩＤ上に渡す。この処理は、段階８０で、媒体マネージャ顧客ＡＰＩへのジョブ制御スレッドコール（job control thread call）を設定し、バルクエクスポートを実行する。媒体マネージャは、段階８２で、顧客ＡＰＩに対する入力パラメータとしてジョブＩＤを取込み、テーブルに尋ね、媒体ＩＤの一覧表を蓄積する。媒体マネージャは、段階８４で、これら媒体に対するバルクエクスポートの処理を開始する。バルクエクスポートの間、管理者は、エクスポートの中止を要求することができる。もし、段階８６で、そのような中止の要求が受け取られないと、媒体マネージャは、段階８８でエクスポート処理を完了する。もし中止の要求が受け取られると、エクスポート処理は、段階９０で停止する。エクスポートが完了或いは中断すると、媒体マネージャは、段階９２で、エクスポート要求に対する状態を返して、エクスポートされる、そして既にエクスポートされた各媒体の状態を、エクスポート管理タスク履歴テーブルの中で更新する。
【００２４】
本発明は、実施形態に即して説明され図示されたが、当業者には明らかであろう多くの変種と変更とが、本発明の趣旨と範囲とから逸脱することなく行うことができ、従って、本発明は、上述したような方法或いは構成の緻密な細部に限定されることは無く、そのような変種と変更とは、本発明の範囲内に含まれると考えられる。
な用途にも適用できる。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施形態による、媒体のエクスポートの予定を立てるためのシステムを示すブロック図である。
【図２】本発明の一実施形態による、図１のシステムを用いた、媒体のエクスポートの予定を立てるための処理を示すフローチャートである。
【図３Ａ】本発明の一実施形態による図２の処理を、より詳細に示したフローチャートである。
【図３Ｂ】本発明の一実施形態による図２の処理を、より詳細に示したフローチャートである。
【図４】ユーザーが、媒体を一覧表にするか、あるいは一つもしくは二つ以上の基準を選択することによって、エクスポートの予定を立てる選択をユーザーにさせる、画面表示の例である。
【図５】予定されたエクスポートのために、ユーザーに媒体を一覧表にさせる、画面表示の例である。
【図６】ユーザーに、予定されたエクスポートのための媒体選択のために、一つあるいは二つ以上の媒体を選択させる、画面表示の例である。
【図７】ユーザーに、予定されたエクスポートのための媒体選択のために、一つあるいは二つ以上の媒体を選択させる、画面表示の例である。
【符号の説明】
【００２６】
１０…管理システム
１２…媒体書庫
１４…グラフィカル・ユーザー・インターフェイス
１６…容器
１８…媒体マネージャ
２０…データファイル
２２…ジョブマネージャ
【図１】
2005510809.tif 000002
【図２】
2005510809.tif 000003
【図３Ａ】
2005510809.tif 000004
【図３Ｂ】
2005510809.tif 000005
【図４】
2005510809.tif 000006
【図５】
2005510809.tif 000007
【図６】
2005510809.tif 000008
【図７】
2005510809.tif 000009
【国際調査報告】
2005510809.tif 000010