JPH0689197A - Hot standby system - Google Patents
Hot standby systemInfo
- Publication number
- JPH0689197A JPH0689197A JP4238214A JP23821492A JPH0689197A JP H0689197 A JPH0689197 A JP H0689197A JP 4238214 A JP4238214 A JP 4238214A JP 23821492 A JP23821492 A JP 23821492A JP H0689197 A JPH0689197 A JP H0689197A
- Authority
- JP
- Japan
- Prior art keywords
- application
- subsystem
- computer system
- computer
- standby
- 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
Landscapes
- Hardware Redundancy (AREA)
- Multi Processors (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、複数のコンピュータシ
ステムが互いにバックアップするように運転されるホッ
トスタンバイシステムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a hot standby system in which a plurality of computer systems are operated so as to back up each other.
【0002】銀行又は証券会社などの金融機関を初めと
して、多くの分野においてコンピュータシステムの24
時間365日連続運転の必要性が高まっている。そのた
め、業務ソフトウェアの障害に備え、そのバックアップ
を即時に行えることを考慮した形態のホットスタンバイ
システムとすることが普通である。Computer systems are used in many fields, including financial institutions such as banks and securities companies.
The need for continuous operation for 365 days is increasing. Therefore, in case of a failure of the business software, it is usual to use a hot standby system that takes into consideration the fact that the backup can be performed immediately.
【0003】そのような場合に、資源、特にCPUを遊
ばせることなく有効に利用した効率のよいホットスタン
バイシステムが望まれている。In such a case, there is a demand for an efficient hot standby system that effectively uses resources, especially CPU without making them idle.
【0004】[0004]
【従来の技術】従来のホットスタンバイシステムにおい
ては、通常時において業務を行うコンピュータシステム
である現用システムと、そのバックアップのためのコン
ピュータシステムである待機システム(又は予備システ
ム)とが1対1で対応している。また、複数の現用シス
テムを使用する構成の場合でも必ず待機システムを必要
としている。2. Description of the Related Art In a conventional hot standby system, there is a one-to-one correspondence between an active system, which is a computer system that normally performs business, and a standby system (or a standby system), which is a computer system for backing up the system. is doing. In addition, a standby system is always required even in a configuration using a plurality of active systems.
【0005】例えば金融機関においては、信頼性向上の
ために、金銭取引をともなう勘定系システムとそれ以外
の情報系システムとの2系統の独立したシステムで運用
されており、それらに対して待機システムが設けられて
いる。For example, in order to improve reliability, financial institutions are operated by two independent systems, an accounting system involving financial transactions and an information system other than that, and a standby system for them. Is provided.
【0006】図4は従来のホットスタンバイシステム8
0を示すブロック図である。ホットスタンバイシステム
80は、通常時において業務を行う現用システム81,
82と、それらのバックアップのための待機システム8
3とから構成されている。FIG. 4 shows a conventional hot standby system 8
It is a block diagram showing 0. The hot standby system 80 is an active system 81 that performs business in normal times.
82 and standby system 8 for their backup
3 and 3.
【0007】一方の現用システム81は例えば勘定系シ
ステムであり、他方の現用システム82は情報系システ
ムである。待機システム83は、両方の現用システム8
1,82の状態を常に監視しており、現用システム8
1,82の障害の発生に備えている。One active system 81 is, for example, an accounting system, and the other active system 82 is an information system. The standby system 83 is used for both the active systems 8
The status of 1,82 is constantly monitored, and the current system 8
Be prepared for the occurrence of 1,82 failures.
【0008】待機システム83では、障害の発生時によ
り緊急性を要する勘定系のシステムを立ち上げておき、
現用システム81で障害が発生した場合にその勘定系の
業務を即座に引き継ぐ。In the standby system 83, an accounting system that requires more urgency when a failure occurs is set up,
When a failure occurs in the active system 81, the business of the accounting system is immediately taken over.
【0009】[0009]
【発明が解決しようとする課題】しかし、上述した従来
のホットスタンバイシステム80では、次の問題があ
る。However, the conventional hot standby system 80 described above has the following problems.
【0010】 現用システム81,82とは別個の待
機システム83が必要である。つまり、待機システム8
3は、現用システム81,82が正常に運転している場
合にはほとんど運転されておらず、コンピュータシステ
ムの資源(特にCPU)の利用効率が悪い。A standby system 83, which is separate from the active systems 81 and 82, is required. That is, the standby system 8
No. 3 is hardly operated when the current systems 81 and 82 are operating normally, and the utilization efficiency of the resources (especially the CPU) of the computer system is poor.
【0011】 現用システム81,82の予備は待機
システム83のみであり、現用システム81,82は他
のシステムの予備とはならず、待機システムが固定化さ
れている。そのため、1つの待機システム83で複数の
現用システム81,82を充分にサポートするのが困難
である。The standby of the active systems 81 and 82 is only the standby system 83. The active systems 81 and 82 do not serve as the standby of other systems, and the standby system is fixed. Therefore, it is difficult for one standby system 83 to sufficiently support a plurality of active systems 81 and 82.
【0012】 1つの待機システムで複数の現用シス
テムをサポートした場合に、全ての現用システムが障害
となって待機システムで運転しているときに、現用シス
テムが1つでも未復旧の間に待機システムに障害が発生
すると、そのバックアップができなくなってシステムの
全体がダウンしてしまう。When a plurality of active systems are supported by one standby system, when all the active systems have a failure and are operating in the standby system, even if one active system is not restored, the standby system If a failure occurs, the backup cannot be done and the whole system goes down.
【0013】本発明は、上述の問題に鑑み、通常におい
て運転されない予備システムを無くし、コンピュータシ
ステムの利用効率を向上させることを目的とする。In view of the above problems, it is an object of the present invention to eliminate a standby system that is not normally operated and improve the utilization efficiency of a computer system.
【0014】[0014]
【課題を解決するための手段】請求項1の発明に係るシ
ステムは、上述の課題を解決するため、図1〜図3に示
すように、複数のコンピュータシステム5A、5B、5
Cが互いにバックアップするように運転されるホットス
タンバイシステム1であって、前記各コンピュータシス
テム5A、5B、5Cには、現用アプリケーション11
REと、他のコンピュータシステムの現用アプリケーシ
ョン11REと代替可能な待機アプリケーション11S
Tと、前記現用アプリケーション11RE及び待機アプ
リケーション11STのそれぞれに対応する互いに代替
可能なサブシステム12とが設けられており、前記それ
ぞれのコンピュータシステム5A、5B、5Cにおい
て、前記待機アプリケーション11STに対応するサブ
システム12を少なくとも1つ立ち上げておき、いずれ
かのコンピュータシステム5A、5B、5Cがダウンし
た場合に、ダウンしたコンピュータシステムの現用アプ
リケーション11REに対応する他のいずれかのコンピ
ュータシステムの待機アプリケーション11ST及びそ
れに対応するサブシステム12によって即座にバックア
ップを行う。In order to solve the above-mentioned problems, a system according to the invention of claim 1 has a plurality of computer systems 5A, 5B, 5 as shown in FIGS.
In the hot standby system 1 in which Cs are operated so as to back up each other, the active application 11 is provided in each of the computer systems 5A, 5B and 5C.
RE and standby application 11S that can replace the active application 11RE of another computer system
T and a sub-system 12 corresponding to each of the active application 11RE and the standby application 11ST, which are mutually substitutable, are provided, and in each of the computer systems 5A, 5B, and 5C, a sub-system corresponding to the standby application 11ST If at least one system 12 is started up and one of the computer systems 5A, 5B, and 5C goes down, the standby application 11ST of any other computer system corresponding to the active application 11RE of the down computer system, The corresponding subsystem 12 immediately backs up.
【0015】請求項2の発明に係るシステム5は、複数
の互いに異なるアプリケーション11と、互いに代替可
能な複数のサブシステム12と、前記各サブシステム1
2に対してそれぞれを互いに識別するための識別子DS
Cを付与する手段14と、前記アプリケーション11か
らのサービス要求があったときに、当該サービス要求に
パラメータとして含まれた識別子DSCに基づいて前記
サブシステム12のいずれかを選択して当該アプリケー
ション11との対応付けを行う手段13と、を有して構
成される。A system 5 according to a second aspect of the present invention includes a plurality of different applications 11, a plurality of sub-systems 12 that can be replaced with each other, and the sub-systems 1.
An identifier DS for identifying each of the two
When there is a service request from the application 14 and the means 14 for giving C, one of the subsystems 12 is selected by selecting one of the subsystems 12 based on the identifier DSC included as a parameter in the service request. And a means 13 for associating with each other.
【0016】請求項3の発明に係るシステム5は、複数
の互いに異なるアプリケーション11と、互いに代替可
能であり且つ互いに相違する識別子DSCを有した複数
のサブシステム12と、前記各サブシステム12を管理
するための管理制御表42と、前記アプリケーション1
1からのサービス要求があったときに、当該サービス要
求にパラメータとして含まれる識別子DSCと前記管理
制御表42とに基づいて前記サブシステム12のいずれ
かを選択して当該アプリケーション11との対応付けを
行う手段13と、を有して構成される。A system 5 according to a third aspect of the present invention manages a plurality of different applications 11, a plurality of subsystems 12 having mutually replaceable and different identifiers DSC, and each of the subsystems 12. Management control table 42 for controlling the application 1
When there is a service request from No. 1, any one of the subsystems 12 is selected based on the identifier DSC included as a parameter in the service request and the management control table 42, and is associated with the application 11. And a means 13 for performing.
【0017】請求項4の発明に係るシステム5は、各サ
ブシステム12は、それぞれのサブシステムのアドレス
位置を格納した制御表32を有しており、前記管理制御
表42は、前記各サブシステムの制御表32のアドレス
位置を指し示すポインタPT2を有して構成される。In the system 5 according to the fourth aspect of the present invention, each subsystem 12 has a control table 32 storing the address position of each subsystem, and the management control table 42 includes each of the subsystems. The control table 32 has a pointer PT2 that points to an address position.
【0018】請求項5の発明に係る方法は、前記各サブ
システム12を、それぞれを互いに識別するための識別
子DSCを付与して起動しておき、アプリケーション1
1がサブシステム12の使用のためのサービス要求を行
うに際して、そのパラメータとして識別子DSCを付け
て監視プログラム43を呼び出し、前記監視プログラム
43によって、前記アプリケーション11が指定するサ
ブシステム12を選択して当該アプリケーション11と
の対応付けを行う。In the method according to the fifth aspect of the present invention, the subsystems 12 are activated by providing the identifiers DSC for identifying each other, and the application 1
When 1 makes a service request for use of the subsystem 12, the monitoring program 43 is called with the identifier DSC as its parameter, and the monitoring program 43 selects the subsystem 12 designated by the application 11 and Corresponds to the application 11.
【0019】[0019]
【作用】各コンピュータシステム5A、5B、5Cに
は、現用アプリケーション11RE、待機アプリケーシ
ョン11ST、及び代替可能なサブシステム12が設け
られている。Each computer system 5A, 5B, 5C is provided with an active application 11RE, a standby application 11ST, and a substitutable subsystem 12.
【0020】各コンピュータシステム5A、5B、5C
において、待機アプリケーション11STに対応するサ
ブシステム12が少なくとも1つ立ち上げられており、
他のいずれかのコンピュータシステム5A、5B、5C
がダウンした場合に、ダウンした現用アプリケーション
11REに対応する待機アプリケーション11ST及び
サブシステム12によって即座にバックアップが行われ
る。Each computer system 5A, 5B, 5C
In, at least one subsystem 12 corresponding to the standby application 11ST has been started up,
Any other computer system 5A, 5B, 5C
When is down, the standby application 11ST and the subsystem 12 corresponding to the down working application 11RE immediately back up.
【0021】つまり、それぞれのコンピュータシステム
5A、5B、5Cにおいては、同一種類の複数のサブシ
ステム12の同時起動が可能である。複数のサブシステ
ム12を識別するために識別子DSCが用いられ、アプ
リケーション11からのサービス要求に対応して、管理
制御表42のポインタPT2によって該当するサブシス
テム12が対応付けられる。That is, in each computer system 5A, 5B, 5C, a plurality of subsystems 12 of the same type can be activated simultaneously. The identifier DSC is used to identify the plurality of subsystems 12, and the corresponding subsystem 12 is associated with the pointer PT2 of the management control table 42 in response to the service request from the application 11.
【0022】[0022]
【実施例】図2は本発明に係るホットスタンバイシステ
ム1に用いられるコンピュータシステム5のブロック図
である。1 is a block diagram of a computer system 5 used in a hot standby system 1 according to the present invention.
【0023】コンピュータシステム5は、互いに異なる
複数のアプリケーション(又はサブシステムユーザ)1
1(11a〜n)、互いに代替可能な複数のサブシステ
ム12(12a〜n)、サブシステム選択機構13、識
別子付与機構14、及び同一サブシステム起動機構15
を有している。The computer system 5 includes a plurality of applications (or subsystem users) 1 different from each other.
1 (11a to n), a plurality of sub-systems 12 (12a to n) that can be replaced with each other, a subsystem selecting mechanism 13, an identifier assigning mechanism 14, and the same subsystem starting mechanism 15.
have.
【0024】システム管理者は、コンピュータシステム
5の運用を考慮して、サブシステム12の個数及びその
識別子DSCを決定する。決定した識別子DSCを識別
子付与機構14に与える。識別子DSCは、例えば「0
0」〜「99」の範囲の数値コードなどである。The system administrator determines the number of subsystems 12 and their identifiers DSC in consideration of the operation of the computer system 5. The determined identifier DSC is given to the identifier assigning mechanism 14. The identifier DSC is, for example, “0
For example, a numerical code in the range of 0 to 99.
【0025】識別子付与機構14は、与えられた識別子
DSCを管理し、同一サブシステム起動機構15に対し
て必要な識別子DSCを教える。サブシステム選択機構
13にも識別子DSCを通知する。The identifier assigning mechanism 14 manages the given identifier DSC and informs the same subsystem starting mechanism 15 of the required identifier DSC. The subsystem selection mechanism 13 is also notified of the identifier DSC.
【0026】同一サブシステム起動機構15は、通知さ
れた識別子DSCの個数に応じて、必要なサブシステム
12を動作させ、それぞれの起動時にサブシステム12
に対して各識別子DSCを付与する。The same subsystem activation mechanism 15 operates the required subsystems 12 according to the number of notified identifiers DSC, and the subsystems 12 are activated at each activation.
To each identifier DSC.
【0027】サブシステム選択機構13は、アプリケー
ション11からのサービス要求を受け付け、そのパラメ
ータとして付随している識別子DSCに応じて、いずれ
かのサブシステム12を決定する。同時に、アプリケー
ション11とサブシステム12との対応をとり、その要
求をそのサブシステム12に伝達する。The subsystem selection mechanism 13 receives a service request from the application 11 and determines one of the subsystems 12 according to the identifier DSC attached as a parameter of the service request. At the same time, the application 11 and the subsystem 12 are associated with each other, and the request is transmitted to the subsystem 12.
【0028】つまり、サブシステム12は識別子DSC
によって互いに識別され、アプリケーション11によっ
て指定される識別子DSCによって該当するサブシステ
ム12との対応付けがなされる。したがって、識別子D
SCの値を変更することにより、アプリケーション11
とサブシステム12との自由な組み合わせが可能とな
る。That is, the subsystem 12 has the identifier DSC.
Are identified by each other and are associated with the corresponding subsystem 12 by the identifier DSC designated by the application 11. Therefore, the identifier D
By changing the value of SC, application 11
And the subsystem 12 can be freely combined.
【0029】図1は本発明に係るコンピュータシステム
5の要部の詳細を示すブロック図である。アプリケーシ
ョン11は、それぞれ互いに異なるアプリケーションプ
ログラム21(21a〜n)と、各アプリケーションプ
ログラム21が使用する制御表22とを有している。各
アプリケーション11は、サブシステム12に対するサ
ービス要求を出す際には、そのパラメータとして識別子
DSC(DSCa〜n)を制御表22に書き込む。FIG. 1 is a block diagram showing details of essential parts of a computer system 5 according to the present invention. The application 11 has application programs 21 (21a to 21n) different from each other and a control table 22 used by each application program 21. When issuing a service request to the subsystem 12, each application 11 writes the identifier DSC (DSCa-n) in the control table 22 as its parameter.
【0030】サブシステム12は、例えば仮想通信アク
セス法(VTAM)などのためのサブシステムプログラ
ム31(31a〜n)と、各サブシステムプログラム3
1に用いられる制御表32(32a〜n)とを有してい
る。したがって、各サブシステム12は、それぞれの制
御表32にしたがって動作する。The subsystem 12 includes subsystem programs 31 (31a to 31n) for virtual communication access method (VTAM), and each subsystem program 3 for example.
Control table 32 (32a to n) used for No. 1 of FIG. Therefore, each subsystem 12 operates according to the respective control table 32.
【0031】各サブシステムプログラム31a〜nは互
いに同一のものであり、したがって代替可能である。各
サブシステムプログラム31a〜nには、その立ち上が
りの際に識別子DSCa〜nが付与される。The respective subsystem programs 31a to 31n are the same as each other and can therefore be replaced. Each subsystem program 31a-n is provided with an identifier DSCa-n at the time of its startup.
【0032】サブシステム選択機構13は、制御表の固
定番地を格納するためのハードウェア固定心(FLC:
Fixed Low Core、以下「FLC」とい
う)41、主制御表管理制御表(以下「MCMC」とい
う)42、スーパバイザ43などからなる。The subsystem selection mechanism 13 has a hardware fixed core (FLC: for storing fixed addresses of the control table).
A fixed low core (hereinafter referred to as “FLC”) 41, a main control table management control table (hereinafter referred to as “MCMC”) 42, a supervisor 43, and the like.
【0033】FLC41には、1種類のサブシステムに
対して1つの固定番地が割り当てられており、その特定
の固定番地に、MCMC42を指し示すポインタPT1
が格納されている。One fixed address is assigned to one type of subsystem in the FLC 41, and a pointer PT1 for pointing the MCMC 42 to the specific fixed address.
Is stored.
【0034】MCMC42は、各識別子DSC毎に、各
サブシステム12のそれぞれの制御表32を指し示すポ
インタPT2と、その空間を表すASCB(Addre
sSpace Controled Block)とを
有している。The MCMC 42 has, for each identifier DSC, a pointer PT2 pointing to each control table 32 of each subsystem 12 and an ASCB (Addre) indicating the space.
sSpace Controlled Block).
【0035】したがって、いずれかのアプリケーション
11(11a〜n)がサービス要求を出すと、SVC命
令によってスーパバイザ43に制御が渡り、スーパバイ
ザ43の制御によってFLC41のポインタPT1が読
み出される。ポインタPT1によってMCMC42が指
し示され、サービス要求に付随する識別子DSCを参照
して該当する制御表32a〜nが見いだされる。その結
果に基づいて、該当するサブシステム12に対してサー
ビス要求が出される。Therefore, when any of the applications 11 (11a to 11n) issues a service request, the control is passed to the supervisor 43 by the SVC instruction, and the pointer PT1 of the FLC 41 is read by the control of the supervisor 43. The MCMC 42 is pointed to by the pointer PT1, and the corresponding control table 32a-n is found by referring to the identifier DSC attached to the service request. A service request is issued to the relevant subsystem 12 based on the result.
【0036】このようにして、複数のアプリケーション
11からのサービス要求に対して、複数のサブシステム
12が起動されて同時に動作し、それぞれが互いに対応
付けられる。In this way, a plurality of subsystems 12 are activated and simultaneously operate in response to service requests from a plurality of applications 11, and they are associated with each other.
【0037】図3は上述のように構成されたコンピュー
タシステム5を用いたホットスタンバイシステム1の運
転状態を説明するための図である。図3のホットスタン
バイシステム1は、互いに同等な3つのアプリケーショ
ン11及び3つのサブシステム12(これらをで
示す)を有した3つのコンピュータシステム5A,5
B,5Cから構成される疏結合システムである。FIG. 3 is a diagram for explaining an operating state of the hot standby system 1 using the computer system 5 configured as described above. The hot standby system 1 of FIG. 3 has three computer systems 5A, 5 having three applications 11 and three subsystems 12 (denoted by these) that are equivalent to each other.
It is a leash coupling system composed of B and 5C.
【0038】図3(a)において、各コンピュータシス
テム5A、5B、5Cでは、それぞれ、、、のア
プリケーション(業務)が、現用アプリケーションとし
てそれぞれのサブシステムの配下で動作している。ま
た、現用アプリケーションでない他のアプリケーショ
ン、例えばコンピュータシステム5Aにおけるのア
プリケーションは、他のコンピュータシステム5の現用
アプリケーションと代替可能な待機アプリケーションで
ある。In FIG. 3A, in each of the computer systems 5A, 5B, and 5C, the applications (businesses) of ... Operate under the control of their respective subsystems as active applications. Further, another application that is not the active application, for example, the application in the computer system 5A, is a standby application that can replace the active application of the other computer system 5.
【0039】これら各コンピュータシステム5A、5
B、5Cは、互いに他のコンピュータシステムのホット
スタンバイを行っている。なお、図3において、現用ア
プリケーションを2重丸で、待機アプリケーションを1
重丸で、それぞれ示す。また、現用アプリケーションを
符号11REで、待機アプリケーションを符号11ST
で、それぞれ示すことがある。Each of these computer systems 5A, 5
B and 5C perform hot standby of other computer systems with each other. In FIG. 3, the active application is a double circle and the standby application is 1
Shigemaru, respectively. Also, the current application is code 11RE and the standby application is code 11ST.
, Respectively.
【0040】ここで、コンピュータシステム5A又は業
務の処理を行っているサブシステムが障害で停止する
と、図3(b)に示すように、業務の処理はコンピュ
ータシステム5Bによって実行される。つまり、コンピ
ュータシステム5Bにおいては、業務,のサブシス
テムが動作する。Here, if the computer system 5A or the subsystem for processing the business is stopped due to a failure, the processing of the business is executed by the computer system 5B as shown in FIG. 3 (b). In other words, in the computer system 5B, the subsystem of business operates.
【0041】その状態で、今度はコンピュータシステム
5Bが障害に陥ると、図3(c)に示すように、コンピ
ュータシステム5Cにおいてホットスタンバイしていた
残り2つのサブシステムが業務,の処理を引き継い
で行う。In this state, if the computer system 5B now fails, as shown in FIG. 3C, the remaining two subsystems in the hot standby mode in the computer system 5C take over the processing of the task. To do.
【0042】そこで暫くするとコンピュータシステム5
Aの障害が復旧する。そうすると、図3(d)に示すよ
うに、コンピュータシステム5Aは、コンピュータシス
テム5Cで処理している業務,,のホットスタン
バイを開始する。こうした後、3つの業務を行っている
コンピュータシステム5Cに障害が発生すると、図3
(e)に示すように、復旧したコンピュータシステム5
Aがそれらの業務,,を引き継ぐこととなる。Then, after a while, the computer system 5
The fault of A is recovered. Then, as shown in FIG. 3D, the computer system 5A starts hot standby of the jobs processed by the computer system 5C. After that, if a failure occurs in the computer system 5C that performs three tasks,
As shown in (e), the restored computer system 5
A will take over those duties.
【0043】このように、3つのコンピュータシステム
5A,5B,5Cは、障害が発生しない限り互いに他の
コンピュータシステム5のホットスタンバイを行ってお
り、複数のコンピュータシステム5に障害が発生した場
合であっても少なくとも1つのコンピュータシステム5
が動作可能であれば、ホットスタンバイシステム1の全
体の業務の停止を回避することができる。As described above, the three computer systems 5A, 5B, and 5C perform hot standby for the other computer systems 5 as long as no fault occurs, and a fault occurs in a plurality of computer systems 5. At least one computer system 5
Can operate, it is possible to avoid the suspension of the entire work of the hot standby system 1.
【0044】しかも、通常時においては、いずれのコン
ピュータシステム5も現用アプリケーションを実行して
おり、それぞれの業務が円滑に処理され、且つそれぞれ
の資源、特に高価なCPUが有効に利用されている。Moreover, in a normal state, all computer systems 5 are executing the active application, each job is smoothly processed, and each resource, particularly the expensive CPU, is effectively used.
【0045】上述の実施例において、アプリケーション
又は業務の単位又は個数などは種々のものとすることが
できる。コンピュータシステム5又はホットスタンバイ
システム1の各部の構成、処理内容、処理順序などは、
本発明の主旨に沿って種々変更することができる。In the above-described embodiment, the unit or the number of applications or jobs can be various. The configuration of each part of the computer system 5 or the hot standby system 1, the processing contents, the processing order, etc.
Various changes can be made along the gist of the present invention.
【0046】[0046]
【発明の効果】本発明によると、通常において運転され
ない予備システムを無くし、コンピュータシステムの利
用効率を向上させることができる。According to the present invention, it is possible to improve the utilization efficiency of a computer system by eliminating a standby system that is not normally operated.
【0047】請求項2、3及び5の発明によると、互い
に代替可能な同一種類のサブシステムを同時に複数個動
作させることができる。請求項4の発明によると、同一
種類のサブシステムを互いに容易に識別し、同時に複数
個を動作させることができる。According to the second, third and fifth aspects of the present invention, it is possible to simultaneously operate a plurality of sub-systems of the same type which are mutually replaceable. According to the invention of claim 4, subsystems of the same type can be easily identified from each other and a plurality of subsystems can be operated at the same time.
【図1】本発明に係るコンピュータシステムの要部の詳
細を示すブロック図である。FIG. 1 is a block diagram showing details of essential parts of a computer system according to the present invention.
【図2】本発明に係るホットスタンバイシステムに用い
られるコンピュータシステムのブロック図である。FIG. 2 is a block diagram of a computer system used in the hot standby system according to the present invention.
【図3】本発明に係るホットスタンバイシステムの運転
状態を説明するための図である。FIG. 3 is a diagram for explaining an operating state of the hot standby system according to the present invention.
【図4】従来のホットスタンバイシステムを示すブロッ
ク図である。FIG. 4 is a block diagram showing a conventional hot standby system.
1 ホットスタンバイシステム 5、5A、5B、5C、 コンピュータシステム 11 アプリケーション 11RE 現用アプリケーション 11ST 待機アプリケーション 12 サブシステム 13 サブシステム選択機構(対応付けを行う手段) 14 識別子付与機構(付与する手段) 32 制御表 42 MCMC(管理制御表) 43 スーパバイザ(監視プログラム) DSC 識別子 PT2 ポインタ 1 Hot Standby System 5, 5A, 5B, 5C, Computer System 11 Application 11RE Working Application 11ST Standby Application 12 Subsystem 13 Subsystem Selection Mechanism (Means for Correlating) 14 Identifier Granting Mechanism (Means for Granting) 32 Control Table 42 MCMC (Management control table) 43 Supervisor (monitoring program) DSC identifier PT2 pointer
Claims (5)
B、5C)が互いにバックアップするように運転される
ホットスタンバイシステム(1)であって、 前記各コンピュータシステム(5A、5B、5C)に
は、 現用アプリケーション(11RE)と、 他のコンピュータシステムの現用アプリケーション(1
1RE)と代替可能な待機アプリケーション(11S
T)と、 前記現用アプリケーション(11RE)及び待機アプリ
ケーション(11ST)のそれぞれに対応する互いに代
替可能なサブシステム(12)とが設けられており、 前記それぞれのコンピュータシステム(5A、5B、5
C)において、前記待機アプリケーション(11ST)
に対応するサブシステム(12)を少なくとも1つ立ち
上げておき、 いずれかのコンピュータシステム(5A、5B、5C)
がダウンした場合に、ダウンしたコンピュータシステム
の現用アプリケーション(11RE)に対応する他のい
ずれかのコンピュータシステムの待機アプリケーション
(11ST)及びそれに対応するサブシステム(12)
によって即座にバックアップを行うことを特徴とするホ
ットスタンバイシステム。1. A plurality of computer systems (5A, 5A)
B, 5C) is a hot standby system (1) operated so as to back up each other, wherein each computer system (5A, 5B, 5C) has an active application (11RE) and an active computer of another computer system. Application (1
1RE) standby application (11S)
T) and sub-systems (12) that can be replaced with each other corresponding to the active application (11RE) and the standby application (11ST), respectively, and the respective computer systems (5A, 5B, 5)
In C), the standby application (11ST)
At least one subsystem (12) corresponding to is started up, and any one of the computer systems (5A, 5B, 5C)
When a down occurs, the standby application (11ST) of any other computer system corresponding to the active application (11RE) of the down computer system and the subsystem (12) corresponding to it
A hot standby system characterized by immediate backup by.
B、5C)が互いに即座にバックアップするように運転
されるホットスタンバイシステム(1)に用いられるコ
ンピュータシステム(5)であって、 複数の互いに異なるアプリケーション(11)と、 互いに代替可能な複数のサブシステム(12)と、 前記各サブシステム(12)に対してそれぞれを互いに
識別するための識別子(DSC)を付与する手段(1
4)と、 前記アプリケーション(11)からのサービス要求があ
ったときに、当該サービス要求にパラメータとして含ま
れた識別子(DSC)に基づいて前記サブシステム(1
2)のいずれかを選択して当該アプリケーション(1
1)との対応付けを行う手段(13)と、 を有してなることを特徴とするホットスタンバイシステ
ムに用いられるコンピュータシステム。2. A plurality of computer systems (5A, 5A)
A computer system (5) used in a hot standby system (1) in which B, 5C) are operated so as to immediately back up each other, and a plurality of mutually different applications (11) and a plurality of sub-substitutes that can be mutually replaced. A system (12) and a means (1) for giving an identifier (DSC) for identifying each of the subsystems (12) to each other.
4) and when there is a service request from the application (11), based on the identifier (DSC) included as a parameter in the service request, the subsystem (1)
Select one of 2) and select the application (1
A computer system used for a hot standby system, comprising: a means (13) for associating with 1).
B、5C)が互いに即座にバックアップするように運転
されるホットスタンバイシステム(1)に用いられるコ
ンピュータシステム(5)であって、 複数の互いに異なるアプリケーション(11)と、 互いに代替可能であり且つ互いに相違する識別子(DS
C)を有した複数のサブシステム(12)と、 前記各サブシステム(12)を管理するための管理制御
表(42)と、 前記アプリケーション(11)からのサービス要求があ
ったときに、当該サービス要求にパラメータとして含ま
れる識別子(DSC)と前記管理制御表(42)とに基
づいて前記サブシステム(12)のいずれかを選択して
当該アプリケーション(11)との対応付けを行う手段
(13)と、 を有してなることを特徴とするホットスタンバイシステ
ムに用いられるコンピュータシステム。3. A plurality of computer systems (5A, 5A)
A computer system (5) used in a hot standby system (1) in which B, 5C) are operated so as to immediately back up each other, and which are mutually replaceable with a plurality of different applications (11). Different identifier (DS
C), a plurality of subsystems (12), a management control table (42) for managing each subsystem (12), and a service request from the application (11). Means (13) for selecting one of the subsystems (12) based on the identifier (DSC) included as a parameter in the service request and the management control table (42) and associating it with the application (11). ), And a computer system used in a hot standby system.
(5)において、 前記各サブシステム(12)は、それぞれのサブシステ
ムのアドレス位置を格納した制御表(32)を有してお
り、 前記管理制御表(42)は、前記各サブシステムの制御
表(32)のアドレス位置を指し示すポインタ(PT
2)を有してなることを特徴とするホットスタンバイシ
ステムに用いられるコンピュータシステム。4. The computer system (5) according to claim 3, wherein each subsystem (12) has a control table (32) storing an address position of each subsystem, and the management control The table (42) is a pointer (PT) indicating the address position of the control table (32) of each subsystem.
A computer system used in a hot standby system, characterized in that the computer system comprises 2).
れるコンピュータシステムにおける代替可能な複数のサ
ブシステム(12)の動作方法であって、 前記各サブシステム(12)を、それぞれを互いに識別
するための識別子(DSC)を付与して起動しておき、 アプリケーション(11)がサブシステム(12)の使
用のためのサービス要求を行うに際して、そのパラメー
タとして識別子(DSC)を付けて監視プログラム(4
3)を呼び出し、 前記監視プログラム(43)によって、前記アプリケー
ション(11)が指定するサブシステム(12)を選択
して当該アプリケーション(11)との対応付けを行う
ことを特徴とする代替可能な複数のサブシステムの動作
方法。5. A method of operating a plurality of substitutable sub-systems (12) in a computer system used in a hot standby system (1) for identifying each sub-system (12) from each other. When the application (11) issues a service request for use of the subsystem (12) with the identifier (DSC) added and started, the identifier (DSC) is added as a parameter to the monitoring program (4).
3) and calls the monitoring program (43) to select the subsystem (12) specified by the application (11) and associate it with the application (11). How the subsystem works.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4238214A JPH0689197A (en) | 1992-09-07 | 1992-09-07 | Hot standby system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4238214A JPH0689197A (en) | 1992-09-07 | 1992-09-07 | Hot standby system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0689197A true JPH0689197A (en) | 1994-03-29 |
Family
ID=17026846
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4238214A Pending JPH0689197A (en) | 1992-09-07 | 1992-09-07 | Hot standby system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0689197A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10289215A (en) * | 1997-04-15 | 1998-10-27 | Nec Corp | Computer system having current and spare switching function in application program unit and machine readable recording medium recording program |
| JP2007041953A (en) * | 2005-08-04 | 2007-02-15 | Mitsubishi Heavy Ind Ltd | Backup method for control device, computer program and control system |
-
1992
- 1992-09-07 JP JP4238214A patent/JPH0689197A/en active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH10289215A (en) * | 1997-04-15 | 1998-10-27 | Nec Corp | Computer system having current and spare switching function in application program unit and machine readable recording medium recording program |
| JP2007041953A (en) * | 2005-08-04 | 2007-02-15 | Mitsubishi Heavy Ind Ltd | Backup method for control device, computer program and control system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8024536B2 (en) | Method of constructing replication environment and storage system | |
| US7260663B2 (en) | System and method for presenting interrupts | |
| US8112659B2 (en) | Reducing recovery time for business organizations in case of disasters | |
| US8886903B2 (en) | Storage management system and storage management method | |
| TW490638B (en) | Computer for executing plural operating systems | |
| US9880906B2 (en) | Drive resources in storage library behind virtual library | |
| US6618820B1 (en) | Method for configuring an application server system | |
| JP4958673B2 (en) | Storage system and management method thereof | |
| US20080256327A1 (en) | System and Method for Maintaining Page Tables Used During a Logical Partition Migration | |
| US20020124215A1 (en) | Method and system for reporting error logs within a logical partition environment | |
| US20050132379A1 (en) | Method, system and software for allocating information handling system resources in response to high availability cluster fail-over events | |
| JP2001331333A (en) | Computer system and control method for computer system | |
| JP2014093072A (en) | Hypervisor-based server duplication system and method and storage medium storing server duplication computer program | |
| US20190108243A1 (en) | Highly available cluster agent for backup and restore operations | |
| US20210240575A1 (en) | Dynamic backup management | |
| CN113505027A (en) | Business system backup method, device, equipment and storage medium | |
| KR20130052599A (en) | Virtual data center system | |
| GB2481920A (en) | Accessing data aboard an aircraft | |
| JP4572581B2 (en) | Database processing method and system, and processing program therefor | |
| US6643735B2 (en) | Integrated RAID system with the capability of selecting between software and hardware RAID | |
| JPH0689197A (en) | Hot standby system | |
| CN106339279B (en) | Service recovery method and device | |
| JPH06348512A (en) | Resource-control computer system | |
| JP2010026828A (en) | Method for controlling virtual computer | |
| JPH05314075A (en) | On-line computer system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20011225 |