JPH0282325A - 事象ログデータの復元方式 - Google Patents

事象ログデータの復元方式

Info

Publication number
JPH0282325A
JPH0282325A JP63233519A JP23351988A JPH0282325A JP H0282325 A JPH0282325 A JP H0282325A JP 63233519 A JP63233519 A JP 63233519A JP 23351988 A JP23351988 A JP 23351988A JP H0282325 A JPH0282325 A JP H0282325A
Authority
JP
Japan
Prior art keywords
event
event log
data
buffer
log data
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.)
Pending
Application number
JP63233519A
Other languages
English (en)
Inventor
Satoru Takeshita
竹下 悟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP63233519A priority Critical patent/JPH0282325A/ja
Publication of JPH0282325A publication Critical patent/JPH0282325A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔概   要〕 計算機システムの中で発ツキする障害に対して障害光4
:直前の状態に復元するために必要なログデータを記憶
する不揮発メモリを有する事象ログデータの復元方式に
関し、 現在動作している事象制御の他に待機空間上にもう1つ
の事象制御を用意し、事象制御に必要な制御情報と事象
ログファイルへ書き込むべき事象ログデータを不揮発メ
モリに格納しておき、クラッシュ発生時には不揮発メモ
リから事象制御データ及び事象ログデータを復旧し、フ
ォールトトレラント化することを目的とし、 システムで発生した各事象データを書き込むバッファと
、該バッファから前記事象データを実更新する事象ログ
ファイルと、前記各事象データを書き込む不揮発メモリ
とを具備し、前記事象データの実更新以前または途中に
クラッシュが発生した場合に前記バッファの内容を前記
不揮発性メモリから復旧し前記事象ログファイルへの実
更新を行うように構成する。
〔産業上の利用分野〕
本発明は、計算機システムに係り、更に詳しくは計算機
システムの中で発生する障害に対して障害発生直前の状
態に復元するために必要なログデータを記憶する不揮発
メモリを有する事象ログデータの復元方式に関する。
計算機システムの発達に伴い、故障が発生しても停止上
することなく動作を続行する機能を備えたフォールトト
レーラントコンピュータを構築する必要性が高まってき
た。
一般にデータの集合の内容に対して加えられた変化に関
する時系列的な記憶をログといい、特に計算機システム
の中で発生する障害に対して障害発生直前の状態に復元
するために必要な情報をログデータという。ログデータ
習得の一括処理を行うためトランザクション途中に発生
したログデータをトランザクション終了まで蓄積する。
そのためシステムで発生した事象はオペレーティングシ
ステムとしての事象制御によって管理され、事象が発生
するとこの事象制御が発生した情報や課金等を管理する
だめの事象ログファイルへ事象データを出力している。
〔従来の技術〕
第4図は従来のシステムにおける事象ログファイルへの
書き込み処理方式への概念図である。
lにおいて事象ログファイルは計算機システム内で発生
する障害に対して障害発生直前の状態に復元するために
必要なログデータ、データA、データB・・・データZ
を格納する。従来のシステムにおいてはトランザクショ
ン途中に発生したログデータをトランザクション終了ま
で蓄積するためログバッファを介して各事象Aのログデ
ータから事象Zのログデータをそれぞれ事象ログファイ
ル1に書き込んでいた。
〔発明が解決しようとする課題〕
従ってこの種の従来方式では事象ログファイル1への書
き込み処理中に事象制御自身やクラスタがCPUの故障
、あるいはソフトウェアで実行を禁1トされていること
をしてしまったこと等によってクラッシュ動作があった
場合に処理は途中で中断されてしまう。従って、クラッ
シュした時点での事象データの内容は事象ログファイル
に格納されない場合があるため、その内容は補償されな
いばかりか、事象ログデータが消去されてしまったり、
あるいは事象ログ自身が破壊される危険性もあるという
問題点が汁じていた。
本発明は現在動作している事象制御の他に待機空間上に
もう1つの事象制御を用意し、事象制御に必要な制御情
報と事象ログファイルへ書き込むべき事象ログデータを
不揮発メモリに格納しておき、クラッシュ全件時には不
揮発メモリから事象制御データ及び事象ログデータを復
旧し、フォールトレーラント化することを目的とする。
〔課題を解決するための手段〕
第1図は本発明の原理構成図であり、本発明のフォール
トレーラント化による事象ログファイルの内容を示す。
バッファ2は各事象A−Dが発生するごとに、各事象を
一時書き込み、フルになった時に一括して事象A−Dを
事象ログファイル3に出力する。
次の事象E−Fが生じた時にはまた書き込む。
事象ログファイル3は各事象データA−Fをバッファ2
への書き込みと同時に書き込む。事象ログファイル3へ
の事象ログの書き込み以前または途中にクラッシュした
ときは、前記バッファ等から事象データが消滅してしま
うことがあるので事象データA−Fを前記不揮発メモリ
4から前記バッファ2へと復旧する。
〔作   用〕
本発明では事象制御によって動作する空間の他に待機空
間を用意し、事象制御自身がクラッシュした場合に、制
御を待機空間に切換えることにより連続可動を可能とす
るもので特に事象ログファイル3への実更新が行われる
までの間に生成される事象ログデータは不揮発メモリ4
に格納しておき、事象ログファイル3への実更新が行わ
れた時点でその不揮発メモリ4の内容を消去するように
し、クラッシュが発生し、復元された場合には不揮発メ
モリ4から事象データを復旧し、そのデータを事象ログ
データ3へ再度書き込むようにしている。
〔実  施  例〕
次に本発明の実施例を図面を参照して説明する。
第2図は本発明の事象ログデータの復元処理方式の概念
図である。同図において、11はシステムで発生ずる事
象に関する制御を行うオペレーティングシステムからな
る事象制御手段であり、12は事象制御手段11自身が
クラッシュした場合に事象の制御を行う待機空間上に設
けられ第1の事象制御手段11と同様のオペレーティン
グシステムからなる第2の事象制御手段、13はログデ
ータの出力処理を高速化するためのバッファ、14は計
算機システム内で発/4=する障害に関するログデータ
を格納する事象ログファイル、15は事象ログファイル
14への実更新が行われるまでの間、システムで発生し
た事象に関する事象ログデータを一時格納する不揮発メ
モリ、16は待機空間上にある事象制御手段12によっ
て制御されるバッファである。
本発明では第1の事象制御手段11によってシステムで
発生した事象は管理され、動作するが、この動作する仮
想空間の他に或いはその空間の一部を共存して存在する
他の待機空間を用意し、第1の事象制御手段11自身が
クラッシュした場合に制御を待機空間上にある第2の事
象制御手段12に切り換えることによってシステムに故
障が発生しても停十することなく動作を続行する機能を
備えている。その機能を実行するために事象発生時にお
いては常に事象ログデータをバッファ13へ書き込みと
同時に事象ログデータを不揮発メモリ15、即ちフォー
ルト トレラント メモリ(FTM)に格納しておく、
バッファ13を介して事象ログファイル14へ事象デー
タを実更新した場合には不揮発メモリ15の中の同じ事
象ログデータは、不揮発メモリ15から消去するように
している。例えば電源が切れて第1の事象制御手段11
自身がクラッシュした場合や、事象ログファイル14へ
の書き込み処理中に事象制御手段11自身やクラスタが
クラッシュした場合でも、その時点でのログデータは不
揮発メモリ15に格納されているため、クラッシュ復元
時には制御が第2の事象制御手段2に切り換わるととも
に不揮発メモリから事象データをバッファ16に復旧し
、そのデータを事象ログファイル14へ再度書き込むよ
うにする。
第1の事象制御手段11には事象ログデータへの書き込
みのスケジュールの手続き処理が含まれ、ログデータの
書き込み処理はクラッシュがない場合には例えば事象デ
ータ1.2.3の順にまずバッファリングされ、バッフ
ァ13が一杯になるまで事象ログファイルに書き込まれ
ない。このログ書き込み処理は、書き込みマクロ命令1
7で行われる。すなわち、事象が全件すると事象ログフ
ァイル14への出力が依願されるが直接事象ログファイ
ル14ヘデータを書き込むのではなく、110回数を減
らすために一日ハッファリングを行う。
このバッファリングとはデータの出力処理をしヒ較的処
理の速いバッファ13に書き込むためのものでバッファ
リングしている場合にはバッファ13に書き込むだけで
復帰をし、事象ログファイル14への書き込みは行われ
ない。バッファ13への書き込みによってバッファ13
が一杯になった時点で事象ログファイル14に一度に書
き込むようにすることで処理の高速化を実現している。
不揮発メモリ15は、たとえ電源が切れてもメモリの内
容は消去されずに残り、復旧時に書き込んだ内容は破壊
されずに出力することが可能なものである。
第1の事象制御手段11においては書き込みマクロ命令
17によりバッファリングを行うが、バッファリングが
終了し、バッファ13が一杯になった時点でバッファの
事象データ1がら事象データ■すなわちバッファ13の
すべての内容は事象ログファイル14に書き込まれる。
この書き込みが終わった段階で事象ログファイル14へ
の実更新となる。第1の事象制御手段11ではこの実更
新があったかどうかを判定(18)L、実更新で事象ロ
グファイル14に書き込まれた事象ログデータは不揮発
メモリ15から消去する(19)。
もし実更新がない、すなわち現在バッファリング動作中
であれば、不揮発メモリ15への書き込んだ内容は消去
されずそのまま残る。
このような第1の事象制御手段11の空間上でクラッシ
ュした場合、そのクラッシュした時点での事象データの
内容を補償する必要がある。特に事象ログファイル14
への書き込み処理中に事象制御手段11自身やクラスタ
がクラッシュした場合、従来はクラッシュした時点での
事象ログデータの内容はどこにも保存されず、補償され
ない場合がある。しかし本発明では不揮発メモリ15に
常に平常時にバッファリングするとともに不揮発メモリ
15にも事象ログファイル14の書き込み事象ログデー
タを書き込んでおくために事象ログデータが削除される
という危険性はまったくなく、クラッシュから復旧され
た時点で不揮発メモリ15から事象ログデータを復旧し
、そのログデータを事象制御手段12の制御のちとに事
象ログファイル14にバッファ16を介して再度書き込
むようにしている。なお、クラッシュした時に復旧する
事象データはバッファに書き込まれた内容と同じデータ
であり、事象データ1から事象データ■までの内容であ
り、従って事象ログファイル14上では事象ログファイ
ル14へ書き込み処理中にクラッシュした場合でもすで
に事象ログファイル14上に書き込まれている事象デー
タに対しては2重の書き込み処理となる場合がある。し
かし、これによって、事象ログデータが消去したり、事
象ログファイルが破壊される危険性は全くない。
また第2図では事象制御の制御下にあるバッファ (1
3,16)は不揮発メモリ15と分離した形で存在して
いるが、不揮発メモリ15がかなり高速である場合には
高速化するバッファとクラッシュした場合に事象ログデ
ータを補償する不揮発メモリと同じものとしてもよい。
また、待機空間上の事象制御手段12は事象制御手段1
1の制御内容と共通するものであり、事象制御手段11
がクラッシュされた場合でも事象制御手段11と同じ動
作を行うために必要な制御を含むものでその制御を行う
ための制御データは同様に不揮発メモリ15に格納され
、クラッシュから復旧された場合には不揮発メモリ15
を介して待機空間上の事象制御手段12に制御が移るこ
とによってクラッシュ時のログ書き込み処理が実行され
ることになる。
第3図は本発明の事象ログデータの復元方式の処理フロ
ー図である。他の制御手段から事象ログデータの書き込
み処理に対する通知が出されると事象制御手段11はS
TIにおいて事象ログデータの出力命令を実行する。こ
の出力命令が解読されると事象ログデータをバッファ1
3に書き込み(Sr2)、さらに不揮発化メモリ15へ
も同し事象ログデータを格納する(Sr2)。そしてバ
ッファリングしたことを他の制御に通知するための連動
復帰を行う。Sr1において、書き込まれた事象データ
に対してバッファがフルの状態になったかどうかを検出
し、もしフル状態であれば、バッファの内容を事象ログ
ファイル14に実更新する(Sr1)。バッファがフル
でなければ、バッファの内容のみそのままにし、事象ロ
グファイルへの実更新はバッファがフルになるまでバッ
ファから事象ログファイルへの書き込みは行わない。
このような事象ログデータの書き込み処理(ST1〜5
T4)を第1の事象制御手段11によって行う。
このような通常の状態においてシステム上に故障すなわ
ち、クラッシュが発生した場合、特に事象ログファイル
14への書き込み処理中に事象制御手段11自身かクラ
スタがクラッシュした場合に、本発明では連続可動を可
能にするため制御を待機空間上の第2の事象制御手段1
2に移すことになる。バッファリング中に不揮発メモリ
5にも同じ事象ログデータが格納されているので、クラ
ッシュが発生した場合には不揮発メモリ15がら事象デ
ータを復旧する(Sr5)。そして第2の事象制御手段
12のバッファ16を介して復旧したログデータを事象
ログファイル14に実更新する。実更新した後はSr6
においてバッファの内容と不揮発化メモリの内容をクリ
アし、通常の処理状態に復旧することなる。このクラッ
シュ発生時からクラッシュ復旧時までの制御(Sr5.
3T6)は待機空間上にある第2の事象制御手段12に
よっておこなわれる。
このように本発明では事象ログファイルへの実更新が完
了する前にクラッシュが発生し、バッファが破壊した場
合でも事象制御は待機空間上の事象制御手段12に切換
って制御されるので事象の発生はもらすことなく処理が
可能となる。
〔発明の効果〕
本発明では不揮発メモリを用いて事象ログファイルへの
事象ログデータに対するフォールトレラント化を実施す
ることができ、事象ログファイルの各事象ログデータの
内容を保障することができるとともにファイルの破壊を
防I卜することが可能となる。従って、故障が発生して
も停止上することなく動作を続行する計算機システムを
提供できる。
【図面の簡単な説明】
第1図は本発明の原理機能図、 第2図は本発明の事象ログデータの復元処理方式の概念
図、 第3図は本発明の事象ログデータの復元方式の処理フロ
ー図、 第4図は従来のシステムにおける事象ログファイルへの
書き込み処理方式への概念図である。 2・・・バッファ、 3・・・事象ログファイル、 4・・・不揮発性メモリ。 特許出願人   富士通株式会社 本発用 の厘理境龍図 第 図 専攻2発生・・・・・ログ圧力 象ログラアイルへの書3休り又す里方式への第 図

Claims (1)

  1. 【特許請求の範囲】 1)システムで発生した各事象データを書き込むバッフ
    ァ(2)と、 該バッファ(2)から前記事象データを実更新する事象
    ログファイル(3)と、 前記各事象データを書き込む不揮発メモリ(4)とを具
    備し、 前記事象データの実更新以前または途中にクラッシュが
    発生した場合に前記バッファ(2)の内容を前記不揮発
    メモリ(4)から復旧し前記事象ログファイル(3)へ
    の実更新を行うことを特徴とする事象ログデータの復元
    方式。 2)システム内部で発生した事象を制御し、さらに管理
    する第1の事象制御手段(11)と、前記第1の事象制
    御手段が動作する仮想空間と共有または異なる他の仮想
    空間上に置かれる待機空間上に、前記第1の事象制御手
    段(11)自身がクラッシュした場合にその後の制御を
    実行する第2の事象制御手段(12)と、 計算機システムの中で発生する障害に対して障害発生直
    前の状態に復元するために必要なログデータを格納する
    事象ログファイル手段(14)と、前記第1の事象制御
    手段(11)によって管理される事象がシステム内で発
    生した場合に、その発生した事象ログデータを前記事象
    ログファイル手段(14)へ格納する前に、事象ログデ
    ータを格納する不揮発メモリ手段(15)とを具備し、
    障害の復元時において前記第2の事象制御手段(12)
    の制御によって前記不揮発メモリ手段(15)から少な
    くとも事象ログデータを読みだし、再度前記事象ログフ
    ァイル手段(14)に事象ログデータを書き込み、状態
    復元を行うことを特徴とする事象ログデータの復元方式
    。 3)前記不揮発メモリ手段(15)は、前記事象ログフ
    ァィルへの事象ログデータの書き込み動作を高速化する
    バッファ手段(13、16)とは分離して存在し、シス
    テムで発生した事象データは前記バッファ手段(13)
    を介して前記事象ログファイルへ書き込むと同時に前記
    不揮発メモリ(15)にも格納し、クラッシュからの復
    元時には前記不揮発メモリ(15)から事象データを前
    記バッファ手段(16)を介して事象ログファイル手段
    (14)へ再書き込みすることを特徴とする請求項2記
    載の事象ログデータの復元方式。4)前記不揮発メモリ
    手段(15)とバッファ手段(13、16)を兼用した
    ことを特徴とする請求項3記載の事象ログデータの復元
    方式。 5)前記不揮発メモリ手段(15)から事象データを復
    旧した後は前記不揮発メモリ手段(15)の内容をクリ
    アすることを特徴とする請求項2記載の事象ログデータ
    の復元方式。
JP63233519A 1988-09-20 1988-09-20 事象ログデータの復元方式 Pending JPH0282325A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP63233519A JPH0282325A (ja) 1988-09-20 1988-09-20 事象ログデータの復元方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP63233519A JPH0282325A (ja) 1988-09-20 1988-09-20 事象ログデータの復元方式

Publications (1)

Publication Number Publication Date
JPH0282325A true JPH0282325A (ja) 1990-03-22

Family

ID=16956304

Family Applications (1)

Application Number Title Priority Date Filing Date
JP63233519A Pending JPH0282325A (ja) 1988-09-20 1988-09-20 事象ログデータの復元方式

Country Status (1)

Country Link
JP (1) JPH0282325A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04112238A (ja) * 1990-08-31 1992-04-14 Fujitsu Ltd 事象ログ出力方式
JPH04133158A (ja) * 1990-09-26 1992-05-07 Hitachi Ltd オンライン・ジャーナル取得方式
US5418938A (en) * 1991-12-27 1995-05-23 Fujitsu Limited Data management system having CPUs to each other via dual-port memory
CN110989919A (zh) * 2018-10-03 2020-04-10 爱思开海力士有限公司 用于存储器系统的日志记录机制

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH04112238A (ja) * 1990-08-31 1992-04-14 Fujitsu Ltd 事象ログ出力方式
JPH04133158A (ja) * 1990-09-26 1992-05-07 Hitachi Ltd オンライン・ジャーナル取得方式
US5418938A (en) * 1991-12-27 1995-05-23 Fujitsu Limited Data management system having CPUs to each other via dual-port memory
CN110989919A (zh) * 2018-10-03 2020-04-10 爱思开海力士有限公司 用于存储器系统的日志记录机制
CN110989919B (zh) * 2018-10-03 2023-06-27 爱思开海力士有限公司 用于存储器系统的日志记录机制

Similar Documents

Publication Publication Date Title
US6877109B2 (en) Method for the acceleration and simplification of file system logging techniques using storage device snapshots
JP2559995B2 (ja) データベースのバックアップ方法、復元方法及びデータ記憶システム
EP0827079B1 (en) Checkpoint computer system
US7840768B2 (en) Memory-controller-embedded apparatus and procedure for achieving system-directed checkpointing without operating-system kernel support
KR100238925B1 (ko) 비휘발성 메모리를 갖는 복원 가능 디스크 제어 시스템
JP4248510B2 (ja) 計算機システム、ディスク装置およびデータ更新制御方法
JP2003223287A (ja) 記憶装置、この記憶装置のバックアップ方法及びプログラム
JP2001296974A (ja) データ記憶システム及びデータ記憶方法
JP3136258B2 (ja) ディスク更新ログ記録方式
JPS5913783B2 (ja) 2重化フアイル方式
JPH0282325A (ja) 事象ログデータの復元方式
JP4565860B2 (ja) データバックアップシステム
JP2004070456A (ja) データバックアップ方法、データバックアップ装置、及び情報処理装置
JPH07281933A (ja) 計算機システム
CN107797885B (zh) 电子设备及其控制方法
JPH05189314A (ja) ディスクキャッシュ制御方式
JPH03265951A (ja) 故障回復型計算機
JP3463696B2 (ja) オンラインガーベッジコレクション処理方法
USRE45632E1 (en) Memory-controller-embedded apparatus and procedure for achieving system-directed checkpointing without operating-system kernel support
JPH07319637A (ja) ディスク装置の制御装置およびディスク装置の制御方 法
JPH0259837A (ja) データリカバリ処理方式
JPH04209044A (ja) データベース制御方式
JP2656499B2 (ja) 計算機システム
JP2526726B2 (ja) 多重化ファイル復旧方式
JPS61131043A (ja) タスク間キユ−制御方式