JPH01126752A - Control system for duplexing system - Google Patents
Control system for duplexing systemInfo
- Publication number
- JPH01126752A JPH01126752A JP62285124A JP28512487A JPH01126752A JP H01126752 A JPH01126752 A JP H01126752A JP 62285124 A JP62285124 A JP 62285124A JP 28512487 A JP28512487 A JP 28512487A JP H01126752 A JPH01126752 A JP H01126752A
- Authority
- JP
- Japan
- Prior art keywords
- data
- transfer
- control unit
- systems
- data storage
- 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
Links
- 238000013500 data storage Methods 0.000 claims abstract description 49
- 238000000034 method Methods 0.000 claims description 21
- 230000015654 memory Effects 0.000 description 59
- 238000010586 diagram Methods 0.000 description 13
- 238000009434 installation Methods 0.000 description 5
- 230000000694 effects Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 230000004913 activation Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
Description
【発明の詳細な説明】
[概要]
2つのシステムのデータ記憶装置に共通データを記憶し
て相互にアクセス可能とした二重化システムの制御方式
に関し、
処理速度に影響せず、且つ電源や設置場所を考慮するこ
となく簡単にノンストップ化を実現することを目的とし
、
2つのシステムの上位装置のそれぞれに自系及び他系よ
りアクセス可能な少なくとも1以上のデータ記憶装置を
設け、両システムの運用を開始した時に最初に運用を開
始したシステムのデータ記憶装置のデータを読出して他
方のシステムのデータ記憶装置に転送記憶し、その後は
各システムのデータ書込みを両方のデータ記憶装置に対
し共通に行なうように構成する。[Detailed Description of the Invention] [Summary] This invention relates to a control method for a redundant system in which common data is stored in the data storage devices of two systems so that they can be accessed mutually, without affecting processing speed, and while reducing the power supply and installation location. The purpose of this system is to easily realize non-stop operation without any need for consideration, and each of the host devices of the two systems is equipped with at least one or more data storage devices that can be accessed from the own system and other systems, and the operation of both systems is controlled. When the system is started, the data in the data storage device of the system that first started operation is read and transferred to and stored in the data storage device of the other system, and after that, the data of each system is written in common to both data storage devices. Configure.
[産業上の利用分野]
本発明は、2つのシステムのデータ記憶装置に共通デー
タを記憶して相互にアクセス可能とした二重化システム
の制御方式に関する。[Industrial Application Field] The present invention relates to a control method for a duplex system in which common data is stored in the data storage devices of two systems so that they can be accessed mutually.
近年、コンピュータシステムの普及により、システムが
停止した場合には使用者のみならず社会に与える影響も
大変なものとなり、このためノンストップコンピュータ
としての要求が強く出されている。In recent years, with the spread of computer systems, when a system stops, it has a severe impact not only on users but also on society, and for this reason, there is a strong demand for non-stop computers.
このようなノンストップコンピュータを実現する方法と
してシステムの二重化を考えた場合、CPLIとデータ
記憶装置を2系統とし、通常は一方の系統を運転し、運
転中にシステムエラーやシステムダウンを起こした時に
は待機状態にある他系統の運転に切換える二重化システ
ムが知られている。When considering system redundancy as a way to realize such a non-stop computer, the CPLI and data storage device are installed in two systems, one system is normally operated, and in the event of a system error or system down during operation, A redundant system is known that switches to the operation of another system that is on standby.
しかし、2系統のシステムを設けて一方を予備として待
機状態にしておくことは、ランニングコストの点で不利
であることから、近年にあっては、制御処理の異なる2
系統のシステムから共通にアクセス可能なデータ記憶装
置を設け、各系統のCPUで使用するデータを共通に記
憶した二重化システムが提案されている。However, since it is disadvantageous in terms of running costs to have two systems and keep one in standby as a backup, in recent years two systems with different control processes have been introduced.
A redundant system has been proposed in which a data storage device that can be accessed in common from the system systems is provided to commonly store data used by the CPUs of each system.
[従来の技術]
第9図は従来考えられているデータ記憶装置を共通にア
クセス可能とした二重化システムの構成図である。[Prior Art] FIG. 9 is a block diagram of a conventionally considered duplex system in which data storage devices can be commonly accessed.
第9図において、システム#A及び#Bのそれぞれには
上位装置としてのCPUl0A、IOBが設けられ、そ
れぞれチャンネルCH及び入出力インターフェースI1
0を介して適宜の外部装置が接続される。システム#A
及び#Bに対しては独立したユニットしてデータ記憶装
置12が設けられ、データ記憶装置12にはシステム#
A及び#Bに使用されるデータが共通に記憶されてあり
、各システムに設けたメモリ制御部14A、14Bの制
御のもとにCPU10A又はIOBから相互にアクセス
できるようにしている。In FIG. 9, systems #A and #B are each provided with CPU10A and IOB as host devices, and each has a channel CH and an input/output interface I1.
Appropriate external devices are connected via 0. System #A
and #B, a data storage device 12 is provided as an independent unit, and the data storage device 12 has a system #B.
Data used in A and #B are stored in common, and can be mutually accessed from the CPU 10A or IOB under the control of memory control units 14A and 14B provided in each system.
[発明が解決しようとする問題点]
しかしながら、このような従来の二重化システムは、一
方のシステムによるデータ記憶装置のアクセス中は他方
のシステムによるアクセスができず、処理速度が遅くな
る恐れがあり、また保守性を考慮してデータ記憶装置1
2を別口ツカ−に収納する構成をとっていたため、デー
タ制御装置専用の電源装置を必要とし、その分コストア
ップとなり、また設置場所が新たに必要となるという問
題があった。[Problems to be Solved by the Invention] However, in such a conventional duplex system, while one system is accessing the data storage device, the other system cannot access it, which may slow down the processing speed. In addition, considering maintainability, the data storage device 1
2 is housed in a separate socket, this requires a dedicated power supply for the data control device, which increases costs and requires additional installation space.
本発明は、このような問題点に鑑みてなされたもので、
処理速度に影響せず且つ電源や設置場所を考慮すること
なく簡単にデータ記憶装置を共用化してノンストップを
実現する二重化システムの制御方式を提供することを目
的とする。The present invention was made in view of these problems, and
It is an object of the present invention to provide a control method for a duplex system that can easily share a data storage device and realize non-stop operation without affecting processing speed or considering power supply or installation location.
[問題点を解決するための手段] 第1図は本発明の原理説明図である。[Means for solving problems] FIG. 1 is a diagram explaining the principle of the present invention.
第1図において、2つのシステム:Et’A、 −1t
−Bの上位装置10A、10Bのそれぞれに山系及び他
系よりアクセス可能なすくなくとも1以上のデータ記憶
装置12A、12Bが設けられる。In Figure 1, there are two systems: Et'A, -1t
At least one or more data storage devices 12A, 12B that can be accessed from the mountain system and other systems are provided in each of the host devices 10A, 10B of -B.
両方システム#Aと#Bの並列運用が確立されると、最
初に運用を開始したシステム、例えばシステム#Aのデ
ータ記憶装置12Aのデータを読出して他方のシステム
#Bのデータ記憶装置12Bに転送記憶し、その状態で
データ記憶装置12A、12Bの両方にシステム#A、
#Bの共通データが記憶された状態となる。When parallel operation of both systems #A and #B is established, data from the data storage device 12A of the system that started operation first, for example, system #A, is read and transferred to the data storage device 12B of the other system #B. In this state, system #A is stored in both data storage devices 12A and 12B.
The state is such that the common data #B is stored.
その後は、各システム#A、#BのCPU10A、10
Bがデータ書込を行なうと、このデータ書込は両方のデ
ータ記憶装置12A、12Bに対し共通に行なわれ、デ
ータ記憶装置12A、12Bにおけるデータ共用化が維
持される。After that, the CPUs 10A and 10 of each system #A and #B
When B writes data, this data writing is performed commonly to both data storage devices 12A, 12B, and data sharing in the data storage devices 12A, 12B is maintained.
[作用]
2つのシステムのデータ記憶装置を自系および他系より
アクセス可能とすることで、両方システムの運用が開始
されると、最初に運用を開始したシステムのデータ記憶
装置のデータが後から運用を開始したシステムのデータ
記憶装置に転送記憶され(コピーオペレーション)、こ
れによって2つのデータ記憶装置に共通データが記憶さ
れた二重化システムの運用状態が確立され、その後のデ
ータ書込は両方のデータ記憶装置に対し共通に行なわれ
るため、二重化システムの運用状態を維持できる。[Effect] By making the data storage devices of two systems accessible from the own system and other systems, when both systems start operating, the data in the data storage device of the system that started operating first can be accessed later. It is transferred and stored in the data storage device of the system that has started operation (copy operation), thereby establishing the operational state of the duplex system in which common data is stored in the two data storage devices, and subsequent data writing will be performed on both data storage devices. Since this is done commonly for storage devices, the operational status of the duplex system can be maintained.
そして、いずれか一方のシステムがダウンした場合には
、正常なシステムが共通データを記憶したデータ記憶装
置をアクセスすることでダウンしたシステムに最小限必
要な機能を維持することができ、所謂ノンストップコン
ピュータを実現できる。If one of the systems goes down, the normal system can maintain the minimum necessary functions of the down system by accessing the data storage device that stores common data, so-called non-stop operation. A computer can be realized.
また各システムのデータ記憶装置を備えていることから
、正常時は自系のデータ装置のアクセスで処理を実行す
ることから処理速度に悪影響を及ぼすことがなく、更に
データ記憶装置はシステム毎のロッカーに収納され、ま
た設置場所も別途確保する必要がなく、他系および白系
よりアクセス可能とするシステム構成を付加するだけで
よいことから、システム個性が簡単で済む。特に、近年
にあっては、記憶素子自体の集積度が著しく向上し、各
システムのデータ記憶装置の記憶容量を共通データを記
憶できるように増加させたとしても、コスト面で従来シ
ステムに比べてそれ程差を生じなくなっており、実用上
の問題はない。In addition, since each system is equipped with a data storage device, processing is executed by accessing the own system's data device during normal operation, so there is no negative effect on processing speed, and the data storage device is stored in a locker for each system. There is no need to secure a separate installation location, and it is only necessary to add a system configuration that makes it accessible from other systems and white systems, so the system can be easily customized. In particular, in recent years, the degree of integration of memory elements themselves has improved significantly, and even if the storage capacity of the data storage device of each system is increased to the extent that common data can be stored, the cost is still lower than that of conventional systems. There is no significant difference, and there is no practical problem.
[実施例] 第2図は本発明の一実施例を示した構成図でおる。[Example] FIG. 2 is a block diagram showing one embodiment of the present invention.
第2図において、本発明の二重化システムは、システム
#Aとシステム#Bで構成され、システム−tl:A、
#Bのそれぞれには上位装置としてのCPU10A、
10Bが設けられる。CPtJloA。In FIG. 2, the duplex system of the present invention is composed of system #A and system #B, and system -tl:A,
Each #B has a CPU 10A as a host device,
10B is provided. CPtJloA.
10Bのそれぞれには主記憶装置16A、16B、適宜
の外部装置を入出力インターフェースを介して接続する
ためのチャンネルアダプタ18A、18Bが接続される
。更に、CPU10A、10Bに対してはデータ記憶装
置12A、12Bがそれぞれ接続され、データ記憶装置
12A、12Bは他系インターフェース20を介して接
続されたメモリ制御装置22A、22Bと共用メモリ2
4A。10B are connected to main storage devices 16A, 16B, and channel adapters 18A, 18B for connecting appropriate external devices via input/output interfaces. Furthermore, data storage devices 12A and 12B are connected to the CPUs 10A and 10B, respectively, and the data storage devices 12A and 12B are connected to the memory control devices 22A and 22B connected via the other system interface 20 and the shared memory 2.
4A.
24Bを備える。Equipped with 24B.
第3図は第2図のメモリ制御装置22Aと22Bを接続
する他系インターフェース20の線路構成を示したもの
で、CNCT線(コネクト線)L1、L2、データバス
L3、C0PY制御練L4、バス制御線L5を備える。FIG. 3 shows the line configuration of the other system interface 20 that connects the memory control devices 22A and 22B in FIG. A control line L5 is provided.
ここでメモリ制御装置22A、22Bのそれぞれは山系
の共用メモリ24A、24B、及び他系インターフェー
ス20を制御する装置であり、CPU10A、 10B
に対する割込み、他系の共用メモリから白系の共用メモ
リへのデータコピー(コピーオペレーション)、他系イ
ンターフェース20の接続と切断(コネクトオペレーシ
ョンとディスコネクトオペレーション)の機能を有する
。Here, the memory control devices 22A and 22B are devices that control the mountain system shared memories 24A and 24B and the other system interface 20, respectively, and the CPUs 10A and 10B.
It has the functions of interrupting, copying data from the shared memory of the other system to the shared memory of the white system (copy operation), and connecting and disconnecting the interface 20 of the other system (connect operation and disconnect operation).
また、共用メモリ24A、24Bはシステム#Aとシス
テム#Bの共通データを記憶する記憶容量を受は持った
メモリであり、初期状態にあっては予め決められた共通
データの記憶状態にある。Further, the shared memories 24A and 24B are memories having a storage capacity for storing common data of the system #A and the system #B, and are in a predetermined common data storage state in the initial state.
次に、第4A、48図を参照して第2図の実施例に示す
二重化システムの制御処理を説明する。Next, the control processing of the duplex system shown in the embodiment of FIG. 2 will be explained with reference to FIGS. 4A and 48.
尚、第4A、4B図はシステム#Aが最初に運用を開始
し、その後にシステム#Bが運用を開始した場合を例に
とっている。Note that FIGS. 4A and 4B take as an example a case where system #A starts operating first, and then system #B starts operating.
第4A図において、まず電源投入(パワーオン)により
システム#Aの運用が開始されると、プログラム#Aに
よりイニシャル処理ルーチンIPLの完了後、プログラ
ム#Aはメモリ制御装置22A対しコネクトオペレーシ
ョンを発行してシステムの立上り処理を行なう。このコ
ネクトオペレーションを受けたメモリ制御装置22Aは
他系インターフェース20のCNCT線L1をオンし、
続いてプログラム#Aはメモリ制御装置22Aを通じて
システム#Bのメモリ制御装置22BによりCNCT線
L2がオンになっているか否かをある一定時間に亘って
チエツクする。このときシステム#Bは立上がっていな
いため、CNCT線L2はオフであり、プログラム#A
はCNCT線L2がオフになっていることを検出すると
、ディスコネクトオペレーションをメモリ制御装置22
Aに対し発行し、−度オンしたCNCT線L1をオフに
戻して自系の運用に入る。In FIG. 4A, when the system #A starts operating by turning on the power, after the initial processing routine IPL is completed by the program #A, the program #A issues a connect operation to the memory control device 22A. Perform system start-up processing. Upon receiving this connect operation, the memory control device 22A turns on the CNCT line L1 of the other system interface 20, and
Subsequently, program #A checks for a certain period of time whether or not the CNCT line L2 is turned on by the memory control device 22B of system #B via the memory control device 22A. At this time, since system #B has not started up, CNCT line L2 is off, and program #A
detects that the CNCT line L2 is turned off, it initiates a disconnect operation from the memory controller 22.
Issued to A, the CNCT line L1, which was turned on once, is turned off again and the own system starts operating.
このプログラム#Aによる白系の運用状態にあっては、
データ書込及びデータ読出については山系の記憶メモリ
24Aに対してのみ行なうようになる。In the white operation state using this program #A,
Data writing and data reading are performed only to the mountain storage memory 24A.
このようにしてシステム#Aが立上がった後のある時点
で、システム#Bが電源投入(パワーオン)により立上
がると、プログラム#Bにより同様にイニシャル処理ル
ーチンIPLを実行した後にメモリ制御装置22Bに対
してコネクトオペレーションを発行してシステムが立上
がったことを通知する。メモリ制御装置22Bは他系イ
ンターフェース20のCNCT線L2をオンし、その後
にプログラム#Bはシステム#Aのメモリ制御装置22
AからのCNCT線L1線片1になっているか否かをあ
る一定時間監視する。At a certain point after the system #A has started up in this way, when the system #B starts up by turning on the power (power-on), after similarly executing the initial processing routine IPL according to the program #B, the memory control unit 22B Issues a connect operation to notify that the system has started up. The memory control device 22B turns on the CNCT line L2 of the other system interface 20, and then the program #B turns on the memory control device 22 of the system #A.
It is monitored for a certain period of time whether or not the CNCT line L1 from A is line segment 1.
一方、システム#Aのプログラム#Aは運用中にシステ
ム#Bのメモリ制御装置22BからのCNCT線L2が
オンとなったことを検出すると、コネクトオペレーショ
ンをメモリ制御装置22Aに発行し、メモリ制御装置2
2Aが他系インターフェース20のCNCT線L1線片
1する。このときプログラム#Aはシステム#Bが立上
がったことを認識することができる。On the other hand, when program #A of system #A detects that the CNCT line L2 from memory control device 22B of system #B is turned on during operation, it issues a connect operation to memory control device 22A, and 2
2A is the CNCT line L1 line piece 1 of the other system interface 20. At this time, program #A can recognize that system #B has started up.
プログラム#Bはメモリ制御装置22AからのCNCT
線L1線片1になったことを検出すると、メモリ制御装
置22Bに対しコピーオペレーションを発行する。メモ
リ制御装置22Bはコピーオペレーションを検出すると
他系インターフェース20のデータバスL3を使用しシ
ステム#Aのメモリ制御装置22Aを通じて共通メモリ
24Aの内容をリードし、自系の共通メモリ24Bに格
納する。勿論、プログラム#Bによるコピーオペレーシ
ョンの途中でプログラム#Aが自系の共通メモリ24B
に新たなデータ書込みを行なうことがあるので、この場
合のデータ書込みは他系インターフェース20を通じて
システム#Bの共用メモリ24Bに対しても共通に行な
われる。Program #B is the CNCT from the memory control device 22A.
When detecting that the line L1 becomes line segment 1, it issues a copy operation to the memory control device 22B. When the memory control device 22B detects the copy operation, it uses the data bus L3 of the other system interface 20 to read the contents of the common memory 24A through the memory control device 22A of the system #A, and stores them in the common memory 24B of its own system. Of course, during the copy operation by program #B, program #A uses the common memory 24B of its own system.
Since new data may be written to the system #B, the data writing in this case is also commonly performed to the shared memory 24B of the system #B through the other system interface 20.
続いて、第4B図に示すように、メモリ制御装置22B
によるコピーオペレーションが終了すると、プログラム
#Aに対しコピーオペレーション終了が通知され、この
時点でシステム#Aとシステム#Bは共用メモリ24A
、24Bのそれぞれに二重化された共通データの格納状
態となる。Subsequently, as shown in FIG. 4B, the memory control device 22B
When the copy operation is completed, program #A is notified of the end of the copy operation, and at this point, system #A and system #B are using the shared memory 24A.
, 24B are stored with duplicated common data.
このようなコピーオペレーションが終了した後にプログ
ラム#A又はプログラム#Bがデータ書込みを行なう場
合には、両方の共用メモリ24A。When program #A or program #B writes data after such a copy operation is completed, both shared memories 24A.
24Bについて共通にデータ書込みを行ない、その結果
、共用メモリ24A、24Bに二重化された共用データ
の格納状態を維持することができる。As a result, it is possible to maintain the dual storage state of the shared data in the shared memories 24A and 24B.
第5図は第2図の実施例においてシステム#Aとシステ
ム#Bの運用中にシステム#Aが障害によりシステムダ
ウンした場合の処理動作を示す。FIG. 5 shows a processing operation when system #A goes down due to a failure while system #A and system #B are in operation in the embodiment shown in FIG.
第5図において、システム#Aがシステムダウンすると
メモリ制御装置22AからのCNCT線L1線片1とな
り、システム#Aのシステムダウンはシステム#Bに通
知される。プログラム#BはCNCT線L1線片1を検
出すると、自系のメモリ制御装置22Bに対しディスコ
ネクトオペレーションを発行してCNCT線[2をオフ
させ、自系の共用メモリ24Bのみをアクセスする運用
状態に移行する。また、システム#Aのシステムダウン
を検知したシステム#Bは、共用メモリ24Bの格納デ
ータを使用してダウンしたシステム#Aの運用に必要な
最小限の機能を果たすようになる。In FIG. 5, when system #A goes down, the CNCT line L1 from the memory control device 22A becomes line segment 1, and system #B is notified of the system down of system #A. When program #B detects the CNCT line L1 line segment 1, it issues a disconnect operation to the memory control device 22B of its own system, turns off the CNCT line [2, and accesses only the shared memory 24B of its own system. to move to. Furthermore, the system #B that has detected the system #A going down uses the data stored in the shared memory 24B to perform the minimum functions necessary for the operation of the down system #A.
従って、システム#Bが独立した運用状態に移行した後
、システム#Aの電源を落し、障害の発生した装置を取
換え、再びシステム#Aを立上げると、第4A図に示し
たように立上がりシーケンスにおけるコピーオペレーシ
ョンを通じて再び二重化システムとしての運用を開始す
るようになる。Therefore, after system #B transitions to an independent operating state, if you turn off the power to system #A, replace the faulty device, and start system #A again, the system will start up as shown in Figure 4A. Through the copy operation in the sequence, operation as a redundant system is started again.
第6図は第2図の実施例におけるシステムダウンのメモ
リ制御装置22Aをとって、その具体的な実施例を示し
た説明図である。FIG. 6 is an explanatory diagram showing a specific example of the system-down memory control device 22A in the example of FIG. 2.
第6図において、メモリ制御装置22Aは、メモリ制御
装置22Aの全体的な制御を行なうマイクロ制御部30
A、上位装置とのインターフェース32Aの制御を行な
う上位装置インターフェース制御部34A、自系及び他
系の転送制御を行なう転送制御部36A1山系の共用メ
モリ(以下、CMという)24Aに対し0Mインターフ
ェース38Aを通じてデータ書込又はデータ読出を行な
う自系CM制御部40A、他系インターフェース20を
通じて他系のメモリ制御装置22Bとの間でデータ転送
制御を行なう他系制御部42Aで構成される。In FIG. 6, the memory control device 22A includes a microcontroller 30 that performs overall control of the memory control device 22A.
A. A higher-level device interface control unit 34A that controls the interface 32A with the higher-level device; a transfer control unit 36A that controls the transfer of the own system and other systems; It is composed of a self-system CM control section 40A that writes or reads data, and an other-system control section 42A that controls data transfer with the other-system memory control device 22B through the other-system interface 20.
尚、他系インターフェース20におけるバス制御線は、
バスクロツタ線L50とバスビジィ線L52で構成され
る。Incidentally, the bus control line in the other system interface 20 is as follows:
It is composed of a bus black line L50 and a bus busy line L52.
次に、第7A、7B図を参照して第6図のメモリ制御装
置22Aにおけるデータ転送処理を説明する。Next, data transfer processing in the memory control device 22A of FIG. 6 will be described with reference to FIGS. 7A and 7B.
まず、ステップS1でマイクロ制御部30Aは上位装置
からのデータ転送要求の有無を監視しており、上位装置
からのデータ転送要求を受けるとステップS2に進み、
マイクロ制御部30Aが上位装置インターフェース制御
部34Aからのデータ転送起動要求(P−RQ)を認識
する。続いて、ステップS3でマイクロ制御部が転送制
御部36Aの転送モード(TEXEC>をオンする。First, in step S1, the microcontroller 30A monitors the presence or absence of a data transfer request from the host device, and upon receiving a data transfer request from the host device, proceeds to step S2.
The microcontroller 30A recognizes a data transfer activation request (P-RQ) from the host device interface controller 34A. Subsequently, in step S3, the microcontroller turns on the transfer mode (TEXEC>) of the transfer controller 36A.
次のステップS4ではライト転送か否か判別しており、
もしライト転送であればステップS5に進み、転送制御
部36Aが上位装置インターフエ一ス制御部34Aに上
位装置に対するデータ転送要求(TRQ)をオンして次
のステップS6に進む。ステップS6ではデータ転送要
求(TRQ>のオンを検出した上位装置インターフェー
ス制御部34Aが上位装置にデータをフェッチしに行き
、データフェッチ終了で(TEND)を通知する。In the next step S4, it is determined whether it is a write transfer or not.
If it is a write transfer, the process advances to step S5, where the transfer control section 36A turns on a data transfer request (TRQ) to the host device to the host device interface control section 34A, and the process advances to the next step S6. In step S6, the higher-level device interface control unit 34A detecting that the data transfer request (TRQ> is turned on) goes to fetch data from the higher-level device, and notifies the higher-level device of completion of data fetch (TEND).
ステップS7では上位装置インターフェース制御部34
Aからの(TEN+))を検出した転送制御部36Aが
他系制御部42Aに他系転送要求(AN−REQ>を出
力する。ステップ$7で出力された(AN−REQ>を
検出した他系制御部42AはステップS8でCNCT線
L1.L2をチエツクする。In step S7, the host device interface control unit 34
The transfer control unit 36A that detected (TEN+)) from A outputs the other system transfer request (AN-REQ>) to the other system control unit 42A. The system control unit 42A checks the CNCT lines L1 and L2 in step S8.
このとき両方のシステムが運用状態にあれば、CNCT
線Ll、12はコネクトオペレーションによりオン状態
におることから、ステップS9で画線ともオンであるこ
とが判別され、次のステップSIOに進んで他系制御部
42Aは(BusBUSY)をバスビジィ線L52に出
して他系データバスL3を獲得する。If both systems are in operation at this time, the CNCT
Since the lines Ll and 12 are in the on state due to the connect operation, it is determined in step S9 that both the lines are on, and the process proceeds to the next step SIO, where the other system control unit 42A sets (BusBUSY) to the bus busy line L52. and acquires the other system data bus L3.
続いて、他系制御部42AはステップS11で転送制御
部36Aより得られた上位装置からの書込データを他系
のメモリ制御装置22Bに転送する。Subsequently, the other system control unit 42A transfers the write data from the host device obtained by the transfer control unit 36A to the other system memory control device 22B in step S11.
ステップS12で他系へのデータ転送の終了が判別され
ると、ステップS13に進んで転送制御部36Aに(A
N−END)を通知し、第7B図のステップS14に進
む。ステップS14にあっては(AN−END)を検出
した転送制御部36Aが自系CM制御部40Aに対する
(SLFREQ)をオンする。When it is determined in step S12 that the data transfer to the other system has ended, the process proceeds to step S13, where the transfer control unit 36A (A
N-END) and proceeds to step S14 in FIG. 7B. In step S14, the transfer control unit 36A that has detected (AN-END) turns on (SLFREQ) for its own CM control unit 40A.
ステップ815で(SLFREQ)を検出した山系CM
制御部40Aは0M24Aにアクセス開始を通知する。Mountain-based commercial where (SLFREQ) was detected in step 815
The control unit 40A notifies the 0M24A of the access start.
即ち、(CMRQ)をオンする。That is, (CMRQ) is turned on.
次のステップ316にあってはライト転送か否か判別し
ており、このときライト転送であることからステップ3
17に進み、ステップ811で出された(CMRQ)の
オンを検出した山系CM制御部40Aはデータをすべて
0M24Aに転送して書込む。In the next step 316, it is determined whether or not it is a write transfer, and since it is a write transfer at this time, step 3
Proceeding to step 17, the mountain CM control unit 40A detecting the ON state of (CMRQ) issued in step 811 transfers and writes all data to 0M24A.
次のステップS18で0M24Aがデータ書込みを完了
すると(CMEND>を自系CM制御部40Aに通知す
る。(CMEND>を検出した山系CM制御部40Aは
ステップ819で転送制御部36Aに(SLFEND>
を通知する。この(SLFEND)を検出した転送制御
部36Aはステップ320で転送続行の有無を判定する
。When 0M24A completes data writing in the next step S18, it notifies (CMEND> to its own CM control unit 40A. The mountain CM control unit 40A, which detected (CMEND>
Notify. The transfer control unit 36A that has detected this (SLFEND) determines in step 320 whether or not to continue the transfer.
ステップ820で転送中止が判定されると転送制御部3
6Aはマイクロ制御部30Aにより設定された転送モー
ド(TEXEC>をステップS22でオフし、この(T
EXEC)のオフを検出したマイクロ制御1部30Aは
転送終了後、上位装置インターフェース制御部34Aを
通じて上位装置ステップS23で通知し、再び第7A図
のステップS1に示す新たな上位装置からのデータ転送
要求の待機状態に戻る。When it is determined in step 820 that the transfer is to be canceled, the transfer control unit 3
6A turns off the transfer mode (TEXEC> set by the microcontroller 30A in step S22, and
After the transfer is completed, the microcontroller 1 section 30A that has detected the off state of EXEC) notifies the host device in step S23 through the host device interface control section 34A, and again requests data transfer from the new host device as shown in step S1 of FIG. 7A. Return to standby state.
一方、第7A図のステップS4でリード転送が判別され
たときには、ステップS24で転送制御部36Aは自系
CM制御部に対する自系リクエスト(SLFREQ)を
オンして第7B図のステラプS15に進む。ステップS
15で(SLFREQ)を検出した山系CM制御部40
AはC’M 24Aにアクセス開始を通知し、次のステ
ップ816でリード転送が判別されてステップ325に
進む。On the other hand, when read transfer is determined in step S4 of FIG. 7A, the transfer control unit 36A turns on a local request (SLFREQ) to the local CM control unit in step S24, and proceeds to step S15 of FIG. 7B. Step S
The mountain CM control unit 40 detects (SLFREQ) at 15.
A notifies C'M 24A of the start of access, and in the next step 816 read transfer is determined and the process proceeds to step 325.
(CMRQ)を検出した0M24Aは自系CM制御部4
0Aに読出データを転送し、転送終了で(CMEND>
を通知する。自系CM制御部40Aはステップ826で
0M24Aから受けた続出データを転送制御部36Aに
送出し、(CMEND〉の検出で(SLFEND>を通
知する。0M24A that detected (CMRQ) is the self-system CM control unit 4
Transfer the read data to 0A, and at the end of the transfer (CMEND>
Notify. In step 826, the self-system CM control unit 40A sends the successive data received from the 0M24A to the transfer control unit 36A, and upon detection of (CMEND>, notifies (SLFEND>).
次のステップ827にあっては(SLFEND)を検出
した転送制御部36Aが上位装置インターフェース制御
部34Aに対する(TRQ)をオンし、次のステップ3
28で(TRQ)のオンを検出した上位装置インターフ
ェース制御部34Aが転送制御部36Aの続出データを
上位装置に転送し転送終了で(TEND)を転送制御部
36Aに通知する。In the next step 827, the transfer control unit 36A that has detected (SLFEND) turns on (TRQ) for the host device interface control unit 34A, and the next step 3
At step 28, the higher-level device interface control section 34A detects that (TRQ) is turned on and transfers the successive data from the transfer control section 36A to the higher-level device, and notifies the transfer control section 36A of (TEND) when the transfer is completed.
(TEND)を検出した転送制御部36Aはステップ3
29で転送続行の有無を判定し、ライト転送の場合と同
様、ステップS21に進んで転送続行の有無を判定する
。ステップ321で転送終了が判別されるとステップ3
22で転送制御部36Aは転送モード(TEXEC)を
オフし、次のステップ323で(TEXEC)のオフを
検出したマイクロ制御部30Aが転送終了を上位装置イ
ンターフェース制御部34Aを通じて上位装置に通知し
、再びステップS1の待機状態に戻る。The transfer control unit 36A detecting (TEND) takes step 3.
In step S29, it is determined whether or not to continue the transfer, and as in the case of write transfer, the process proceeds to step S21, where it is determined whether or not to continue the transfer. When it is determined in step 321 that the transfer has ended, step 3
In step 22, the transfer control unit 36A turns off the transfer mode (TEXEC), and in the next step 323, the microcontroller 30A detecting the off state of (TEXEC) notifies the host device of the end of the transfer through the host device interface control unit 34A. The process returns to the standby state of step S1 again.
一方、ライト転送又はリード転送のいずれにおいてもス
テップ321で転送続行が判別されたときには、再び第
7A図のステップS4に戻ってライト転送又はリード転
送の処理を繰り返す。On the other hand, in either write transfer or read transfer, if it is determined in step 321 that the transfer should be continued, the process returns to step S4 in FIG. 7A to repeat the write transfer or read transfer process.
第8A、8B図は、第6図のメモリ制御装置22Aにお
けるコピーオペレーションの処理動作を示したもので、
メモリ制御装置22Bからメモリ制御装置22Aに対し
コピーオペレーションを行なった場合を示している。8A and 8B show the processing operation of the copy operation in the memory control device 22A of FIG.
A case is shown in which a copy operation is performed from the memory control device 22B to the memory control device 22A.
第8A図において、まずステップS1で上位装置からの
コピー処理要求の有無を監視しており、コピー処理要求
を受けるとステップS2に進み、マイクロ制御部30A
が上位装置インターフェース制御部34Aからのコピー
処理要求(P−RQ)を検出してコピーオペレーション
を認識する。続いて、ステップS3でマイクロ制御部3
0が他系制御部42Aのコピー制御線L4をオンする。In FIG. 8A, first, in step S1, the presence or absence of a copy processing request from the host device is monitored, and when a copy processing request is received, the process proceeds to step S2, and the microcontroller 30A
detects a copy processing request (P-RQ) from the host device interface control unit 34A and recognizes the copy operation. Subsequently, in step S3, the microcontroller 3
0 turns on the copy control line L4 of the other system control unit 42A.
続いて、ステップS4でマイクロ制御部30Aは他系制
御部42Aに対し、他系リード要求(M−ANRQ)を
オンする。ステップS5で他系制御部42AがCNCT
線L1.L2をチエツクし、両方のシステムが正常に運
用状態にあればCNCT線L’lしL2はオン状態にあ
ることから、ステップS6で両線ともオンであることを
判別してステップS7に進む。一方、ステップS6でC
NCT線Ll、L2の両方がオン状態になっていないと
きには、ステップS22に進んでコピーオペレーション
異常終了として上位装置に通知し、再びステップS1の
待機状態に戻る。Subsequently, in step S4, the microcontroller 30A turns on an other-system read request (M-ANRQ) to the other-system controller 42A. In step S5, the other system control unit 42A
Line L1. Check L2, and if both systems are in a normal operating state, the CNCT line L'l and L2 are in the on state, so it is determined in step S6 that both lines are on, and the process proceeds to step S7. On the other hand, in step S6
If both the NCT lines Ll and L2 are not in the ON state, the process advances to step S22, where the host device is notified that the copy operation has ended abnormally, and the process returns to the standby state of step S1 again.
CNCT線L1.12が共にオンしていることでステッ
プ7に進むと、他系制御部42Aは(BLJS BU
SY)をバスビジィ線L5に送出して他系データバスL
3を獲得する。When proceeding to step 7 because both CNCT lines L1 and L1.12 are on, the other system control unit 42A turns on (BLJS BU
SY) to the bus busy line L5 to connect to the other system data bus L.
Get 3.
続いてステップS8で他系制御部42Aが他系のメモリ
制御装置22Bにデータ転送を要求する。Subsequently, in step S8, the other-system control unit 42A requests data transfer from the other-system memory control device 22B.
このデータ転送要求を受けたメモリ制御装置22Bの他
系制御部42Bは、ステップS9で自系CM制御部40
Bに対する他系転送要求(AN−CMRQ)をオンする
。この(AN−CMRQ)を検出した自系CM制御部4
0BはステップS10で白系のCM24Bに(CMRQ
−ON)を送出する。The other-system control unit 42B of the memory control device 22B that received this data transfer request transfers the data to the own-system CM control unit 40 in step S9.
Turn on the other system transfer request (AN-CMRQ) for B. Self-system CM control unit 4 that detected this (AN-CMRQ)
0B is sent to white CM24B (CMRQ) in step S10.
-ON) is sent.
(CMRQ−ON>を検出したCM24BはステップS
1’lでデータ読出しを行ない、続出データを山系CM
制御部40Bに送出し、送出終了で(CMEND>を通
知し、第8B図のステップS12に進む。(The CM24B detecting CMRQ-ON>
Read the data with 1'l and send the continuous data to the mountain commercial.
The data is sent to the control unit 40B, and upon completion of the sending, it is notified (CMEND>) and the process proceeds to step S12 in FIG. 8B.
ステップ812で山系CM制御部40Bは読出データを
他系制御部42Bに送出し、(CMEND)を受けると
(AN−CMEND>をオンする。In step 812, the mountain CM control unit 40B sends the read data to the other system control unit 42B, and when receiving (CMEND), turns on (AN-CMEND>).
次のステップ313で(AN−CMEND)を検出した
他系制御部42Bは、データバスL3を通じてメモリ制
御装置22Aの他系制御部42Aにデータを送出し、デ
ータ送出を終了すると(BUSEND)をオンする。こ
の(BUSEND)のオンを他系制御部42Aが検出す
ると、ステップS14に示すようにマイクロ制御部30
Aに対しくM−ANEND>をオンする。ステップS1
5で他系制御部42Aからの(M−ANEND>のオン
を検出したマイクロ制御部3.OAは転送制御部36A
に対し自系CM制御部40Aに対する(M−3LFRQ
)をオンするライト要求を行なわせる。In the next step 313, the other system control unit 42B that detected (AN-CMEND) sends data to the other system control unit 42A of the memory control device 22A through the data bus L3, and when the data transmission is finished, turns on (BUSEEND). do. When the other system control unit 42A detects that this (BUSEEND) is turned on, the micro control unit 30
Turn on M-ANEND> for A. Step S1
5, the microcontroller 3.OA detects the ON of (M-ANEND> from the other system control unit 42A).
(M-3LFRQ
) makes a write request to turn on.
ステップ316で転送制御部36Aからの(M−3LF
RQ)のオンを検出した山系CM制御部40Aは、0M
24Aに対しくCMRQ)をオンし、書込データを送出
する。この(CMRQ)を検出した0M24Aはステッ
プ317でデータをメモリに書込み、書込終了で山系C
M制御部40Aに対しくCMEND>を送出する。この
(CMEND>を検出した自系CM制御部40Aはステ
ップ318でマイクロ制御部30Aに対しくM−3LF
END)をオンする。(M−8LFEND)を検出した
マイクロ制御部30AはステップS19でコピーオペレ
ーション続行の有無を判定し、ステップ320でコピー
オペレーションの終了が判別されると、ステップ821
でマイクロ制御部30Aはコピー終了後、上位装置イン
ターフェース制御部34Aを通じて上位装置に通知し、
再び第7A図のステップS1の待機状態に戻る。In step 316, (M-3LF
The mountain CM control unit 40A detects the ON of 0M
CMRQ) for 24A and sends write data. The 0M24A that detected this (CMRQ) writes the data to the memory in step 317, and when the writing is completed, the mountain range C
CMEND> is sent to the M control unit 40A. The self-system CM control unit 40A that detected this (CMEND>
END). The microcontroller 30A that has detected (M-8LFEND) determines whether or not to continue the copy operation in step S19, and when it is determined in step 320 that the copy operation has ended, step 821
After the copying is completed, the microcontroller 30A notifies the higher-level device through the higher-level device interface control unit 34A,
The process returns to the standby state of step S1 in FIG. 7A again.
一方、ステップS20でコピー続行が判別されると、第
8A図のステップS4に戻り、同様なコピーオペレーシ
ョンを繰り返す。On the other hand, if it is determined in step S20 that copying should be continued, the process returns to step S4 in FIG. 8A, and the same copying operation is repeated.
尚、第8A、8B図はシステム#Bのメモリ制御装置2
2Bからシステム#Aのメモリ制御装置22Aにデータ
をコピーする場合を例にとるものであったが、逆にメモ
リ制御装置22Aから22Bにデータをコピーする場合
についても同様なコピーオペレーションが行なわれるこ
とは容易に理解できる。Furthermore, Figures 8A and 8B show the memory control device 2 of system #B.
Although the case where data is copied from 2B to the memory control device 22A of system #A is taken as an example, a similar copy operation is also performed when data is copied from the memory control device 22A to 22B. is easy to understand.
[発明の効果]
以上説明してきたように本発明によれば、2つのシステ
ムのそれぞれが共通にアクセス可能なデータ記憶装置を
備えているため、データ記憶装置を別口ツカ−に収納す
る必要がなく、電源装置や設置場所を別途必要とせず、
各システムのデータ記憶装置を相互にアクセス可能とす
るだけで良いことから簡単な構成により二重化システム
を実現することができる。[Effects of the Invention] As explained above, according to the present invention, since each of the two systems is provided with a data storage device that can be accessed in common, there is no need to store the data storage device in a separate box. There is no need for a separate power supply or installation location.
Since it is only necessary to make the data storage devices of each system mutually accessible, a duplex system can be realized with a simple configuration.
また、共通データを格納したデータ記憶装置が2つ設け
られるため、一方のシステムがダウンしても正常なデー
タ記憶装置を使用して二重化運転を続行でき、ノンスト
ップコンピュータシステムの実現により信頼性を大幅に
向上することができる。In addition, since two data storage devices storing common data are provided, even if one system goes down, redundant operation can be continued using the normal data storage device, improving reliability by realizing a non-stop computer system. can be significantly improved.
第1図は本発明の原理説明図、
第2図は一実施例構成図、
第3図は他系インターフェースの線路説明図、第4A、
4B図はシステム立上りの動作フロー図、
第5図はシステムダウン時の動作フロー図、第6図はメ
モリ制御装置の実施例説明図、第7A、78図はメモリ
制御装置のデータ転送動作フロー図、
第8図はメモリ制御装置のコピー動作フロー図、第9図
は従来システムの説明図、
図中、
10A、10B:上位装置(CPU)
12A、12B:データ記憶装置
16A、16B:主記憶装置
18A、18B:チャンネルアダプタ
20:他系インターフェース
22A、22B:メモリ制御装置
24A、24B:共用メモリ
30A:マイクロ制御部
32A:上位装置インターフェース
34A:上位装置インターフェース制御部36A:転送
制御部
38A:0Mインターフェース
40A:自系CM制御部
42A:他系制御部Fig. 1 is an explanatory diagram of the principle of the present invention, Fig. 2 is a configuration diagram of an embodiment, Fig. 3 is an explanatory diagram of the line of the other system interface, Fig. 4A,
Figure 4B is an operation flow diagram at system startup, Figure 5 is an operation flow diagram at system down time, Figure 6 is an explanatory diagram of an embodiment of the memory control device, and Figures 7A and 78 are data transfer operation flow diagrams of the memory control device. , FIG. 8 is a copy operation flow diagram of the memory control device, and FIG. 9 is an explanatory diagram of a conventional system. In the figure, 10A, 10B: host device (CPU) 12A, 12B: data storage device 16A, 16B: main storage 18A, 18B: Channel adapter 20: Other system interface 22A, 22B: Memory control device 24A, 24B: Shared memory 30A: Micro control section 32A: Upper device interface 34A: Upper device interface control section 36A: Transfer control section 38A: 0M interface 40A: Own system CM control unit 42A: Other system control unit
Claims (1)
れぞれに自系及び他系よりアクセス可能な少なくとも1
以上のデータ記憶装置(12A)、(12B)を設け、 両システムの運用が開始された時に最初に運用を開始し
たシステムのデータ記憶装置のデータを読出して他方の
システムのデータ記憶装置に転送記憶し、 該転送記憶後は各システムのデータ書込を両方のデータ
記憶装置(12A)、(12B)に対し共通に行なうよ
うにしたことを特徴とする二重化システムの制御方式。[Claims] At least one of the host devices (10A) and (10B) of the two systems is accessible from the own system and the other system.
The above data storage devices (12A) and (12B) are provided, and when the operation of both systems is started, the data in the data storage device of the system that started operation first is read and transferred and stored in the data storage device of the other system. A control method for a duplex system characterized in that, after the transfer and storage, data writing of each system is performed in common to both data storage devices (12A) and (12B).
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62285124A JPH01126752A (en) | 1987-11-11 | 1987-11-11 | Control system for duplexing system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP62285124A JPH01126752A (en) | 1987-11-11 | 1987-11-11 | Control system for duplexing system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH01126752A true JPH01126752A (en) | 1989-05-18 |
Family
ID=17687425
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP62285124A Pending JPH01126752A (en) | 1987-11-11 | 1987-11-11 | Control system for duplexing system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH01126752A (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS607568A (en) * | 1983-06-28 | 1985-01-16 | Mitsubishi Electric Corp | Data initializing device of composite computer system |
JPS6175464A (en) * | 1984-09-21 | 1986-04-17 | Toshiba Corp | Copying control system of dual shared memory |
-
1987
- 1987-11-11 JP JP62285124A patent/JPH01126752A/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS607568A (en) * | 1983-06-28 | 1985-01-16 | Mitsubishi Electric Corp | Data initializing device of composite computer system |
JPS6175464A (en) * | 1984-09-21 | 1986-04-17 | Toshiba Corp | Copying control system of dual shared memory |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5963976A (en) | System for configuring a duplex shared storage | |
EP0507951B1 (en) | Exclusive control method for shared memory | |
KR100258079B1 (en) | The duplicated device by extention of memory bus in a tightly coupled fault tolerance system | |
US7493517B2 (en) | Fault tolerant computer system and a synchronization method for the same | |
JP3195489B2 (en) | External storage control device and bus switching control method | |
JP2979771B2 (en) | Information processing apparatus and bus control method thereof | |
JPH01126752A (en) | Control system for duplexing system | |
KR20020059481A (en) | Duplex apparatus and method of large scale system | |
JP3615219B2 (en) | System controller, control system, and system control method | |
JPH10133926A (en) | Mirror disk restoring method and restoring system | |
JP2002108640A (en) | Duplex system, single processor system and sub-board | |
JPH07160432A (en) | Duplex system for magnetic disk controller | |
JPH05265789A (en) | Memory copy system | |
JP2904266B2 (en) | Memory connection controller that can cope with bus degradation | |
JPH0623971B2 (en) | Computer equipment | |
JPS62169244A (en) | System for writing data simultaneously on both systems of duplex memory | |
JPH0474739B2 (en) | ||
KR100348566B1 (en) | Dual storage apparatus in communication system | |
JPH05127935A (en) | Duplicating system computer device | |
JPS62182953A (en) | Memory access control system | |
KR20030068663A (en) | Apparatus and method for synchronization of non-volatile memory information between duplexing board | |
JPH06124242A (en) | Duplex shared memory equivalency guarantee system | |
JPS62160857A (en) | Restart processing system for duplex processor | |
JPS5938872A (en) | Multiplex system electronic computer device | |
JP2001142730A (en) | Control system for cpu access space |