JP4483342B2 - システム復旧方法 - Google Patents
システム復旧方法 Download PDFInfo
- Publication number
- JP4483342B2 JP4483342B2 JP2004052696A JP2004052696A JP4483342B2 JP 4483342 B2 JP4483342 B2 JP 4483342B2 JP 2004052696 A JP2004052696 A JP 2004052696A JP 2004052696 A JP2004052696 A JP 2004052696A JP 4483342 B2 JP4483342 B2 JP 4483342B2
- Authority
- JP
- Japan
- Prior art keywords
- batch
- volume
- computer
- data
- instruction
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/80—Database-specific techniques
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99953—Recoverability
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
ログのみを用いる復旧方法では、テーブル変換を実行中に計算機でログを取得するために計算機にログを取得するための負荷がかかり、テーブル変換処理の速度が向上しない。また、テーブル復旧時には、計算機がログのデータに基づいてテーブルのデータを最初から逐次復旧するため、復旧に時間を要し、迅速な復旧の点で問題があった。
計算機システムは、サーバ計算機200、クライアント計算機210及びストレージ装置160を有する。
図7は、データ変換バッチの開始時の処理フローの例を示す図である。尚、本実施形態では、データ変換バッチによって、複数のテーブル変換のバッチが並行して実行されるとする。
データ変換バッチ実行プログラム140がデータ変換バッチの実行を開始すると、バッチ管理部114は、データ変換バッチ実行プログラム140から通知される各バッチの実行状態を受信することでデータ変換バッチのバッチ実行状態を監視する(ステップ300)。
図4は、計算機システムがテーブル変換処理の障害の発生により停止した場合の復旧処理の処理フローを示す図である。
データ変換バッチの開始時の処理フローは第一の実施例で説明したフロー(図7)と同一である。
図9は、計算機システムが障害の発生により停止した場合の復旧処理の処理フローを示す図である。
図11は、計算機システムがデータ変換バッチの障害の発生により停止した場合の再開処理の処理フローを示す図である。
次に、システム復旧管理部112は、システム監視・バックアップ処理(ステップ800以降)を開始する(ステップ1110)。
Claims (2)
- クライアント計算機に接続される計算機と、
前記計算機に接続されるストレージ装置とを有し、
前記ストレージ装置が備えるボリュームにデータベースが格納され、
前記計算機は、
前記ボリュームに格納される第一のテーブルのデータを基に前記ボリューム内に作成された複数の第二のテーブルに対する複数のバッチ処理を並列に行い、
前記複数のバッチ処理の実行前に、前記ボリュームのバックアップデータの作成の指示を前記ストレージ装置に送信することにより、前記ストレージ装置にバックアップデータを作成させ、
前記複数のバッチ処理のいずれか一つの処理が終了するごとに、前記ボリュームのスナップショットの作成の指示を前記ストレージ装置に送信することにより、前記ストレージ装置に前記スナップショットを作成させ、
前記スナップショットの作成が指示された時刻における前記複数のバッチ処理の実行状況を記憶し、
前記複数のバッチ処理の実行状況と前記スナップショットが対応付けられる回復ポイントを管理し、
前記複数のバッチ処理に含まれる各々のバッチ処理の実行による前記複数の第二のテーブルを書き換える指示と、バックアップデータの作成の指示と、スナップショット作成の指示に関する情報と、各々の指示がなされた時刻をログとして管理し、
前記複数のバッチ処理のうちいずれか一つが異常終了した場合、
前記クライアント計算機から指定された前記回復ポイントに対応する前記スナップショットと前記バックアップデータを用いて、前記ボリュームを前記クライアント計算機から指定された前記回復ポイントに対応するスナップショットの作成時の状態に復元する指示を前記ストレージ装置に送信することにより、前記ストレージ装置に前記ボリュームを前記クライアント計算機から指定された前記回復ポイントに対応するスナップショットの作成時の状態に書き換えさせ、
前記復元されたボリュームに格納される複数の第二のテーブルの内容と前記ログに含まれる各々のバッチ処理の実行による前記複数の第二のテーブルを書き換える指示を照合することにより、前記クライアント計算機から指定された回復ポイントに対応する前記複数のバッチ処理の実行状況で実行済みになっているにもかかわらず、前記復元したボリュームの第二のテーブルに反映されていない前記複数のバッチ処理に含まれる各々のバッチ処理の実行による前記複数の第二のテーブルを書き換える指示を抽出し、
前記抽出された前記複数のバッチ処理に含まれる各々のバッチ処理の実行による前記複数の第二のテーブルを書き換える指示を前記復元されたボリュームに格納される複数の第二のテーブルに反映することにより、
前記計算機は前記指定された回復ポイントからバッチ処理を再開する
事を特徴とする計算機システム。
- 前記計算機は、複数の前記バッチ処理の状態を示す情報を有する情報テーブルを有し、前記情報テーブルの内容を前記計算機に接続される表示部に表示することを特徴とする請求項1記載の計算機システム。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004052696A JP4483342B2 (ja) | 2004-02-27 | 2004-02-27 | システム復旧方法 |
| US10/837,549 US7162498B2 (en) | 2004-02-27 | 2004-04-30 | System recovery method taking backup of data before data conversion batch and producing snapshot of volume having related table stored therein and computer system using the same |
| US11/638,011 US7660832B2 (en) | 2004-02-27 | 2006-12-12 | System recovery method and computer system using the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004052696A JP4483342B2 (ja) | 2004-02-27 | 2004-02-27 | システム復旧方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005242729A JP2005242729A (ja) | 2005-09-08 |
| JP4483342B2 true JP4483342B2 (ja) | 2010-06-16 |
Family
ID=34879666
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004052696A Expired - Fee Related JP4483342B2 (ja) | 2004-02-27 | 2004-02-27 | システム復旧方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (2) | US7162498B2 (ja) |
| JP (1) | JP4483342B2 (ja) |
Families Citing this family (42)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4483342B2 (ja) * | 2004-02-27 | 2010-06-16 | 株式会社日立製作所 | システム復旧方法 |
| US7962576B2 (en) * | 2004-07-22 | 2011-06-14 | Sap Ag | Quantity conversion interface for external program calls |
| US7721288B2 (en) * | 2004-08-31 | 2010-05-18 | Sap Ag | Organizing transmission of repository data |
| US7721287B2 (en) * | 2004-08-31 | 2010-05-18 | Sap Ag | Organizing transmission of repository data |
| JP2006106985A (ja) * | 2004-10-01 | 2006-04-20 | Hitachi Ltd | 計算機システム、ストレージ装置及びストレージ管理方法 |
| US7440979B2 (en) * | 2005-03-30 | 2008-10-21 | Sap Ag | Snapshots for instant backup in a database management system |
| US9047344B2 (en) * | 2005-10-17 | 2015-06-02 | International Business Machines Corporation | Guaranteeing data and metadata referential integrity in content management archival solutions |
| JP2007141043A (ja) * | 2005-11-21 | 2007-06-07 | Hitachi Ltd | ストレージシステムにおける障害管理方法 |
| JP4839841B2 (ja) * | 2006-01-04 | 2011-12-21 | 株式会社日立製作所 | スナップショット再起動方法 |
| JP4839091B2 (ja) * | 2006-01-27 | 2011-12-14 | 株式会社日立製作所 | データベース回復方法及び計算機システム |
| JP4842703B2 (ja) * | 2006-05-18 | 2011-12-21 | 株式会社日立製作所 | ストレージシステム及びそのリカバリボリューム作成方法 |
| JP4942418B2 (ja) | 2006-08-04 | 2012-05-30 | 株式会社日立製作所 | 計算機システム及びそのスナップショット作成方法 |
| US7676510B1 (en) * | 2006-12-22 | 2010-03-09 | Network Appliance, Inc. | Space reservation monitoring in a fractionally reserved data storage system |
| JP4981523B2 (ja) * | 2007-05-28 | 2012-07-25 | 株式会社日立製作所 | ストレージシステム及びストレージシステム管理方法 |
| US8874519B1 (en) * | 2007-12-18 | 2014-10-28 | Symantec Corporation | Method and apparatus for restoring a table in a database |
| JP5209293B2 (ja) * | 2007-12-21 | 2013-06-12 | 株式会社野村総合研究所 | 業務継続システム |
| US8112664B2 (en) * | 2008-03-26 | 2012-02-07 | Symantec Operating Corporation | Using volume snapshots to prevent file corruption in failed restore operations |
| JP2010097560A (ja) * | 2008-10-20 | 2010-04-30 | Toshiba Tec Corp | データ処理装置及び中断対策プログラム |
| JP4764472B2 (ja) * | 2008-12-02 | 2011-09-07 | 株式会社日立製作所 | データベース管理方法、データベース管理プログラム、および、データベース管理装置 |
| JP5222171B2 (ja) * | 2009-02-03 | 2013-06-26 | 株式会社日立製作所 | データベース管理方法およびデータベース管理システム |
| US8327193B2 (en) * | 2009-04-13 | 2012-12-04 | Seagate Technology Llc | Data storage device including a failure diagnostic log |
| JP5039891B2 (ja) | 2009-10-19 | 2012-10-03 | インターナショナル・ビジネス・マシーンズ・コーポレーション | データベースの複製を生成する装置及び方法 |
| US8793288B2 (en) * | 2009-12-16 | 2014-07-29 | Sap Ag | Online access to database snapshots |
| US9087052B2 (en) * | 2011-11-02 | 2015-07-21 | Hewlett-Packard Development Company, L.P. | Batch DBMS statement processing such that intermediate feedback is provided prior to completion of processing |
| US8484166B2 (en) | 2011-11-03 | 2013-07-09 | Oracle International Corporation | Oracle rewind: metadata-driven undo |
| US8762992B2 (en) * | 2011-12-22 | 2014-06-24 | Symantec Corporation | Systems and methods for protecting virtual machines during physical-to-virtual conversions |
| US9774676B2 (en) | 2012-05-21 | 2017-09-26 | Google Inc. | Storing and moving data in a distributed storage system |
| US9087006B2 (en) | 2012-05-29 | 2015-07-21 | Infinidat Ltd. | Destaging cached data in multiple recurrences in a storage system |
| US9298576B2 (en) | 2012-06-04 | 2016-03-29 | Google Inc. | Collecting processor usage statistics |
| US9659038B2 (en) * | 2012-06-04 | 2017-05-23 | Google Inc. | Efficient snapshot read of a database in a distributed storage system |
| US9230000B1 (en) | 2012-06-04 | 2016-01-05 | Google Inc. | Pipelining Paxos state machines |
| WO2013184712A2 (en) | 2012-06-04 | 2013-12-12 | Google Inc. | Systems and methods of increasing database access concurrency using granular timestamps |
| US9449006B2 (en) | 2012-06-04 | 2016-09-20 | Google Inc. | Method and system for deleting obsolete files from a file system |
| JP5337916B1 (ja) * | 2012-09-25 | 2013-11-06 | 株式会社東芝 | 情報処理システム |
| CN104216792B (zh) * | 2013-05-29 | 2017-05-31 | 华为软件技术有限公司 | 数据备份的方法及内存数据库存储引擎 |
| US9110847B2 (en) | 2013-06-24 | 2015-08-18 | Sap Se | N to M host system copy |
| US9952938B2 (en) * | 2013-10-28 | 2018-04-24 | Openet Telecom Ltd. | Method and system for eliminating backups in databases |
| WO2015132904A1 (ja) * | 2014-03-05 | 2015-09-11 | 株式会社日立製作所 | 情報処理方法及び情報処理システム |
| US9892001B2 (en) * | 2014-04-30 | 2018-02-13 | Actian Corporation | Customizing backup and restore of databases |
| US9678839B2 (en) * | 2014-09-12 | 2017-06-13 | Microsoft Technology Licensing, Llc | Scalable data storage pools |
| US10506042B2 (en) | 2015-09-22 | 2019-12-10 | Toshiba Memory Corporation | Storage system that includes a plurality of routing circuits and a plurality of node modules connected thereto |
| US10852947B2 (en) * | 2017-05-26 | 2020-12-01 | Dell Products, L.P. | Organization and compression of data in storage arrays to reduce cleaning overhead |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10487A (en) * | 1854-01-31 | Chtjkbt | ||
| JPH052499A (ja) | 1991-06-25 | 1993-01-08 | Nec Corp | 情報処理装置のジヨブ障害再処理方式 |
| 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 |
| JPH1040123A (ja) | 1996-07-18 | 1998-02-13 | Nec Off Syst Ltd | ジョブ管理方式と方法 |
| US6665815B1 (en) * | 2000-06-22 | 2003-12-16 | Hewlett-Packard Development Company, L.P. | Physical incremental backup using snapshots |
| US6594744B1 (en) * | 2000-12-11 | 2003-07-15 | Lsi Logic Corporation | Managing a snapshot volume or one or more checkpoint volumes with multiple point-in-time images in a single repository |
| US6728736B2 (en) * | 2001-03-14 | 2004-04-27 | Storage Technology Corporation | System and method for synchronizing a data copy using an accumulation remote copy trio |
| US6877016B1 (en) * | 2001-09-13 | 2005-04-05 | Unisys Corporation | Method of capturing a physically consistent mirrored snapshot of an online database |
| EP1436873B1 (en) | 2001-09-28 | 2009-04-29 | Commvault Systems, Inc. | System and method for generating and managing quick recovery volumes |
| JP2003280963A (ja) | 2002-03-22 | 2003-10-03 | Ricoh Co Ltd | 文書管理システム、復旧方法、復旧を実行させるためのプログラム、該プログラムを記録した記録媒体 |
| JP4551096B2 (ja) * | 2004-02-03 | 2010-09-22 | 株式会社日立製作所 | ストレージサブシステム |
| JP4483342B2 (ja) * | 2004-02-27 | 2010-06-16 | 株式会社日立製作所 | システム復旧方法 |
| US8214483B2 (en) * | 2007-02-28 | 2012-07-03 | Red Hat, Inc. | Method and system for continuous availability subscription service |
-
2004
- 2004-02-27 JP JP2004052696A patent/JP4483342B2/ja not_active Expired - Fee Related
- 2004-04-30 US US10/837,549 patent/US7162498B2/en not_active Expired - Fee Related
-
2006
- 2006-12-12 US US11/638,011 patent/US7660832B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US7660832B2 (en) | 2010-02-09 |
| JP2005242729A (ja) | 2005-09-08 |
| US20070101063A1 (en) | 2007-05-03 |
| US7162498B2 (en) | 2007-01-09 |
| US20050192991A1 (en) | 2005-09-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4483342B2 (ja) | システム復旧方法 | |
| JP5224240B2 (ja) | 計算機システム及び管理計算機 | |
| JP4704893B2 (ja) | 計算機システム及び管理計算機とストレージシステム並びにバックアップ管理方法 | |
| US7418619B1 (en) | Backup and restore operations of interdependent system components | |
| JP4321705B2 (ja) | スナップショットの取得を制御するための装置及び記憶システム | |
| CN101253484B (zh) | 一种用于保存来自客户端的数据的方法及一种客户端 | |
| US8015430B1 (en) | Using asset dependencies to identify the recovery set and optionally automate and/or optimize the recovery | |
| JP5008991B2 (ja) | データのリカバリを制御する装置及び方法 | |
| JP5021929B2 (ja) | 計算機システム及びストレージシステムと管理計算機並びにバックアップ管理方法 | |
| US7672979B1 (en) | Backup and restore techniques using inconsistent state indicators | |
| US8117410B2 (en) | Tracking block-level changes using snapshots | |
| US7076685B2 (en) | Information replication system mounting partial database replications | |
| US7523278B2 (en) | Backup and restore operations using a single snapshot | |
| US7954003B2 (en) | Fault management system in multistage copy configuration | |
| US6594781B1 (en) | Method of restoring memory to a previous state by storing previous data whenever new data is stored | |
| JPH11134117A (ja) | コンピュータシステム | |
| JP2007141043A (ja) | ストレージシステムにおける障害管理方法 | |
| US7290100B2 (en) | Computer system for managing data transfer between storage sub-systems | |
| JP6828253B2 (ja) | バックアップ制御装置、バックアップ制御方法及びプログラム | |
| CN117573427B (zh) | 文件实时备份、恢复方法及系统、电子设备、存储介质 | |
| JPH08212142A (ja) | データベースのデータバックアップシステム | |
| US7801859B1 (en) | Tracking filesystem backups | |
| JP4712873B2 (ja) | クライアントユーティリティを使用する単一クライアントスナップショットの作成 | |
| JPH08278911A (ja) | 多重系処理システム | |
| JPH1040123A (ja) | ジョブ管理方式と方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20060424 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061002 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090717 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090728 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090925 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091110 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100112 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100302 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100315 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130402 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140402 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |