JPH07175597A - 記憶媒体の二重化装置 - Google Patents
記憶媒体の二重化装置Info
- Publication number
- JPH07175597A JPH07175597A JP5318359A JP31835993A JPH07175597A JP H07175597 A JPH07175597 A JP H07175597A JP 5318359 A JP5318359 A JP 5318359A JP 31835993 A JP31835993 A JP 31835993A JP H07175597 A JPH07175597 A JP H07175597A
- Authority
- JP
- Japan
- Prior art keywords
- information
- storage medium
- control unit
- main control
- medium
- 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.)
- Withdrawn
Links
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/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
- G06F11/2071—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 using a plurality of controllers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3055—Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/70—Masking faults in memories by using spares or by reconfiguring
- G11C29/74—Masking faults in memories by using spares or by reconfiguring using duplex memories, i.e. using dual copies
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computing Systems (AREA)
- Hardware Redundancy (AREA)
Abstract
(57)【要約】
【目的】 ハードディスクや光磁気ディスク等の外部記
憶媒体の二重化装置に関し、初期立ち上げではない電源
再投入開時の運用系選択を、確実にスムーズに実施す
る。 【構成】 電源投入時には主制御部が各媒体ボードの記
憶媒体のステータス情報である該記憶媒体が使用可能か
否かを示すUSE情報と、該記憶媒体のいずれを運用系
とするか及び運用系としていたのかを示すACT情報
と、該記憶媒体に対する電源投入が行われたか否かを示
すPWON情報とを読み出す事により、マスタ系を運用
系として各情報を設定し該スレーブ系のUSE及びPW
ON情報を該マスタ系に一致させるミラー化をしてお
き、USE及びACT情報により該マスタ系の記憶媒体
が抜かれたことを検出したときに該スレーブ系を運用系
に切り替えて各情報を設定し、更にはPWON情報によ
り該マスタ系の記憶媒体が挿入されたことを検出したと
き該スレーブ系のUSEびPWON情報を該マスタ系に
ミラー化しておく。
憶媒体の二重化装置に関し、初期立ち上げではない電源
再投入開時の運用系選択を、確実にスムーズに実施す
る。 【構成】 電源投入時には主制御部が各媒体ボードの記
憶媒体のステータス情報である該記憶媒体が使用可能か
否かを示すUSE情報と、該記憶媒体のいずれを運用系
とするか及び運用系としていたのかを示すACT情報
と、該記憶媒体に対する電源投入が行われたか否かを示
すPWON情報とを読み出す事により、マスタ系を運用
系として各情報を設定し該スレーブ系のUSE及びPW
ON情報を該マスタ系に一致させるミラー化をしてお
き、USE及びACT情報により該マスタ系の記憶媒体
が抜かれたことを検出したときに該スレーブ系を運用系
に切り替えて各情報を設定し、更にはPWON情報によ
り該マスタ系の記憶媒体が挿入されたことを検出したと
き該スレーブ系のUSEびPWON情報を該マスタ系に
ミラー化しておく。
Description
【0001】
【産業上の利用分野】本発明は記憶媒体の二重化装置に
関し、特にハードディスクや光磁気ディスク等の外部記
憶媒体の二重化装置に関するものである。
関し、特にハードディスクや光磁気ディスク等の外部記
憶媒体の二重化装置に関するものである。
【0002】今日のシステム・装置等においては、サー
ビス情報や運用プログラム等が大規模であり、これに伴
って記憶媒体を外部に持ち、そこから情報を吸い上げて
運用する手法が一般的である。
ビス情報や運用プログラム等が大規模であり、これに伴
って記憶媒体を外部に持ち、そこから情報を吸い上げて
運用する手法が一般的である。
【0003】このような外部補助記憶媒体としては、ハ
ードディスク、光磁気ディスク等があるが、システムの
信頼性を向上させるために、運用形態として記憶媒体を
二重化した方式が多く採用されている。
ードディスク、光磁気ディスク等があるが、システムの
信頼性を向上させるために、運用形態として記憶媒体を
二重化した方式が多く採用されている。
【0004】
【従来の技術及び課題】二重化した場合に運用系の記憶
媒体をどちらにするか決定する方法は、独自に決定され
るものであるが、誤って運用しないための管理が必要で
ある。
媒体をどちらにするか決定する方法は、独自に決定され
るものであるが、誤って運用しないための管理が必要で
ある。
【0005】運用系の記憶媒体決定方法としては、(1)
保守者が責任を持って決める方法と、(2) 運用系情報を
内部に保持して自立的に決める方法とがある。
保守者が責任を持って決める方法と、(2) 運用系情報を
内部に保持して自立的に決める方法とがある。
【0006】上記方法(1) としては、システム動作と保
守者の作業をリンクさせるために、例えばスイッチを設
けて運用系を選択させる手段が考えられるが、人為的な
ミスで運用状態が変わってしまい、例えば古い、または
別の運用プログラムによる運転や運用停止(媒体不良)
になる危険性がある。
守者の作業をリンクさせるために、例えばスイッチを設
けて運用系を選択させる手段が考えられるが、人為的な
ミスで運用状態が変わってしまい、例えば古い、または
別の運用プログラムによる運転や運用停止(媒体不良)
になる危険性がある。
【0007】上記方法(2) としては、媒体に予め決めら
れたフォーマットで運用系の情報を書き込んでおき、そ
れを読み出して自立的に運用系を決定する方法がある
が、一旦記憶媒体内部の情報を読み出すための待ち時間
(手順)が必要であり、媒体不良で運用系情報が読み出
せない場合は、運用停止につながる。
れたフォーマットで運用系の情報を書き込んでおき、そ
れを読み出して自立的に運用系を決定する方法がある
が、一旦記憶媒体内部の情報を読み出すための待ち時間
(手順)が必要であり、媒体不良で運用系情報が読み出
せない場合は、運用停止につながる。
【0008】また、運用系・非運用系情報を更新してい
る間は、サービス情報の読み書きができないため、処理
能力が低下する要因になる。
る間は、サービス情報の読み書きができないため、処理
能力が低下する要因になる。
【0009】更に、例えば、システムを停止して、新た
な外部記憶媒体と交換した場合の再開時や電源断からの
再開時には、主記憶に保存されている情報の更新は行わ
れないか、或いは何も保存されていないため、保守者が
運用系だった外部記憶装置を何らかの方法で決定して立
ち上げなければいけないという問題があった。
な外部記憶媒体と交換した場合の再開時や電源断からの
再開時には、主記憶に保存されている情報の更新は行わ
れないか、或いは何も保存されていないため、保守者が
運用系だった外部記憶装置を何らかの方法で決定して立
ち上げなければいけないという問題があった。
【0010】従って本発明は、初期立ち上げではない電
源再投入開時の運用系選択を、確実にスムーズに実施で
きる記憶媒体の二重化装置を実現することを目的とす
る。
源再投入開時の運用系選択を、確実にスムーズに実施で
きる記憶媒体の二重化装置を実現することを目的とす
る。
【0011】
【課題を解決するための手段】(1)本発明の手段(その1):図1 上記の目的を達成するため、本発明では、図1に原理的
に示すように、それぞれが記憶媒体0M,1M及び通信
制御部0C,1Cを有するマスタ系及びスレーブ系の媒
体ボード0B,1Bと、両通信制御部0C,1Cと接続
された通信制御部2Cを有する主制御部2と、両記憶媒
体0M,1Mと該主制御部2との間の運用情報を転送す
る媒体制御部3と、を備え、各媒体ボート0B,1Bと
各制御部2,3のシステム電源が1系統であり、電源投
入時には該主制御部2の通信制御部2Cが、両媒体ボー
ド0B,1Bの通信制御部0C,1Cより各記憶媒体0
M,1Mのステータス情報である該記憶媒体0M,1M
が使用可能か否かを示す第1の情報と、該記憶媒体0
M,1Mのいずれを運用系とするか及び運用系としてい
たのかを示す第2の情報と、該記憶媒体0M,1Mに対
する電源投入が行われたか否かを示す第3の情報とを読
み出す事により、該主制御部2がマスタ系を運用系とし
て該第1乃至第3の情報を設定し該スレーブ系の該第1
及び第3の情報を該マスタ系に一致させるミラー化をし
ておき、該第1及び第2の情報により該マスタ系の記憶
媒体0Mが抜かれたことを検出したときに該スレーブ系
を運用系に切り替えて該第1乃至第3の情報を設定し、
更には該第3の情報により該マスタ系の記憶媒体0Mが
挿入されたことを検出したとき該スレーブ系の第1及び
第3の情報を該マスタ系にミラー化しておくものであ
る。
に示すように、それぞれが記憶媒体0M,1M及び通信
制御部0C,1Cを有するマスタ系及びスレーブ系の媒
体ボード0B,1Bと、両通信制御部0C,1Cと接続
された通信制御部2Cを有する主制御部2と、両記憶媒
体0M,1Mと該主制御部2との間の運用情報を転送す
る媒体制御部3と、を備え、各媒体ボート0B,1Bと
各制御部2,3のシステム電源が1系統であり、電源投
入時には該主制御部2の通信制御部2Cが、両媒体ボー
ド0B,1Bの通信制御部0C,1Cより各記憶媒体0
M,1Mのステータス情報である該記憶媒体0M,1M
が使用可能か否かを示す第1の情報と、該記憶媒体0
M,1Mのいずれを運用系とするか及び運用系としてい
たのかを示す第2の情報と、該記憶媒体0M,1Mに対
する電源投入が行われたか否かを示す第3の情報とを読
み出す事により、該主制御部2がマスタ系を運用系とし
て該第1乃至第3の情報を設定し該スレーブ系の該第1
及び第3の情報を該マスタ系に一致させるミラー化をし
ておき、該第1及び第2の情報により該マスタ系の記憶
媒体0Mが抜かれたことを検出したときに該スレーブ系
を運用系に切り替えて該第1乃至第3の情報を設定し、
更には該第3の情報により該マスタ系の記憶媒体0Mが
挿入されたことを検出したとき該スレーブ系の第1及び
第3の情報を該マスタ系にミラー化しておくものであ
る。
【0012】(2)本発明の手段(その2):図1 図1に示す本発明において、主制御部2は、該スレーブ
系が運用系であることを各情報から分かっているときに
該スレーブ系に障害が発生したことを知ったとき、該ス
レーブ系の該第1及び第2の情報を非運用系に設定し、
該マスタ系の各情報を判定して運用系に切り替えること
ができる。
系が運用系であることを各情報から分かっているときに
該スレーブ系に障害が発生したことを知ったとき、該ス
レーブ系の該第1及び第2の情報を非運用系に設定し、
該マスタ系の各情報を判定して運用系に切り替えること
ができる。
【0013】(3)本発明の手段(その3):図1 また図1に示す本発明において、主制御部2は、該スレ
ーブ系が運用系であることを各情報から分かっていると
きに該スレーブ系に障害が発生したことを知ったとき、
該スレーブ系の該第1及び第2の情報を非運用系に設定
し、該マスタ系の各情報を判定して該マスタ系の記憶媒
体0Mが使用不能状態にあるとき、システム停止させる
ことができる。
ーブ系が運用系であることを各情報から分かっていると
きに該スレーブ系に障害が発生したことを知ったとき、
該スレーブ系の該第1及び第2の情報を非運用系に設定
し、該マスタ系の各情報を判定して該マスタ系の記憶媒
体0Mが使用不能状態にあるとき、システム停止させる
ことができる。
【0014】(4)本発明の手段(その4):図1 更に図1に本発明において、主制御部2の通信制御部2
Cは、該媒体ボードの通信制御部0C,1Cとシリアル
・バスSBで接続されていてもよい。
Cは、該媒体ボードの通信制御部0C,1Cとシリアル
・バスSBで接続されていてもよい。
【0015】(5)本発明の手段(その5):図2 また、主制御部2は図2に示すように、該媒体ボードの
通信制御部0C,1Cとパラレル・バスPB1,PB2
で別々に接続された2つの通信制御部2C1,2C2を
有することができる。
通信制御部0C,1Cとパラレル・バスPB1,PB2
で別々に接続された2つの通信制御部2C1,2C2を
有することができる。
【0016】(6)本発明の手段(その6):図3 更に各媒体ボード0B,1Bは、図3に示すように、該
第3の情報のみを有し、シングル・ラインSLで該主制
御部2の各通信制御部2C1,2C2に与えられ、該第
1及び第2の情報が該主制御部2に保持されていると共
に、該主制御部2が、該第3の情報を受けたとき、これ
に同期して該第1及び第2の情報をクリアすることがで
きる。
第3の情報のみを有し、シングル・ラインSLで該主制
御部2の各通信制御部2C1,2C2に与えられ、該第
1及び第2の情報が該主制御部2に保持されていると共
に、該主制御部2が、該第3の情報を受けたとき、これ
に同期して該第1及び第2の情報をクリアすることがで
きる。
【0017】(7)本発明の手段(その7):図4 更に図4に示すように、上記の媒体ボード0B,1Bが
別のシステムに設置されており、各システムには1の主
制御部2−1,2−2が設けられ、両主制御部間がシス
テム・バスB1,B2及びバス交差部BCによって接続
されている記憶媒体の二重化装置であって、障害発生や
上位システムからの切り替え制御が起こったときバス交
差部を介してこれを知った非運用システムの主制御部が
両システムの媒体ボード0B,1Bのステータス情報の
読み出し及び判定を行ってから運用系の選択を行うよう
に構成してもよい。
別のシステムに設置されており、各システムには1の主
制御部2−1,2−2が設けられ、両主制御部間がシス
テム・バスB1,B2及びバス交差部BCによって接続
されている記憶媒体の二重化装置であって、障害発生や
上位システムからの切り替え制御が起こったときバス交
差部を介してこれを知った非運用システムの主制御部が
両システムの媒体ボード0B,1Bのステータス情報の
読み出し及び判定を行ってから運用系の選択を行うよう
に構成してもよい。
【0018】(8)本発明の手段(その8):図5 更に図5に示すように、各主制御部に別々の電源が供給
され、両媒体ボードが該電源とは更に別の電源が共通し
て供給されていることも可能である。
され、両媒体ボードが該電源とは更に別の電源が共通し
て供給されていることも可能である。
【0019】
【作用】(1)本発明に用いる第1〜第3の情報(記憶媒体ステ
ータス)の説明:図6 本発明では、図6に示すように、第1の情報を「US
E」とし、第2の情報を「ACT」とし、第3の情報を
「PWON」として以下にその意味をまず説明する。
ータス)の説明:図6 本発明では、図6に示すように、第1の情報を「US
E」とし、第2の情報を「ACT」とし、第3の情報を
「PWON」として以下にその意味をまず説明する。
【0020】USEは、図1に示した記憶媒体0M,
1Mが使用可能か否かを示す情報ビットで、デフォルト
(初期状態)は“0”(使用不可) であるが、システム
の運用プログラム走行中の任意の時期にフォーマット/
インストール等の処理を行う事により、立ち上げ媒体と
して使用できる状態になり、その時にON=“1”(使
用可能) を設定する事で、再立ち上げ用の媒体になり得
る。また、故障と判断された場合には、OFF=“0”
を設定すれば、再度立ち上げ時にこの情報をチェックす
ることにより、媒体に対しての不要なアクセスを防止で
きる。
1Mが使用可能か否かを示す情報ビットで、デフォルト
(初期状態)は“0”(使用不可) であるが、システム
の運用プログラム走行中の任意の時期にフォーマット/
インストール等の処理を行う事により、立ち上げ媒体と
して使用できる状態になり、その時にON=“1”(使
用可能) を設定する事で、再立ち上げ用の媒体になり得
る。また、故障と判断された場合には、OFF=“0”
を設定すれば、再度立ち上げ時にこの情報をチェックす
ることにより、媒体に対しての不要なアクセスを防止で
きる。
【0021】ACTは、記憶媒体0M,1Mのいずれ
を運用系とするか及び運用系としていたのかを示す情報
ビットであり、記憶媒体が二重化されていても情報の不
一致となる期間は長短はあっても必ず存在する。運用中
に短いサイクルで情報の二重化を行っていれば不一致と
なる危険性は減少するものの、逆にその制御が処理能力
の低下を引き起こすため、ある程度の長いサイクルで二
重化の制御を行うのが普通である。
を運用系とするか及び運用系としていたのかを示す情報
ビットであり、記憶媒体が二重化されていても情報の不
一致となる期間は長短はあっても必ず存在する。運用中
に短いサイクルで情報の二重化を行っていれば不一致と
なる危険性は減少するものの、逆にその制御が処理能力
の低下を引き起こすため、ある程度の長いサイクルで二
重化の制御を行うのが普通である。
【0022】従って最新の情報更新された媒体は、常に
ある時には固定されているはずで、それを示すための制
御ビットである。ACTになっている方が最新情報を格
納している訳であるから、再立ち上げ時等に、この情報
ビットをチェックすれば最新の管理情報で運用する事が
できる。
ある時には固定されているはずで、それを示すための制
御ビットである。ACTになっている方が最新情報を格
納している訳であるから、再立ち上げ時等に、この情報
ビットをチェックすれば最新の管理情報で運用する事が
できる。
【0023】PWONは、記憶媒体0M,1Mに対す
る電源投入が行われたか否かを示す情報ビットであり、
装置・システムの電源投入や、媒体の挿入等によってO
Nとなるものであり、このとき、上記のUSE、ACT
は無効であるため、独自の立ち上げ系を決定させるため
の情報となる。
る電源投入が行われたか否かを示す情報ビットであり、
装置・システムの電源投入や、媒体の挿入等によってO
Nとなるものであり、このとき、上記のUSE、ACT
は無効であるため、独自の立ち上げ系を決定させるため
の情報となる。
【0024】この情報ビットがONの時のデフォルトを
決定しておけば、不要な媒体選択を保守者があえて決定
する必要がなく、運用プログラム走行時にOFFにする
とともに、上記のUSE,ACTを合わせて設定すれ
ば、再開時等に運用するのに必要な正しい媒体を自動的
に決定できる様になる。
決定しておけば、不要な媒体選択を保守者があえて決定
する必要がなく、運用プログラム走行時にOFFにする
とともに、上記のUSE,ACTを合わせて設定すれ
ば、再開時等に運用するのに必要な正しい媒体を自動的
に決定できる様になる。
【0025】(2)本発明の手段(その1)の作用:図
1及び図7 まず本発明においてはシステム電源が1系統とする。そ
して、電源投入時には主制御部2はその通信制御部2C
により、両系の媒体ボード0B及び1Bにおける記憶媒
体0M及び1Mのステータスを通信制御部0C及び1C
を介して読み出す事によりデフォルト(初期状態)とし
てマスタ系(以下、0系と言うことがある)の媒体ボー
ド0Bの記憶媒体0Mが選択され、PWONクリアする
と共にACT及びUSEをONにする。
1及び図7 まず本発明においてはシステム電源が1系統とする。そ
して、電源投入時には主制御部2はその通信制御部2C
により、両系の媒体ボード0B及び1Bにおける記憶媒
体0M及び1Mのステータスを通信制御部0C及び1C
を介して読み出す事によりデフォルト(初期状態)とし
てマスタ系(以下、0系と言うことがある)の媒体ボー
ド0Bの記憶媒体0Mが選択され、PWONクリアする
と共にACT及びUSEをONにする。
【0026】そして、システム運用中の任意のタイミン
グで、スレーブ系(以下、1系と言うことがある)のP
WONクリア(システムへの組み込み)とミラー化処理
によるマスタ情報との一致処理(USEの設定)が行わ
れる。
グで、スレーブ系(以下、1系と言うことがある)のP
WONクリア(システムへの組み込み)とミラー化処理
によるマスタ情報との一致処理(USEの設定)が行わ
れる。
【0027】このとき、媒体制御部3は記憶媒体0M及
び1Mと主制御部2との間で例えば実行プログラムや運
用情報等の記憶情報を吸い上げて運用を行う。
び1Mと主制御部2との間で例えば実行プログラムや運
用情報等の記憶情報を吸い上げて運用を行う。
【0028】その後、運用中の最新情報収集が必要とな
り、システム動作に影響させない様に一旦停止させ、0
系(マスタ系)の記憶媒体0Mを抜いた時、上述の如く
1系媒体ボード1Bにはミラー化処理によるUSEの設
定がされているため、システム再開によるステータス読
み出しにより、即1系をマスタ系として運用開始でき
る。
り、システム動作に影響させない様に一旦停止させ、0
系(マスタ系)の記憶媒体0Mを抜いた時、上述の如く
1系媒体ボード1Bにはミラー化処理によるUSEの設
定がされているため、システム再開によるステータス読
み出しにより、即1系をマスタ系として運用開始でき
る。
【0029】更にその後、再度0系媒体ボード0Bに記
憶媒体0Mが挿入された時には、最新情報は1系に存在
しており、一致性保証のため、組み込み・ミラー化処理
を行っておく。
憶媒体0Mが挿入された時には、最新情報は1系に存在
しており、一致性保証のため、組み込み・ミラー化処理
を行っておく。
【0030】(3)本発明の手段(その2)の作用:図
1及び図8 図8においては、スレーブ系媒体ボード1Bに故障が発
生した時、故障媒体に対してのアクセス正常性は保証さ
れないから、1系のステータスを使用不可としてステー
タスを更新(ACT,USEクリア)し、例えば別途保
守者に異常を通知するとともに、0系のステータスを読
み出してチェックし、スレーブ(メンバー)として使用
可能状態であれば、即座にマスタ系でシステムの運用を
開始できる。
1及び図8 図8においては、スレーブ系媒体ボード1Bに故障が発
生した時、故障媒体に対してのアクセス正常性は保証さ
れないから、1系のステータスを使用不可としてステー
タスを更新(ACT,USEクリア)し、例えば別途保
守者に異常を通知するとともに、0系のステータスを読
み出してチェックし、スレーブ(メンバー)として使用
可能状態であれば、即座にマスタ系でシステムの運用を
開始できる。
【0031】(4)本発明の手段(その3)の作用:図
1及び図9 図9においては、図8と同様にマスタ系が媒体故障にな
った時、1系のステータスを使用不可としてステータス
を更新(ACT,USEクリア)するが、0系について
ミラー化処理未実施や未完了で、0系の運用媒体が不在
であるため、運用プログラム・ サービス情報等の内容が
保証されない。従って、別途保守者に異常を通知すると
ともに、誤った運用をしない様にシステム停止に移行す
る事ができる。
1及び図9 図9においては、図8と同様にマスタ系が媒体故障にな
った時、1系のステータスを使用不可としてステータス
を更新(ACT,USEクリア)するが、0系について
ミラー化処理未実施や未完了で、0系の運用媒体が不在
であるため、運用プログラム・ サービス情報等の内容が
保証されない。従って、別途保守者に異常を通知すると
ともに、誤った運用をしない様にシステム停止に移行す
る事ができる。
【0032】(5)本発明の手段(その4)の作用:図
1 上記の手段(その1〜その3)においては、主制御部2
に一つの通信制御部2Cのみが設けられており、この通
信制御部2Cと媒体ボード0B,1Bの通信制御部0
C,1Cとの通信を図1に示したようにシリアル・バス
SBで例えば交互に実行するものである。
1 上記の手段(その1〜その3)においては、主制御部2
に一つの通信制御部2Cのみが設けられており、この通
信制御部2Cと媒体ボード0B,1Bの通信制御部0
C,1Cとの通信を図1に示したようにシリアル・バス
SBで例えば交互に実行するものである。
【0033】(6)本発明の手段(その5)の作用:図
2及び図7〜図9 この手段での動作は図7〜図9による動作と同じである
が、図2に示す如く、主制御部2に2つの通信制御部2
C1,2C2を設け、これらと媒体ボード0B,1Bの
通信制御部0C,1Cとの間にそれぞれ接続されたパラ
レル・バスPB1,PB2により制御情報の読み書きを
行う。
2及び図7〜図9 この手段での動作は図7〜図9による動作と同じである
が、図2に示す如く、主制御部2に2つの通信制御部2
C1,2C2を設け、これらと媒体ボード0B,1Bの
通信制御部0C,1Cとの間にそれぞれ接続されたパラ
レル・バスPB1,PB2により制御情報の読み書きを
行う。
【0034】これにより、媒体ボード間のピン配置は多
少増えるものの、即座にアクセスできるため、判断の時
間が短縮できる。
少増えるものの、即座にアクセスできるため、判断の時
間が短縮できる。
【0035】(7)本発明の手段(その6)の作用:図
3及び図10 この手段では図2の手段(その5)と同様に主制御部2
に2つの通信制御部2C1,2C2を設けているが、主
制御部2にはUSE,ACT情報を配置しておくため、
主制御部2と媒体ボード0B,1Bとの間は、図3に示
す如く、各媒体ボードのPWON情報のみを送るためシ
ングル・ラインSL1,SL2で接続されている。
3及び図10 この手段では図2の手段(その5)と同様に主制御部2
に2つの通信制御部2C1,2C2を設けているが、主
制御部2にはUSE,ACT情報を配置しておくため、
主制御部2と媒体ボード0B,1Bとの間は、図3に示
す如く、各媒体ボードのPWON情報のみを送るためシ
ングル・ラインSL1,SL2で接続されている。
【0036】従って、ピン配置は各1本ずつで済み、か
つ記憶媒体の挿抜に対しても運用系情報を同期させる事
が可能である。
つ記憶媒体の挿抜に対しても運用系情報を同期させる事
が可能である。
【0037】即ち、図10に示す如く、最初は、マスタ
系で運用中に、記憶媒体0Mの抜去によりPWON要因
として、これに同期してマスタ系のステータス情報がク
リアされるためシステム再開時には、即スレーブ系で運
用開始が可能となる。
系で運用中に、記憶媒体0Mの抜去によりPWON要因
として、これに同期してマスタ系のステータス情報がク
リアされるためシステム再開時には、即スレーブ系で運
用開始が可能となる。
【0038】(8)本発明の手段(その7)の作用:図
4及び図11 図4に示す様な二重化システムにおいて、図11に示す
ように最初、システムSYS0が自系記憶媒体で運用中
にシステムSYS1が切り離され、その後、システムS
YS1の組込みが実施されると最新の運用情報を、切り
離されていたシステムSYS1の記憶媒体に対してミラ
ー化して情報一致保証させる。
4及び図11 図4に示す様な二重化システムにおいて、図11に示す
ように最初、システムSYS0が自系記憶媒体で運用中
にシステムSYS1が切り離され、その後、システムS
YS1の組込みが実施されると最新の運用情報を、切り
離されていたシステムSYS1の記憶媒体に対してミラ
ー化して情報一致保証させる。
【0039】但し、運用中のシステムSYS0に対して
障害発生や上位システムからの切り替え制御が起こった
場合、システムSYS1側のステータス更新がなされな
いままシステムSYS1が運用になってしまう。
障害発生や上位システムからの切り替え制御が起こった
場合、システムSYS1側のステータス更新がなされな
いままシステムSYS1が運用になってしまう。
【0040】そこで、システムSYS1は、障害発生や
上位システムからの切り替え制御が起こった場合、両シ
ステムのステータスの読み出し及び判定を行う事により
運用中のマスタ記憶媒体0Bを正しく認識でき、また、
ミラー化されていない記憶媒体が存在する事も分かるた
め、情報一致保証の動作を継続しつつ、正確にシステム
再開が可能となる。
上位システムからの切り替え制御が起こった場合、両シ
ステムのステータスの読み出し及び判定を行う事により
運用中のマスタ記憶媒体0Bを正しく認識でき、また、
ミラー化されていない記憶媒体が存在する事も分かるた
め、情報一致保証の動作を継続しつつ、正確にシステム
再開が可能となる。
【0041】従って、信頼性向上のために、システムの
二重化を行った場合でも運用系となるべき記憶媒体は常
に1つであるため、それぞれの系が他系に対してシステ
ム・バスB1,B2及びバス交差部BCを介してアクセ
スし、運用系情報の読み書きを行い、運用系となった主
制御部は、どちらの記憶媒体を選択すれば良いかを運用
系情報によって決定できる。
二重化を行った場合でも運用系となるべき記憶媒体は常
に1つであるため、それぞれの系が他系に対してシステ
ム・バスB1,B2及びバス交差部BCを介してアクセ
スし、運用系情報の読み書きを行い、運用系となった主
制御部は、どちらの記憶媒体を選択すれば良いかを運用
系情報によって決定できる。
【0042】従って、例えば運用系の主制御部2−1が
自系の記憶媒体0Bを使用中に切換え要求が起こった時
でも、非運用系の主制御部2−2は情報を元に自系の記
憶媒体1Bではなく、最新情報更新が行われている他系
の記憶媒体0Bを選択して、バス交差部BCを生かして
立ち上げ・運用が可能となる。
自系の記憶媒体0Bを使用中に切換え要求が起こった時
でも、非運用系の主制御部2−2は情報を元に自系の記
憶媒体1Bではなく、最新情報更新が行われている他系
の記憶媒体0Bを選択して、バス交差部BCを生かして
立ち上げ・運用が可能となる。
【0043】(9)本発明の手段(その8)の作用:図
5(2) 図11に示した二重化システムにおいては、主制御部2
−1,2−2が別々の電源PU1,PU2を有してお
り、且つ媒体ボード0B及び1Bが共通の電源PU3を
有している。
5(2) 図11に示した二重化システムにおいては、主制御部2
−1,2−2が別々の電源PU1,PU2を有してお
り、且つ媒体ボード0B及び1Bが共通の電源PU3を
有している。
【0044】この場合、媒体ボード側に管理情報ステー
タスを保持する事により、電源PU3がOFFにならな
ければ各システムのステータスは保持されているため、
たとえ両システムのPU1,2がOFFとなっており、
再度PU1,2をONしたとしても、依然マスタ系ある
いはスレーブ系(組み込み&ミラー化完了)を自動的に
正しく選択する事ができ、この結果、誤った(古い)プ
ログラム・運用情報での立ち上げが無くなり、システム
再開が実施可能となる。
タスを保持する事により、電源PU3がOFFにならな
ければ各システムのステータスは保持されているため、
たとえ両システムのPU1,2がOFFとなっており、
再度PU1,2をONしたとしても、依然マスタ系ある
いはスレーブ系(組み込み&ミラー化完了)を自動的に
正しく選択する事ができ、この結果、誤った(古い)プ
ログラム・運用情報での立ち上げが無くなり、システム
再開が実施可能となる。
【0045】
【実施例】図12は、図1及び図2に示した媒体ボード
0B,1Bの通信制御部0C,1Cの実施例を示したも
ので、この実施例では論理回路により構成し、媒体ボー
ド間のピン配置が少なくて済むように図13に示すよう
なシリアル通信をLSIによって制御することで情報の
読み書きを行う構成としている。
0B,1Bの通信制御部0C,1Cの実施例を示したも
ので、この実施例では論理回路により構成し、媒体ボー
ド間のピン配置が少なくて済むように図13に示すよう
なシリアル通信をLSIによって制御することで情報の
読み書きを行う構成としている。
【0046】この論理回路においては、主制御部2から
の読み出し・書き換え要求のフレームCMD・INを受
けてステータスを報告するフレームSTS・OUTを主
制御部2に返送するLSI10と、このLSI10のラ
イトイネーブル信号WEと制御信号CNT1との論理積
を取るANDゲート11と、ライトイネーブル信号WE
と制御信号CNT2との論理積を取るANDゲート12
と、第3の情報としてのPWONビットを入力データと
しANDゲート11の出力信号をクロックとしてステー
タスPWONビットをQ出力端子からLSI10に与え
るフリップフロップ13と、第1の情報としてのUSE
ビット及び第2の情報としてのACTビットをそれぞれ
入力データD1,D2としANDゲート12の出力信号
をクロックとしてステータスUSE及びACTビットを
Q1及びQ2出力端子からLSI10に与えるラッチ回
路14とで構成されている。
の読み出し・書き換え要求のフレームCMD・INを受
けてステータスを報告するフレームSTS・OUTを主
制御部2に返送するLSI10と、このLSI10のラ
イトイネーブル信号WEと制御信号CNT1との論理積
を取るANDゲート11と、ライトイネーブル信号WE
と制御信号CNT2との論理積を取るANDゲート12
と、第3の情報としてのPWONビットを入力データと
しANDゲート11の出力信号をクロックとしてステー
タスPWONビットをQ出力端子からLSI10に与え
るフリップフロップ13と、第1の情報としてのUSE
ビット及び第2の情報としてのACTビットをそれぞれ
入力データD1,D2としANDゲート12の出力信号
をクロックとしてステータスUSE及びACTビットを
Q1及びQ2出力端子からLSI10に与えるラッチ回
路14とで構成されている。
【0047】また、フリップフロップ13及びラッチ回
路14並びにLSI10は電源投入時のパワーオンリセ
ット信号PWONによりリセットされるようになってい
る。
路14並びにLSI10は電源投入時のパワーオンリセ
ット信号PWONによりリセットされるようになってい
る。
【0048】次にこの図12の通信制御部の動作を図1
4のタイムチャート図により説明する。
4のタイムチャート図により説明する。
【0049】まず、LSI10は、シリアル・データの
フレームCMD・INを受信するとS/P変換して、対
応するライトイネーブル信号WE及び制御信号CNT
1,CNT2と、ONしているビットに対して“1”を
出力する。
フレームCMD・INを受信するとS/P変換して、対
応するライトイネーブル信号WE及び制御信号CNT
1,CNT2と、ONしているビットに対して“1”を
出力する。
【0050】電源投入(ON)時は、パワーオンリセッ
ト信号PWONがフリップフロップ13及びラッチ回路
14に与えられ、フリップフロップ13はONとなり、
ラッチ回路14はOFFの初期状態となる。
ト信号PWONがフリップフロップ13及びラッチ回路
14に与えられ、フリップフロップ13はONとなり、
ラッチ回路14はOFFの初期状態となる。
【0051】その後、例1ではCNT1、PWONビッ
トがONであるフレームCMD・INを受信した事によ
りANDゲート11によりフリップフロップ13の出力
Qはクリアされて“0”となる。例2ではCNT1,A
CT,USEのビットがONであるフレームCMD・I
Nを受信した事により、ラッチ回路14の出力Q1,Q
2はANDゲート12によりそれぞれ“1”がセットさ
れる。また、例3ではCNT1がONでも、ACT,U
SEはOFF、即ちステータスのクリアを行うフレーム
CMD・INを受信した事により、ラッチ回路14の出
力Q1,Q2はそれぞれ“0”にリセットされる。
トがONであるフレームCMD・INを受信した事によ
りANDゲート11によりフリップフロップ13の出力
Qはクリアされて“0”となる。例2ではCNT1,A
CT,USEのビットがONであるフレームCMD・I
Nを受信した事により、ラッチ回路14の出力Q1,Q
2はANDゲート12によりそれぞれ“1”がセットさ
れる。また、例3ではCNT1がONでも、ACT,U
SEはOFF、即ちステータスのクリアを行うフレーム
CMD・INを受信した事により、ラッチ回路14の出
力Q1,Q2はそれぞれ“0”にリセットされる。
【0052】このようにして、フリップフロップ13及
びラッチ回路14のQ出力がPWONビット、ACTビ
ット及びUSEビットとしてLSI10に与えられる
と、LSI10ではP/S変換してシリアル・データに
割り付けられフレームSTS・OUTとして主制御部2
にステータス報告される。
びラッチ回路14のQ出力がPWONビット、ACTビ
ット及びUSEビットとしてLSI10に与えられる
と、LSI10ではP/S変換してシリアル・データに
割り付けられフレームSTS・OUTとして主制御部2
にステータス報告される。
【0053】従って、主制御部2において、このフレー
ムSTS・OUTを再度S/P変換すれば媒体ボード0
B,1Bの各ステータスが読み出せる事になる。このよ
うにして、LIS通信により、ステータスの更新・読出
しが行える。
ムSTS・OUTを再度S/P変換すれば媒体ボード0
B,1Bの各ステータスが読み出せる事になる。このよ
うにして、LIS通信により、ステータスの更新・読出
しが行える。
【0054】図15は上記のフレームSTS・OUTを
受けた主制御部2が図7に示したマスタ管理を行うとき
の「判定」処理のフローチャートを示したものであり、
図16は主制御部2における主メモリ(図示せず)上の
管理フォーマットを示している。尚、図15においてス
テップをカッコで括ったのはハードウェアで実行される
ことを示している。
受けた主制御部2が図7に示したマスタ管理を行うとき
の「判定」処理のフローチャートを示したものであり、
図16は主制御部2における主メモリ(図示せず)上の
管理フォーマットを示している。尚、図15においてス
テップをカッコで括ったのはハードウェアで実行される
ことを示している。
【0055】まず、電源投入時には記憶媒体が実装さ
れ、且つ図12の論理回路からわかる様にPWON=
1、ACT=0、USE=0であり、通信により報告さ
れたステータスを、図16に示すメモリ管理上のMED
STにそれぞれビットX1〜X3としてセットする。
この結果、ステップS2ではPWON=0が無く両系と
もに電源投入としていることになれば、ステップS1及
びS2を経てポイントに進み、自動的に0系が選択さ
れる。
れ、且つ図12の論理回路からわかる様にPWON=
1、ACT=0、USE=0であり、通信により報告さ
れたステータスを、図16に示すメモリ管理上のMED
STにそれぞれビットX1〜X3としてセットする。
この結果、ステップS2ではPWON=0が無く両系と
もに電源投入としていることになれば、ステップS1及
びS2を経てポイントに進み、自動的に0系が選択さ
れる。
【0056】これとともに、図16のフォーマットSE
L ONのビットXには“0”が設定され、0系(自
系)の実装記憶媒体が優先的に選択される(ステップS
3)。尚、電源が単一系であれば、電源投入時に必ずP
WON=1となるため、ステップS3に進むこととな
る。
L ONのビットXには“0”が設定され、0系(自
系)の実装記憶媒体が優先的に選択される(ステップS
3)。尚、電源が単一系であれば、電源投入時に必ずP
WON=1となるため、ステップS3に進むこととな
る。
【0057】そして、図7に示したように、運用プログ
ラム走行中に図1に示した媒体制御部3の動作により運
用情報を吸い上げ・更新して記憶媒体の二重化(ミラー
化)が実施されると、ステップS2からステップS4を
経てポイントに移行するが、その後、何らかの理由に
よりシステム再開要求(電源が複数系統の場合には電源
再投入による再開要求)が発生した場合には、両系正常
であればステップS8へ、マスタ系が不在の場合であれ
ばスレーブ系のUSEビットだけ“1”(記憶媒体使用
可能状態)となっているので、ステップS5及びS6を
経てポイントでUSE=1となっているスレーブ系
(1系)を選択する(ステップS7)。
ラム走行中に図1に示した媒体制御部3の動作により運
用情報を吸い上げ・更新して記憶媒体の二重化(ミラー
化)が実施されると、ステップS2からステップS4を
経てポイントに移行するが、その後、何らかの理由に
よりシステム再開要求(電源が複数系統の場合には電源
再投入による再開要求)が発生した場合には、両系正常
であればステップS8へ、マスタ系が不在の場合であれ
ばスレーブ系のUSEビットだけ“1”(記憶媒体使用
可能状態)となっているので、ステップS5及びS6を
経てポイントでUSE=1となっているスレーブ系
(1系)を選択する(ステップS7)。
【0058】ここで、もし記憶媒体の不良/プログラム
・エラー等で障害となった場合には、SEL ONを見
て反対系を選択できるためポイントに移行し、マスタ
系にエラーがあったと推定してスレーブ系(ACT=
0)を選択して(ステップS8,S9)不良媒体からの
再立ち上げを防止できる。障害による起動でないときに
は、マスタ系にはエラーがなかったと推定してマスタ系
(ACT=1)を選択する(ステップS10)。
・エラー等で障害となった場合には、SEL ONを見
て反対系を選択できるためポイントに移行し、マスタ
系にエラーがあったと推定してスレーブ系(ACT=
0)を選択して(ステップS8,S9)不良媒体からの
再立ち上げを防止できる。障害による起動でないときに
は、マスタ系にはエラーがなかったと推定してマスタ系
(ACT=1)を選択する(ステップS10)。
【0059】また、電源再投入時において、0系(デフ
ォルト)不在だった場合には、1系からの立ち上げを実
施し上記のようにステップS3に進んで1系の記憶媒体
1Mを選択する。その後、0系が途中で挿入されても、
再立ち上げ要求時は必ずステップS4及びステップS1
1を通りポイントからポイントに移行できるため、
常に最新情報が格納されているマスタ系の記憶媒体を選
択できる(ステップS7)。
ォルト)不在だった場合には、1系からの立ち上げを実
施し上記のようにステップS3に進んで1系の記憶媒体
1Mを選択する。その後、0系が途中で挿入されても、
再立ち上げ要求時は必ずステップS4及びステップS1
1を通りポイントからポイントに移行できるため、
常に最新情報が格納されているマスタ系の記憶媒体を選
択できる(ステップS7)。
【0060】更に、1系が不在であり0系が運用してい
る間に1系媒体が途中で挿入されたときには0系に特に
障害がなければUSE=1であり、0系が運用を続け
る。
る間に1系媒体が途中で挿入されたときには0系に特に
障害がなければUSE=1であり、0系が運用を続け
る。
【0061】図17は、図15に示した運用系マスタの
選択フローを論理回路により構成したものであり、図
中、21は両系のPWONビット(2ビット)を4ビッ
トに変換デコーダ、22は1系ACTビットと1系US
EビットとのNANDゲート、23は0系ACTビット
と0系USEビットとのNANDゲート、24は0系U
SEビットと0系ACTビットの反転値とのANDゲー
ト、25はNANDゲート22とANDゲート24の各
出力信号のNANDゲート、26はNANDゲート23
とNANDゲート25の各出力信号のANDゲートであ
る。
選択フローを論理回路により構成したものであり、図
中、21は両系のPWONビット(2ビット)を4ビッ
トに変換デコーダ、22は1系ACTビットと1系US
EビットとのNANDゲート、23は0系ACTビット
と0系USEビットとのNANDゲート、24は0系U
SEビットと0系ACTビットの反転値とのANDゲー
ト、25はNANDゲート22とANDゲート24の各
出力信号のNANDゲート、26はNANDゲート23
とNANDゲート25の各出力信号のANDゲートであ
る。
【0062】また、27はデコーダ21の出力が(1,
1)となったときにプルアップ出力を接地電位に落とし
て0系を優先的に指定するためのゲート回路、28はデ
コーダ21の出力が(1,0)となったときに1系のU
SEビットにより0/1系の指定出力とするためのゲー
ト回路、29はデコーダ21の出力が(0,1)となっ
たときに0系のUSEビットにより0/1系の指定出力
とするためのゲート回路、そして、30はデコーダ21
の出力が(0,0)となったときにANDゲート26の
出力信号により0/1系の指定出力とするためのゲート
回路である。また、31は図示のポイント〜を入力
とし、運用系として指定可能な記憶媒体があるか否かを
出力するためのORゲートである。
1)となったときにプルアップ出力を接地電位に落とし
て0系を優先的に指定するためのゲート回路、28はデ
コーダ21の出力が(1,0)となったときに1系のU
SEビットにより0/1系の指定出力とするためのゲー
ト回路、29はデコーダ21の出力が(0,1)となっ
たときに0系のUSEビットにより0/1系の指定出力
とするためのゲート回路、そして、30はデコーダ21
の出力が(0,0)となったときにANDゲート26の
出力信号により0/1系の指定出力とするためのゲート
回路である。また、31は図示のポイント〜を入力
とし、運用系として指定可能な記憶媒体があるか否かを
出力するためのORゲートである。
【0063】この様な論理回路を作る事により、ゲート
回路27の出力信号は図15のステップS3に相当し、
ゲート回路28の出力信号は図15のポイント,を
通ったステップ7に相当し、ゲート回路29の出力信号
は図15のステップS11,S12を通ったステップ7
に相当し、そして、ゲート回路30の出力信号は図15
のポイントを通るステップに相当している。
回路27の出力信号は図15のステップS3に相当し、
ゲート回路28の出力信号は図15のポイント,を
通ったステップ7に相当し、ゲート回路29の出力信号
は図15のステップS11,S12を通ったステップ7
に相当し、そして、ゲート回路30の出力信号は図15
のポイントを通るステップに相当している。
【0064】但し、この論理回路の0/1系指定出力は
無効となる場合もあるので、図示のポイント〜をO
Rゲート31で指定の有効性が確認できた場合のみ採用
する(図18参照)。
無効となる場合もあるので、図示のポイント〜をO
Rゲート31で指定の有効性が確認できた場合のみ採用
する(図18参照)。
【0065】図19は、図2に示した本発明の実施例を
示したもので、この実施例では、図12に示したLSI
10は使用せずに、点線で囲んだ論理部LPをパラレル
・バスPBを介して対向する主制御部2に設けた双方向
のバス・トランシーバBTに接続したものである。
示したもので、この実施例では、図12に示したLSI
10は使用せずに、点線で囲んだ論理部LPをパラレル
・バスPBを介して対向する主制御部2に設けた双方向
のバス・トランシーバBTに接続したものである。
【0066】そして、このときのバス・トランシーバB
Tの転送方向を主制御部からのリード/ライト信号T及
びチップ・セレクト信号*OEにより決定している。ま
た、論理部LPに対する書き込みは主制御部2からのス
テータス書き込み信号Wが与えられることにより行わ
れ、媒体ボード側では、論理部LPからの読み出しを制
御するため、バッファBFに対して主制御部2の側から
ステータス読出信号Rを端子*OEに受けている。
Tの転送方向を主制御部からのリード/ライト信号T及
びチップ・セレクト信号*OEにより決定している。ま
た、論理部LPに対する書き込みは主制御部2からのス
テータス書き込み信号Wが与えられることにより行わ
れ、媒体ボード側では、論理部LPからの読み出しを制
御するため、バッファBFに対して主制御部2の側から
ステータス読出信号Rを端子*OEに受けている。
【0067】尚、この図19の構成における動作タイム
チャートは、基本的に図7〜図9に示した制御と同じで
あるが、主制御部2から直接読出し・書き込みができる
ため、図12の様に、コマンド送信し、ステータス受信
し、受信ステータスの解析を待つというタイム・ラグが
発生せず、通信中のエラー発生等も考慮する必要がない
ため、制御が簡単となる利点がある。
チャートは、基本的に図7〜図9に示した制御と同じで
あるが、主制御部2から直接読出し・書き込みができる
ため、図12の様に、コマンド送信し、ステータス受信
し、受信ステータスの解析を待つというタイム・ラグが
発生せず、通信中のエラー発生等も考慮する必要がない
ため、制御が簡単となる利点がある。
【0068】図20は、図3に示した本発明における主
制御部2の通信制御部2C1又は2C2の実施例を示し
たもので、41は媒体ボード0B又は1Bからの第3の
情報としてのPWONビットをシングル・ラインSL1
又はSL2を介し且つ反転した形で受け、主制御部2に
おけるパワーオンリセット信号との論理積を取るAND
ゲートである。
制御部2の通信制御部2C1又は2C2の実施例を示し
たもので、41は媒体ボード0B又は1Bからの第3の
情報としてのPWONビットをシングル・ラインSL1
又はSL2を介し且つ反転した形で受け、主制御部2に
おけるパワーオンリセット信号との論理積を取るAND
ゲートである。
【0069】また、42及び43はそれぞれ図12に示
したフリップフロップ13及びラッチ回路14に対応す
るものであり、但し主制御部2に設けられている点が異
なっている。そして、44は主制御部2の内部からデー
タ・バスDBを経て送られてくるステータスビットPW
ONをフリップフロップ42へ送り、ステータスビット
ACT,USEをラッチ回路43に送るためのゲート回
路であり、45は、逆にフリップフロップ42からのP
WONビットとラッチ回路43からのACTビット及び
USEビットをデータ・バスDBを介して主制御部2の
内部に送るためのゲートである。尚、フリップフロップ
42及びラッチ回路43には主制御部2からの書き換え
ステータス信号Wをクロック信号とし、ゲート回路45
はやはり主制御部2からのステータス信号Rをイネーブ
ル信号としている。
したフリップフロップ13及びラッチ回路14に対応す
るものであり、但し主制御部2に設けられている点が異
なっている。そして、44は主制御部2の内部からデー
タ・バスDBを経て送られてくるステータスビットPW
ONをフリップフロップ42へ送り、ステータスビット
ACT,USEをラッチ回路43に送るためのゲート回
路であり、45は、逆にフリップフロップ42からのP
WONビットとラッチ回路43からのACTビット及び
USEビットをデータ・バスDBを介して主制御部2の
内部に送るためのゲートである。尚、フリップフロップ
42及びラッチ回路43には主制御部2からの書き換え
ステータス信号Wをクロック信号とし、ゲート回路45
はやはり主制御部2からのステータス信号Rをイネーブ
ル信号としている。
【0070】
【発明の効果】以上説明したように、本発明に係る記憶
媒体の二重化装置によれば、電源投入時には主制御部が
各媒体ボードの記憶媒体のステータス情報である該記憶
媒体が使用可能か否かを示すUSE情報と、該記憶媒体
のいずれを運用系とするか及び運用系としていたのかを
示すACT情報と、該記憶媒体に対する電源投入が行わ
れたか否かを示すPWON情報とを読み出す事により、
マスタ系を運用系として各情報を設定し該スレーブ系の
USE及びPWON情報を該マスタ系に一致させるミラ
ー化をしておき、USE及びACT情報により該マスタ
系の記憶媒体が抜かれたことを検出したときに該スレー
ブ系を運用系に切り替えて各情報を設定し、更にはPW
ON情報により該マスタ系の記憶媒体が挿入されたこと
を検出したとき該スレーブ系のUSEびPWON情報を
該マスタ系にミラー化しておくように構成したので、装
置・システムの立ち上げ・運用時、即ち外部記憶媒体を
交換した事が判断でき、最新の情報を備えたマスタ系と
なる記憶媒体を誤りなく決定できるため信頼性が向上す
る。
媒体の二重化装置によれば、電源投入時には主制御部が
各媒体ボードの記憶媒体のステータス情報である該記憶
媒体が使用可能か否かを示すUSE情報と、該記憶媒体
のいずれを運用系とするか及び運用系としていたのかを
示すACT情報と、該記憶媒体に対する電源投入が行わ
れたか否かを示すPWON情報とを読み出す事により、
マスタ系を運用系として各情報を設定し該スレーブ系の
USE及びPWON情報を該マスタ系に一致させるミラ
ー化をしておき、USE及びACT情報により該マスタ
系の記憶媒体が抜かれたことを検出したときに該スレー
ブ系を運用系に切り替えて各情報を設定し、更にはPW
ON情報により該マスタ系の記憶媒体が挿入されたこと
を検出したとき該スレーブ系のUSEびPWON情報を
該マスタ系にミラー化しておくように構成したので、装
置・システムの立ち上げ・運用時、即ち外部記憶媒体を
交換した事が判断でき、最新の情報を備えたマスタ系と
なる記憶媒体を誤りなく決定できるため信頼性が向上す
る。
【0071】更に、システムが二重化されている場合で
も、現用系と予備系の情報を一致させておかなくても、
系切り替えによる再開により切り替わった系が、保持さ
れている情報を読み出せば、運用中だった記憶媒体が選
択できる事になり、系間の情報更新手続きは不要となる
利点がある。
も、現用系と予備系の情報を一致させておかなくても、
系切り替えによる再開により切り替わった系が、保持さ
れている情報を読み出せば、運用中だった記憶媒体が選
択できる事になり、系間の情報更新手続きは不要となる
利点がある。
【図1】本発明に係る記憶媒体の二重化装置の手段(そ
の1〜その4)を示したブロック図である。
の1〜その4)を示したブロック図である。
【図2】本発明に係る記憶媒体の二重化装置の手段(そ
の5)を示したブロック図である。
の5)を示したブロック図である。
【図3】本発明に係る記憶媒体の二重化装置の手段(そ
の6)を示したブロック図である。
の6)を示したブロック図である。
【図4】本発明に係る記憶媒体の二重化装置の手段(そ
の7)を示したブロック図である。
の7)を示したブロック図である。
【図5】本発明に係る記憶媒体の二重化装置の手段(そ
の8)を示したブロック図である。
の8)を示したブロック図である。
【図6】本発明に係る記憶媒体の二重化装置に用いる第
1〜第3の情報(USE,ACT,PWON)を説明す
るための図である。
1〜第3の情報(USE,ACT,PWON)を説明す
るための図である。
【図7】本発明に係る記憶媒体の二重化装置の手段(そ
の1)の動作タイムチャート図である。
の1)の動作タイムチャート図である。
【図8】本発明に係る記憶媒体の二重化装置の手段(そ
の2)の動作タイムチャート図である。
の2)の動作タイムチャート図である。
【図9】本発明に係る記憶媒体の二重化装置の手段(そ
の3)の動作タイムチャート図である。
の3)の動作タイムチャート図である。
【図10】本発明に係る記憶媒体の二重化装置の手段
(その6)の動作タイムチャート図である。
(その6)の動作タイムチャート図である。
【図11】本発明に係る記憶媒体の二重化装置の手段
(その7)の動作タイムチャート図である。
(その7)の動作タイムチャート図である。
【図12】本発明に係る記憶媒体の二重化装置に用いる
通信制御部の実施例を示したブロック図である。
通信制御部の実施例を示したブロック図である。
【図13】図12に示した通信制御部に用いられる制御
フレームを示したブロック図である。
フレームを示したブロック図である。
【図14】図12に示した通信制御部の動作タイムチャ
ート図である。
ート図である。
【図15】本発明に係る記憶媒体の二重化装置に用いる
主制御部でのマスタ記憶媒体を決定するためのソフトウ
ェアを示したフローチャート図である。
主制御部でのマスタ記憶媒体を決定するためのソフトウ
ェアを示したフローチャート図である。
【図16】本発明に係る記憶媒体の二重化装置に用いる
主制御部でのメモリ管理情報フォーマット図である。
主制御部でのメモリ管理情報フォーマット図である。
【図17】本発明に係る記憶媒体の二重化装置に用いる
主制御部でのマスタ記憶媒体を決定するためのハードウ
ェアを示した論理回路図である。
主制御部でのマスタ記憶媒体を決定するためのハードウ
ェアを示した論理回路図である。
【図18】図17で得られる制御ビットの割り付けを示
した図である。
した図である。
【図19】本発明に係る記憶媒体の二重化装置の手段
(その5)の実施例を示したブロック図である。
(その5)の実施例を示したブロック図である。
【図20】本発明に係る記憶媒体の二重化装置の手段
(その6)の実施例を示したブロック図である。
(その6)の実施例を示したブロック図である。
0B,1B 媒体ボード 0M,1M 記憶媒体 0C,1C,2C,2C1,2C2 通信制御部 2 主制御部 3 媒体制御部 図中、同一符号は同一又は相当部分を示す。
Claims (8)
- 【請求項1】 それぞれが記憶媒体(0M,1M)及び
通信制御部(0C,1C)を有するマスタ系及びスレー
ブ系の媒体ボード(0B,1B)と、 両通信制御部(0C,1C)と接続された通信制御部
(2C)を有する主制御部(2)と、 両記憶媒体(0M,1M)と該主制御部(2)との間の
運用情報を転送する媒体制御部(3)と、を備え、 各媒体ボート(0B,1B)と各制御部(2,3)のシ
ステム電源が1系統であり、電源投入時には該主制御部
(2)の通信制御部(2C)が、両媒体ボード(0B,
1B)の通信制御部(0C,1C)より各記憶媒体(0
M,1M)のステータス情報である該記憶媒体(0M,
1M)が使用可能か否かを示す第1の情報と、該記憶媒
体(0M,1M)のいずれを運用系とするか及び運用系
としていたのかを示す第2の情報と、該記憶媒体(0
M,1M)に対する電源投入が行われたか否かを示す第
3の情報とを読み出す事により、該主制御部(2)がマ
スタ系を運用系として該第1乃至第3の情報を設定し該
スレーブ系の該第1及び第3の情報を該マスタ系に一致
させるミラー化をしておき、該第1及び第2の情報によ
り該マスタ系の記憶媒体(0M)が抜かれたことを検出
したときに該スレーブ系を運用系に切り替えて該第1乃
至第3の情報を設定し、更には該第3の情報により該マ
スタ系の記憶媒体(0M)が挿入されたことを検出した
とき該スレーブ系の第1及び第3の情報を該マスタ系に
ミラー化しておくことを特徴とした記憶媒体の二重化装
置。 - 【請求項2】 該主制御部(2)が、該スレーブ系が運
用系であることを各情報から分かっているときに該スレ
ーブ系に障害が発生したことを知ったとき、該スレーブ
系の該第1及び第2の情報を非運用系に設定し、該マス
タ系の各情報を判定して運用系に切り替えることを特徴
とした請求項1に記載の記憶媒体の二重化装置。 - 【請求項3】 該主制御部(2)が、該スレーブ系が運
用系であることを各情報から分かっているときに該スレ
ーブ系に障害が発生したことを知ったとき、該スレーブ
系の該第1及び第2の情報を非運用系に設定し、該マス
タ系の各情報を判定して該マスタ系の記憶媒体(0M)
が使用不能状態にあるとき、システム停止させることを
特徴とした請求項1に記載の記憶媒体の二重化装置。 - 【請求項4】 該主制御部(2)の通信制御部(2C)
が、該媒体ボードの通信制御部(0C,1C)とシリア
ル・バス(SB)で接続されていることを特徴とした請
求項1乃至3のいずれかに記載の記憶媒体の二重化装
置。 - 【請求項5】 該主制御部(2)が、該媒体ボードの通
信制御部(0C,1C)とパラレル・バス(PB1,P
B2)で別々に接続された2つの通信制御部(2C1,
2C2)を有していることを特徴とした請求項1乃至3
のいずれかに記載の記憶媒体の二重化装置。 - 【請求項6】 各媒体ボード(0B,1B)が、該第3
の情報のみを有し、シングル・ライン(SL)で該主制
御部(2)の各通信制御部(2C1,2C2)に与えら
れ、該第1及び第2の情報が該主制御部(2)に保持さ
れていると共に、該主制御部(2)が、該第3の情報を
受けたとき、これに同期して該第1及び第2の情報をク
リアすることを特徴とした請求項5に記載の記憶媒体の
二重化装置。 - 【請求項7】 該媒体ボード(0B,1B)が別のシス
テムに設置されており、各システムには1の主制御部
(2−1,2−2)が設けられ、両主制御部間がシステ
ム・バス(B1,B2)及びバス交差部(BC)によっ
て接続されている記憶媒体の二重化装置であって、障害
発生や上位システムからの切り替え制御が起こったとき
バス交差部を介してこれを知った非運用システムの主制
御部が両システムの媒体ボード(0B,1B)のステー
タス情報の読み出し及び判定を行ってから運用系の選択
を行うことを特徴とした請求項1乃至6のいずれかに記
載の記憶媒体の二重化装置。 - 【請求項8】 各主制御部に別々の電源が供給され、両
媒体ボードが該電源とは更に別の電源が共通して供給さ
れていることを特徴とした請求項7に記載の記憶媒体の
二重化装置。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5318359A JPH07175597A (ja) | 1993-12-17 | 1993-12-17 | 記憶媒体の二重化装置 |
| US08/283,780 US5548716A (en) | 1993-12-17 | 1994-08-01 | Recording medium dualizing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP5318359A JPH07175597A (ja) | 1993-12-17 | 1993-12-17 | 記憶媒体の二重化装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH07175597A true JPH07175597A (ja) | 1995-07-14 |
Family
ID=18098276
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP5318359A Withdrawn JPH07175597A (ja) | 1993-12-17 | 1993-12-17 | 記憶媒体の二重化装置 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US5548716A (ja) |
| JP (1) | JPH07175597A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004342200A (ja) * | 2003-05-14 | 2004-12-02 | Funai Electric Co Ltd | ディスク記録装置 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4939643A (en) * | 1981-10-01 | 1990-07-03 | Stratus Computer, Inc. | Fault tolerant digital data processor with improved bus protocol |
| US4527271A (en) * | 1982-08-17 | 1985-07-02 | The Foxboro Company | Process control system with improved fault isolation |
| JPH01147727A (ja) * | 1987-12-04 | 1989-06-09 | Hitachi Ltd | オンラインプログラムの障害回復方法 |
| US5363503A (en) * | 1992-01-22 | 1994-11-08 | Unisys Corporation | Fault tolerant computer system with provision for handling external events |
-
1993
- 1993-12-17 JP JP5318359A patent/JPH07175597A/ja not_active Withdrawn
-
1994
- 1994-08-01 US US08/283,780 patent/US5548716A/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004342200A (ja) * | 2003-05-14 | 2004-12-02 | Funai Electric Co Ltd | ディスク記録装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| US5548716A (en) | 1996-08-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2537054B2 (ja) | 情報伝達方式 | |
| JP2996440B2 (ja) | データ処理システムの診断方式 | |
| JPH10254636A (ja) | ディスクアレイシステム | |
| JP5013324B2 (ja) | コンピュータ装置及びそのbiosアップデート方法 | |
| JPH0934809A (ja) | 高信頼化コンピュータシステム | |
| JPS59106056A (ja) | フエイルセイフ式デ−タ処理システム | |
| KR19990050357A (ko) | 밀결합 결함 허용 시스템에서 메모리 버스 확장에 의한 동시 쓰기 이중화 장치 | |
| JP5176914B2 (ja) | 伝送装置及び冗長構成部の系切替え方法 | |
| US5548716A (en) | Recording medium dualizing system | |
| JP4483947B2 (ja) | 入出力制御装置 | |
| JP3448197B2 (ja) | 情報処理装置 | |
| JP2006260141A (ja) | 記憶システムの制御方法、記憶システム、記憶制御装置、記憶システムの制御プログラム、情報処理システム | |
| US9311010B2 (en) | Disk array unit, and method and program for controlling power source in disk array unit | |
| JP7556593B1 (ja) | 制御システム、制御装置、制御方法およびプログラム | |
| JPH07262033A (ja) | 二重化データベースシステムおよびその二重化データベースシステムの運用方法 | |
| JP3661665B2 (ja) | パッケージの閉塞方法 | |
| JP3124201B2 (ja) | 入出力制御装置 | |
| JPS5917467B2 (ja) | 制御用計算機のバツクアツプ方式 | |
| KR100431467B1 (ko) | 프로세서간 이중화 시스템 및 방법 | |
| JP3783560B2 (ja) | 情報処理システム | |
| JP2002007220A (ja) | 多重化メモリシステム | |
| WO2004079573A1 (ja) | マルチプロセッサシステム | |
| JPH08137709A (ja) | 情報処理システム | |
| JPH09146853A (ja) | 二重化計算機及びその障害系復旧方法 | |
| JP2737480B2 (ja) | 二重化通信制御装置の切り替え方法及び装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20031209 |
|
| A761 | Written withdrawal of application |
Free format text: JAPANESE INTERMEDIATE CODE: A761 Effective date: 20031218 |