JPS61128359A - 共有装置の障害復旧方式 - Google Patents

共有装置の障害復旧方式

Info

Publication number
JPS61128359A
JPS61128359A JP59251297A JP25129784A JPS61128359A JP S61128359 A JPS61128359 A JP S61128359A JP 59251297 A JP59251297 A JP 59251297A JP 25129784 A JP25129784 A JP 25129784A JP S61128359 A JPS61128359 A JP S61128359A
Authority
JP
Japan
Prior art keywords
computer
state
recovery
common
information means
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
JP59251297A
Other languages
English (en)
Inventor
Masanori Shigeta
繁田 政則
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 JP59251297A priority Critical patent/JPS61128359A/ja
Publication of JPS61128359A publication Critical patent/JPS61128359A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Hardware Redundancy (AREA)
  • Multi Processors (AREA)

Abstract

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

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、複数の計算機により共有される通信制御処理
装置ccpやDASDなどの装置の障害復旧方式に関す
る。
〔従来の技術〕
第2図に示すように、一般にn台の計算機1−1ないし
l−nが1台の共有装置2に結合されているシステムで
は、共、有装置2に障害が発生叫で使用不能となった場
合、従来は、1台の計算機たとえばその障害を最初に検
出した計算機のみが共有装置2の障害復旧に当たること
を許され、他の計算機はその復旧作業の開時たされてい
た。そして復旧に当たった計算機は、復旧完了後に先に
共有装置を使用していた計算機にその旨を通知して。
自動的に使用を再開させるようにしていた。
〔発明が解決しようとする問題点〕
従来の共有装置の復旧処理では、復旧した共有装置の使
用を再開させる場合、共有装置が使用不能となった時点
で使用中であった計算機を識別して使用可能通知を行う
必要があり、その使用中であった計算機を識別するため
の手順を各計算機に順次適用することにより時間がかか
り、使用再開が遅れるという問題があった。また復旧に
当たった計算機が復旧処理中に障害でダウンした場合に
は、自i的に他の計算機に代替させることができないた
め、復旧が完了しないという問題があった。
〔問題点を解決するための手段〕
本発明は、上記した問題点を解決するため、システム内
の複数の計算機を共有装置の復旧に当たる計算機(以後
復旧計算機という)と、この復旧計算機の動作状態を監
視する計算機(以後監視計算機という)と、その他計算
機とに動作状態を設定し、各計算機が相互の動作状態を
監視し合って。
復旧計算機がダウンした際には監視計算機あるいはその
他計算機が復旧計算機に切り替わり、そして前者の場合
にはその他計算機のうちの1台が監視計算機に切り替わ
るような自動的な動作状態制御手段を設けるものであっ
て、その構成は、複数の計算機と該複数の計算機により
共有される装置とを含むシステムにおいて、該システム
内に上記複数の計算機のそれぞれによって参照および更
新される共通状態情報手段を設けるとともに、各計算機
ごとに、上記共有される装置の障害発生時にその復旧処
理を行う復旧状態と、該復旧状態の計算機の動作状態を
監視する監視状態と、その他状態とに制御する状態制御
手段と、該状態制御手段に対して周期的に状態をチェッ
クするタイミングを設定するタイマ手段と、上記共通状
態情報手段が更新されたか否かを検出するため前回のチ
ェックタイミングにおける共通状態情報手段の値を保持
する状態制御情報手段とを設け、上記共通状態情報手段
は2によって割り切れない複数の遷移状態からなるルー
プを含み、上記複数の計算機の状態制御手段は、それぞ
れ周期的に共通状態情報手段と自己の状態制御情報手段
とを照合しており。
上記復旧状態および監視状態にある計算機の状態制御手
段は、上記照合の結果不一致を検出したときに共通状態
情報手段中の上記ループ内の遷移状態を1つだけ進める
ように更新するとともに自己の状態制御情報手段を対応
させて更新し、さらに上記その他状態にある計算機の状
態制御手段は上記照合の結果不一致を検出したときに自
己の状態制御情報手段を共通状態情報手段の内容にした
がって更新し、共通状態情報手段の内容が連続的に変化
することを識別して、1つの復旧状態の計算機と1つの
監視状態の計算機とが存在していることを判定し、計算
機の状態制御を行うことを特徴としている。
〔実施例〕
以下に1本発明の詳細を実施例にしたがって説明する。
第1図は本発明の1実施例システムの構成図である。図
において、11−1ないし11−nは計算機、1.2は
共有の通信制御処理装置(共有CCP)、13はメモリ
、14は共通状態情報α、15−1ないし15−nは状
態制御情報β、ないしβ、、16−1ないし16−nは
状態制御部、17−1ないし17−nはタイマである。
本実施例では9通信制御処理装置12(以後単に共有C
CPという)が各計算機11−1ないし11−nにより
共有されているとき障害が発生し。
使用不能となったものとして説明する。
共通状態情報αは共有ccpの復旧制御状態を表し、ま
た状態制御情報β1ないしβ7は各計算機が他の計算機
の動作状態を監視し、自計算機を復旧計算機、監視計算
機、その他計算機のいずれとして動作させるかを決定す
るための制御情報として使用される。共通状態情報αは
、5つの状態値0. 1. 2. 3. 4.をもって
いる。またβは。
以前のチェック時のαの値である。各計算機11−1な
いし11−nの状態制御部16−1ないし16−nは、
共有ccpの障害検出時に、それぞれ自己の状態制御情
報β1ないしβ7と共通状態情報αとを参照チェックし
て、その状態値に応じて自計算機の動作状態の遷移を制
御し、複数の計算機の中で1台の復旧計算機と1台の監
視計算機とその他計算機とが動的に決定されるようにす
る。
各計算機11−1ないし11−nにそれぞれ設けられて
いるタイマ17−1ないし17−nは。
計算機の動作状態の遷移制御を一定周期で引き起こすた
めのものである。各タイマの設定周期はほぼ同一にされ
る。
それぞれの計算機の状態制御部16−1ないし16−n
は、自己のタイマ17−1ないし17−nによって割り
込まれたときにその時点での共通状態情報αを参照し、
所定の条件に基づいての状態値を変更しあるいは変更せ
ず、また同様に所定の条件に基づいて自己のβi  (
i=1.2.・・・。
n)の状態値をαの状態値で更新しあるいは更新しない
。
次にこれらの条件の詳細と状態制御部により行われるα
、βiの各状態値の制御動作について説明する。
まず共通状態情報αの5つの状態値0.1.2゜3.4
が表している復旧制御状態を下に示す。
α−0:共有CCPの使用可能状態 〃 4: 復旧不可能状態 すなわち、第3図に示すように、共有CCPが使用可能
な正常状態においてはα−〇に設定されており、この状
態では復旧計算機も監視計算機も選出されていない。し
かし共有CCPに障害が検出されると、障害を検出した
計算機が復旧計算機となってα−1,2,3の状態遷移
ループに入り。
この過程で各計算機は復旧計算機、監視計算機。
その他計算機の3つの役割に分化する。
α−1,2,3の状態遷移ループは共有CCPの復旧お
よび復旧監視を行っている状態を表している。この状態
では、復旧計算機と監視計算機は順次タイマ割り込みに
よる周期的なチェックタイミングがくるごとに、αの値
を3を法として1ずつ進める。これら両針算機は、それ
ぞれαの値を更新したとき、その値をβとして保持して
おき。
次回のチェックタイミングにおいてαとβΦ値が一敗し
ているか否かをチェックする。一致している場合(α−
β)には、他方の計算機がαを更新しなかったことを意
味し、その計算機がダウンしている可能性があるものと
判定する。そこで監視計算機がα−βを検出したときに
は復旧計算機になり替わる。
同様にして、その他計算機のグループの各計算機もタイ
マ割り込みによ゛るチェックタイミングがくるごとにα
Φ値を参照し、自己の値と照合してαの値が変わってい
ると自己のβΦ値を更新し。
α−βを検出したとき復旧計算機および監視計算機の一
方あるいは両方がダウンしたものとして。
これを検出した最初のその他計算機が監視計算機に変わ
り、場合によってはさらに次回に復旧計算機となる。。
このように、αの値が3を法として1,2,3゜1.2
.3.・・・・・・と変化している限り、システム内の
復旧計算機と監視計算機において常にα≠βの検出とα
、βの更新が続けられていることになるのでこれらの計
算機は正常に機能しているものと認識される。しかしこ
れが、・・・1,2,3.1゜1のように同一値が連続
して検出された′場合には。
復旧計算機あるいは監視計算機のいずれかがαを更新し
ていないことになるので、その機能はその他計算機によ
って代替され、αの値の状態遷移が正しく回復される。
共有ccpの回復処理、たとえば予備装置への切り替え
が完了すると、復旧計算機によりα=0に設定される。
これにより、共有CCPに対する使用要求をもつ計算機
は、使用再開タイミングを自動的に認識することができ
る。また復旧が不可能であった場合には、α=4に設定
され、同様に各計算機に認識可能にされる。
次に、第4図、第5図、第6図により、それぞれ復旧計
算機、その他計算機、監視計算機の各制御動作を説明す
る。なおはじめの正常状態では。
α曙O1β=−aOである。
まず第4図における■ないし@の手順について述べる。
■ 共有CCPの障害を検出する。
■ αΦ値を参照する。
■ α−0であれば、最初に共有CCPの障害を検出し
たものとしてα−1,β−1に更新する。
■ 復旧処理を実行する。
■ タイマ割り込みがかかる。
■ α≠βをチェックする。最初はα−1,β−1であ
るためα−βであり、■へ行く。
■ α≠βのとき(2回目以降の正常動作の場合)、α
−MOD (α、  3) +1.すなわち3を法とし
て1を加算し、αΦ値を更新する(α−2)。またβ瑚
αとしてβΦ値を更新する(β!2)。
■ 復旧完了をチェックする。
■ 復旧完了であればα−0を更新し、使用再開する。
0 復旧不可能か否かをチェックする。
■ 復旧不可能の場合、α−4に更新する。
[相] 復旧が完了せず、復旧不可能でもない場合。
■の復旧処理を継続する。
02回目以後のチェックでα−βが検出された場合には
、監視計算機が未決定あるいはダウンしたものとして、
α、βを更新せずそのまま復旧を続ける。   。
なお■のαのチェックでα≠0であった場合には、すで
に他の計算機が障害を検出していることを意味するので
、その他社算機の動作を行う(第5図のOへ行()。
次に第5図の[相]ないしOの手順について述べる。
[相] ■のα≠0のチェックに続いてα雪4の当否を
チェックする。
■ α−4であった場合には、他の計算機による復旧処
理が成功しなかったものと認識し、共有ccpの使用を
停止する。
@ [相]でα≠4であった場合には、α−1,2゜3
のいずれかであり、他の計算機による復旧。
監視が行われているものと認識し、タイマ割り込みを待
つ。
Oタイマ割り込みがあったときα−βをチェックする。
[相] α≠βの場合、β−αの更新を行い、@へ戻る
。
[相] α−βの場合、前回のチェックで、自社算機の
状態制御部がαを更新していたか否かを調べる。
[相] 前回、αを更新していない場合には、監視計算
機が存在していないものと認識して、α=MOD(α、
3)+1の更新と、β−αの更新とを行う。
■ 自社算機を監視計算機とする(第6図の■へ行<)
。
[相] [相]で、前回αを更新していた場合には、復
旧計算機および監視計算機がいずれも存在していないも
のと認識し、自社算機が復旧処理を、引き継ぐ(第4図
のOへ行く)。
次に、第6図のOないし[相]の手順について述べる。
■ タイマ割り込みを待つ。
0 タイマ割り込み発生により、α≠βの当否をチェッ
クする。
■ α≠βの場合には、α−MOD (α、3)+1の
更新とさらにβ−αの更新を行い、■へ戻る。
■ α−βの場合には、復旧計算機がダウンしているも
のと認識し、復旧処理を引き継ぐ(第4図のOへ行く)
。
このようにして、復旧計算機および監視計算機の決定と
、ダウン時の変更が動的に行われる。
次に、第7図に具体的な動作例を示す。この例は、4台
の計算機からなるシステム、すなわち第1図においてn
=4である場合の動作例であり。
図は、α、β1.β2.β3.β4の各値の遷移と、計
算機11−1.11−2.11−3.11−4の動作状
態の変化を表している。また■ないし■は、動作状態変
化の発生時点を示している。
■ 計算機11−1が共有装置の障害発生を検出し:復
旧処理を開始する。
■ 計算機11−2は、αが更新されていないことを認
識し、監視を開始する。
■ 計算機11−1は、α≠βを検出して監視計算機の
存在を知り、αを更新する。
■ 復旧処理中の計算機11−1がダウンする。
■ 計算機11−2は、α−βを検出して復旧計算機の
ダウンを認識し、復旧処理を引き継ぐ。
[F] 計算機11−3は、α−βを検出して監視計算
機が存在していないことを認識し、監視を開始する。
■ 監視中の計算機11−3がダウンする。
■ 計算機11−2は、α−βを検出して監視計算機が
ダウンしたことを知り、αの更新を行わない。
O計算機11−4はα−βを検出して、監視計算機のダ
ウンを認識し、αを更新して監視を開始する。
■ 復旧処理を完了し、α−0にする。
(発明の効果) 本発明によれば、システム内の各計算機は、共通状態情
報を介してそれぞれ独立に共有装置の障害および復旧状
況を認識することにより、復旧処理を行う唯一の計算機
の自動的な決定とそのダウン時の自動的な切り替えが可
能となり、また復旧完了後の再開通知も不要となり、シ
ステムの効率性と信頼性を向上させることができる。
【図面の簡単な説明】
第1図は本発明の1実施例システムの構成図。 第2図は共存装置をもつシステムの説明図、第3図は本
実施例における共通状態情報αの遷移状態説明図、第4
図ないし第6図は本実施例の動作フロー図、第7図は動
作例のタイミング図である。 図中、11−1ないし11−nは計算機、12は共有の
通信制御処理装置、13はメモリ、14は共通状態情報
α、15−1ないし15−nは状態制御情報β、ないし
β11+  16−1ないし16−nは状態制御部、1
7−1ないし17−nはタイマを表している。

Claims (1)

    【特許請求の範囲】
  1. 複数の計算機と該複数の計算機により共有される装置と
    を含むシステムにおいて、該システム内に上記複数の計
    算機のそれぞれによって参照および更新される共通状態
    情報手段を設けるとともに、各計算機ごとに、上記共有
    される装置の障害発生時にその復旧処理を行う復旧状態
    と、該復旧状態の計算機の動作状態を監視する監視状態
    と、その他状態とに制御する状態制御手段と、該状態制
    御手段に対して周期的に状態をチェックするタイミング
    を設定するタイマ手段と、上記共通状態情報手段が更新
    されたか否かを検出するため前回のチェックタイミング
    における共通状態情報手段の値を保持する状態制御情報
    手段とを設け、上記共通状態情報手段は2によって割り
    切れない複数の遷移状態からなるループを含み、上記複
    数の計算機の状態制御手段は、それぞれ周期的に共通状
    態情報手段と自己の状態制御情報手段とを照合しており
    、上記復旧状態および監視状態にある計算機の状態制御
    手段は、上記照合の結果不一致を検出したときに共通状
    態情報手段中の上記ループ内の遷移状態を1つだけ進め
    るように更新するとともに自己の状態制御情報手段を対
    応させて更新し、さらに上記その他状態にある計算機の
    状態制御手段は上記照合の結果不一致を検出したときに
    自己の状態制御情報手段を共通状態情報手段の内容にし
    たがって更新し、共通状態情報手段の内容が連続的に変
    化することを識別して、1つの復旧状態の計算機と1つ
    の監視状態の計算機とが存在していることを判定し、計
    算機の状態制御を行うことを特徴とする共有装置の障害
    復旧方式。
JP59251297A 1984-11-28 1984-11-28 共有装置の障害復旧方式 Pending JPS61128359A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP59251297A JPS61128359A (ja) 1984-11-28 1984-11-28 共有装置の障害復旧方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59251297A JPS61128359A (ja) 1984-11-28 1984-11-28 共有装置の障害復旧方式

Publications (1)

Publication Number Publication Date
JPS61128359A true JPS61128359A (ja) 1986-06-16

Family

ID=17220708

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59251297A Pending JPS61128359A (ja) 1984-11-28 1984-11-28 共有装置の障害復旧方式

Country Status (1)

Country Link
JP (1) JPS61128359A (ja)

Similar Documents

Publication Publication Date Title
US6477663B1 (en) Method and apparatus for providing process pair protection for complex applications
US6161193A (en) Methods and apparatus for process replication/recovery in a distributed system
JPH0363744A (ja) コンピユータ・ネツトワークにおける適用業務セッションの保存方法、制御方法及び保存装置
JP3887130B2 (ja) 高可用性計算機システム及び同システムにおけるデータバックアップ方法
CA2538559A1 (en) Server system and online software update method
JP2003296133A (ja) コントローラ
JPH08185330A (ja) 冗長コンピュータシステム切り替え方法
CN110740066A (zh) 一种席位不变的跨机故障迁移方法和系统
JPH10116261A (ja) 並列計算機システムのチェックポイントリスタート方法
JPH09288590A (ja) 仮想計算機システム
JP2000066913A (ja) 任意プロセッサのプログラム・データ無中断更新システム
JP2003256399A (ja) ホットスタンバイシステム切り替え制御方式
JPH044444A (ja) 通信制御システム
JP2799104B2 (ja) プログラマブルコントローラの二重化切替装置
KR100237547B1 (ko) 이동통신 교환기의 망동기용 기준클럭 절체 및 복구방법
CN117785568B (zh) 一种双主双机热备方法及装置
JPH03266131A (ja) 多重化システムの無応答判定方式
JP2795246B2 (ja) メモリ二重化システムにおける割り込み処理時の障害リカバリ装置
KR20000059718A (ko) 피엘씨 이중화 시스템의 논스톱 운전방법 및 회로
JP3105025B2 (ja) 二重化制御装置
JPH01120652A (ja) 入出力装置監視時間設定方式
JP3830558B2 (ja) オンラインシステムおよびその通信制御方法
SU1365086A1 (ru) Устройство дл контрол блоков управлени
JPS58125103A (ja) 多重系演算処理同期システムの復旧方法
JP2504241B2 (ja) 計算機システム