JP2005521112A - 情報バックアップシステム及び方法 - Google Patents
情報バックアップシステム及び方法 Download PDFInfo
- Publication number
- JP2005521112A JP2005521112A JP2003511143A JP2003511143A JP2005521112A JP 2005521112 A JP2005521112 A JP 2005521112A JP 2003511143 A JP2003511143 A JP 2003511143A JP 2003511143 A JP2003511143 A JP 2003511143A JP 2005521112 A JP2005521112 A JP 2005521112A
- Authority
- JP
- Japan
- Prior art keywords
- node
- user
- job
- backup
- access
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/16—Protection against loss of memory contents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1461—Backup scheduling policy
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1464—Management of the backup or restore process for networked environments
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1456—Hardware arrangements for backup
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1402—Saving, restoring, recovering or retrying
- G06F11/1446—Point-in-time backing up or restoration of persistent data
- G06F11/1458—Management of the backup or restore process
- G06F11/1469—Backup restoration techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2053—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant
- G06F11/2056—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where persistent mass storage functionality or persistent mass storage control functionality is redundant by mirroring
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F2003/0697—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers device management, e.g. handlers, drivers, I/O schedulers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/84—Using snapshots, i.e. a logical point-in-time copy of the data
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99938—Concurrency, e.g. lock management in shared database
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99953—Recoverability
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99955—Archiving or backup
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Hardware Redundancy (AREA)
- Mobile Radio Communication Systems (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
- Storage Device Security (AREA)
- Retry When Errors Occur (AREA)
Abstract
ネットワーク上のノードへのアクセスを許可又は拒否するシステムが、第1ノードへのアクセスを許可又は拒否することが可能なノードのリストを包含する第1ノード、及び少なくとも一つの他のノードを包含している。該第1ノード及び少なくとも一つの他のノードはネットワークを介して接続されている。該少なくとも一つの他のノードが該第1ノードへのアクセスを獲得せんとする場合に、該第1ノードは該ノードのリストを検討して、該少なくとも一つの他のノードに対してアクセスを許可すべきか又は拒否すべきかを決定する。
Description
本発明は、大略、バックアップシステムに関するものであって、詳細には、情報バックアップを与えるシステム及び方法に関するものである。
サーバー及びその他のネットワークマシン又は装置上の情報をバックアップするためにバックアップ格納装置が使用される。バックアップ格納装置は、しばしば、例えば、ファイル、データベース、システム情報及びファイル等を包含する種々のタイプの情報をバックアップするために使用される。
1つのバックアップ格納装置が複数個のホスト装置の間で共用される場合には、それに対して読取又は書込を行うために格納装置へアクセスする場合に問題が発生する場合がある。バックアップ格納部を包含するローカルエリアネットワーク(LAN)の1つを例を図1Aに示してある。このLANは1つ又はそれ以上のワークステーション5a−5n、1つ又はそれ以上のサーバー6a−6n、少なくとも1つのバックアップ格納装置7を包含しており、ネットワーク9を介して相互接続されている。ワークステーション5a−5n及びサーバー6a−6nの各々は異なるオペレーティングシステムを使用する場合がある。バックアップ格納装置7は、例えば、テープライブラリー等のテープ装置である場合がある。ワークステーション5a−5n又はサーバー6a−6n等のホスト装置が同一の格納装置7を共用する場合には、各オペレーティングシステムは格納装置7上の同一の位置にデータを格納しようと試みる場合がある。この場合には、1つのホスト装置により必要とされるデータが別のホスト装置によるその後の書込からのデータにより上書きされる場合がある。更に、幾つかのオペレーティングシステムは格納装置7の特定のアドレスにおいて特別の情報を格納する場合がある。幾つかのその他のオペレーティングシステムは、全ての取付けた格納装置がその同一の格納区域の1つ又はそれ以上の部分内に格納した識別情報を有することを必要とする場合がある。このことは、このような共用型の格納を提供する場合に矛盾及び困難性を発生することとなる。格納装置7へのアクセスを制御するための制御器を使用する場合がある。然しながら、その制御器がクラッシュすると、格納システムデータが永久的に失われる場合がある。
ホスト装置上のデータをバックアップするために複数個の格納装置を設ける場合がある。然しながら、複数個のホストに対するバックアップ及び回復を可能とさせる効率的且つ効果的な態様で複数個の格納装置を管理することは時間及び資源を消費する場合があり且つLAN又はワイドエリアネットワーク(WAN)の帯域幅の殆どを使用する場合がある。
LAN又はWAN上の帯域幅を解放させるために格納エリアネットワーク(SAN)を使用する場合がある。SANは共用型格納装置の高速格納ネットワークである。SANは全ての格納装置をLAN又はWAN上の全てのホストに対して使用可能なものとさせ、LAN又はWANに関する貴重な帯域幅を節約する。
図1bはSAN環境を図示している。このSANは高速ネットワーク3を介してバックアップライブラリー4a−4n等の1つ又はそれ以上の格納装置へ接続している複数個の分散型サーバー2a−2nを包含している。バックアップ装置4a−4nは、例えば、各々が複数個の格納媒体、ピッカー、該格納媒体に対して読取及び書込を行うための1つ又はそれ以上の読取/書込装置を包含しているテープライブラリーを包含する場合がある。分散型サーバー2a−2n及びバックアップ装置4a−4nは種々の高速スイッチ及び/又はブリッジを包含する場合のある高速/高容量ネットワーク3を介して相互接続される場合がある。このタイプの環境の場合には、サーバー2a−2n及びバックアップ装置4a−4nを共用させることが可能な幾つかの方法が存在している。例えば、サーバー2a−2nのうちの1つは、その他の全てのサーバーに対してバックアップ装置4a−4nのアクセスを許可する主要なアービトレーターとして動作する場合がある。このことは、しばしば、マスター/スレーブシステムと呼称される。マスター/スレーブシステムにおいては、インテリジェンスがマスターに存在しており且つマスターはサーバーがバックアップ装置へアクセスすることを許容する時期及び条件に関しての唯一の最良及び意志決定権限を有している。マスターはネットワーク上の装置の各々の状態に関する情報を作成し且つ維持する。
マスター/スレーブシステムにおいての1つの問題は、マスターがクラッシュする場合に、別のサーバーをマスターとして形態特定させるのにかなりの時間と努力とを必要とする場合があるということである。システムアドミニストレーターによって別のマスターサーバーが指定され且つ形態特定されるまでその他の全てのサーバーは待機することとなる。次いで、新たなマスターはそのネットワークを再調査し且つネットワーク上の各装置の状態に関する情報を構築する。このことは時間がかかり且つ費用のかかる手順となる場合がある。
別のアプローチは、各サーバーがその区画内のライブラリー内のドライブ及びスロットのみへアクセスすることが可能であるようにサーバーの間でバックアップ装置のアクセスを区画化させることである。然しながら、このシステムは、バックアップ装置の最も効率的な使用を行うものでない場合がある。
多くのバックアップ動作において、バックアップアプリケーションはプライマリー格納装置からサーバーメモリへデータを読取り、必要なファーマット化を行い、且つそれを適宜のバックアップ格納装置へ送る。これらの処理はCPU、IOチャンネル及びシステムメモリをかなり使用することとなる。バックアップ動作が進行中である場合に、サーバーがその他のアプリケーション処理を実施することが不可能である場合の蓋然性が高い。サーバー上のアプリケーションの負荷が最小である時にシステムアドミニストレーターがバックアップを実施することを所望することがその理由のうちの1つである。サーバーシステムを多量に使用することを必要とすることなしにバックアップ動作を実施することが可能であり、それにより情報バックアップ期間中においてもサーバーを解放させることが可能であることが有益である場合がある。
ネットワーク上のノードへのアクセスを許可又は拒否するシステムが、第一ノードへのアクセスを許可又は拒否することが可能なノードのリストを包含する第一ノード、及び少なくとも1つの他のノードを有している。第一ノード及び少なくとも1つの他のノードはネットワークを介して接続されている。少なくとも1つの他のノードが第一ノードへのアクセスを獲得せんとする場合に、第一ノードは該ノードのリストを検討して、該少なくとも1つの他のノードに対してアクセスを許可すべきか又は拒否すべきかを決定する。
該少なくとも1つの他のノードが該第一ノードへのアクセスが許可されることが決定される場合に、該少なくとも1つの他のノードのユーザに対して該第一ノードへアクセスするためのユーザ識別及びパスワードに対するプロンプトを与えることが可能である。該ノードのリストは、該第一ノードへ論理的にログインすることにより修正することが可能である。該第一ノード及び該少なくとも1つの他のノードはサーバーを有することが可能である。
又、ネットワーク上のノードへのアクセスを許可又は拒否する方法が開示され、該方法は、第一ノードへのアクセスを許可又は拒否することが可能なノードのリストを第一ノード上に与え、且つ少なくとも1つの他のノードが該第一ノードへのアクセスを獲得せんとする場合に該少なくとも1つの他のノードに対してアクセスを許可すべきか又は拒否すべきかを決定するために該ノードのリストを検討することを包含している。
本方法は、更に、該少なくとも1つの他のノードが該第一ノードへのアクセスが許可されることが決定する場合に、該少なくとも1つの他のノードのユーザに対して該第一ノードへアクセスするためのユーザ識別及びパスワードに対するプロンプトを与えることを包含することが可能である。本方法は、更に、第一ノードへ論理的にログインすることにより該ノードのリストを修正することを包含することが可能である。
又、ネットワーク上のノードへのアクセスを許可又は拒否するコードを包含するコンピュータによって読取可能な媒体が開示され、該媒体は、第一ノードへのアクセスを許可又は拒否することが可能なノードのリストを第一ノード上に与えるコード、及び少なくとも1つの他のノードが該第一ノードへのアクセスを獲得せんとする場合に該少なくとも1つの他のノードに対してアクセスを許可すべきか又は拒否すべきかを決定するために該ノードのリストを検討するコードを有している。
該コンピュータによって読取可能な媒体は、更に、該少なくとも1つの他のノードが該第一ノードへのアクセスが許可されることが決定される場合に該少なくとも1つの他のノードのユーザに対して該第一ノードへアクセスするためのユーザ識別及びパスワードに対するプロンプトを与えるコードを有することが可能である。該コンピュータによって読取可能な媒体は、更に、該第一ノードへ論理的にログインすることにより該ノードのリストを修正するコードを有することが可能である。
図面に例示した本発明の好適実施例を説明する場合に、説明の便宜上特定の用語を使用する。然しながら、本発明はそのように選択した特定の用語に制限されることを意図したものではなく、各特定の要素は同様の態様で動作する全ての技術的均等物を包含するものとして理解すべきである。
本システム及び方法はローカルエリアネットワーク(LAN)環境において及び、例えば、格納エリアネットワーク(SAN)環境を包含する種々のその他のタイプの環境において実現することが可能なものである。
図2は開示した実施例を更に記載しているハードウエア及びソフトウエア環境を例示している。本システムは、1つ又はそれ以上のワークステーション10a−10n、1つ又はそれ以上のサーバー11a−11n、1つ又はそれ以上のバックアップ装置13a−13nを包含しており、1つ又はそれ以上のネットワークを介して相互接続されている。ワークステーション10a−10n及びサーバー11a−11nは同一又は異なるオペレーーティングシステムを使用することが可能である。ワークステーション10a−10nは1つ又はそれ以上のデスクトップコンピュータ、ラップトップコンピュータ、メインフレーム等を包含することが可能である。図2に示した実施例においては、ネットワークはLAN環境であり、且つワークステーション10a−10n、サーバー11a−11n、バックアップシステム13a−13nはLAN15を介して相互接続されている。
更に、又は、上述したLAN環境に対する代替物として、SAN環境を与えることが可能である。SAN環境においては、ワークステーション10a−10nは図2に関して上述した如くLANを介して複数個のサーバー12a−12nの1つ又はそれ以上へ接続される場合がある。然しながら、SAN環境においては、サーバー12a−12nが、図3に示した如く、ネットワーク16を介して1つ又はそれ以上のバックアップ格納装置14a−14nへ接続されている。以下に更に詳細に説明するように、サーバー12a−12nは分散型サーバー、プライマリーサーバー及びバックアップ格納装置を包含するサーバーグループへ割当てることが可能である。ネットワーク16は高速ネットワークであり、それはファイバーチャンネルネットワークの一部を形成するスイッチ及びブリッジからなるシステムを包含している場合がある。SANはデータを通信するための高速高帯域幅システムを形成している。高速ネットワーク16は、例えば、ファイバーチャンネルネットワーク、共用型SCSIシステム、又はSSA型システムとすることが可能である。
1つのサーバーグループについてのみここで説明するが、SAN上に複数個のサーバーグループを設けることが可能である。プライマリーサーバーがそのSANサーバーグループ内のサーバーの全ての情報の流れを制御する。このことは、2つのサーバーが同時に1つの装置又は媒体を割り当てることを試みようとする場合の競合を防止する。
ファイバーチャンネルアダプター及びファイバーチャンネルライブラリーをネットワーク16へ接続させることが可能であり且つノードと呼称される。ノードはスイッチ/ハブへ接続させることが可能であり、リングを形成する。ファイバーチャンネルリングは、時折、ファイバーチャンネル仲裁型ループと呼ばれ、ファイバーチャンネルハブにより接続されているノードを包含しており、従って各ノードは各その他のノードとトーク即ち話しをすることが可能である。ノードは、パワーアップされた場合に、即ち最初にリングへ接続された場合に、リングへログインする。このことは、リング上にイベントを発生し、それは該リング上の全てのその他のノードが受取り、従って各々は新たなノードのことを知己している。リング上の各ノードは製造業者により独特のワールドワイドアドレス即ちIDが割当てられ、各ノードがリングにログオンする場合にそれを識別することを可能とさせる。ハブへ接続されているテープライブラリー等のバックアップ装置はネットワーク格納部へ知っているアプリケーションを使用し、従ってそれらは該装置へアクセスするその他のアプリケーションと干渉することなしに、該装置へアクセスすることが可能である。
本明細書に記載したSAN環境においては、本発明に基づくソフトウエアシステムがサーバー12a−12n上にインストールされている。次いで、本システムはプライマリー及び分散型サーバーを指定するため且つ各サーバーをグループへ割当てるために形態特定が行われる。例えば、1つの実施例によれば、図4に示したような表示がユーザへ与えられる。この表示は左側に与えられたパネル20を包含しており、それはプライマリー及び分散型サーバーの形態のツリービューを与えている。該表示の右側のパネル22は本ソフトウエアがインストールされ且ついずれのサーバーグループにも未だに割当てられていない全ての使用可能なサーバーを示している。ユーザは、最初に、カーソル(不図示)を移動させ且つ該表示の右側にあるリストからサーバーのうちの1つを選択し、次いで、プライマリー作成ボタン24をクリックすることによりプライマリーサーバーを選択する。カーソルを移動させ且つ左側のパネルからサーバーを選択し且つプライマリー削除ボタン26をクリックすることによりプライマリーサーバーを選択解除させることも可能である。プライマリーサーバーが選択された後に、次いで、分散型サーバーが選択され且つそのプライマリーサーバーへ割当てられてサーバーグループを形成する。分散型サーバーは該スクリーンの右側のウインドウから選択され且つ分散型割当てボタン28がクリックされる。グループから分散型サーバーを除去するためには、左側のパネル内のサーバー名を選択し且つ分散型除去ボタン30をクリックする。ユーザにより所望されるようにサーバーグループの形態特定が行われるまでこの処理が繰返される。
次いで、格納装置がサーバーグループへ割当てられる。この処理はプライマリーサーバーに関して実施される。例えば、共用型ライブラリーをサーバーグループへ割当てるためには、装置グループ形態特定ダイアログがプライマリーサーバーマシンから選択される。これは図5に示したようなウインドウを与え、それは左側のパネル32内にサーバーグループの各々及び右側のパネル34内に使用可能な格納媒体装置をリストしている。本発明を主に格納媒体装置としてテープライブラリーを参照することにより説明するが、テープライブラリーに対する代替物又はそれに加わるものとしてその他のタイプの格納媒体装置を使用することが可能である。現在のところグループに割当てられていないテープライブラリーが使用可能な装置右側パネル34内に表示されている。テープライブラリーをグループに割当てるために、使用可能な装置パネル34内にリストされているライブリーをクリックし且つ選択する。ユーザがライブラリーを付加することを所望するグループはユーザにより左側のパネル32内においてハイライトさせることが可能である。次いで、割当てボタン36をクリックする。次いで、そのライブラリーは右側のパネル34から除去され且つ左側のパネル32内の装置グループの下側に配置される。上のステップを繰返すことにより付加的なライブラリーをそのグループへ付加させることが可能である。終了する場合には、OKボタン38をクリックする。
このようにして形態特定されたサーバーグループの1つの例を図6に示してある。ネットワークは、今や、プライマリーサーバー13、分散型サーバー15a−15n、格納媒体装置16a−16nを包含している。
各サーバーは実施することが必要なジョブのジョブキューを維持する。ジョブキューの1つの例を図7に示してある。ジョブキュータブ40をクリックすると、ウインドウ部分42内に図示した如くジョブキューが表示される。このジョブキューはそのジョブに関与するサーバー、ジョブ番号、ジョブID、各ジョブの状態及び各ジョブに対する実行時間を図示した如くに識別する。
ジョブがランされるか又はランすべくスケジュールされると、それはユーザによりジョブキューへ与えられる。本システムは実行する準備がされているジョブに対して継続的にジョブをスキャンする。ジョブキューから1つのジョブを選択し且つ種々の制御オプションを右クリックすることによりジョブを制御することが可能である。例えば、ユーザはジョブのステータスをホールド(hold)へ又はレディ(ready)(それが現在ホールド状態にある場合)へ変化させるためのオプションが与えられる場合がある。ホールドは、そのジョブが実行されるべきスケジュールされていないことを意味する。レディは、そのジョブを実行することが可能であることを意味している。ユーザは、又、前に保存したスクリプトを使用することによりジョブキューへジョブを迅速に提出することが可能である。スクリプトはファイルへ保存されたジョブである。スクリプトはそのジョブに対するオリジナルのソース、デスティネーション、オプション、スケジュール情報を包含している。新たなジョブを作成する必要性なしに、既存のジョブに対してオプション又は付加的なソースを付加するためにジョブを修正することが可能である。ジョブの実行日、時間、又はステータスを迅速に変化させるためにジョブを再スケジュールすることが可能である。このことは、又、ユーザが未だにジョブキュー内にある終了済ジョブを再提出することを可能とする。例えば、ユーザは、そのジョブが最初にランされた場合に成功しなかった場合にこのことを行うことを所望する場合がある。ユーザは、又、ジョブキューからアクティブなジョブをキャンセルし且つそれをその次の通常のインターバルに対して再スケジュールする場合がある。ジョブキューからジョブを完全にキャンセルし且つ削除することが可能である。ジョブを削除することはジョブキューから完全にそのジョブを中断し且つ除去し、且つそれは再度スケジュールされることはない。ユーザがそのジョブを復旧することを所望する場合には、ユーザはそのジョブを作り直すことが可能である(それが前にスクリプトファイルへ保存されていなかった場合)。
ユーザはジョブをジョブキューへ付加することにより実施すべきジョブをセットアップすることが可能である。バックアップマネージャーは、ジョブをジョブキューへ付加させることを可能とする。例えば、ユーザは各ジョブに対してのソース、デスティネーション、スケジューリング情報を設定することが可能である。ソースを特定することにより、ユーザは、バックアップすることを希望する項目を特定することが可能である。デスティネーションを特定することにより、ユーザはソース情報をバックアップさせる場所を特定することが可能である。スケジューリング情報を特定することにより、ユーザはいつバックアップを実施するかを特定することが可能である。バックアップマネージャーは、バックアップウイザードを包含しており、それはオプションを選択し且つジョブキュー情報を特定するためにユーザに種々のウインドウを提供する。ソース、デスティネーション、スケジューリング情報はバックアップウイザードの使用により特定することが可能である。
例えば、バックアップウイザードを開始させた後に、ユーザは、サーバー名、ユーザ名及びパスワードをエンターすることにより、バックアップすることを希望するソース又はサーバーを特定することが要求される。システムがこの情報を妥当であると確認した後に、ユーザは図8に示されているようなウインドウ100が提示される。図示したように、ブラウザーがマシンツリー101を表示し、それからユーザがドメイン、マシン、ボリューム(ドライブ)、共用、ディレクトリー、バックアップ用のファイルを選択することが可能である。例えば、全サーバーマシンをバックアップするためには、ユーザは「マイコンピュータ」をハイライトさせ、次いで、次へボタン104をクリックする。次いで、システムは図9に示したようなウインドウ106を表示し、ユーザがバックアップ用の媒体を選択することによりバックアップデスティネーションを選択することを要求する。バックアップ用の媒体を選択した後に、ユーザは次へボタン104をクリックする。次いで、ユーザは図10に示したようなバックアップオプションスクリーン108が提示される。このスクリーンは、バックアップすべきファイルの範囲を選択することによりユーザがバックアップジョブをカスタム化することを可能とする。例えば、ユーザはフルバックアップ110又はインクリメンタルバックアップ112を選択することが可能である。インクリメンタルバックアップが選択された場合には、新しい(又は前のバックアップの後に変化した)ファイルのみがバックアップされる。このスクリーンは、又、ユーザが検証114及び/又は圧縮116と共にバックアップすべく設定することを可能とする。次へボタン104をクリックした後に、ユーザは図11に示したようにウインドウ118が提示される。このウインドウは入力された情報を示し且つユーザにその情報を検証することを尋ねる。情報が正しくない場合には、ユーザは戻るボタン103をクリックすることにより後に戻りエントリのいずれかを変更することが可能である。ユーザがその情報に満足した場合には、ユーザはボタン104をクリックし且つ図12に示したようなウインドウ120が提示される。ウインドウ102は、ユーザが、バックアップジョブを今ランすべきであるか122又は特定した日時にランすることをスケジュール124すべきであるかを選択することを可能とする。スケジュールボタン124が選択されると、ユーザには開始日/時間、繰返し方法、繰返しインターバル(例えば、月、日、時、分)及びそのバックアップジョブが排除されるべき(存在する場合)日を選択する一連のオプションが提示される。
従って、本システムはバックアップジョブをスケジューリングする容易で且つ直感的な方法を提供している。本システムは、又、別のサーバーグループか又はいずれかのサーバーグループと関連していない遠隔サーバー/マシンをローカルサーバーからバックアップすることを可能とする。遠隔マシンは、それがローカルサーバーにより識別されることが可能であり、且つバックアップすべきデータを検索し且つバックアップすることが可能であるように、その上に適宜のエージェントを有するべきである。遠隔マシン上のエージェントはターゲットとされたディレクトリーをブラウズし且つ輸送すべきデータをローカルサーバーへの大きなデータパケットのパルスにパッケージ化する。次いでローカルサーバーは指定した格納装置上に格納すべきデータを用意する。
各エージェントは、又、どのローカルサーバーがそのエージェントを介してデータをバックアップ又は回復することが可能であるかを識別するアクセス制御リスト(ACL)を包含している場合がある。アクセル制御リストは、エージェントを介してデータをバックアップ/回復することを拒否されるか又は許可される特定のユーザ及び/又はITアドレスを識別することが可能である。
本発明はエージェントが配置されているノードに関するログオン資格証明を有するユーザに依存するセキュリティーシステムを提供する。ローカルサーバーからエージェントを有するマシン(エージェントノード)への接続は、ユーザがそのエージェントノードへのログインアクセスを有している場合にのみ確立される。本システムは、又、付加されたレベルのセキュリティーを提供している。何故ならば、ユーザはそのノードに関して成功裡に動作を行うためにはそのエージェントノードに対する物理的なアクセスを有するべきだからである(ログインアクセスにわたり且つその上に)。
ACLは、特定のエージェントノードに対して、それへ接続することが可能であり且つその機能性にアクセスすることが可能なシステムサーバー(エンタプライズネットワーク上)を提示する。この機能性は、エージョンをホストし且つ処理されるために物理的ローカルノードアクセスを必要とするノード上に設定される。ACLはそのノードのユーザがそれへアクセスすることが可能なサーバーの包含リスト又は排除リストのいずれかを設定することを可能とする。デフォルトにより、ACLは全てのサーバーがエージェントへアクセスすることの許可を与えるべく設定することが可能である。
特定のエージョントのACLを変化させるために、ユーザは、局所的に、そのノードへログインし且つエージョント管理ユーティリティを介してACLを操作する。ユーザは、エージェント管理ユーティリティを喚起させ且つアクセス制御リストダイアログを介してアクセス要求を付加又は除去することが可能である。
バックアップ用の遠隔サーバーを付加する1つの例について図13を参照して説明する。バックアップマネージャスクリーン130がローカルサーバーのユーザへ提示される。この例においては、バックアップされるべき遠隔サーバーはウインドウズNTを稼動しているサーバーである。ユーザは図示した如くウインドウ132から「ウインドウズNT/ウインドウズ2000システム」をハイライトさせ、且つその上をクリックする。次いで、ユーザは、図示した如く、「管理マシン」又は「自動ディスカバリーの使用を付加」のオプションが提示される。自動ディスカバリーをクリックすると、その上に適宜のエージェントを有するマシンを見つけ出す。例えば、この例においては、自動ディスカバリーが選択されると、本システムはその上にウインドウズNT/ウインドウズ2000システムエージェントを有するネットワーク上のマシンを見つけ出す。図示した如くマシンを付加を選択すると、ユーザは、一連のダイアログボックスが提示され、ユーザが遠隔サーバー/マシンに対するホスト名をエンターすることを許容し、且つユーザ名及びユーザが遠隔サーバー/マシンをブラウズし且つそれに関してバックアップを実施することを可能とするパスワードを尋ね、且つユーザがバックアップ用のデスティネーションを設定することを可能とさせる。
本システムの各サーバーはバックアップ、回復等の種々の機能を実施するためのエンジンを包含している場合がある。例えば、図14に示したように、各サーバーはジョブエンジン136、テープエンジン138、データベースエンジン140を包含している場合がある。これらのエンジンは本システムに対しての仕事負荷を実施し、バックアップ及び回復操作を処理し且つモニタし、且つ活動ログ及びデータベースにおける性能に関する情報をアップデートする。
ジョブエンジンが指定した日及び時間においてジョブキュー内のジョブを処理する。ジョブエンジンはランする準備がなされているジョブに対してジョブキューをスキャンし、次いでそれを適宜のハンドラーへ送る。ジョブエンジンをランする各サーバーは、各ユーザの必要性に適合すべく形態特定させることが可能である。従って、ジョブエンジンはジョブキュー内のジョブの実行時間を制御する。それは規則的にジョブキューをスキャンし、それらの実行日時に到達した場合にジョブを開始する。ジョブエンジンの種々の特徴はユーザが制御可能である。例えば、コンフィギュレーション即ち形態特定メニュー選択を選択することにより,種々のオプションを形態特定させることが可能である。例えば、上述したように、ジョブエンジンは、常に、実行すべきジョブについてジョブキューをスキャンする。デフォルトにより、ジョブキューは10秒毎にスキャンされる。この時間インターバルを変化させるために、ユーザは、時間インターバル数を1乃至999秒の間で特定することが可能である。終了したジョブに対する保持時間も制御することが可能である。即ち、「終了」の最終ステータスを有するジョブはこのフィールド内に特定された時間の間ジョブキュー内に止まる。デフォルトにより、終了ジョブは、それらが反復するジョブでない限り、それらがキューから削除される前に24時間の間維持される。この時間を変化させるために、0と999との間の数を入力することが可能である。
本システムは、又、ユーザにより見ることが可能なアクティビティログを包含している場合がある。このアクティビティログは、システムのアクティビティ即ち活動の全てに関する情報を包含している。デフォルトにより、本システムをランしている場合に発生するメモ、警告、エラーがアクティビティログ内に表われる。アクティビティログ内に維持することが可能なメッセージのタイプを変化させるために、ユーザは以下の値を特定することが可能であり、即ち「無し」従って何のメッセージも表われず、「エラー」従って本システムをランしている間に発生するエラーのみが表われ、「警告及びエラー」従って本システムをランしている間に発生する警告及びエラーが表われ、「メモ、警告及びエラー」(これがデフォルト値である)従って本システムをランしている間に発生する全てのメモ、警告、エラーが表われ、「デバッグ」従ってトラブルシューティングの目的のために使用することが可能なデバッグ情報が表われる。
テープエンジンは格納装置と通信を行い且つそれを制御する役目を担っている。テープエンジンはジョブに対して必要な装置を選択する。即ち、テープエンジンは本システムへ接続されている全ての格納装置を識別し且つジョブが開始された場合にそれらを活性化させる。テープエンジンの形態を変化させることは推奨されない。通常、トラブルシューティングの目的のため以外デフォルトの形態が使用される。然しながら,本システムは種々のテープエンジンオプションを提供している。「レベル」オプションがデフォルト(「無し」)に維持される場合には、ユーザはその他のことを特定することは必要ではない。然しながら、所望により、以下の値が使用可能であり、即ち「無し」(デフォルト)その場合には情報がログされることはない。デフォルトが維持される場合には、テープエンジンログはジョブステータスマネージャに表われることはない。「詳細」に設定されると、格納装置により送られる各メッセージがログされ、本システムはテープエンジンでモニタし且つ受取った全ての情報をログする。「エンジンログ」オプションが選択されると、テープエンジンログがジョブステータスマネージャに表われる。「出力」が特定され且つ「詳細」が上述した如くに設定されると、ユーザはどこへメッセージを送ることを所望するかを特定することが可能である。ユーザは以下のうちの1つを特定することが可能であり、即ち「スクリーン及びファイル両方」、その場合には、メッセージはテープエンジンログ内に記録されるばかりでなくDOSボックス(テープエンジンメッセージウインドウ)へ送られる。「スクリーンのみ」が特定されると、メッセージはテープエンジンメッセージウインドウのみへ送られる。「ファイルのみ」が特定されると、メッセージはテープエンジンログ内にのみ記録される。ユーザはジョブステータスマネージャにおけるテープエンジンログを見ることが可能である。
本システム内において実施される全ての操作はデータベースエンジンにより記録される。データベースエンジンは、ファイル、ディレクトリー、ドライブ、本システムがバックアップ又はコピーしたマシンの履歴を維持する役割を担っている。データベースエンジンは、又、ジョブタイプ、ログ、ジョブの最終結果及び開始及び停止時間等の本システムにより処理されたジョブに関しての情報を維持する役割を担っている。データベースエンジンは、又、そのタイプ、その名前、それが最初にフォーマットされた日、それが満了する日及びそれに関するセッションなどの本システムにより使用される媒体の履歴を維持している。データベースエンジンは処理した全てのジョブに対する統計的情報を格納する。保存されるジョブ情報の幾つかはどのファイル及びディレクトリーがバックアップ、コピー、回復されたか、本システムが処理したジョブ、格納装置及び該ジョブに対して使用した媒体等を包含している。
種々のデータベースエンジンオプションはユーザインターフェースを介してユーザが制御することが可能である。例えば、「必要とされる最小フリーディスク空間(Mバイト)」オプションは、ユーザがシステムデータベースのために予約することを希望するディスク空間の最小量(メガバイト単位)を特定することを可能とする。デフォルトにより、5MBのディスク空間が特定される。必要とされるディスク空間の量を変化させるために、ユーザは1と10との間の数を特定することが可能である。「データベース枝刈りをイネーブル」オプションは、データベース枝刈りをオンにした場合にセッションにおいてバックアップ又はコピーされたファイル及びディレクトリーに関する情報を削除することが可能であるように設定することが可能である。デフォルトにより、このデータベースファイル内の空間を解放させるためにこのオプションが選択される。然しながら、ユーザは後の時間において回復させる目的のために詳細な情報を維持するためにこのオプションをオフに設定することが有用であると考える場合がある。然しながら、注意すべきことであるが、データベースの枝刈りをしないことはデータベースが迅速に一杯になる場合があることを意味する場合がある。「ある日よりも古いデータベースレコードの枝刈り」オプションは、データベース枝刈りをイネーブルのオプションがオンである場合にのみアクティブである。ユーザは、削除する前にどれ程長くレコードをデータベース内に存在すべきであるかを特定することが可能である。デフォルトにより、レコードは30日の間データベース内に存在した後に削除される(イネーブルされた場合)。時間の長さを変化させるために、ユーザは1と365との間の数を特定することが可能である。「 においてベータベース枝刈りをラン」オプションは、「データベース枝刈りをイネーブルのオプション」がオンである場合にのみアクティブである。このオプションは、ユーザが枝刈り操作を何時ランされるべきであるかを特定することを可能とする。デフォルトにより、枝刈り(イネーブルされた場合)は12:00AMにおいて発生する。「枝刈りする場合にメディアに関連したデータベースレコードのみ削除」オプションも与えることが可能である。ユーザが媒体を再フォーマット化又は消去する場合に、本システムはそのテープに関するデータベース内のレコードを削除する。然しながら、このエキストラなステップを実施することは時間のかかる処理となる場合がある。従って、ユーザは枝刈りを実施するまでこれらのレコードの削除を後回しさせるために「枝刈りする場合にメディアに関連したデータベースレコードのみ削除」オプションを選択することが可能である。「今データベース枝刈りを実行依頼」オプションは、ユーザが特定したパラメータでジョブキューに対してデータベース枝刈りジョブをすぐさま実行依頼することを可能とさせる。「遠隔データベースイネーブル」オプションは、遠隔データベースタイプに拘わらずにサーバーがそのデータベースとして遠隔データベースを使用することを可能とさせる。このデータベースは、ローカルマシンに対して回復ジョブを実行依頼するために使用することが可能である。遠隔データベースの形態特定もここで実施される。ユーザはサーバー番号、ログイン名、パスワード及びユーザがイネーブルすることを所望する遠隔データベースのサーバーオペレーティングシステムタイプをエンターする。
本システムは、又、本システムを管理するために幾つかのその他のタイプのマネージャを包含する場合がある。回復マネージャは、本システムにより既にバックアップされたデータを回復する。ユーザは回復操作をスケジュールし且つ管理するためのポリシーを設計することが可能である。回復マネージャはデータの完全又は部分的な回復を実施することが可能である。
データベースマネージャは、本システムにより処理されたジョブ、使用したメディア(媒体)、且つ本システムにより使用されている装置等のデータベースからの情報を表示する。
ジョブステータスマネージャはジョブステータスマネージャウインドウからの全ての未決の、完了した且つアクティブなジョブをモニターする。ジョブステータスマネージャは、又、未決の又は完了したジョブを再スケジュールし、新たなジョブの実行依頼をし、ジョブを削除し且つユーザ要求に応答してアクティブなジョブを停止する。ログ情報が各完了したジョブに対して提供される。
装置マネージャは格納装置及びメディアに関しての情報を表示する。装置マネージャは、ユーザがドライブの圧縮モードを変化させ、且つ圧縮、フォーマット化、消去、エジェクト及び保留等のメディア機能を実施することを可能とさせる。
レポートマネージャはデータベース内のデータからレポートを発生する。種々のレポートはスケジュールポリシー、メディアエラー、セッション、バックアップ装置及びメディアポリシーに関する情報を包含している。
メディアプールマネージャは、バックアップの容易な識別のためにメディアの論理的グループ化を管理、作成及び維持し、メディアのメインテナンス及びリサイクルの効率的なスケジューリングを可能とさせる。ユーザは特定のアーカイブ必要性に適合させるためにメディア回転手法を設計することが可能である。レポートはメディアステータス及びセッション情報を包含する回転手法において使用されるメディアプールに対するメディア情報を詳細に記載する。
警報マネージャは、本システムの機能期間中に発生するイベントに関して種々の通信方法を使用して組織内の人々へメッセージを送る。
バックアップジョブがランされる度に、本システムはマシン、ディレクトリー、バックアップされたファイル、使用されたメディアに関しての情報をデータベース内に記録する。このことは、ユーザが回復することを必要とする場合にファイルを見つけ出すことを可能とする。データベース情報は、ユーザがシステムのフォームディレクトリーをバックアップする度にデフォルトによりバックアップされる。ユーザは、システムのフォームディレクトリーがバックアップのために選択されるか否かに拘わらずに、全てのバックアップジョブにおいてデータベースファイルをバックアップすることを選択することが可能である。
本システムは、又、ファイルを管理するために使用することが可能な幾つかのユーティリティを提供している。例えば、データベース内のデータが何等かの理由で崩壊された場合にデータ回復を実施することが可能である。データベース回復ユーティリティは、データベースバックアップからの情報をデータベースへ回復させ、既存のデータベースファイルを上書きさせる。ユーザは、例えば火災、洪水、又はマシンクラッシュ等の災害期間中に、データベースファイルが失われる時にこのユーティリティを使用することが可能である。幾つかの進化したデータベース回復オプションが使用可能であり、データベースを回復するための日を特定するためのオプションを包含している。この場合には、この日以前に作成されたデータベースセッションはバックアップのために使用される。別のオプションは、ユーザがジョブに対するメディアオプションを特定することを可能とする。別のオプションは、ユーザがジョブ回復の前及び/又は後にコマンド又はバッチファイルをランすることを可能とする。ユーザがジョブキューログ内に記録するための詳細のレベルを決定することを可能とするオプションも提供される。
データベース内の空のスロット内に情報を挿入させることを可能とするマージユーティリティを提供することが可能である。この機能は、ユーザがそのデータベースが存在するもの以外の異なるサーバーからデータを回復することを可能とする。例えば、本システムを異なるマシン上で使用してデータベースバックアップを作成した場合に、ユーザはマージユーティリティを使用してメディア情報をシステムフォームディレクトリー内のデータベース内へ入れることが可能である。従って、マージユーティリティは、ユーザが1つ又はそれ以上のバックアップセッションを包含するメディアを取り且つそのメディアからの情報を既存のデータベースへアペンド即ち付属させることが可能である。このことは、データベースから詳細情報が刈り取られている場合に有用である。進化したマージオプションは、ジョブに対するメディアオプションを特定するためのオプション、ジョブの前及び/又は後にコマンド又はバッチファイルをランするためのオプション、ユーザがジョブキューログ内に記録されることを所望する詳細のレベルを決定するオプション、及び操作におけるイベントに関するメッセージを送るためのオプションを包含している。
スキャン機能は全てのメディアバックアップセッションに関する情報を提供する。バックアップすべく選択された各ソースは個別的なセッションとしてメディア上に保存される。ユーザは単一のセッション又はメディア全体をスキャンすることが可能である。スキャンジョブの結果はジョブキューにおいて見ることが可能である。この機能は、ユーザがサーバーを回復しようとしており且つそれを回復することが可能であるようにデータベースの最も最近のバックアップを見つけることが必要である場合に特に有用である。ユーザは、又、バックアップしたファイルのリストを所望する場合にスキャン機能を使用することが可能である。進化したスキャンオプションは、ジョブに対するメディアオプションを特定するためのオプション、例えばCRC検証でファイルをスキャンするため又はデータベースの記録を可能とさせるためにジョブに対する何等かの一般的なオプションを特定するためのオプション、ジョブの前及び/又は後にコマンド又はバッチファイルをランするためのオプション、ジョブキューログ内にユーザが記録することを所望する詳細のレベルを決定するためのオプション、及び操作におけるイベントに関してのメッセージを送るためのオプションを包含している。
比較機能は、メディアセッションの内容をマシン上のファイルと比較する。比較ジョブの結果もジョブキュー内において見ることが可能である。ユーザは、バックアップがファイルの全てをエラーなしでメディアへコピーしたことを検証するためにバックアップの後にこの特徴を使用することが可能である。進化した比較オプションは、ジョブに対するメディアオプションを特定するためのオプション、データベースの記録を可能とさせるか否かを特定するためのオプション、ジョブの前及び/又は後にコマンド又はバッチファイルをランするためのオプション、ジョブキューログ内にユーザが記録することを所望する詳細のレベルを決定するためのオプション、及び操作におけるイベントに関するメッセージを送るためのオプションを包含している。
カウント機能は、マシン上のファイル及びディレクトリーの数をカウントする。カウント機能の結果はジョブキューにおいて見ることが可能である。この操作は、コピー機能がファイルの全てを1つのディスクからエラーなしで別のディスクへコピーしたことを検証するためにコピージョブの後に使用することが可能である。進化したカウントオプションは、データベースの記録を可能とするか否かを特定するためのオプション、ジョブの前及び/又は後にコマンド又はバッチファイルをランするためのオプション、ジョブキューログ内にユーザが記録することを所望する詳細のレベルを決定するためのオプション、カウントする前にウイルスに対するファイルをスキャンするためのオプション、及び操作におけるイベントに関するメッセージを送るためのオプションを包含している。
パージ機能は、マシンからファイル及びディレクトリーをユーザが削除することを可能とする。結果はジョブキュー内において見ることが可能である。パージ機能は、ユーザがマシンからファイル及びディレクトリーを削除することを可能とする。進化したパージオプションは、ディレクトリーを除去すること又はデータベースの記録を可能とするようなジョブに対する何等かの一般的なオプションを特定するためのオプション、ジョブの前及び/又は後にコマンド又はバッチファイルをランするためのオプション、ジョブキューログ内に記録するための詳細のレベルを決定するためのオプション、及び操作におけるイベントに関してのメッセージを送るためのオプションを包含している。
コピー機能は、ユーザが1つの位置から別の位置へファイルをコピーすることを可能とする。例えば、ユーザはメディアへバックアップされる別のマシン上へファイル及びディレクトリーを格納するためにローカルマシン上でコピージョブをランすることが可能である。コピーオプションは、コピー操作の期間中又は後に発生する関連する動作を決定する。例えば、いつファイルを開くことを再試行するか及びファイル共用オプションを特定するためのオプションが提供される。データベースを記録することを可能とするか否かを特定するためのオプションも提供される。別のオプションは、デスティネーションメディア上にソースマシンのミラーイメージを作成する。ソースマシンからファイル及びディレクトリーをコピーしソースマシン上に表われることのない全てのファイル及びディレクトリーを削除するためのオプションが提供される。デスティネーションマシンに対してコピーした後にソースマシンからファイルを削除するためのオプションも提供される。NTFSボリュームに関するファイルアクセスに対するファイルレベルセキュリティ情報をコピーするためのオプションが使用可能である。ジョブをランする前及び/又は後にコマンド又はバッジファイルをランするためのオプションも提供される。1つのオプションは、ユーザが、ジョブキューログ内に記録することを所望する詳細を決定することを可能とする。別のオプションは、ファイルがコピーされる前にウイルスについてファイルをスキャンする。別のオプションは、操作におけるイベントに関するメッセージを送る。
本システムは、複数個のストリーミングを使用することと並列して格納操作をランすることによりデータをバックアップすることを可能とする。即ち、本システムは、自動的に又はユーザが選択したオプションに応答して、テープ装置の使用可能性に基づいてバックアップジョブに対するバックアップの複数個のストリームを作成するべく構成することが可能である。データを並列的ストリームにわたって分布させることにより、このアプローチはバックアップ操作に対して必要とされる時間を著しく減少させる。壊滅的な損失の後の回復も一層速くなる。何故ならば、全ての使用可能な装置が共同してバックアップデータの全て又は殆どを一度に回復させるからである。
従って、マルチストリーミングは、テープ装置の2つ又はそれ以上を使用して単一のバックアップジョブを複数個のジョブに分割することにより、システムに関して使用可能なテープ装置の全てを利用することを可能とする。その結果、マルチストリーミングは、逐次的な方法と比較して全体的なバックアップ処理能力を増加させる。システム内の1つを超えるドライブ及び1つを超えるボリュームが使用可能である場合には、ユーザはマルチストリーミングを使用することを選択することが可能である。
マルチストリーミングはローカル装置及び遠隔装置の両方に対して動作する。マルチストリーミングオプションを使用して遠隔ソースをバックアップすることはノード(コンピュータ)レベルにおいてサポートされている。ユーザは格納メディア装置の全てを使用することが可能であるか、又は格納メディア装置の単一グループのみを特定することが可能である(システム内に混合したタイプの格納メディア装置が存在する場合)。システム上にライブラリーオプションがインストールされている場合(以下に説明する)、マルチストリーミング(選択された場合)は使用可能なライブラリー装置の全てを使用する。ライブラリーオプションがインストールされていない場合には、ユーザは格納メディア装置を別個のグループに入れることが可能である。
作成されるストリーム(スレーブジョブ)の総数は、それがチェンジャーである場合には、使用可能な格納メディア装置の数に依存し、そうでない場合には、格納メディア装置グループの数に依存する。
マルチストリーミングは通常のファイルに対しボリュームレベルにおいて(2個のボリュームが2つの別個の装置上で同時的にランすることが可能)、且つローカルデータベースサーバーに対するデータベースレベルにおいて実施される。マルチストリーミングは、お気に入り共用フォルダ、遠隔データベースサーバー及びウインドウズNT/2000クライエントエージェントに対しノードレベルにおいて実施される。
本システムは、本システム上に存在する装置/グループの数と同じ数のジョブを同時的にランさせることが可能である。マルチストリーミングオプションが選択される場合に、1つのマスタージョブがユーザにより作成されると、それは使用可能であるのと同じ数のボリューム又は格納メディアの装置に対するスレーブジョブをトリガする。1つのジョブが1つのボリュームに関して終了すると、ランすべき更なるジョブが存在しなくなるまで別のジョブが実行される。
マルチストリーミングを使用する場合に、テープが上書きされることを防止するために、ユーザがメディアプールを選択することを希望する場合がある。通常のドライブに対して、別々のテープ装置は別々のグループに形態特定されるべきである。チェンジャーを具備するテープシステムの場合、それらは同一のグループ内のものであるように形態特定することが可能である。マスタージョブをキャンセルすることは、全てのスレーブジョブをキャンセルすることを暗示する。ユーザは、全体的なマルチストリーミングジョブを完全にキャンセルするためにマスタージョブ又はスレーブジョブのうちのいずれか1つをキャンセルすることが可能である。本明細書において説明するように、1つのジョブがジョブキュー内に入れられると、そのジョブが実施される前又は後に操作を実施することが可能である。例えば、メッセージを種々の人員等へ送ることが可能である。これらは前/後操作と呼称される。前/後操作及びコメントはマスタージョブレベルにおいてサポートされる。即ち、前/後操作は各スレーブジョブに対して実施されるものではない。そうではなく、前/後操作は、スレーブジョブを発生させた完全なジョブがランされる前又は後に実施される。各スレーブジョブは、MULTISTREAM[JOB[MID]]SUBJOB[SID]、尚MIDはマスタージョブIDでSIDはシーケンスIDであるパターンでジョブキュー内にデフォルトのジョブ記述を有している。マルチストリームオプションは、本システムが1つの格納メディア装置を有するに過ぎない場合には無視される。マルチストリーミングジョブで最適な性能を達成するためには、複数個のプロセッサ及びプロセッサ当たり少なくとも256MBメモリを具備するハイエンドサーバーマシンを使用する場合がある。
図15は本発明の1実施例に基づくマルチストリームバックアップ方法を記述するフローチャートである。ステップS2において、ユーザがマスターバックアップジョブを作成する。ステップS4において、ジョブエンジンがジョブキューをスキャンし、それらのスケジュールされたラン日及び時間に基づいてランする準備がされているジョブを探し出す。ステップS6において、スケジュールされた開始時間に基づいて、ランすべきジョブが存在するか否かの決定を行う。マスタージョブをランする時間でない場合には(No、ステップS6)、ジョブエンジンは、マスタージョブをランするための時間まで(Yes、ステップS6)ジョブキューのスキャニングを継続して行う。ステップS8において、本システムはマスタージョブを複数個のより小さなスレーブジョブへ分割し、各スレーブジョブは単一ソースエンティティ(ファイルシステム、データベース等)のバックアップ/回復に対応する。次いで、本システムはより小さなスレーブジョブをジョブキューへ送る(ステップS10)。ステップS12において、ジョブエンジンはジョブに対してジョブキューのスキャニングを継続して行う。これは、新たなスレーブジョブが検知されるまで(Yes、ステップS14)継続する。新たなスレーブジョブが検知されると、ジョブエンジンはテープエンジンと通信を行って、テープ装置がバックアップを開始するために使用可能であるか否かを決定する(Noループ、ステップS16)。このことは、テープ装置が使用可能であると決定されるまで継続する。テープ装置が使用可能であると決定されると(Yes、ステップS16)、使用可能な格納装置を有する各ジョブに対してより小さなスレーブジョブが開始される(ステップS18)。各スレーブジョブが完了する場合に、情報がテープエンジンへ戻されて、そのスレーブジョブにより使用されたテープ装置が再び使用可能であることを表わす(ステップS20)。次いで、ジョブエンジンが次のスレーブジョブに対してジョブキューをスキャンし且つ本プロセスは、全てのスレーブジョブが実施されるまで繰返される。全てのジョブが完了したか否かの決定がなされる。完了していない場合には(No、ステップS20)、本プロセスは再度ジョブキューをスキャンし実施すべきスレーブジョブを操作する(ステップS12)。各スレーブジョブが完了すると(Yes、ステップS20)、本プロセスは終了し(ステップS22)且つマスタージョブが完了したものと判断される。この時に、ジョブ後操作を実施することが可能である。
本システムは、又、無サーバーバックアップを実施することが可能であり、それはシステムアドミニストレーターに対する多くの従来のバックアップに関連する問題を解決している。無サーバーバックアップは、ユーザーがシステムCPUに対し殆ど影響を与えることなしにバックアップを実施することを可能とし且つバックアップが進行中にサーバー上のアプリケーションを継続してランすることを可能とする。無サーバーバックアップはバックアップウインドウに対する必要性を取除き、可及的に最も高いバックアップ/回復性能を与え且つバックアップが実施している間にアプリケーションが継続してデータへアクセスすることを可能とする。
無サーバーバックアップは、業界標準の拡張コピーコマンドを使用して実現され、且つ拡張コピーコマンドをサポートする装置でSAN環境をサポートする。
拡張コピーコマンドを使用することにより、無サーバーバックアップはデータバックアップ転送経路から効果的にサーバーを完全に除去し、且つ直接的なディスクからテープへ又はテープからディスクへのデータ転送を達成する。データ転送を開始することは、サーバーレベルにおいて発生する唯一のアクティビティ即ち活動であり、実際のデータ転送はSAN上のデータムーバー(Data Mover)レベルにおいて行われる。本発明に基づく無サーバーバックアップは、「データムーバー」を使用してディスクとテープとの間でデータを転送する。データムーバーは、拡張コピーコマンドをサポートする装置であり、データをはるばるとサーバーへ持って来ることの必要性を取除き、最も短いデータパス即ちデータ経路を達成する。このことはバックアップ性能を著しく向上させ且つ可及的に最も高いバックアップ/回復速度を発生する。このことは、バックアップが進行中にアプリケーションがサーバーへ継続してアクセスすることを可能とする。このことは、機能的にバックアップウインドウに対する必要性を取除き、且つシステムアドミニストレーターが任意の時間にバックアップを実施することを可能とする。無サーバーバックアップ用システムの1例を図16に示してある。図示したように、本システムはサーバー150a−150n、ディスクアレイ152、バックアップ格納メディア154を包含しており、それらは全てルーター、ブリッジ等を包含する場合のある高速ネットワーク160を介してSAN上に相互接続されている。ディスクアレイ152は種々のワークステーション(不図示)からのデータを格納することが可能である。
SANは「拡張コピー」をサポートし、その場合に、データは、サーバーを介して移行する必要性なしに、ディスクアレイ152からバックアップ格納メディア154へ直接的に送ることが可能である。図16において矢印Aで示したように、ディスクアレイ152におけるデータ開始のバックアップに対するデータパスはネットワーク160を介して伸び且つバックアップ格納メディア154に到達する。このデータパスはサーバーの使用を包含するものでないので、バックアップは無サーバーと考えられる。
サーバーが関与する唯一の態様は、バックアップに関するデータを受取ることである。例えば、サーバーはバックアップ等に関するメタデータを得るためにシステムの種々の部分と通信を行う場合がある。サーバーは、又、バックアッププロセスを開始及び制御するために使用される場合があるが、バックアップされるデータはサーバーのCPUを介して移行することなしにディスクアレイ152から直接的にバックアップ格納メディア154へ移動する。
無サーバーバックアップの1つの側面は各ボリュームのファイルマッピングテーブルをパース即ち構文解析することに基づいている。図23は本発明の1実施例に基づく無サーバーバックアップの側面を記述するフローチャートである。本システムは、最初に、NTファイルシステム(NTFS)ルートディレクトリー及び構造を開き(ステップS70)、各ファイルのアロケーションテーブルに対してそれを構文解析し(ステップS72)、且つ各ファイルの属性を見つけ出す(ステップS74)。各ファイルの属性を検査すると、本システムは、そのファイルが存在するか否かを決定する(ステップS76)。そのファイルが存在する場合(Yes、ステップS76)、全属性がバックアップされる(ステップS80)、存在しない場合には(No、ステップS76)、本システムはそのファイルに属するデータブロックのみならずファイル属性(又は複数個の属性)をバックアップし(ステップS78)、従って完全なデータ保護のためにそのボリューム上に存在する全てのファイルに対する全ボリュームをマッピングする。ファイルアロケーションテーブル(FAT)ファイルシステムをサポートするシステム上において、本システムはFATスキーマを翻訳することにより該ブロックを翻訳することが可能である。その結果得られる構成は、ファイルレベル回復を与えることが可能な拡張コピー技術を使用した無サーバーバックアップである。
図24に示したように、NTFSの場合、本システムはボリュームを開き(ステップS82)、ブートセクターを読込み(ステップS82)且つバイオスパラメータブロック(BPB)を得る(ステップS86)。次いで、本システムはセクター寸法、クラスター寸法、ファイルレコードセグメント寸法、インデックスアロケーションバッファ当たりのクラスターを決定する(ステップS88)。
本システムは、インデックスルートエントリに基づいて最初にルートディレクトリーをトラバースし(ルートディレクトリーのファイル参照に基づいて、本システムはルートディレクトリーに対するファイルレコードセグメントを読取る)(ステップS90)且つそれがファイルであるか否かを決定する(ステップS92)。それがファイルである場合には(Yes、ステップS92)、本システムはそのファイルの属性を検査し(セキュリティー、データ属性等)、且つその属性の対応する値をバックアップする。そのファイルが存在するか否かの決定が行われる(ステップS96)。その値が存在する値である場合には(Yes、ステップS96)、本システムはその属性を包含するファイルレコードセグメントをバックアップする。それが存在しない場合には(No、ステップS98)、本システムはLCN/VCN(ランリスト)を見つけ出し且つその情報を記憶する(ステップS100)。
ファイルでない場合には(No、ステップS92)、その他のステップが実施される(ステップS102)。例えば、ルートエントリがインデックスノードである場合には、本システムはインデックスアロケーション属性を調べる。それがディレクトリーである場合には、本システムはディレクトリーを介してトラバースする。次いで、本システムはビットマップに基づいて未だにリスト内に存在しない全てのその他のクラスターを付加する。
図25に示したように、FAT/FAT32の場合には、本システムはボリュームを開き(ステップS104)、ブートセクターを読取り(ステップS106)且つBPBを得る(ステップS108)。本システムはルートディレクトリーを読取り(ステップS110)、且つルート内の各エントリに基づいて、本システムはそれを異なって構文解析する場合がある。例えば、それがサブディレクトリーである場合には(ステップS112)、本システムはそのディレクトリーのクラスターチェーンを決定し(ステップS114)、サブディレクトリーを読取り(ステップS116)且つそれを介してトラバースする(ステップS118)。それがファイルである場合には(ステップS112)、本システムはFATテーブルを使用してそのファイルのクラスターチェーンを決定する(ステップS120)。
ステップショットに関しては、バックアップの前に、本システムはボリュームのキャッシュをフラッシュする。次いで、本システムはバックアップ解析ステージ期間中そのボリュームをフリーズさせ(例えば、スナップショットを取る)、実際のデータバックアップのために、スナップショットドライバーがオリジナルのデータを無サーバー/イメージへリターンする。無サーバーシステムの場合に、データの移動は生のディスクに対して行われるので、データムーバーはオリジナルのデータを戻すことが不可能である場合がある。従って、無サーバーバックアップの終わりにおいて、本システムは、スナップショットドライバーに対して修正したクラスターのオリジナルのデータの全てを与えることを要求する場合があり、且つ本システムは回復期間中にその情報を適用する。
無サーバーバックアップを実施するためのシステムフローの別の例を図17に示してある。無サーバーバックアップを達成するために、本システムはディスクアレイ152又は該アレイの一部のスタチックビューを得(ステップS40)、ディスクセット上のデータのブロックをそれらが属するファイルへマップし(ステップS42)、且つ該データをディスクアレイ152から直接的にバックアップ格納メディア154へ移動させる(ステップS44)。
ディスクアレイ内のデータのスタチックビューを得るために、本システムはバックアップミラーシステムを使用することが可能である。バックアップミラーシステムを使用してディスクアレイ内のデータのスタチックビューを得るためのフローの1例を図18に示してある。最初に、ミラーが確立される(ステップS46)。次いで、ディスクアレイへ書込む全てのアプリケーションが停止され(ステップS48)且つ次いで該ミラーが分割される(ステップS50)。
スタチックコピーを得るための別の方法はスナップショットを使用することである。この場合には、図19に示したように、本システムは、最初に、ディスクへ書込を行う全てのアプリケーションを停止し(ステップS52)且つ次いでスナップショットを作成する(ステップS54)。
従って、本システムはバックアップするためのディスクアレイのスタチックビューを有することになる。データがディスクアレイ152からバックアップ格納メディア154へ転送される場合には、該データはファイルとして転送されるのと対照的にデータのブロックとして転送することが可能である。従って、究極的にファイルを回復させるために、本システムはどのブロックがどのファイルに属するかを識別するテーブル又はマップを作成する。例えば、図20に示したように、ファイルAはデータブロックA,B,Cから構成されている。ファイルBはデータブロックD,E,Fから構成されている。スナップショット又は分割ミラーが作成されると、これらのマッピングは別の分割ミラー又はスナップショットが作成されるまで一定のまま残存する。本システムはファイルA及びファイルBに対するデータブロック関連性を記録するテーブル又はマップを作成する。次いで、ユーザが、例えば、ファイルAを回復しようとする場合には、本システムはファイルAに関連するブロックを探し出し且つそれらを回復させる。ディスクアレイ152からバックアップ格納メディア154へ送られるデータブロックは拡張コピーコマンドを使用して直接的に転送される。
無サーバーバックアップシステムからデータを回復させる場合に、ユーザは全ドライブを回復させるためのイメージレベルに関して又は個別的なファイル又はディレクトリーを回復させるためのファイルレベルに関してのデータを回復させるためのオプションを有している。
イメージレベル回復はバックアップ格納媒体154からディスクアレイ152へ全イメージをコピーする。ファイルレベル回復は無サーバー回復のように動作し、バックアップ格納メディア154から選択したファイルをディスクアレイ152へコピーする。
イメージレベル無サーバー回復を実施するために、本システムはそれに対してデータが回復されるスナップショット又は分割ミラーを作成する。次いで、本システムは拡張コピーコマンドを使用してバックアップ格納メディア154からバックアップしたデータを直接的にディスク152へ回復させる。
上述した実施例において、該ドライブのスナップショット又はイメージが取られる間該ドライブへ書込を行う全てのアプリケーションは停止される。然しながら、該ドライブへ書込を行うアプリケーションを停止させる代わりに、本システムは、又、スナップショット又はイメージを取る間の好適な期間の間待機させることが可能である。例えば、本システムはドライブ152を同期させ且つドライブ152に対する書込不活動の期間の間に待機させることが可能である。デフォルトにより、該ドライブをフリーズ即ち凍結させる前に本システムが期待する書込不活動の期間(例えば、スナップショットを取る)は3秒である。然しながら、この期間は所望によりユーザが修正することが可能である。書込不活動の特定した期間(3秒)を見つけ出すことが不可能である場合には、特定したタイムアウト期間(例えば、80秒)の後に同期がタイムアウトし且つフリーズ要求が失敗する。書込不活動の特定した期間が、該ドライブがフリーズするのに安全であると思われる前に該ドライブに関して発生すべき不活動の秒数である。タイムアウト期間も所望によりユーザが修正することが可能である。該ドライブがフリーズするのに安全であると考えられる後に、該ドライブのスナップショット又はイメージを実施することが可能である。このように、アプリケーションが実施を行っている場合のある処理の中間においてアプリケーションが強制的に停止されることはない。
本システムは、又、1つ又はそれ以上のテーブルライブラリーを管理するためのGUIを包含することが可能である。ライブラリーは、手作業による介入なしで大量のデータをバックアップさせることを可能とする例えばロボットピッカー等の自動化メディアデリバリーシステムを具備する1つ又はそれ以上のテープドライブを包含する装置である。ライブリーは、バーコードID(そのライブラリーがそれをサポートする場合)を包含する種々のコンポーネントを包含することが可能である。本システムは、メディアに取付けたバーコードを読取ることにより迅速に個々のメディアを探し出すためのバーコードIDをユーザが使用することを可能とする。ライブラリーは、又、1つ又はそれ以上のマガジン(又はビン)を包含することが可能であり、その場合に、1つ又はそれ以上のグループの格納メディア(例えば、テープメディア)が格納される。マガジンスロットとドライブとの間で格納メディアユニットを移動させるロボットピッカーを設けることが可能である。ライブラリーは、コンピュータ又はサーバーと格納メディアとの間でデータを転送する(バックアップ又は回復)装置において1つ又はそれ以上のドライブを包含することが可能である。ライブラリーは1つ又はそれ以上のドライブを包含することが可能であり、且つ1個乃至数百個のマガジンを包含することが可能である。より小さなライブラリーは、時折、オートローダー又はチェンジャーと呼称される。本明細書において使用されるように、「ライブラリー」という用語は任意の寸法のライブラリーのことを意味するものとして使用される。
ライブラリーは、単一格納ドライブと類似するものと考えることが可能である。然しながら、主要な差異のうちの1つは、ライブラリーは、典型的に、少なくとも2つのSCSI IDを使用し、即ちライブラリー自身に対して1つとライブラリーのドライブの各々に対して1つである。幾つかのライブラリーは単一のSCSI IDを使用する場合がある。ライブラリーが1つのSCSI IDのみを使用する場合には、そのライブラリー及びライブラリードライブは、各々、ドライブとライブラリーとの間を区別するためにロジカルユニットナンバー(LUN)が割当てられる場合がある。単一のSCSI IDは、技術上、2つのIDに分割される。ライブラリーを使用することは、個別的な格納ユニットのユーザよりも幾つかの利点を有している。例えば、ライブラリーを使用する場合に、バックアップ及び回復操作期間中に手作業による介入は必要ではない。更に、ライブラリーは複数個の格納ドライブ及び多数のメディアを包含することが可能であり、従って大容量能力を提供する。
本発明は、単一ドライブを具備するもののみならずマルチドライブを具備するライブラリーをサポートすることが可能である。本発明は、又、複数個のライブラリーをサポートすることが可能である。本発明は、ユーザが、1つの位置からライブラリーの初期化プロセスを追跡及び制御することを可能とする。複数個のドライブライブラリーの場合には、テープエンジンは初期化プロセスに対しドライブの全てを使用する。本システムは、又、任意の特定したスロットからの格納ドライブのクリーニングを包含する複数個の同時的な装置管理機能を可能とする。スロットレンジフォーマット、スロットレンジ消去(迅速及び長期の両方)、インポート/エクスポート、インベントリースロット、マガジン装着、マガジン脱着、ライブラリードライブ清掃を包含する種々のライブラリー装置管理機能に対するサポートも提供される。本システムはライブラリーに関し全ての使用可能なドライブを使用することが可能である。複数個のドライブが使用可能である場合には、装置管理機能を同時的に実施することが可能である。
本システムは、メディアへ取付けることが可能なバーコードを読取ることにより個々のメディアを迅速に探し出すことが可能である。インストールが完了し且つテープエンジンが最初に開始された後に、全ライブラリーがインベントリー即ち在庫管理され且つ記録される。本システムは、ライブラリーがこの特徴をサポートする場合に、ライブラリークリーニングのスケジューリングを可能とする装置コンフィギュレーション即ち形態を提供する。ライブラリーはグループ化させることが可能である。ライブラリーグループは、スロットに基づいているという点を除いて、装置グループ(例えば、サーバーグループ)と同じ概念を使用する。ライブラリー内のスロットのいずれかをライブラリーグループを形成するために選択することが可能である。ライブラリーがスパンするためのテープを使い果たす場合に、ユーザは新たなテープを挿入することが可能であり、且つ本システムは予め定めたグループの一部としてそのテープを識別することが可能である。本システムは新たなメディアを在庫管理することが可能であり、そのことは、ユーザが新たなメディアをライブラリー内に挿入させ、次いで、中断なしでバックアップ又は回復操作を継続して行うことを可能とする。マルチドライブライブラリー内の1つのドライブが欠陥性となると、その欠陥性のドライブはオフラインとしてマーク付けすることが可能である。このことはテープエンジンがライブラリー内の残りの欠陥性でないドライブを使用して動作を継続することを可能とする。本システムは、ユーザの好みに依存して、名前により又はスロット番号によりメディアをサーチすることが可能である。本システムは大きなライブラリーサポートを提供しており、1000個を超えるスロットを有するチェンジャーをユーザに対してリストで表示させることを可能とする。スロットは4つの態様、即ち大きなアイコン、小さなアイコン、詳細、及びリストで表示させることが可能である。
ライブラリーは、装置コンフィギュレーションメニューから形態特定させることが可能である。最初に、テープライブラリーが装置コンフィギュレーションメニューから選択される。次いで、ライブラリーセットアップスクリーンが表われる。テープエンジンが稼動中である場合には、ユーザがそのエンジンを停止させるためのウインドウが表われる。ライブラリー装置を形態特定するためにテープエンジンは停止されるべきである。そのライブラリーが装置シリアルナンバーをサポートする場合には、ドライブは既に形態特定されており且つライブラリー装置リスト内に表われる。ドライブがライブラリーに対して自動的に割当てられていない場合には、それらは手作業により割当てることが可能である。このことは、最初に、ドライブ及びライブラリーをハイライトさせ、次いで割当てボタンをクリックすることにより行うことが可能である。ドライブをライブラリーへ割当てることは、本システムがライブラリー内にドライブが存在することを知っていることを可能とする。ドライブが手作業により割当てられる場合には、マルチドライブライブラリー内のドライブが正しい順番で割当てられるべきである。例えば、通常、最初のライブラリードライブが最も低いSCSI ID番号を有し、且つ最後のライブラリードライブが最も高いSCSI ID番号を有するような態様で製造業者によりライブラリーが形態特定される。然しながら、このことは必ずしもそうではない場合がある。次いで、次のセットアップウインドウが表われる。ユーザはライブラリーをハイライトさせ且つプロパティボタンをクリックし、従ってプロパティダイアログが表われる。プロパティダイアログは、ユーザがどのスロットがクリーニングテープ(存在する場合)を保持するか及びバーコードリーダーがインストールされているか否かを特定することを可能とする。
ライブラリーを形態特定した後に、本システムは在庫管理をランする。この段階において、ユーザはドライブをオンラインか又はオフラインかのいずれかとしてマーク付けすることが可能である。このように、欠陥性ドライブ(マルチドライブライブラリーにおいて)はオフラインであるとしてマーク付けすることが可能であり、従って本システムは残りの欠陥性でないドライブを使用して操作を継続することが可能である。ドライブが修復され又は置換された場合には、再度上述したライブラリーセットアップ手順を実施することにより、それを容易にオンラインへ戻すことが可能である。
本システムは、又、広範囲の格納条件に対処するための仮想ライブラリー特徴を包含している。仮想ライブラリー特徴は、同一のロボット、インポート/エキスポートスロット、クリーニングメディアを共用しながら、物理的ライブラリーをより小さな仮想(論理的)ライブラリーへ形態特定させることを可能とする。仮想ライブラリー特徴は、大型のライブラリーをより小さな仮想ライブラリーへ形態特定させる柔軟性を提供し、ユーザがRAIDレベル装置及び/又はスタンドアローンテープライブラリーの異なる結合を作成することをさせる。
仮想ライブラリーコンフィギュレーションユーティリティは全ての仮想ライブラリーをセットアップするために使用される。このユーティリティは、ユーザが仮想ライブラリー及びスロット数とライブラリーに対して必要なドライブとを包含するそれらのパラメータを画定することを可能とする。最小でも、仮想ライブラリーは少なくとも1個のスロットとそれと関連する1つのドライブとを有するべきである。
ユーザは以下のステップを使用して仮想ライブラリーを作成することが可能である。最初に、ユーザは装置コンフィギュレーションメニューを選択する。次へボタンをクリックした後に、装置コンフィギュレーションダイアログが表示される。ユーザは仮想ライブラリーを選択し且つ次へボタンをクリックすることが可能である。次いで、スクリーンが表示され、ユーザが使用可能なライブラリーウインドウから仮想ライブラリーへ形態特定すべきライブラリーを選択することを可能とする。選択した後に、親の物理的ライブラリーと関連する特性が詳細フィールド内に表示される。アダプタカード、SCSIバス、SCSI ID及びLUNに関連する情報が表示される。更に、フィールドがこの仮想ライブラリーに対して使用可能な全てのスロットを表示する。表示されるライブラリーツリーから、ユーザは新たに作成した仮想ライブラリーと関連すべきドライブを選択することが可能である。ドライブは任意の順番で仮想ライブラリーへ割り当てることが可能であるが、ドライブは仮想ライブラリー間において共用することは不可能である。更に、各仮想ライブラリーは少なくとも1個のドライブとそれに割当てられた1個のスロットとを有するべきである。次いで、ユーザはこの仮想ライブラリーへ割当てられるべきスロット数を選択する。次いで、新たに作成した仮想ライブラリーが仮想ライブラリーウインドウ内に表示される。特定のライブラリーが、未だに、このステップの後に割当てられていないドライブを有している場合には、使用可能な資源が「使用可能なライブラリー」ウインドウ内に表示される。使用される全ての物理的ライブラリーを仮想ライブラリー内に形態特定させることが可能である。選択した物理的ライブラリーに対する全てのドライブ及びスロットを使用することが可能である。
本システムは、ライブラリー内のスロットをグループへ分割することを可能とする。スロットをグループ化することは、幾つかのタイプのジョブを同時にランさせることを可能とする。更に、幾つかのスロットが1つのグループ内において使用可能である場合には、ユーザは、ライブラリーがユーザにとってのグループ内のメディアをスパンさせることが可能である。デフォルトにより、最初に本システムが開始されると、そのマシンに取付けられている各ライブラリー内のスロットの全てがそのライブラリーグループに対して自動的に割当てられる。例えば、そのマシンに2つのライブラリーが取付けられている場合には、2つのライブラリーグループとなる。第一ライブラリー内のスロットの全てはGROUP0へ割当てられ、且つ第二ライブラリー内のスロットの全てはGROUP1へ割当てられる。これらのライブラリーグループ名を維持することが可能であり、又はユーザはそれらを再グループ化及び名称変更することが可能である。ライブラリー内の各スロットは仮想格納ドライブとして見られるので、各スロットはそれ自身のグループを割当てることが可能である。
本システムは、ユーザがGUIを使用してライブラリーを形態特定することを可能とする。ユーザはデバイスマネージャを開始させることによりライブラリーを形態特定(又はその形態特定の修正)をすることが可能である。システムがライブラリー装置情報を検索した後に、ユーザはデバイス即ち装置のビューを選択し且つ形態特定することを所望するライブラリー装置を探し出し且つ選択することが可能である。ユーザは、図21に示したようなスクリーンが提供される。デバイス即ち装置の形態特定を行うために、装置グループコンフィギュレーションウインドウが表われると、ユーザは装置タブ161をクリックする。装置ウインドウ上(図22)に、2つのサブウインドウが存在している。左側のウインドウ160上にグループがあり且つ右側のウインドウ162上に使用可能な装置があり、ユーザはグループリストからドライブを取り且つそれを使用可能な装置リスト内に配置させることが可能である。例えば、ドライブをグループリストから使用可能な装置リストへ移動させるために、ユーザは移動することを所望する装置をクリックし且つ除去ボタン164をクリックする。このことは、そのドライブをユーザが形態特定することを所望する任意のライブラリーに対して使用可能なものとさせる。次いで、ユーザはライブラリータブ166をクリックし且つ、次いで、移動させたテープドライブは使用可能な装置リスト内の前のタブ及びグループリスト内のチェンジャー内にある。
新たなグループを作成するために、ユーザはグループのリスト内のチェンジャーをクリックし且つ新規ボタン168をクリックする。新規グループダイアログが表われる。次いで、ユーザは8個の文字以内であるこのグループに対する名前をタイプし、開始及び終了スロットレンジを選択し、且つOKをクリックする。グループは、又、割当てボタン170を使用して同様の態様で割り当てることが可能である。
本システム及び方法はSAN環境において動作することが可能であり、その場合に、SAN内に接続されている各サーバーはSAN内の共用格納装置の情報を維持し、該装置のテープドライブ及びメディアに関してそれが何を行うことを希望するかを決定し、且つその他のサーバーにその決定について知らせ且つそれによって開始された装置における状態変化を共用する。
図6に関して上述したように、ループ内の1つのサーバーはプライマリーとして指定され且つ残りのサーバーは分散型として指定される。プライマリーサーバー13はSANを介して接続されている装置を初期化し且つ在庫管理する役割を担っている。プライマリーサーバー13は、又、「サンゴースト(sanghost)」と呼ばれるグローバルロッキングプロセスをランして異なるサーバー間の格納装置へのアクセスを同期させる。分散型サーバー15a−15nはプライマリーサーバー13からの装置情報詳細を取り且つそれらの内部構造を初期化させる。サーバーの全てがアップし且つ稼動中である場合に、それらは独立的であり且つそれら自身の決定を行うのに充分にインテリジェントである。サーバー間の通信はSAN内の全てのサーバーに関してアクティブであるピアシステムレイヤーを介して行われる。
1つのサーバー(例えば、分散型サーバー15b)がデータをバックアップすることを希望し且つバックアップ格納装置16aにおける1つのドライブ及びメディアを使用するものと決定すると、それは、最初に、プライマリーサーバー13上でランしている「スナップショット」プロセスからグローバルロックを要求する。その他のサーバーがそのロックを保持していない場合には、この要求を行うサーバーがロックを獲得し且つ安全にその操作を進行することが可能である。そうでない場合には、それはグローバルロックを得ることが可能となるまで待機せねばならない。サーバー15bがグローバルロックを獲得することが可能であると、それはその内部テーブルをチェックし、その他のサーバーにより又はそれ自身によりドライブ及びメディアが既にロックされているか否かを決定する。それらがロックされていない場合には、サーバー15bは、そのドライブ及びメディアがロックされたものとしてマーク付けし且つその情報をそのピアシステムを介してSAN上のその他のサーバーへ伝播させる。次いで、それはグローバルロックを解除し、従ってその他のサーバーは、その他のドライブ及びメディアについてそれらが所望することを行うことが可能である。サーバーがスロットからドライブ及びその逆にメディアを移動させる場合に、それはこの動作に関してその他のサーバーをアップデートし、従ってそれらはそれらの内部テーブルをアップデートすることが可能である。メディアがフォーマット化(又は再フォーマット化)されると、その情報は全てのその他のサーバーへ伝播される。サーバー15bがその動作を終了した後に、それは、再度、グローバルロックを要求し、次いで、その他のサーバーに対してそのドライブ及びメディアをアンロックすることを告知する。サーバー15bは、又、それ自身の内部テーブルからそれらをアンロックし、次いで、グローバルロックを解除する。
プライマリーサーバー13がクラッシュすると、全てのその他のサーバーは装置の状態を知っているので、いずれかのその他のサーバーをオンザフライでプライマリーサーバーとして昇進させることが可能である。
本発明は、本明細書の示唆に基づいてプログラムされた1つ又はそれ以上の従来の汎用デジタルコンピュータ及び/又はサーバーを使用して実現することが可能である。本発明の示唆に基づいて熟練したプログラマーにより適宜のソフトウエアコーディングを容易に作成することが可能である。本発明は、又、応用特定集積回路を調整することにより又は従来のコンポーネント回路の適宜のネットワークを相互接続させることにより実現することが可能である。
本発明の多数の付加的な修正及び変形例が上述した示唆に鑑み可能である。従って、理解すべきことであるが、本発明の技術的範囲内において、本発明を本明細書に特定的に記載したもの以外で実施することが可能である。
Claims (10)
- ネットワーク上のノードへのアクセスを許可又は拒否するシステムにおいて、
第一ノードへのアクセスを許可又は拒否することが可能なノードのリストを包含している第一ノード、
少なくとも1つの他のノード、
を有しており、前記第一ノード及び前記少なくとも1つの他のノードが前記ネットワークを介して接続されており、前記少なくとも1つの他のノードが前記第一ノードへのアクセスを獲得せんとする場合に、前記第一ノードが前記ノードのリストを検討して前記少なくとも1つの他のノードに対してアクセスを許可すべきか又は拒否すべきかを決定する、
システム。 - 請求項1において、前記少なくとも1つの他のノードが前記第一ノードへのアクセスが許可されることが決定される場合に、前記少なくとも1つの他のノードのユーザが前記第一ノードへアクセスするためのユーザ識別及びパスワードに対するプロンプトが与えられるシステム。
- 請求項1において、前記ノードのリストが前記第一ノードへ論理的にログインすることにより修正されるシステム。
- 請求項1において、前記第一ノード及び前記少なくとも1つの他のノードがサーバーを有しているシステム。
- ネットワーク上のノードへのアクセスを許可又は拒否する方法において、
第一ノードへのアクセスを許可又は拒否することが可能なノードのリストを第一ノード上に与え、
少なくとも1つの他のノードが前記第一ノードへのアクセスを獲得しようとする場合に前記少なくとも1つの他のノードへのアクセスを許可すべきか又は拒否すべきかについて決定するために前記ノードのリストを検討する、
ことを包含している方法。 - 請求項5において、更に、前記少なくとも1つの他のノードが前記第一ノードへのアクセスが許可されることが決定される場合に、前記第一ノードへアクセスするためのユーザ識別及びパスワードに対するプロンプトを前記少なくとも1つの他のノードのユーザへ与えることを包含している方法。
- 請求項5において、更に、前記第一ノードへ論理的にログインすることにより前記ノードのリストを修正することを包含している方法。
- ネットワーク上のノードへのアクセスを許可又は拒否するコードを包含しているコンピュータによって読取可能な媒体において、
第一ノードへのアクセスを許可又は拒否することが可能なノードのリストを第一ノード上へ与えるコード、
少なくとも1つの他のノードが前記第一ノードへのアクセスを獲得せんとする場合に前記少なくとも1つの他のノードに対してアクセスを許可すべきか又は拒否すべきかを決定するために前記ノードのリストを検討するコード、
を有しているコンピュータによって読取可能な媒体。 - 請求項8において、更に、前記少なくとも1つの他のノードが前記第一ノードへのアクセスが許可されることが決定される場合に前記第一ノードへアクセスするためのユーザ識別及びパスワードに対するプロンプトを前記少なくとも1つの他のノードのユーザへ与えるコードを有しているコンピュータによって読取可能な媒体。
- 請求項5において、更に、前記第一ノードへ論理的にログインすることにより前記ノードのリストを修正するコードを有しているコンピュータによって読取可能な媒体。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US30345001P | 2001-07-06 | 2001-07-06 | |
PCT/US2002/021050 WO2003005245A2 (en) | 2001-07-06 | 2002-07-03 | Systems and methods of information backup |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2005521112A true JP2005521112A (ja) | 2005-07-14 |
Family
ID=23172139
Family Applications (4)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003511143A Abandoned JP2005521112A (ja) | 2001-07-06 | 2002-07-03 | 情報バックアップシステム及び方法 |
JP2003511145A Abandoned JP2005521113A (ja) | 2001-07-06 | 2002-07-03 | 情報バックアップシステム及び方法 |
JP2003511061A Abandoned JP2005521110A (ja) | 2001-07-06 | 2002-07-03 | 情報バックアップシステム及び方法 |
JP2003511462A Abandoned JP2005521114A (ja) | 2001-07-06 | 2002-07-03 | 情報バックアップシステム及び方法 |
Family Applications After (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003511145A Abandoned JP2005521113A (ja) | 2001-07-06 | 2002-07-03 | 情報バックアップシステム及び方法 |
JP2003511061A Abandoned JP2005521110A (ja) | 2001-07-06 | 2002-07-03 | 情報バックアップシステム及び方法 |
JP2003511462A Abandoned JP2005521114A (ja) | 2001-07-06 | 2002-07-03 | 情報バックアップシステム及び方法 |
Country Status (8)
Country | Link |
---|---|
US (5) | US7734594B2 (ja) |
EP (4) | EP1405152B1 (ja) |
JP (4) | JP2005521112A (ja) |
KR (4) | KR20040010836A (ja) |
CN (4) | CN1524224A (ja) |
CA (4) | CA2453070A1 (ja) |
IL (4) | IL159444A0 (ja) |
WO (4) | WO2003005247A2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9293167B2 (en) | 2012-11-07 | 2016-03-22 | Nec Corporation | Library apparatus |
Families Citing this family (231)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7581077B2 (en) | 1997-10-30 | 2009-08-25 | Commvault Systems, Inc. | Method and system for transferring data in a storage operation |
US6418478B1 (en) | 1997-10-30 | 2002-07-09 | Commvault Systems, Inc. | Pipelined high speed data transfer mechanism |
WO2003005247A2 (en) | 2001-07-06 | 2003-01-16 | Computer Associates Think, Inc. | Systems and methods of information backup |
EP1440402A1 (en) * | 2001-10-22 | 2004-07-28 | Apple Computer, Inc. | Intelligent synchronization for a media player |
US20030167318A1 (en) * | 2001-10-22 | 2003-09-04 | Apple Computer, Inc. | Intelligent synchronization of media player with host computer |
US7177823B2 (en) * | 2001-11-06 | 2007-02-13 | International Business Machines Corporation | In-queue jobs information monitoring and filtering |
JP4434543B2 (ja) * | 2002-01-10 | 2010-03-17 | 株式会社日立製作所 | 分散ストレージシステム、ストレージ装置、およびデータのコピー方法 |
US7404145B1 (en) | 2002-03-28 | 2008-07-22 | Emc Corporation | Generic mechanism for reporting on backups |
US7350149B1 (en) * | 2002-03-28 | 2008-03-25 | Emc Corporation | Backup reporting framework graphical user interface |
US7788324B2 (en) * | 2002-03-29 | 2010-08-31 | Atto Technology, Inc. | Method and system for improving the efficiency and ensuring the integrity of a data transfer |
US7099814B2 (en) * | 2002-03-29 | 2006-08-29 | International Business Machines Corportion | I/O velocity projection for bridge attached channel |
US8150937B2 (en) * | 2004-10-25 | 2012-04-03 | Apple Inc. | Wireless synchronization between media player and host device |
US7680849B2 (en) * | 2004-10-25 | 2010-03-16 | Apple Inc. | Multiple media type synchronization between host computer and media device |
US7711847B2 (en) | 2002-04-26 | 2010-05-04 | Sony Computer Entertainment America Inc. | Managing users in a multi-user network game environment |
US20030217135A1 (en) | 2002-05-17 | 2003-11-20 | Masayuki Chatani | Dynamic player management |
JP4467257B2 (ja) * | 2002-06-28 | 2010-05-26 | 株式会社日立製作所 | データベース管理方法および装置並びにその処理プログラム |
US8560707B2 (en) * | 2007-10-05 | 2013-10-15 | Sony Computer Entertainment America Llc | Seamless host migration based on NAT type |
US8131802B2 (en) | 2007-10-05 | 2012-03-06 | Sony Computer Entertainment America Llc | Systems and methods for seamless host migration |
CA2498174C (en) | 2002-09-09 | 2010-04-13 | Commvault Systems, Inc. | Dynamic storage device pooling in a computer system |
WO2004025483A1 (en) | 2002-09-16 | 2004-03-25 | Commvault Systems, Inc. | System and method for optimizing storage operations |
JP2004145735A (ja) * | 2002-10-25 | 2004-05-20 | Hitachi Ltd | データベース管理方法及び管理システム |
JP4136615B2 (ja) * | 2002-11-14 | 2008-08-20 | 株式会社日立製作所 | データベースシステム及びデータベースのアクセス方法 |
US7136885B2 (en) * | 2002-12-20 | 2006-11-14 | International Business Machines Corporation | Free space management |
US7461131B2 (en) * | 2003-03-07 | 2008-12-02 | International Business Machines Corporation | Use of virtual targets for preparing and servicing requests for server-free data transfer operations |
US7433300B1 (en) * | 2003-03-28 | 2008-10-07 | Cisco Technology, Inc. | Synchronization of configuration data in storage-area networks |
US7904599B1 (en) | 2003-03-28 | 2011-03-08 | Cisco Technology, Inc. | Synchronization and auditing of zone configuration data in storage-area networks |
JP4891521B2 (ja) | 2003-03-28 | 2012-03-07 | 三洋電機株式会社 | データ入出力方法、およびその方法を利用可能な記憶装置およびホスト装置 |
CA2520498C (en) | 2003-04-03 | 2012-09-25 | Commvault Systems, Inc. | System and method for dynamically performing storage operations in a computer network |
US7181476B2 (en) * | 2003-04-30 | 2007-02-20 | Oracle International Corporation | Flashback database |
US7376744B2 (en) * | 2003-05-09 | 2008-05-20 | Oracle International Corporation | Using local locks for global synchronization in multi-node systems |
US7353509B2 (en) * | 2003-05-27 | 2008-04-01 | Akamai Technologies, Inc. | Method and system for managing software installs in a distributed computer network |
TW200428237A (en) * | 2003-06-06 | 2004-12-16 | Hon Hai Prec Ind Co Ltd | System and method of scheduling and naming for database backup and recovery |
US7287086B2 (en) | 2003-07-09 | 2007-10-23 | Internatinonal Business Machines Corporation | Methods, systems and computer program products for controlling data transfer for data replication or backup based on system and/or network resource information |
US7552294B1 (en) | 2003-08-07 | 2009-06-23 | Crossroads Systems, Inc. | System and method for processing multiple concurrent extended copy commands to a single destination device |
US7447852B1 (en) | 2003-08-07 | 2008-11-04 | Crossroads Systems, Inc. | System and method for message and error reporting for multiple concurrent extended copy commands to a single destination device |
US7251708B1 (en) * | 2003-08-07 | 2007-07-31 | Crossroads Systems, Inc. | System and method for maintaining and reporting a log of multi-threaded backups |
JP4267420B2 (ja) * | 2003-10-20 | 2009-05-27 | 株式会社日立製作所 | ストレージ装置及びバックアップ取得方法 |
JP4385215B2 (ja) * | 2003-10-21 | 2009-12-16 | 日本電気株式会社 | スナップショットシミュレーション機能を有するディスクアレイ装置 |
KR20050041898A (ko) * | 2003-10-30 | 2005-05-04 | 주식회사 오토브레인 | 데이터 백업 시스템 및 방법과 그 기록 매체 |
US7315923B2 (en) | 2003-11-13 | 2008-01-01 | Commvault Systems, Inc. | System and method for combining data streams in pipelined storage operations in a storage network |
US7818680B2 (en) * | 2003-12-29 | 2010-10-19 | International Business Machines Corporation | Method for deleting related messages |
US8805933B2 (en) * | 2003-12-29 | 2014-08-12 | Google Inc. | System and method for building interest profiles from related messages |
US7412437B2 (en) * | 2003-12-29 | 2008-08-12 | International Business Machines Corporation | System and method for searching and retrieving related messages |
US7409641B2 (en) * | 2003-12-29 | 2008-08-05 | International Business Machines Corporation | Method for replying to related messages |
JP2005209014A (ja) * | 2004-01-23 | 2005-08-04 | Canon Inc | ジョブ管理装置、方法、制御プログラム |
US20060047855A1 (en) | 2004-05-13 | 2006-03-02 | Microsoft Corporation | Efficient chunking algorithm |
US7962453B2 (en) * | 2004-04-26 | 2011-06-14 | Oracle International Corporation | Dynamic redistribution of a distributed memory index when individual nodes have different lookup indexes |
US20060080507A1 (en) * | 2004-05-18 | 2006-04-13 | Tyndall John F | System and method for unit attention handling |
US8797926B2 (en) | 2004-06-04 | 2014-08-05 | Apple Inc. | Networked media station |
US20070110074A1 (en) | 2004-06-04 | 2007-05-17 | Bob Bradley | System and Method for Synchronizing Media Presentation at Multiple Recipients |
US8443038B2 (en) | 2004-06-04 | 2013-05-14 | Apple Inc. | Network media device |
US10972536B2 (en) | 2004-06-04 | 2021-04-06 | Apple Inc. | System and method for synchronizing media presentation at multiple recipients |
US8898246B2 (en) * | 2004-07-29 | 2014-11-25 | Hewlett-Packard Development Company, L.P. | Communication among partitioned devices |
JP2006048122A (ja) * | 2004-07-30 | 2006-02-16 | Ntt Docomo Inc | 通信システム |
US20060053177A1 (en) * | 2004-09-07 | 2006-03-09 | Riku Suomela | System and method for backup and restoration |
US7502961B2 (en) | 2004-09-09 | 2009-03-10 | Microsoft Corporation | Method, system, and apparatus for providing alert synthesis in a data protection system |
US7865470B2 (en) * | 2004-09-09 | 2011-01-04 | Microsoft Corporation | Method, system, and apparatus for translating logical information representative of physical data in a data protection system |
US7567974B2 (en) * | 2004-09-09 | 2009-07-28 | Microsoft Corporation | Method, system, and apparatus for configuring a data protection system |
US7769709B2 (en) | 2004-09-09 | 2010-08-03 | Microsoft Corporation | Method, system, and apparatus for creating an archive routine for protecting data in a data protection system |
US8145601B2 (en) | 2004-09-09 | 2012-03-27 | Microsoft Corporation | Method, system, and apparatus for providing resilient data transfer in a data protection system |
US7613787B2 (en) * | 2004-09-24 | 2009-11-03 | Microsoft Corporation | Efficient algorithm for finding candidate objects for remote differential compression |
WO2006053084A2 (en) | 2004-11-05 | 2006-05-18 | Commvault Systems, Inc. | Method and system of pooling storage devices |
US7536291B1 (en) | 2004-11-08 | 2009-05-19 | Commvault Systems, Inc. | System and method to support simulated storage operations |
GB0425857D0 (en) * | 2004-11-25 | 2004-12-29 | Ibm | A method and apparatus for controlling data access |
US7461102B2 (en) | 2004-12-09 | 2008-12-02 | International Business Machines Corporation | Method for performing scheduled backups of a backup node associated with a plurality of agent nodes |
CN100409196C (zh) * | 2004-12-22 | 2008-08-06 | 国际商业机器公司 | 使用数个存储介质来存储和恢复数据文件的方法 |
US11314378B2 (en) | 2005-01-07 | 2022-04-26 | Apple Inc. | Persistent group of media items for a media device |
US20060212866A1 (en) * | 2005-01-27 | 2006-09-21 | Mckay Michael S | System and method for graphically displaying scheduling information |
US20060184528A1 (en) * | 2005-02-14 | 2006-08-17 | International Business Machines Corporation | Distributed database with device-served leases |
US7930409B2 (en) * | 2005-02-23 | 2011-04-19 | Aol Inc. | Configuring output on a communication device |
US20060206821A1 (en) * | 2005-03-08 | 2006-09-14 | Giga-Byte Technology Co., Ltd. | Data moving method and user window interface |
US7814260B2 (en) * | 2005-03-09 | 2010-10-12 | Bakbone Software, Inc. | Tape image on non-tape storage device |
WO2006098569A1 (en) * | 2005-03-14 | 2006-09-21 | Samsung Electronics Co., Ltd. | Method and apparatus for backing up and restoring domain information |
KR100644696B1 (ko) | 2005-03-14 | 2006-11-10 | 삼성전자주식회사 | 도메인 정보를 백업/복구하는 방법 및 장치 |
US20060218435A1 (en) * | 2005-03-24 | 2006-09-28 | Microsoft Corporation | Method and system for a consumer oriented backup |
GB0507350D0 (en) * | 2005-04-12 | 2005-05-18 | Ibm | A method, system and computer program for providing atomicity for a unit of work |
US7672979B1 (en) * | 2005-04-22 | 2010-03-02 | Symantec Operating Corporation | Backup and restore techniques using inconsistent state indicators |
US20060271579A1 (en) * | 2005-05-10 | 2006-11-30 | Arun Batish | Storage usage analysis |
JP2006339268A (ja) * | 2005-05-31 | 2006-12-14 | Canon Inc | 半導体製造装置及びその制御方法並びにデバイス製造方法 |
US20070027734A1 (en) * | 2005-08-01 | 2007-02-01 | Hughes Brian J | Enterprise solution design methodology |
US8584145B1 (en) * | 2010-08-06 | 2013-11-12 | Open Invention Network, Llc | System and method for dynamic transparent consistent application-replication of multi-process multi-threaded applications |
US8621275B1 (en) | 2010-08-06 | 2013-12-31 | Open Invention Network, Llc | System and method for event-driven live migration of multi-process applications |
US9141481B1 (en) * | 2010-08-06 | 2015-09-22 | Open Invention Network, Llc | System and method for reliable non-blocking messaging for multi-process application replication |
US8589953B1 (en) * | 2010-08-06 | 2013-11-19 | Open Invention Network, Llc | System and method for transparent consistent application-replication of multi-process multi-threaded applications |
US8126768B2 (en) * | 2005-09-13 | 2012-02-28 | Computer Associates Think, Inc. | Application change request to deployment maturity model |
US8886551B2 (en) * | 2005-09-13 | 2014-11-11 | Ca, Inc. | Centralized job scheduling maturity model |
US20070104186A1 (en) * | 2005-11-04 | 2007-05-10 | Bea Systems, Inc. | System and method for a gatekeeper in a communications network |
CN101346634B (zh) * | 2005-11-04 | 2012-10-24 | 甲骨文国际公司 | 用于通信网络中的网守的***和方法 |
CN100397364C (zh) * | 2005-11-08 | 2008-06-25 | 英业达股份有限公司 | 在存储器中执行备份和恢复程序以备份和恢复硬盘资料的方法 |
US7574461B1 (en) * | 2005-12-28 | 2009-08-11 | Emc Corporation | Dividing data for multi-thread backup |
US8832705B1 (en) * | 2005-12-28 | 2014-09-09 | Emc Corporation | Ordered mutual exclusion |
US7693889B1 (en) | 2005-12-28 | 2010-04-06 | Emc Corporation | Automated backup and recovery for content repository |
US7831821B2 (en) * | 2005-12-30 | 2010-11-09 | Intel Corporation | System backup and recovery solution based on BIOS |
US20070179997A1 (en) * | 2006-01-30 | 2007-08-02 | Nooning Malcolm H Iii | Computer backup using native operating system formatted file versions |
US7529777B1 (en) * | 2006-02-28 | 2009-05-05 | Emc Corporation | Cross-object attribute restoration |
US7941404B2 (en) * | 2006-03-08 | 2011-05-10 | International Business Machines Corporation | Coordinated federated backup of a distributed application environment |
US7660836B2 (en) | 2006-03-09 | 2010-02-09 | International Business Machines Corporation | Controlling incremental backups using opaque object attributes |
US7698520B2 (en) * | 2006-03-10 | 2010-04-13 | Seiko Epson Corporation | Method for processing backup, devices for backup processing, and storage mediums for storing a program for operating a backup processing device |
JP4532423B2 (ja) * | 2006-03-16 | 2010-08-25 | 富士通株式会社 | サーバシステム |
JP4921013B2 (ja) * | 2006-03-30 | 2012-04-18 | 日本電気株式会社 | メールサーバのバックアップシステム、メールサーバのバックアップ方法、プログラム及び記録媒体 |
CN101048008B (zh) * | 2006-03-31 | 2012-08-29 | 株式会社日立制作所 | 无源光网络中iptv业务的频道切换***和方法 |
US8010495B1 (en) * | 2006-04-25 | 2011-08-30 | Parallels Holdings, Ltd. | Method and system for fast generation of file system snapshot bitmap in virtual environment |
US8171466B2 (en) * | 2006-05-16 | 2012-05-01 | Oracle International Corporation | Hitless application upgrade for SIP server architecture |
US8219697B2 (en) * | 2006-05-17 | 2012-07-10 | Oracle International Corporation | Diameter protocol and SH interface support for SIP server architecture |
US20070271316A1 (en) * | 2006-05-22 | 2007-11-22 | I3Archives, Inc. | System and method for backing up medical records |
US7624134B2 (en) * | 2006-06-12 | 2009-11-24 | International Business Machines Corporation | Enabling access to remote storage for use with a backup program |
US8370853B2 (en) * | 2006-08-04 | 2013-02-05 | Apple Inc. | Event notification management |
US9009115B2 (en) * | 2006-08-04 | 2015-04-14 | Apple Inc. | Restoring electronic information |
US7860839B2 (en) | 2006-08-04 | 2010-12-28 | Apple Inc. | Application-based backup-restore of electronic information |
US8311988B2 (en) * | 2006-08-04 | 2012-11-13 | Apple Inc. | Consistent back up of electronic information |
US20080034004A1 (en) * | 2006-08-04 | 2008-02-07 | Pavel Cisler | System for electronic backup |
US8166415B2 (en) | 2006-08-04 | 2012-04-24 | Apple Inc. | User interface for backup management |
US7853566B2 (en) * | 2006-08-04 | 2010-12-14 | Apple Inc. | Navigation of electronic backups |
US7574574B2 (en) * | 2006-09-11 | 2009-08-11 | Apple Inc. | Backup of media libraries |
US7725669B1 (en) | 2006-09-28 | 2010-05-25 | Emc Corporation | Backup and restore operations using coherency groups for ISB protocol systems |
US7584339B1 (en) * | 2006-09-28 | 2009-09-01 | Emc Corporation | Remote backup and restore operations for ISB protocol systems |
US7587565B1 (en) | 2006-09-28 | 2009-09-08 | Emc Corporation | Generating automated and scheduled SAN copy sessions for ISB protocol systems |
US7487310B1 (en) | 2006-09-28 | 2009-02-03 | Emc Corporation | Rotation policy for SAN copy sessions of ISB protocol systems |
US7661027B2 (en) * | 2006-10-10 | 2010-02-09 | Bea Systems, Inc. | SIP server architecture fault tolerance and failover |
US20080114700A1 (en) * | 2006-11-10 | 2008-05-15 | Moore Norman T | System and method for optimized asset management |
US8073880B2 (en) * | 2006-11-10 | 2011-12-06 | Computer Associates Think, Inc. | System and method for optimizing storage infrastructure performance |
US8078737B2 (en) * | 2006-12-13 | 2011-12-13 | Oracle International Corporation | System and method for efficient storage of long-lived session state in a SIP server |
KR200454395Y1 (ko) * | 2006-12-19 | 2011-06-30 | 현대중공업 주식회사 | 에어벤트 유닛 |
JP2008152662A (ja) * | 2006-12-19 | 2008-07-03 | Kwok-Yan Leung | 大量のハードディスク群から迅速に検索するシステムおよび方法 |
US8150810B1 (en) * | 2006-12-21 | 2012-04-03 | Symantec Corporation | Method and apparatus for file sharing between continuous and scheduled backups |
US8312323B2 (en) | 2006-12-22 | 2012-11-13 | Commvault Systems, Inc. | Systems and methods for remote monitoring in a computer network and reporting a failed migration operation without accessing the data being moved |
US8850140B2 (en) * | 2007-01-07 | 2014-09-30 | Apple Inc. | Data backup for mobile device |
US20080168525A1 (en) * | 2007-01-07 | 2008-07-10 | David Heller | Background Data Transmission between Media Device and Host Device |
US8631088B2 (en) | 2007-01-07 | 2014-01-14 | Apple Inc. | Prioritized data synchronization with host device |
AU2008206570A1 (en) | 2007-01-16 | 2008-07-24 | Timmins Software Corporation | Systems and methods for analyzing information technology systems using collaborative intelligence |
US20080176192A1 (en) * | 2007-01-19 | 2008-07-24 | Brandt Christian Redd | Shadow course hierarchy for online courses |
US8306057B1 (en) * | 2007-02-23 | 2012-11-06 | Nextel Communications, Inc. | Method and system for providing presence information related to a communications network |
US20080208863A1 (en) * | 2007-02-28 | 2008-08-28 | Microsoft Corporation | Compound Item Locking Technologies |
US7941405B2 (en) * | 2007-03-30 | 2011-05-10 | Data Center Technologies | Password protection for file backups |
US8745523B2 (en) | 2007-06-08 | 2014-06-03 | Apple Inc. | Deletion in electronic backups |
US8725965B2 (en) * | 2007-06-08 | 2014-05-13 | Apple Inc. | System setup for electronic backup |
US8468136B2 (en) * | 2007-06-08 | 2013-06-18 | Apple Inc. | Efficient data backup |
US8099392B2 (en) | 2007-06-08 | 2012-01-17 | Apple Inc. | Electronic backup of applications |
US20080307017A1 (en) | 2007-06-08 | 2008-12-11 | Apple Inc. | Searching and Restoring of Backups |
US8307004B2 (en) | 2007-06-08 | 2012-11-06 | Apple Inc. | Manipulating electronic backups |
US8010900B2 (en) | 2007-06-08 | 2011-08-30 | Apple Inc. | User interface for electronic backup |
DE602007006932D1 (de) * | 2007-06-22 | 2010-07-15 | Software Ag | Datenbanksystem und Verfahren zur externen Datensicherung |
JP5224240B2 (ja) | 2008-03-25 | 2013-07-03 | 株式会社日立製作所 | 計算機システム及び管理計算機 |
US7882342B1 (en) * | 2008-03-31 | 2011-02-01 | Symantec Corporation | Systems and methods for imaging a computer system |
US10430289B2 (en) * | 2008-04-03 | 2019-10-01 | Unicom Systems, Inc. | Online-assisted backup and restore |
US8452731B2 (en) * | 2008-09-25 | 2013-05-28 | Quest Software, Inc. | Remote backup and restore |
JP2010097292A (ja) * | 2008-10-14 | 2010-04-30 | Canon Inc | 情報処理装置及び情報処理方法 |
US8965926B2 (en) * | 2008-12-17 | 2015-02-24 | Microsoft Corporation | Techniques for managing persistent document collections |
JP5294014B2 (ja) * | 2008-12-26 | 2013-09-18 | 株式会社日立製作所 | ファイル共有方法、計算機システム及びジョブスケジューラ |
US9003411B2 (en) * | 2009-05-13 | 2015-04-07 | Verizon Patent And Licensing Inc. | Automated provisioning and configuration of virtual and physical servers |
US8407613B2 (en) * | 2009-07-13 | 2013-03-26 | Apple Inc. | Directory management on a portable multifunction device |
US8621067B2 (en) * | 2009-09-10 | 2013-12-31 | At&T Intellectual Property I, Lp | Apparatus and method for managing communications |
JP5451277B2 (ja) * | 2009-09-14 | 2014-03-26 | キヤノン株式会社 | 管理装置、情報処理装置、ログ情報管理方法、及びコンピュータプログラム |
US8886610B2 (en) * | 2009-10-01 | 2014-11-11 | Hewlett-Packard Development Company, L. P. | Backup simulation for backing up filesystems to a storage device |
CN101710901B (zh) * | 2009-10-22 | 2012-12-05 | 乐视网信息技术(北京)股份有限公司 | 一种具有p2p功能的分布式存储***和方法 |
US8347048B2 (en) * | 2009-10-30 | 2013-01-01 | Ca, Inc. | Self learning backup and recovery management system |
US8595188B2 (en) * | 2009-11-06 | 2013-11-26 | International Business Machines Corporation | Operating system and file system independent incremental data backup |
WO2011104743A1 (en) * | 2010-02-23 | 2011-09-01 | Hitachi, Ltd. | Management system and management method for storage system |
JP5509973B2 (ja) * | 2010-03-25 | 2014-06-04 | 富士ゼロックス株式会社 | 印刷ジョブ情報管理装置、印刷装置、印刷ジョブ情報管理プログラム |
US8407795B2 (en) * | 2010-05-18 | 2013-03-26 | Ca, Inc. | Systems and methods to secure backup images from viruses |
US8843444B2 (en) | 2010-05-18 | 2014-09-23 | Ca, Inc. | Systems and methods to determine security holes of a backup image |
US8661286B2 (en) * | 2010-05-21 | 2014-02-25 | Unisys Corporation | QProcessor architecture in a cluster configuration |
US9507670B2 (en) * | 2010-06-14 | 2016-11-29 | Veeam Software Ag | Selective processing of file system objects for image level backups |
KR101753313B1 (ko) * | 2010-07-08 | 2017-07-19 | 삼성전자주식회사 | 파일 백업 장치 및 방법 |
JP5608811B2 (ja) * | 2010-09-17 | 2014-10-15 | 株式会社日立製作所 | 情報処理システムの管理方法、及びデータ管理計算機システム |
US8666944B2 (en) | 2010-09-29 | 2014-03-04 | Symantec Corporation | Method and system of performing a granular restore of a database from a differential backup |
JP5816424B2 (ja) * | 2010-10-05 | 2015-11-18 | 富士通株式会社 | 情報処理装置、テープ装置、およびプログラム |
US9087069B1 (en) * | 2010-10-25 | 2015-07-21 | Symantec Corporation | Systems and methods for duplicating backup images |
CN102457567B (zh) * | 2010-11-08 | 2015-01-21 | 中标软件有限公司 | 一种web管理方式的镜像备份/恢复方法及工具 |
JP5567686B2 (ja) * | 2010-11-22 | 2014-08-06 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 分散データベースの負荷均衡のためのコネクション配分を実現する情報処理システム、情報処理装置、負荷均衡方法、データベース配置計画方法およびプログラム |
US9244975B2 (en) * | 2010-12-16 | 2016-01-26 | The George Washington University | Just-in-time analytics on large file systems |
US9244976B1 (en) | 2010-12-16 | 2016-01-26 | The George Washington University and Board of Regents | Just-in-time analytics on large file systems and hidden databases |
US20120173488A1 (en) * | 2010-12-29 | 2012-07-05 | Lars Spielberg | Tenant-separated data storage for lifecycle management in a multi-tenancy environment |
CN102073558B (zh) * | 2010-12-30 | 2012-11-28 | 东方口岸科技有限公司 | 实现智能卡中文件安全完整的方法 |
US8984029B2 (en) | 2011-01-14 | 2015-03-17 | Apple Inc. | File system management |
US8943026B2 (en) | 2011-01-14 | 2015-01-27 | Apple Inc. | Visual representation of a local backup |
US8478726B2 (en) * | 2011-03-03 | 2013-07-02 | Microsoft Corporation | Parallel database backup and restore |
US9110851B2 (en) * | 2011-09-29 | 2015-08-18 | Oracle International Corporation | System and method for persisting transaction records in a transactional middleware machine environment |
US8949367B2 (en) * | 2011-10-31 | 2015-02-03 | Oracle International Corporation | Cooperative storage management |
US8949197B2 (en) | 2011-10-31 | 2015-02-03 | Oracle International Corporation | Virtual full backups |
CN102521072B (zh) * | 2011-11-25 | 2013-09-11 | 华为数字技术(成都)有限公司 | 虚拟磁带库设备及数据恢复方法 |
JP5749197B2 (ja) * | 2012-02-24 | 2015-07-15 | 日本電信電話株式会社 | サーバ装置およびプログラム停止方法 |
CN103309873B (zh) * | 2012-03-09 | 2018-06-12 | 阿里巴巴集团控股有限公司 | 数据的处理方法、装置及*** |
US10467104B1 (en) * | 2012-09-28 | 2019-11-05 | EMC IP Holding Company LLC | Method and system for distributed systems backup configuration wizard |
US10635128B1 (en) * | 2012-10-29 | 2020-04-28 | Veritas Technologies Llc | Storing backup data using snapshots |
CN102968320B (zh) * | 2012-11-16 | 2016-02-10 | 武汉钢铁(集团)公司 | 基于云备份的工控设备自动恢复***及其运行方法 |
CN102999400A (zh) * | 2012-11-22 | 2013-03-27 | 中国电信股份有限公司云计算分公司 | 一种云存储***数据备份方法及装置 |
US10379988B2 (en) | 2012-12-21 | 2019-08-13 | Commvault Systems, Inc. | Systems and methods for performance monitoring |
US9286106B1 (en) * | 2013-04-16 | 2016-03-15 | Ca, Inc. | Scheduling periodic tasks with dependencies and determining improper loop dependencies between tasks placed in a waiting tasks set and in a unfinished dependent tasks set |
CN103246510B (zh) * | 2013-04-23 | 2016-12-28 | 小米科技有限责任公司 | 一种进行***复制和还原的方法和装置 |
US20140380242A1 (en) * | 2013-06-24 | 2014-12-25 | International Business Machines Corporation | Displaying data protection levels |
US9391865B1 (en) * | 2013-09-20 | 2016-07-12 | Veritas Technologies Llc | Systems and methods for facilitating fault-tolerant backup jobs |
US9230001B2 (en) | 2013-11-14 | 2016-01-05 | Vmware, Inc. | Intelligent data propagation using performance monitoring |
US9268836B2 (en) * | 2013-11-14 | 2016-02-23 | Vmware, Inc. | Intelligent data propagation in a highly distributed environment |
CN104714858A (zh) * | 2013-12-13 | 2015-06-17 | ***通信集团公司 | 数据备份方法及装置、数据恢复方法及装置 |
CN104753987B (zh) * | 2013-12-26 | 2019-03-01 | 北京东方通科技股份有限公司 | 一种分布式会话管理方法及*** |
US10992747B2 (en) | 2014-02-27 | 2021-04-27 | Clevx, Llc | Data storage system with removable device and method of operation thereof |
US9612912B2 (en) | 2014-03-10 | 2017-04-04 | Oracle International Corporation | Centralized tape management for databases |
US9645766B1 (en) * | 2014-03-28 | 2017-05-09 | EMC IP Holding Company LLC | Tape emulation alternate data path |
CN105095245B (zh) * | 2014-05-04 | 2019-10-18 | 阿里巴巴集团控股有限公司 | 基于关联型数据库的归档日志同步方法及*** |
US20160098162A1 (en) * | 2014-10-06 | 2016-04-07 | Lenovo (Singapore) Pte. Ltd. | Pen based locking mechanism |
US9904481B2 (en) | 2015-01-23 | 2018-02-27 | Commvault Systems, Inc. | Scalable auxiliary copy processing in a storage management system using media agent resources |
US9898213B2 (en) | 2015-01-23 | 2018-02-20 | Commvault Systems, Inc. | Scalable auxiliary copy processing using media agent resources |
CN104881334B (zh) * | 2015-02-06 | 2018-04-10 | 北京华胜天成软件技术有限公司 | 缓存数据的防掉电保护方法及*** |
US10248512B2 (en) | 2015-05-19 | 2019-04-02 | International Business Machines Corporation | Intelligent data protection system scheduling of open files |
US9703646B2 (en) * | 2015-07-20 | 2017-07-11 | Bank Of America Corporation | Centralized database system |
US10157103B2 (en) | 2015-10-20 | 2018-12-18 | Veeam Software Ag | Efficient processing of file system objects for image level backups |
US10069909B1 (en) * | 2015-12-18 | 2018-09-04 | EMC IP Holding Company LLC | Dynamic parallel save streams for block level backups |
US10430293B1 (en) | 2015-12-30 | 2019-10-01 | EMC IP Holding Company LLC | Backup client agent |
US10305962B1 (en) | 2015-12-30 | 2019-05-28 | EMC IP Holding Company LLC | Unit testing clients of web services |
US10452490B2 (en) * | 2016-03-09 | 2019-10-22 | Commvault Systems, Inc. | Data management and backup of distributed storage environment |
US10733591B2 (en) | 2016-10-11 | 2020-08-04 | International Business Machines Corporation | Tiered model for event-based serverless computing |
US11010261B2 (en) | 2017-03-31 | 2021-05-18 | Commvault Systems, Inc. | Dynamically allocating streams during restoration of data |
US10649861B1 (en) * | 2017-08-02 | 2020-05-12 | EMC IP Holding Company LLC | Operational recovery of serverless applications in a cloud-based compute services platform |
US11704302B2 (en) | 2017-08-08 | 2023-07-18 | Perry + Currier Inc. | Method, system and apparatus for processing database updates |
US10993274B2 (en) | 2018-03-30 | 2021-04-27 | Apple Inc. | Pairing devices by proxy |
US11297369B2 (en) | 2018-03-30 | 2022-04-05 | Apple Inc. | Remotely controlling playback devices |
US10783929B2 (en) | 2018-03-30 | 2020-09-22 | Apple Inc. | Managing playback groups |
US10592136B2 (en) * | 2018-06-29 | 2020-03-17 | EMC IP Holding Company LLC | Block based striped backups |
US10614857B2 (en) | 2018-07-02 | 2020-04-07 | Apple Inc. | Calibrating media playback channels for synchronized presentation |
US10705921B2 (en) * | 2018-07-31 | 2020-07-07 | EMC IP Holding Company LLC | Client data driven smart backup scheduler |
US10942814B2 (en) * | 2018-07-31 | 2021-03-09 | EMC IP Holding Company LLC | Method for discovering database backups for a centralized backup system |
US10765952B2 (en) | 2018-09-21 | 2020-09-08 | Sony Interactive Entertainment LLC | System-level multiplayer matchmaking |
US10695671B2 (en) | 2018-09-28 | 2020-06-30 | Sony Interactive Entertainment LLC | Establishing and managing multiplayer sessions |
CN109951319B (zh) * | 2019-02-22 | 2020-11-13 | 北京深思数盾科技股份有限公司 | 备份加密机管理员锁的方法和加密机设备 |
CN110471794A (zh) * | 2019-07-23 | 2019-11-19 | 深圳康佳电子科技有限公司 | 支持数据备份的网络存储方法、***及存储介质 |
CN110659162B (zh) * | 2019-09-27 | 2022-10-25 | 厦门市美亚柏科信息股份有限公司 | 一种tpsfs文件***的数据恢复方法、装置、***及存储介质 |
CN112684974B (zh) * | 2019-10-18 | 2024-04-16 | 伊姆西Ip控股有限责任公司 | 用于作业管理的方法、设备和计算机程序产品 |
CN111831483A (zh) * | 2020-07-20 | 2020-10-27 | 北京百度网讯科技有限公司 | 备份管理方法、***、电子设备以及介质 |
US11593223B1 (en) | 2021-09-02 | 2023-02-28 | Commvault Systems, Inc. | Using resource pool administrative entities in a data storage management system to provide shared infrastructure to tenants |
US11647040B1 (en) * | 2022-07-14 | 2023-05-09 | Tenable, Inc. | Vulnerability scanning of a remote file system |
Family Cites Families (118)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4644496A (en) * | 1983-01-11 | 1987-02-17 | Iowa State University Research Foundation, Inc. | Apparatus, methods, and systems for computer information transfer |
US4697266A (en) * | 1983-03-14 | 1987-09-29 | Unisys Corp. | Asynchronous checkpointing system for error recovery |
US4774658A (en) * | 1987-02-12 | 1988-09-27 | Thomas Lewin | Standardized alarm notification transmission alternative system |
US5133065A (en) * | 1989-07-27 | 1992-07-21 | Personal Computer Peripherals Corporation | Backup computer program for networks |
JPH0827755B2 (ja) * | 1991-02-15 | 1996-03-21 | インターナショナル・ビジネス・マシーンズ・コーポレイション | データの単位を高速度でアクセスする方法 |
JP2533266B2 (ja) * | 1991-06-14 | 1996-09-11 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 共用デ―タシステムにおけるデ―タ資源のロッキング方法及びシステム間のデ―タロック管理方法 |
US5408653A (en) * | 1992-04-15 | 1995-04-18 | International Business Machines Corporation | Efficient data base access using a shared electronic store in a multi-system environment with shared disks |
JPH0827754B2 (ja) * | 1992-05-21 | 1996-03-21 | インターナショナル・ビジネス・マシーンズ・コーポレイション | コンピュータシステムにおけるファイル管理方法及びファイル管理システム |
US5408644A (en) * | 1992-06-05 | 1995-04-18 | Compaq Computer Corporation | Method and apparatus for improving the performance of partial stripe operations in a disk array subsystem |
JP3360905B2 (ja) * | 1993-01-04 | 2003-01-07 | ゼロックス・コーポレーション | プリンティングシステム |
US5615373A (en) * | 1993-08-26 | 1997-03-25 | International Business Machines Corporation | Data lock management in a distributed file server system determines variable lock lifetime in response to request to access data object |
US6256704B1 (en) * | 1993-09-16 | 2001-07-03 | International Business Machines Corporation | Task management for data accesses to multiple logical partitions on physical disk drives in computer systems |
US5515502A (en) * | 1993-09-30 | 1996-05-07 | Sybase, Inc. | Data backup system with methods for stripe affinity backup to multiple archive devices |
US5943495A (en) * | 1993-10-20 | 1999-08-24 | Mci Communication Corp. | Copy utility method and apparatus for non-stop database applications |
WO1995013580A1 (en) * | 1993-11-09 | 1995-05-18 | Arcada Software | Data backup and restore system for a computer network |
JPH07219885A (ja) * | 1994-02-04 | 1995-08-18 | Canon Inc | 情報処理システム及び電子機器及び制御方法 |
US5889896A (en) | 1994-02-09 | 1999-03-30 | Meshinsky; John | System for performing multiple processes on images of scanned documents |
US5537585A (en) * | 1994-02-25 | 1996-07-16 | Avail Systems Corporation | Data storage management for network interconnected processors |
US5835953A (en) * | 1994-10-13 | 1998-11-10 | Vinca Corporation | Backup system that takes a snapshot of the locations in a mass storage device that has been identified for updating prior to updating |
US5901331A (en) * | 1995-01-31 | 1999-05-04 | Sep Elektronik Gmbh | Method for continuous data safeguarding on a magnetic tape and data restoring therefrom |
US5621885A (en) * | 1995-06-07 | 1997-04-15 | Tandem Computers, Incorporated | System and method for providing a fault tolerant computer program runtime support environment |
US5907672A (en) * | 1995-10-04 | 1999-05-25 | Stac, Inc. | System for backing up computer disk volumes with error remapping of flawed memory addresses |
US5778395A (en) * | 1995-10-23 | 1998-07-07 | Stac, Inc. | System for backing up files from disk volumes on multiple nodes of a computer network |
US5829046A (en) * | 1995-10-27 | 1998-10-27 | Emc Corporation | On-line tape backup using an integrated cached disk array |
US5742818A (en) * | 1995-12-15 | 1998-04-21 | Microsoft Corporation | Method and system of converting data from a source file system to a target file system |
US5870542A (en) * | 1995-12-28 | 1999-02-09 | Sterling Commerce, Inc. | Security apparatus and method for a data processing system |
US5950218A (en) * | 1996-11-04 | 1999-09-07 | Storage Technology Corporation | Method and system for storage and retrieval of data on a tape medium |
US6208999B1 (en) * | 1996-12-12 | 2001-03-27 | Network Associates, Inc. | Recoverable computer file system with a signature area containing file integrity information located in the storage blocks |
US6154817A (en) * | 1996-12-16 | 2000-11-28 | Cheyenne Software International Sales Corp. | Device and method for managing storage media |
US6081875A (en) * | 1997-05-19 | 2000-06-27 | Emc Corporation | Apparatus and method for backup of a disk storage system |
EP0899622A2 (en) | 1997-08-27 | 1999-03-03 | Xerox Corporation | Development apparatus having adjustable ac frequency |
EP1008048B1 (en) * | 1997-08-29 | 2001-10-31 | Hewlett-Packard Company | Data backup and recovery systems |
EP0899662A1 (en) * | 1997-08-29 | 1999-03-03 | Hewlett-Packard Company | Backup and restore system for a computer network |
JP3320342B2 (ja) * | 1997-09-12 | 2002-09-03 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 印刷をプリンタ・システムに実行させる方法、印刷実行方法、コンピュータ、及びプリンタ・システム |
US5848410A (en) * | 1997-10-08 | 1998-12-08 | Hewlett Packard Company | System and method for selective and continuous index generation |
US6199074B1 (en) * | 1997-10-09 | 2001-03-06 | International Business Machines Corporation | Database backup system ensuring consistency between primary and mirrored backup database copies despite backup interruption |
US7581077B2 (en) * | 1997-10-30 | 2009-08-25 | Commvault Systems, Inc. | Method and system for transferring data in a storage operation |
US6061770A (en) * | 1997-11-04 | 2000-05-09 | Adaptec, Inc. | System and method for real-time data backup using snapshot copying with selective compaction of backup data |
US6088697A (en) * | 1997-12-18 | 2000-07-11 | International Business Machines Corporation | Dynamic change management in an extended remote copy operation |
US6173293B1 (en) * | 1998-03-13 | 2001-01-09 | Digital Equipment Corporation | Scalable distributed file system |
US6182226B1 (en) * | 1998-03-18 | 2001-01-30 | Secure Computing Corporation | System and method for controlling interactions between networks |
US6088694A (en) * | 1998-03-31 | 2000-07-11 | International Business Machines Corporation | Continuous availability and efficient backup for externally referenced objects |
US6480876B2 (en) | 1998-05-28 | 2002-11-12 | Compaq Information Technologies Group, L.P. | System for integrating task and data parallelism in dynamic applications |
US6611895B1 (en) | 1998-06-08 | 2003-08-26 | Nicholas J. Krull | High bandwidth cache system |
US6279011B1 (en) * | 1998-06-19 | 2001-08-21 | Network Appliance, Inc. | Backup and restore for heterogeneous file server environment |
US6366986B1 (en) * | 1998-06-30 | 2002-04-02 | Emc Corporation | Method and apparatus for differential backup in a computer storage system |
US6973455B1 (en) * | 1999-03-03 | 2005-12-06 | Emc Corporation | File server system providing direct data sharing between clients with a server acting as an arbiter and coordinator |
US6269431B1 (en) * | 1998-08-13 | 2001-07-31 | Emc Corporation | Virtual storage and block level direct access of secondary storage for recovery of backup data |
US6260124B1 (en) * | 1998-08-13 | 2001-07-10 | International Business Machines Corporation | System and method for dynamically resynchronizing backup data |
US6353878B1 (en) * | 1998-08-13 | 2002-03-05 | Emc Corporation | Remote control of backup media in a secondary storage subsystem through access to a primary storage subsystem |
US6341302B1 (en) | 1998-09-24 | 2002-01-22 | Compaq Information Technologies Group, Lp | Efficient inter-task queue protocol |
JP4094752B2 (ja) * | 1998-11-27 | 2008-06-04 | 株式会社日立製作所 | トランザクション処理方法及びその実施装置並びにその処理プログラムを記録した媒体 |
US6401110B1 (en) * | 1998-11-30 | 2002-06-04 | International Business Machines Corporation | Method for managing concurrent processes using dual locking |
US6487561B1 (en) * | 1998-12-31 | 2002-11-26 | Emc Corporation | Apparatus and methods for copying, backing up, and restoring data using a backup segment size larger than the storage block size |
US6385706B1 (en) * | 1998-12-31 | 2002-05-07 | Emx Corporation | Apparatus and methods for copying a logical object to a primary storage device using a map of storage locations |
US6400730B1 (en) * | 1999-03-10 | 2002-06-04 | Nishan Systems, Inc. | Method and apparatus for transferring data between IP network devices and SCSI and fibre channel devices over an IP network |
US6741980B1 (en) | 1999-03-23 | 2004-05-25 | Microstrategy Inc. | System and method for automatic, real-time delivery of personalized informational and transactional data to users via content delivery device |
US6938057B2 (en) * | 1999-05-21 | 2005-08-30 | International Business Machines Corporation | Method and apparatus for networked backup storage |
US6721713B1 (en) * | 1999-05-27 | 2004-04-13 | Andersen Consulting Llp | Business alliance identification in a web architecture framework |
EP1058190B1 (en) * | 1999-06-01 | 2010-02-24 | Hitachi, Ltd. | Data backup method |
US6845395B1 (en) * | 1999-06-30 | 2005-01-18 | Emc Corporation | Method and apparatus for identifying network devices on a storage network |
JP3853540B2 (ja) * | 1999-06-30 | 2006-12-06 | 日本電気株式会社 | ファイバチャネル接続磁気ディスク装置およびファイバチャネル接続磁気ディスク制御装置 |
US6446175B1 (en) * | 1999-07-28 | 2002-09-03 | Storage Technology Corporation | Storing and retrieving data on tape backup system located at remote storage system site |
US7289964B1 (en) * | 1999-08-31 | 2007-10-30 | Accenture Llp | System and method for transaction services patterns in a netcentric environment |
US6760324B1 (en) * | 1999-09-10 | 2004-07-06 | Array Telecom Corporation | Method, system, and computer program product for providing voice over the internet communication |
US6343324B1 (en) * | 1999-09-13 | 2002-01-29 | International Business Machines Corporation | Method and system for controlling access share storage devices in a network environment by configuring host-to-volume mapping data structures in the controller memory for granting and denying access to the devices |
US6574749B1 (en) | 1999-10-29 | 2003-06-03 | Nortel Networks Limited | Reliable distributed shared memory |
US6714952B2 (en) * | 1999-11-10 | 2004-03-30 | Emc Corporation | Method for backup and restore of a multi-lingual network file server |
TW454120B (en) * | 1999-11-11 | 2001-09-11 | Miralink Corp | Flexible remote data mirroring |
US6848007B1 (en) * | 1999-11-12 | 2005-01-25 | Crossroads Systems, Inc. | System for mapping addresses of SCSI devices between plurality of SANs that can dynamically map SCSI device addresses across a SAN extender |
US6549992B1 (en) * | 1999-12-02 | 2003-04-15 | Emc Corporation | Computer data storage backup with tape overflow control of disk caching of backup data stream |
US6341341B1 (en) * | 1999-12-16 | 2002-01-22 | Adaptec, Inc. | System and method for disk control with snapshot feature including read-write snapshot half |
US6651074B1 (en) * | 1999-12-20 | 2003-11-18 | Emc Corporation | Method and apparatus for storage and retrieval of very large databases using a direct pipe |
US6584582B1 (en) * | 2000-01-14 | 2003-06-24 | Sun Microsystems, Inc. | Method of file system recovery logging |
US6662195B1 (en) | 2000-01-21 | 2003-12-09 | Microstrategy, Inc. | System and method for information warehousing supporting the automatic, real-time delivery of personalized informational and transactional data to users via content delivery device |
US7181417B1 (en) | 2000-01-21 | 2007-02-20 | Microstrategy, Inc. | System and method for revenue generation in an automatic, real-time delivery of personalized informational and transactional data |
US6460113B1 (en) * | 2000-01-25 | 2002-10-01 | Dell Products L.P. | System and method for performing backup operations using a fibre channel fabric in a multi-computer environment |
US6920454B1 (en) * | 2000-01-28 | 2005-07-19 | Oracle International Corporation | Techniques for DLM optimization with transferring lock information |
US7051173B2 (en) * | 2000-02-04 | 2006-05-23 | Fujitsu Limited | Backup system and method thereof in disk shared file system |
US6490659B1 (en) | 2000-03-31 | 2002-12-03 | International Business Machines Corporation | Warm start cache recovery in a dual active controller with cache coherency using stripe locks for implied storage volume reservations |
US6880005B1 (en) * | 2000-03-31 | 2005-04-12 | Intel Corporation | Managing policy rules in a network |
US7058798B1 (en) * | 2000-04-11 | 2006-06-06 | Sun Microsystems, Inc. | Method ans system for pro-active credential refreshing |
US6892221B2 (en) * | 2000-05-19 | 2005-05-10 | Centerbeam | Data backup |
US6971016B1 (en) * | 2000-05-31 | 2005-11-29 | International Business Machines Corporation | Authenticated access to storage area network |
US20020034606A1 (en) | 2000-06-05 | 2002-03-21 | Miller Scott C. | Low weight cushioned carpet, carpet tile and method |
US7031986B2 (en) * | 2000-06-27 | 2006-04-18 | Fujitsu Limited | Database system with backup and recovery mechanisms |
US6950871B1 (en) * | 2000-06-29 | 2005-09-27 | Hitachi, Ltd. | Computer system having a storage area network and method of handling data in the computer system |
US7185192B1 (en) * | 2000-07-07 | 2007-02-27 | Emc Corporation | Methods and apparatus for controlling access to a resource |
US6671820B1 (en) * | 2000-08-10 | 2003-12-30 | Dell Products, L.P. | System and method for the prevention of corruption of networked storage devices during backup data recovery |
US6738923B1 (en) * | 2000-09-07 | 2004-05-18 | International Business Machines Corporation | Network station adjustable fail-over time intervals for booting to backup servers when transport service is not available |
US6977927B1 (en) * | 2000-09-18 | 2005-12-20 | Hewlett-Packard Development Company, L.P. | Method and system of allocating storage resources in a storage area network |
US7072057B1 (en) * | 2000-10-10 | 2006-07-04 | Nexpress Digital Llc | System and method for interfacing with a production scanner |
US6721902B1 (en) * | 2000-10-12 | 2004-04-13 | Hewlett-Packard Development Company, L.P. | Method and system for providing LUN-based backup reliability via LUN-based locking |
US7689560B2 (en) * | 2000-10-13 | 2010-03-30 | Miosoft Corporation | Persistent data storage techniques |
US7587428B2 (en) * | 2000-10-13 | 2009-09-08 | Microsoft Corporation | Maintaining a relationship between two different items of data |
US20020078117A1 (en) | 2000-12-19 | 2002-06-20 | Wang Baldonado Michelle Q. | System for creating efficient multi-step document conversion services |
US6799258B1 (en) * | 2001-01-10 | 2004-09-28 | Datacore Software Corporation | Methods and apparatus for point-in-time volumes |
US6968463B2 (en) * | 2001-01-17 | 2005-11-22 | Hewlett-Packard Development Company, L.P. | System for controlling access to resources in a storage area network |
US7146432B2 (en) * | 2001-01-17 | 2006-12-05 | International Business Machines Corporation | Methods, systems and computer program products for providing failure recovery of network secure communications in a cluster computing environment |
US6704886B1 (en) * | 2001-01-25 | 2004-03-09 | Emc Corporation | Data backup system having independent data restore execution |
US6775792B2 (en) * | 2001-01-29 | 2004-08-10 | Snap Appliance, Inc. | Discrete mapping of parity blocks |
JP3758154B2 (ja) * | 2001-02-20 | 2006-03-22 | セイコーエプソン株式会社 | マルチファンクションプリンタ |
US20020161784A1 (en) * | 2001-02-28 | 2002-10-31 | Tarenskeen Herbert J. | Method and apparatus to migrate using concurrent archive and restore |
US7154621B2 (en) * | 2001-03-20 | 2006-12-26 | Lightsurf Technologies, Inc. | Internet delivery of digitized photographs |
US6691109B2 (en) * | 2001-03-22 | 2004-02-10 | Turbo Worx, Inc. | Method and apparatus for high-performance sequence comparison |
US6587921B2 (en) | 2001-05-07 | 2003-07-01 | International Business Machines Corporation | Method and apparatus for cache synchronization in a clustered environment |
US6976039B2 (en) * | 2001-05-25 | 2005-12-13 | International Business Machines Corporation | Method and system for processing backup data associated with application, querying metadata files describing files accessed by the application |
US20020188697A1 (en) * | 2001-06-08 | 2002-12-12 | O'connor Michael A. | A method of allocating storage in a storage area network |
US6728848B2 (en) * | 2001-06-11 | 2004-04-27 | Hitachi, Ltd. | Method and system for backing up storage system data |
US20040172631A1 (en) | 2001-06-20 | 2004-09-02 | Howard James E | Concurrent-multitasking processor |
WO2003005247A2 (en) | 2001-07-06 | 2003-01-16 | Computer Associates Think, Inc. | Systems and methods of information backup |
US6721851B2 (en) * | 2001-08-07 | 2004-04-13 | Veritas Operating Corporation | System and method for preventing sector slipping in a storage area network |
US20030126225A1 (en) * | 2001-12-28 | 2003-07-03 | Camble Peter Thomas | System and method for peripheral device virtual functionality overlay |
US6796039B2 (en) * | 2002-01-23 | 2004-09-28 | Kirt L. Walbrink | Archery sight |
US6985914B2 (en) * | 2002-02-20 | 2006-01-10 | Emc Corporation | Cluster meta file system of file system cells managed by respective data movers of a network file server |
US6862668B2 (en) * | 2002-02-25 | 2005-03-01 | International Business Machines Corporation | Method and apparatus for using cache coherency locking to facilitate on-line volume expansion in a multi-controller storage system |
US7054173B2 (en) * | 2003-05-07 | 2006-05-30 | Toshiba International Corporation | Circuit with DC filter having a link fuse serially connected between a pair of capacitors |
JP4429634B2 (ja) * | 2003-06-02 | 2010-03-10 | 株式会社日立製作所 | ストレージシステム、及びストレージシステムの制御方法 |
-
2002
- 2002-07-03 WO PCT/US2002/021235 patent/WO2003005247A2/en active Search and Examination
- 2002-07-03 CA CA002453070A patent/CA2453070A1/en not_active Abandoned
- 2002-07-03 KR KR10-2004-7000135A patent/KR20040010836A/ko not_active Application Discontinuation
- 2002-07-03 IL IL15944402A patent/IL159444A0/xx unknown
- 2002-07-03 KR KR10-2004-7000137A patent/KR20040010838A/ko not_active Application Discontinuation
- 2002-07-03 KR KR10-2004-7000138A patent/KR20040013113A/ko not_active Application Discontinuation
- 2002-07-03 WO PCT/US2002/021051 patent/WO2003005158A2/en active Search and Examination
- 2002-07-03 CN CNA028136500A patent/CN1524224A/zh active Pending
- 2002-07-03 CN CNA028136497A patent/CN1524223A/zh active Pending
- 2002-07-03 CA CA002453082A patent/CA2453082A1/en not_active Abandoned
- 2002-07-03 JP JP2003511143A patent/JP2005521112A/ja not_active Abandoned
- 2002-07-03 IL IL15958202A patent/IL159582A0/xx unknown
- 2002-07-03 EP EP02763216.5A patent/EP1405152B1/en not_active Expired - Lifetime
- 2002-07-03 IL IL15938102A patent/IL159381A0/xx unknown
- 2002-07-03 WO PCT/US2002/021048 patent/WO2003005625A2/en active Application Filing
- 2002-07-03 JP JP2003511145A patent/JP2005521113A/ja not_active Abandoned
- 2002-07-03 CN CNA028136349A patent/CN1524222A/zh active Pending
- 2002-07-03 JP JP2003511061A patent/JP2005521110A/ja not_active Abandoned
- 2002-07-03 JP JP2003511462A patent/JP2005521114A/ja not_active Abandoned
- 2002-07-03 EP EP02744824.0A patent/EP1405188B1/en not_active Expired - Lifetime
- 2002-07-03 KR KR10-2004-7000136A patent/KR20040010837A/ko not_active Application Discontinuation
- 2002-07-03 EP EP02746836.2A patent/EP1415425B1/en not_active Expired - Lifetime
- 2002-07-03 EP EP02748056.5A patent/EP1405189B1/en not_active Expired - Lifetime
- 2002-07-03 CN CNA028136330A patent/CN1524221A/zh active Pending
- 2002-07-03 IL IL15958702A patent/IL159587A0/xx unknown
- 2002-07-03 CA CA002452866A patent/CA2452866A1/en not_active Abandoned
- 2002-07-03 WO PCT/US2002/021050 patent/WO2003005245A2/en active Application Filing
- 2002-07-03 CA CA002453073A patent/CA2453073A1/en not_active Abandoned
-
2003
- 2003-12-15 US US10/737,109 patent/US7734594B2/en not_active Expired - Fee Related
-
2004
- 2004-01-12 US US10/756,069 patent/US7552214B2/en not_active Expired - Fee Related
- 2004-08-23 US US10/924,138 patent/US7389292B2/en not_active Expired - Lifetime
- 2004-11-22 US US10/995,746 patent/US9002910B2/en active Active
-
2009
- 2009-05-18 US US12/467,695 patent/US8370450B2/en not_active Expired - Fee Related
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9293167B2 (en) | 2012-11-07 | 2016-03-22 | Nec Corporation | Library apparatus |
Also Published As
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1405152B1 (en) | Systems and methods of information backup | |
US5751997A (en) | Method and apparatus for transferring archival data among an arbitrarily large number of computer devices in a networked computer environment | |
US6978282B1 (en) | Information replication system having automated replication storage | |
US7949635B1 (en) | Backup server architecture | |
JP4705649B2 (ja) | 動的なデータバックアップのためのシステムおよび方法 | |
JP5172574B2 (ja) | アプリケーションデータのバックアップ構成構築に用いる管理計算機 | |
US20080208926A1 (en) | Data management in a data storage system using data sets | |
US7702664B2 (en) | Apparatus, system, and method for autonomic large file marking | |
US7958097B1 (en) | Method and system for implementation of data storage quota | |
AU2002318181A1 (en) | Systems and methods of information backup | |
AU2002316525A1 (en) | Systems and methods of information backup | |
AU2002346066A1 (en) | Systems and methods of information backup | |
AU2002327188A1 (en) | Systems and methods of information backup |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050629 |
|
A762 | Written abandonment of application |
Free format text: JAPANESE INTERMEDIATE CODE: A762 Effective date: 20061019 |