JPH11143701A - Computer system having design supporting function of high available system - Google Patents
Computer system having design supporting function of high available systemInfo
- Publication number
- JPH11143701A JPH11143701A JP9307131A JP30713197A JPH11143701A JP H11143701 A JPH11143701 A JP H11143701A JP 9307131 A JP9307131 A JP 9307131A JP 30713197 A JP30713197 A JP 30713197A JP H11143701 A JPH11143701 A JP H11143701A
- Authority
- JP
- Japan
- Prior art keywords
- file
- template
- scenario
- item
- information
- 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
- 238000013461 design Methods 0.000 title claims abstract description 218
- 238000000034 method Methods 0.000 claims abstract description 146
- 230000006870 function Effects 0.000 claims description 58
- 238000012544 monitoring process Methods 0.000 claims description 35
- 238000012545 processing Methods 0.000 claims description 18
- 230000001419 dependent effect Effects 0.000 claims description 14
- 230000000717 retained effect Effects 0.000 claims description 6
- 238000000926 separation method Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 11
- 239000000470 constituent Substances 0.000 description 9
- 238000004891 communication Methods 0.000 description 5
- 238000011161 development Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000012423 maintenance Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
Landscapes
- Hardware Redundancy (AREA)
- Stored Programmes (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、複数のサーバ計算
機が連携して処理を行い、いずれかのサーバ計算機で障
害が発生しても他のサーバ計算機が処理を引き継ぐこと
ができる高可用性システム(高可用性計算機システ
ム)、特に他のクライアント計算機に対してサービスを
提供する複数のサーバ計算機をネットワークによって連
携させ、いずれかのサーバ計算機で障害が発生しても、
他のサーバ計算機がサービスを引き継ぐことによってシ
ステム全体としてはサービスの中断時間を可能な限り短
くする、高可用性システムの設計を支援するのに好適な
高可用性システムの設計支援機能を有する計算機システ
ムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a high-availability system in which a plurality of server computers cooperate to perform processing, and even if a failure occurs in any one of the server computers, another server computer can take over the processing. High-availability computer system), in particular, a plurality of server computers that provide services to other client computers are linked by a network, and even if a failure occurs in any of the server computers,
The present invention relates to a computer system having a high-availability system design support function suitable for supporting the design of a high-availability system, in which the service interruption time is shortened as much as possible by taking over the service by another server computer.
【0002】[0002]
【従来の技術】高可用性(High Abailability )システ
ム(以下、HAシステムと称する)を実現するときに
は、サーバ計算機や使用する装置類の数、ソフトウェア
構成といった一般のシステムでの設計事項に加え、どの
ような障害が発生したときに、どのようにサービスを引
き継ぐかを決定しなければならない。2. Description of the Related Art When a high availability (High Abailability) system (hereinafter, referred to as an HA system) is realized, in addition to the design items in a general system such as a server computer, the number of devices to be used, and a software configuration, what is required In the event of a major failure, you must decide how to take over the service.
【0003】従来のHAシステムの実現方法の簡単なも
のは、固定のハードウェア構成と、障害に対する固定的
なサービス引継ぎ手順が用意されていて、それを利用す
るというものである。一般には、種々のシステム形態に
より柔軟に対応する必要があるために、障害時のサービ
ス引継ぎ手順については、スクリプト言語で記述する方
式を採る場合が多かった。A simple method of realizing a conventional HA system is that a fixed hardware configuration and a fixed service takeover procedure for a failure are prepared and used. In general, since it is necessary to flexibly cope with various system forms, a service takeover procedure at the time of a failure has often been described in a script language.
【0004】[0004]
【発明が解決しようとする課題】HAシステムは信頼性
が最も重視されるシステムである。したがって設計ミス
のために、実際に障害が発生したときに意図していたサ
ービス引継ぎが行われなかったり、新たな誤動作を引き
起こしたりしては、HAシステム化の意味がない。The HA system is a system in which reliability is most important. Therefore, if the intended service takeover is not performed or a new malfunction is caused due to a design error due to an actual failure, the HA system is not meaningful.
【0005】しかし、システムの動作をシステム設計者
が都度、スクリプト言語で記述する従来の技術では、そ
の作成に多くの作業工数を必要とし、なおかつ記述誤り
の混入する可能性が高かった。However, in the prior art in which the operation of the system is described in a script language by a system designer each time, a large number of man-hours are required for the creation thereof, and the possibility that a description error is mixed is high.
【0006】更に、そのようにして実現されたHAシス
テムを運用する場合の、運用管理機能の問題がある。つ
まり、システムの稼働状態や障害状態を的確に知るため
に、そしてそれ以上に、操作ミスなどの人的要因によっ
てシステムの可用性を低下させないために、操作性に優
れたHAシステム運用管理機能が必要である。固定的な
形態のHAシステムでは既製の運用管理機能を備えてい
る場合があるが、目的に合わせてスクリプト言語で記述
して開発するシステムでは、運用管理機能も専用に開発
するしかなかった。Further, there is a problem in the operation management function when operating the HA system implemented in this way. In other words, an HA system operation management function with excellent operability is necessary to accurately know the operating state and failure state of the system, and furthermore, to prevent the system availability from being reduced due to human factors such as operation errors. It is. A fixed-form HA system may have an off-the-shelf operation management function in some cases. However, in a system developed and described in a script language according to the purpose, the operation management function has to be developed exclusively.
【0007】本発明は上記事情を考慮してなされたもの
でその目的は、所望の構成と動作に対応したファイルを
選択し、システム依存のパラメータ類を設定するだけ
で、所望の高可用性(HA)システムを簡単に且つ確実
に設計できるようにすることにある。The present invention has been made in consideration of the above circumstances, and has as its object the purpose of selecting a file corresponding to a desired configuration and operation and setting system-dependent parameters to obtain a desired high availability (HA). 2.) To enable the system to be designed simply and reliably.
【0008】本発明の他の目的は、設計作業を通して作
成されるデータにより、個別にプログラミングを行うこ
となく運用管理機能を実現できるようにすることにあ
る。Another object of the present invention is to realize an operation management function by using data created through design work without individually programming.
【0009】本発明の更に他の目的は、任意の種類のシ
ステム構成要素やその属性を、テンプレートへの記述だ
けで、GUIプログラムを変更することなく、設計・運
用管理で取り扱うことができるようにすることにある。Still another object of the present invention is to allow any kind of system components and their attributes to be handled in design / operation management by only describing in a template without changing a GUI program. Is to do.
【0010】[0010]
【課題を解決するための手段】本発明は、複数のサーバ
計算機が連携して処理を行う高可用性システム(HAシ
ステム)の振る舞いをスクリプト言語で記述したシナリ
オ(HAシナリオ)として設計するためのHAシステム
の設計支援機能を有する計算機システムにおいて、シナ
リオが、論理的な動作手順の記述と、システム固有の可
変項目とに分離された情報を受けて、ユーザの入力設定
操作に従って当該情報中の可変項目へのパラメータ設定
を行う設定手段と、この記設定手段によりパラメータ設
定がなされた可変項目の設定値を、上記論理的な動作手
順の記述中の該当箇所に埋め込むことによりシナリオを
生成するシナリオ生成手段とを備えたことを特徴とす
る。SUMMARY OF THE INVENTION The present invention provides an HA for designing the behavior of a high availability system (HA system) in which a plurality of server computers cooperate to perform processing as a scenario (HA scenario) described in a script language. In a computer system having a system design support function, when a scenario receives information separated into a description of a logical operation procedure and a system-specific variable item, a variable item in the information is input according to a user input setting operation. Setting means for setting a parameter to a parameter, and a scenario generating means for generating a scenario by embedding a set value of a variable item for which a parameter is set by the setting means in a corresponding portion in the description of the logical operation procedure. And characterized in that:
【0011】一般に、HAシステムの動作を規定するプ
ログラムであるシナリオ(或いはスクリプト)を間違い
なく記述することは、システムの信頼性にとって必須で
あるが、それは経験に基づく熟練を必要とし、困難であ
る。しかし、HAシステムには類型的なハードウェア構
成、ソフトウェア構成を持つものがあり、それらの間の
相違は、ネットワークアドレスのようなシステム固有の
パラメータのみである。In general, it is essential for the reliability of a system to correctly describe a scenario (or a script) that is a program that defines the operation of an HA system, but it requires experience-based skill and is difficult. . However, some HA systems have a typical hardware configuration and a software configuration, and the only difference between them is a system-specific parameter such as a network address.
【0012】そこで上記のように、論理的な動作手順の
記述と、システム固有のパラメータ設定項目である可変
項目とに分離し、可変項目へのパラメータ設定を行い、
その設定がなされた可変項目を論理的な動作手順の記述
に埋め込むことで、目的のHAシナリオを生成する構成
とすることによって、シナリオ生成の困難な部分である
論理動作については既製のものを利用でき、簡単なパラ
メータ設定のみで済むことから、シナリオ生成が簡単に
且つ確実に行える。Therefore, as described above, the description of the logical operation procedure and the variable item which is a parameter setting item unique to the system are separated, and the parameter setting for the variable item is performed.
By embedding the variable items that have been set in the description of the logical operation procedure, a target HA scenario is generated. By using a logical operation that is a difficult part of scenario generation, an existing one is used. Since only simple parameter settings are required, scenario generation can be performed easily and reliably.
【0013】特に、分離・抽出した論理的な動作手順の
記述と、システム依存の可変項目との組をファイル上に
保持し、これをHAシナリオ生成のためのテンプレート
(HAシナリオテンプレート)として利用するならば、
同一テンプレートを用いながら、当該テンプレートへの
値設定の途中から初めに戻って再設定し直すことや、当
該テンプレートを複数の異なるHAシステムの開発に反
復適用することなどが容易になる。In particular, a set of a separated and extracted description of a logical operation procedure and a system-dependent variable item is stored in a file and is used as a template for generating an HA scenario (HA scenario template). Then
While using the same template, it is easy to return to the beginning of the value setting for the template and reset it again, or to repeatedly apply the template to the development of a plurality of different HA systems.
【0014】また、論理的な動作手順の記述とシステム
依存の可変項目とをそれぞれ別のファイル、つまり第1
のファイル(フレームファイル)と第2のファイル(ス
ロットファイル)とに保持し、その両ファイルの組をH
Aシナリオ作成のためのHAシナリオテンプレートとし
て利用するならば、パラメータ設定では第2ファイルだ
けを操作し、設定が済んだ第2のファイル内の可変項目
(に設定されたパラメータ)を第1のファイル内の論理
的な動作手順の記述に埋め込むだけで、極めて簡単にH
Aシナリオを生成できる。また、ファイルの分離によ
り、設定時のファイル解析が容易になる。この他、シス
テム固有情報として、設定済みの第2のファイルのみを
参照すればよいので、システムの保守が容易になる。The description of the logical operation procedure and the variable items dependent on the system are stored in separate files, that is, in the first file.
File (frame file) and a second file (slot file).
If it is used as an HA scenario template for creating the scenario A, only the second file is operated in the parameter setting, and the variable items (parameters set in the second file) set in the second file are set in the first file. Just embed it in the description of the logical operation procedure in
A scenario can be generated. Also, the file separation facilitates file analysis at the time of setting. In addition, since only the set second file needs to be referred to as system-specific information, maintenance of the system is facilitated.
【0015】更に、(第1及び第2のファイルの組から
なる)HAシナリオテンプレートを、HAシステムのハ
ードウェア構成と、論理的な動作に応じて複数個用意
し、その中からユーザ(設計者)が目的とするHAシス
テムの論理的な動作に合致するHAシナリオテンプレー
トを選択可能な構成とするならば、機器構成や論理的動
作の異なる種々のHAシステムの開発を支援することが
できる。Further, a plurality of HA scenario templates (consisting of a set of first and second files) are prepared according to the hardware configuration of the HA system and logical operations, and a user (designer) If the configuration is such that an HA scenario template that matches the logical operation of the target HA system can be selected, the development of various HA systems having different device configurations and logical operations can be supported.
【0016】ここで、各種ハードウェア構成要素及び各
種ソフトウェア構成要素を含む各種システム構成要素
を、上記第2のファイルにおける可変項目として定義す
るならば、任意の種類の構成要素を含むHAシステムに
ついてテンプレートの作成が可能となる。Here, if various system components including various hardware components and various software components are defined as variable items in the second file, a template for an HA system including arbitrary types of components is provided. Can be created.
【0017】また、各システム構成要素のシステム依存
の属性であるプロパティを上記第2のファイルにおける
可変項目として定義するならば、テンプレートを一般的
に表現できる他、取り扱いの異なる任意の種類の構成要
素について、操作時に必要となる詳細パラメータが定義
可能となる。Further, if a property, which is a system-dependent attribute of each system component, is defined as a variable item in the second file, a template can be generally expressed, and any type of component which is handled differently can be used. For, detailed parameters required at the time of operation can be defined.
【0018】また、各システム構成要素の、サーバ計算
機に対応して決定される属性であるコネクション(コネ
クションプロパティ)を、上記第2のファイルにおける
可変項目として定義するならば、テンプレートを一般的
に表現できると共に、取り扱いの異なる任意の種類の構
成要素について、操作時に必要となる詳細パラメータが
定義可能となる。また、サービスと他の構成要素との関
係の表現を簡略化できる。更に、サーバ依存の情報が括
り出されているので、論理動作の記述側で、サーバ毎に
記述を分ける必要がない。If a connection (connection property), which is an attribute determined for each system component corresponding to the server computer, is defined as a variable item in the second file, a template is generally expressed. In addition, it is possible to define detailed parameters required at the time of operation for arbitrary types of components that are handled differently. Further, the expression of the relationship between the service and other components can be simplified. Further, since the server-dependent information is grouped, it is not necessary to divide the description for each server on the logical operation description side.
【0019】また、各システム構成要素の動作または状
態等に影響を与えるために実行するプロセスであるメソ
ッドを、上記第2のファイルにおける可変項目として定
義するならば、テンプレートを一般的に表現できると共
に、取り扱いの異なる任意の種類の構成要素について、
任意の種類の操作と、その内容が定義可能となる。Further, if a method, which is a process executed to affect the operation or state of each system component, is defined as a variable item in the second file, the template can be generally expressed and , For any type of component that is handled differently,
Any kind of operation and its contents can be defined.
【0020】また、システムがユーザに提供する機能の
単位であるサービスの任意の手続きを、その手続きによ
りコールすべきメソッドとそのメソッドのコール順序で
定義し、そのコールすべきメソッドを上記第2のファイ
ルにおける可変項目として定義するならば、先に定義可
能とした、任意の種類の構成要素、それらのプロパテ
ィ、それらのコネクション、及びそれらのメソッドによ
って表現されるサービスの様々な操作が可能となり、汎
用性の高いHAシステム実現手段を提供できる。Further, an arbitrary procedure of the service which is a unit of the function provided to the user by the system is defined by a method to be called by the procedure and a calling order of the method, and the method to be called is defined by the second method. If it is defined as a variable item in the file, it will be possible to perform various operations on the services represented by any type of components, their properties, their connections, and their methods, which were previously definable. HA system realizing means with high reliability can be provided.
【0021】また、上記第2のファイルにおいて、当該
ファイル中の各可変項目に対応して、当該可変項目に設
定されるべき値の型と値の範囲の情報を記述するなら
ば、第2のファイル中の可変項目へのパラメータ設定時
に、上記型と範囲の情報に従って当該可変項目への設定
値の誤り検出を行うことが可能となる。この場合、誤っ
た値が設定された旨、更には誤りの内容(種類)をユー
ザに通知する構成とするとよい。また、各可変項目に対
応して暗黙値を記述しておくならば、設定の省略も可能
となる。In the second file, if information of a value type and a value range to be set in the variable item is described in correspondence with each variable item in the file, the second file When setting a parameter to a variable item in a file, it is possible to detect an error in the setting value of the variable item according to the type and range information. In this case, the configuration may be such that the user is notified that an incorrect value has been set, and furthermore, the content (type) of the error. If an implicit value is described for each variable item, the setting can be omitted.
【0022】また、複数のテンプレートが用意されるシ
ステムでは、当該複数のテンプレートのそれぞれについ
て、当該テンプレート中に記述されたシステム構成並び
に諭理的な動作を表す説明情報を含むテンプレート情報
が記録された第3のファイル(インデックスファイル)
を用意し、当該第3のファイルをもとに、上記各テンプ
レート毎のシステム構成並びに諭理的な動作を表す説明
情報の表示項目一覧からなるテンプレート一覧画面を上
記選択手段が表示することで、ユーザ操作により選択可
能なテンプレートの情報を提供する構成とするとよい。
この場合、ユーザは利用(選択)可能なテンプレート一
覧画面(グラフイカル・ユーザ・インタフェース画面、
つまりGUΙ画面)を一覧することで、目的のシステム
に合致したテンプレートを容易に選択できる。In a system in which a plurality of templates are prepared, for each of the plurality of templates, template information including explanatory information indicating a system configuration described in the template and a deliberate operation is recorded. Third file (index file)
Is prepared, and based on the third file, the selection means displays a template list screen including a display item list of explanatory information indicating a system configuration and a deliberate operation of each template, and The configuration may be such that information on a template that can be selected by a user operation is provided.
In this case, the user can use (select) a template list screen (graphical user interface screen,
In other words, by listing the GU @ screen, a template that matches the target system can be easily selected.
【0023】この他、上記第3のファイルをもとに、複
数のテンプレートに記述された全てのシステム構成要素
の一覧を上記選択手段が表示して、ユーザ指定の構成要
素についてのユーザ操作による要素数の設定入力を受け
付け、その受け付けた各構成要素の要素数の示すシステ
ム構成の条件に合致したテンプレートに対応するテンプ
レート情報をもとに、諭理的な動作を表す説明情報の表
示項目一覧からなるテンプレート一覧画面を表示するこ
とで、ユーザ操作により選択可能なテンプレートの情報
を提供する構成としてもよい。この場合、テンプレート
一覧には、全てのテンプレートの表示項目ではなくて、
ユーザが意図したシステム構成の条件に合致したテンプ
レートの表示項目、つまりユーザの関心対象の構成の表
示項目だけが表示されるため、テンプレート選択が一層
容易に行える。In addition, based on the third file, a list of all system components described in a plurality of templates is displayed by the selection means, and a user-operated component of a user-specified component is displayed. Based on the template information corresponding to the template that matches the system configuration condition indicated by the number of elements of each received component, a display item list of explanatory information indicating a deliberate operation is received. A template list screen may be displayed to provide information on templates that can be selected by a user operation. In this case, the template list does not contain the display items of all templates,
Since only the display items of the template that match the conditions of the system configuration intended by the user, that is, the display items of the configuration of the user's interest, are displayed, the template can be selected more easily.
【0024】更に、上記第3のファイル中の上記各テン
プレート情報に、対応するテンプレートを特定する情報
を持たせ、当該情報を上記選択手段が上記テンプレート
一覧画面中の各表示項目に対応させて保持する構成とす
るならば、ユーザはテンプレートを特定する情報を意識
することなく目的のテンプレート(に対応する表示項
目)をテンプレート一覧画面上で選択指定でき、選択手
段は、ユーザがテンプレート一覧画面から選択指定した
表示項目に対応するテンプレートを簡単に特定できる。
ここで、上記テンプレートを特定する情報として、当該
テンプレートを構成する上記第1及び第2のファイルの
ファイル名を用いるとよい。Further, the respective template information in the third file is provided with information for specifying a corresponding template, and the selecting means holds the information in association with each display item in the template list screen. With such a configuration, the user can select and specify a target template (a display item corresponding to the template) on the template list screen without being aware of the information for specifying the template. A template corresponding to a specified display item can be easily specified.
Here, as the information for specifying the template, the file names of the first and second files constituting the template may be used.
【0025】また、ユーザ操作に従う上記設定手段によ
るパラメータ設定に際しては、パラメータ設定の対象と
なる上記第2のファイルの記述に基づき、設計対象とな
るHAシステムの、ハードウェア構成、ソフトウェア構
成、及びそれらに関連して設定すべき可変項目へのユー
ザの入力操作を階層的なGUI画面により誘導案内する
構成とするとよい。ここでは、第2のファイルに基づき
設定の必要な項目の入力が誘導され、また入力画面のレ
イアウトが決定される。また、メニュー画面に従ってユ
ーザが画面を選択することで、可変項目の設定画面を決
定する他、未設定項目のある設定画面に誘導することも
可能である。これらの設定画面は、テンプレートの記述
の自由度に対応して柔軟に構成可能である。When setting parameters by the setting means in accordance with a user operation, the hardware configuration and software configuration of the HA system to be designed, based on the description of the second file to be set, It is preferable to guide the user's input operation to the variable items to be set in relation to the above on a hierarchical GUI screen. Here, input of items that need to be set is guided based on the second file, and the layout of the input screen is determined. When the user selects a screen according to the menu screen, it is possible to determine a setting screen for variable items and to guide the user to a setting screen having unset items. These setting screens can be flexibly configured according to the degree of freedom in describing the template.
【0026】また、上記設定手段による可変項目の設定
が完了した、或いは可変項目設定途中の第2のファイル
を、もとのテンプレートを構成していた第2のファイル
とは別の新たな第2のファイルとして保存する構成とす
るならば、もとの第2のファイルを常に初期状態に保ち
ながら、上記保存した(可変項目設定済み或いは設定途
中の)第2のファイルを再度読み込んで可変項目に対す
る再設定または追加設定を行うことができる。これによ
り、パラメータ設定作業の途中で中断しても、それまで
の設定作業を無駄にすることなく所望の時期に作業を再
開することが可能となり、更に運用テスト時に誤りが見
つかったときに修正したりすることも可能となる。な
お、第2のファイルの保存形態として、パラメータ設定
後の第2のファイルを、ユーザ指定に従って別の新たな
第2のファイルとして保存する第1の保存方法、或い
は、テンプレートを選択し、そのテンプレート中の第2
のファイル(つまり初期状態の第2のファイル)を別の
新たな第2のファイルにコピーし、そのコピーファイル
を対象にパラメータ設定を行う第2の保存方法が適用可
能である。第2の保存方法では、パラメータの再設定、
或いは追加設定を行った場合には、コピーファイルに上
書き保存されるため、不用意に新たなファイルが生成さ
れることはなく、バージョン管理に適している。The setting of the variable items by the setting means is completed, or the second file in the process of setting the variable items is replaced with a new second file different from the second file constituting the original template. If the configuration is such that the second file is saved, the saved second file (variable item is already set or in the process of being set) is read again, and the original second file is always kept in the initial state. Reset or additional settings can be made. As a result, even if the parameter setting work is interrupted, it is possible to restart the work at a desired time without wasting the previous setting work. It is also possible to do. In addition, as a storage mode of the second file, a first storage method for storing the second file after the parameter setting as another new second file according to the user's specification, or a template is selected, and the template is selected. Second in
(That is, the second file in the initial state) is copied to another new second file, and a second storage method of setting parameters for the copied file is applicable. In the second storage method, parameter resetting,
Alternatively, when an additional setting is made, the copy file is overwritten and saved, so that a new file is not generated carelessly, which is suitable for version management.
【0027】また、上記設定手段及びシナリオ生成手段
に、上記保存した第2のファイルを対象にパラメータ設
定の行われていない未設定可変項目を検索して、当該未
設定可変項目の存在と箇所を提示する機能を持たせると
よい。ここで、設定手段では、例えばユーザの指示に応
じて未設定可変項目の検索が行われ、シナリオ設定手段
では、上記保存した第2のファイルと当該第2のファイ
ルと組をなす第1のファイルに基づいてシナリオを生成
する際に、自動的に未設定可変項目の検索が行われるよ
うにするとよい。The setting means and the scenario generating means search the stored second file for an unset variable item for which no parameter setting has been performed, and determine the existence and location of the unset variable item. It is good to have the function of presenting. Here, the setting means searches for unset variable items in response to, for example, a user's instruction, and the scenario setting means makes the first file forming a pair with the stored second file and the second file. When a scenario is generated based on the above, it is preferable to automatically search for unset variable items.
【0028】また、上記第2のファイル内に、当該第2
のファイルと共に上記テンプレートを構成する上記第1
のファイルのファイル名または当該テンプレートのテン
プレート名が、当該第2のファイルの固定項目として記
録されるデータ構造を適用するとよい。この場合、第2
のファイル内の可変項目へのパラメータ設定がなされ、
新たな第2のファイルとして保存された場合でも、当該
固定項目の情報(であるファイル名またはテンプレート
名)は保持されるため、その情報から当該第2のファイ
ルと組をなす第1のファイルを簡単に特定でき、第1の
ファイルを重複して持つことなく、シナリオ生成に必要
なテンプレート情報を得ることができる。In the second file, the second file
The first file that constitutes the template together with the file
It is preferable to apply a data structure in which the file name of the file or the template name of the template is recorded as a fixed item of the second file. In this case, the second
Parameters are set for the variable items in the file
Even when the fixed item is saved as a new second file, the information (the file name or template name) of the fixed item is retained, so that the first file forming a pair with the second file is determined from the information. Template information necessary for scenario generation can be obtained without easily specifying the first file and without duplicating the first file.
【0029】また、上記第2のファイル中の各可変項目
に固有の識別名を付加すると共に、当該第2のファイル
と組をなす上記第1のファイルに保持されている論理的
な動作手順の記述中の対応する可変項目にも同一の識別
名を付加するならば、上記シナリオ生成手段が、パラメ
ータ設定がなされた第2のファイルと組をなす第1のフ
ァイルに保持されている論理的な動作手順の記述から各
可変項目を検索した際に、その可変項目に埋め込むべき
値が設定されている第2のファイル内の対応する可変項
目を簡単に検索できる。Further, a unique identifier is added to each variable item in the second file, and the logical operation procedure stored in the first file paired with the second file is described. If the same identifier is also added to the corresponding variable item in the description, the scenario generation means makes the logical setting stored in the first file paired with the second file in which the parameter is set. When each variable item is searched from the description of the operation procedure, a corresponding variable item in the second file in which a value to be embedded in the variable item is set can be easily searched.
【0030】この他、上記第2のファイル内に、当該第
2のファイル中の各可変項目へのパラメータ設定値と併
せて高可用性システムの運用管理に用いることが可能な
ように、当該高可用性システムの稼働状態の監視と操作
のための運用管理情報を持たせるならば、装置名やIP
アドレスなどシステム設計時に設定された情報は(ユー
ザにより可変項目への設定がなされた)同じ第2のファ
イル内の設計情報から取得できることから、これらの情
報を運用管理情報に重複して定義・保持する必要がなく
なる。また、HAシナリオに含まれる運用管理者には不
要な情報(第1のファイルに由来する情報)を解析する
必要もないため、必要最小限の情報が効率よく得られ
る。In addition, in the second file, the high-availability system is used so that it can be used for operation management of a high-availability system together with parameter setting values for each variable item in the second file. If you want to have operation management information for monitoring and operating the operating status of the system,
Information set at the time of system design, such as addresses, can be obtained from design information in the same second file (set to variable items by the user). Therefore, such information is defined and retained in the operation management information redundantly. You don't have to. In addition, since it is not necessary for the operation manager included in the HA scenario to analyze unnecessary information (information derived from the first file), necessary minimum information can be obtained efficiently.
【0031】また、上記第2のファイル中の運用管理情
報を、各システム構成要素毎に、当該構成要素の運用管
理において監視すべき項目を示す上記設計情報と共通の
論理構造の監視項目情報、及び操作すべき項目を示す上
記設計情報と共通の論理構造の操作項目情報から構成
し、システムの状態として、個々の構成要素の状態を監
視・表示する機能を提供すると共に、システムの操作と
して、個々の構成要素に対して操作を行う機能を提供す
るならば、ハードウェア構成要素やソフトウェア構成要
素を、システム設計のときとシステム運用管理のときと
で、共通のGUIプログラムで、且つ同じ表示形式で表
示することが可能となる。ここで、第1のファイルへの
設定時と、それにより生成されたシナリオに基づき動作
するシステムの運用管理において、システムの全体構成
や各装置の情報のたどりかたは同様であるから、システ
ムの設計支援のためのプログラムとシステム運用管理の
ためのプログラムの多くの部分の共通化を図ることがで
き、プログラム作成及び保守を簡素化することが可能と
なる。上記運用管理情報は、テンプレートの書き方によ
り任意に設けることが可能である。Also, the operation management information in the second file is, for each system component, monitoring item information of a logical structure common to the design information indicating items to be monitored in the operation management of the component, And the above-mentioned design information indicating the items to be operated and the operation item information of a common logical structure, and as a system state, a function of monitoring and displaying the state of each component is provided. If a function to perform operations on individual components is provided, hardware components and software components can be displayed using the same GUI program and the same display format for system design and system operation management. Can be displayed. Here, when the first file is set and when the operation of the system that operates based on the scenario generated by the first file is performed, the overall configuration of the system and the method of tracing the information of each device are the same. Many programs and programs for system operation management can be shared, and program creation and maintenance can be simplified. The operation management information can be arbitrarily provided depending on how to write a template.
【0032】また、システムの運用管理時における各監
視項目及び各操作項目のGUI画面上の表示位置、及び
システムの設計支援時における各可変項目のGUI画面
上の表示位置を、いずれも上記第2のファイルに記述さ
れている項目の分類体系に応じて決定するならば、当該
第2のファイルに記述する任意の種類の装置や属性、シ
ステム状態値などに柔軟に対応できる。ここで、各構成
要素の、設計時の設定パラメータ、運用時に表示する状
態値、運用時に受け付ける操作のそれぞれについて、サ
ーバに依存するか否かによって、1次元または2次元の
表形式のレイアウトを自動的に決定することも可能であ
る。また、任意の種類の構成要素を、テンプレートの書
き方のみにより、GUIプログラムに手を加えることな
く柔軟に取り扱える。The display position of each monitoring item and each operation item on the GUI screen at the time of system operation management and the display position of each variable item on the GUI screen at the time of system design support are both of the second position. If it is determined according to the classification system of the items described in the second file, it is possible to flexibly cope with any kind of device, attribute, system status value, and the like described in the second file. Here, a one-dimensional or two-dimensional tabular layout is automatically set for each of the configuration parameters at the time of design, the state values to be displayed at the time of operation, and the operations to be received at the time of operation, depending on whether or not they depend on the server. It is also possible to make a decision. Also, any type of component can be handled flexibly without modifying the GUI program only by writing the template.
【0033】また、パラメータ設定済みの上記第2のフ
ァイルをもとに生成されたシナリオに従って動作するH
Aシステムの運用管理において、当該シナリオのもとに
なった上記パラメータ設定済みの第2のファイルを用い
て、HAシステムのサーバ計算機から受信した稼働状態
を上記監視項目のGUI画面上に表示すると共に、上記
各操作項目のGUI画面を通して与えられるユーザから
の操作指示を上記サーバ計算機に送信する構成とすると
よい。ここでは、第2のファイルに定義された状態表示
・操作の情報は、HAシナリオにも含まれる。つまり、
第2のファイルを読み込んだ運用管理計算機と、シナリ
オを読み込んだサーバ計算機は、表示すべき状態、及び
操作すべき状態について共通の情報を持つ。これによ
り、運用管理計算機では、自身が必要とする状態情報を
サーバ計算機から受け取ることができ、またサーバ計算
機では、運用管理計算機からの操作指示に従って、対象
となる構成要素を正しく操作することができる。Also, H operates according to a scenario generated based on the second file in which parameters have been set.
In the operation management of the A system, the operating status received from the server computer of the HA system is displayed on the GUI screen of the monitoring item using the second file in which the parameters are set, which is the basis of the scenario, and It is preferable that an operation instruction from the user given through the GUI screen of each of the operation items is transmitted to the server computer. Here, information on the status display / operation defined in the second file is also included in the HA scenario. That is,
The operation management computer that has read the second file and the server computer that has read the scenario have common information on the state to be displayed and the state to be operated. As a result, the operation management computer can receive the necessary status information from the server computer, and the server computer can correctly operate the target component according to the operation instruction from the operation management computer. .
【0034】[0034]
【発明の実施の形態】以下、本発明の実施の形態につき
図面を参照して説明する。Embodiments of the present invention will be described below with reference to the drawings.
【0035】図1は本発明の一実施形態に係る計算機シ
ステムの全体構成を示すブロック図である。FIG. 1 is a block diagram showing the overall configuration of a computer system according to one embodiment of the present invention.
【0036】図1において、10はHAシステム設計支
援機能を有する計算機(以下、HAシステム設計支援計
算機と称する)、20はHAシステム運用管理機能を有
する計算機(以下、HAシステム運用管理計算機と称す
る)、30はHAシステムを構成するサーバ計算機であ
る。サーバ計算機30は複数存在する。これら各計算機
10,20,30は、計算機相互間の通信を可能とする
通信媒体としての例えばLAN(ローカルエリアネット
ワーク)40に接続されている。In FIG. 1, reference numeral 10 denotes a computer having an HA system design support function (hereinafter referred to as an HA system design support computer), and reference numeral 20 denotes a computer having an HA system operation management function (hereinafter referred to as an HA system operation management computer). , 30 are server computers constituting the HA system. A plurality of server computers 30 exist. These computers 10, 20, 30 are connected to, for example, a LAN (local area network) 40 as a communication medium that enables communication between the computers.
【0037】HAシステム設計支援計算機10は、HA
システムの設計を支援するためのHAシステム設計支援
部11を有している。このHAシステム設計支援部11
は、HAシステム設計支援用のプログラム(以下、DS
Gプログラムと称する)12と、当該DSGプログラム
12を実行するCPU(図示せず)によって実現され
る。The HA system design support computer 10 has a HA
An HA system design support unit 11 for supporting system design is provided. This HA system design support section 11
Is an HA system design support program (hereinafter, DS
G program 12) and a CPU (not shown) that executes the DSG program 12.
【0038】13は典型的な機器構成と動作からなるH
Aシステムのシナリオとなる、HAシナリオテンプレー
トである。このHAシナリオテンプレート13の実体
は、HAシナリオの論理的な動作を抽出したフレームフ
ァイル14と、システム依存の可変項目(システム固有
のパラメータ設定の対象となる項目)を抽出したスロッ
トファイル15の、2つのファイルの組である。HAシ
ナリオテンプレート13は、HAシステムのハードウェ
ア構成と論理的な動作に応じて複数個用意することがで
きる。16は各HAシナリオテンプレート13の情報を
格納したインデックスファイルであり、一連のテンプレ
ート13に対して1つだけ存在する。Reference numeral 13 denotes a typical device configuration and operation H
It is an HA scenario template that is a scenario of the A system. The substance of the HA scenario template 13 includes a frame file 14 in which the logical operation of the HA scenario is extracted and a slot file 15 in which system-dependent variable items (items for setting system-specific parameters) are extracted. Is a set of two files. A plurality of HA scenario templates 13 can be prepared according to the hardware configuration and logical operation of the HA system. Reference numeral 16 denotes an index file storing information of each HA scenario template 13, and there is only one index file for a series of templates 13.
【0039】DSGプログラム12、HAシナリオテン
プレート13、及びインデックスファイル16は、記録
媒体、例えばCD−ROM50により提供されるもので
ある。つまり、DSGプログラム12、HAシナリオテ
ンプレート13、及びインデックスファイル16はCD
−ROM50に予め格納されており、当該CD−ROM
50を計算機10のCD−ROM装置に装着して計算機
10内に読み込むことにより、例えば計算機10内のハ
ードディスク装置にローディングして用いられる。な
お、CD−ROM50に代えて、フロッピーディスク、
DVD−ROM、光の磁気ディスク等、他の記録媒体を
用いることも可能である。また、DSGプログラム12
と、HAシナリオテンプレート13並びにインデックス
ファイル16とを、それぞれ別々の記録媒体に格納する
ようにしても構わない。また、DSGプログラム12、
HAシナリオテンプレート13、及びインデックスファ
イル16を、LAN40等の通信媒体を介してダウンロ
ードすることも可能である。The DSG program 12, the HA scenario template 13, and the index file 16 are provided by a recording medium, for example, a CD-ROM 50. That is, the DSG program 12, the HA scenario template 13, and the index file 16 are
The CD-ROM stored in the ROM 50 in advance,
By loading 50 into the CD-ROM device of the computer 10 and reading it into the computer 10, it is used, for example, by loading it onto a hard disk device in the computer 10. Note that, instead of the CD-ROM 50, a floppy disk,
It is also possible to use other recording media such as a DVD-ROM and an optical magnetic disk. DSG program 12
And the HA scenario template 13 and the index file 16 may be stored in separate recording media. DSG program 12,
It is also possible to download the HA scenario template 13 and the index file 16 via a communication medium such as the LAN 40.
【0040】図2に、インデックスファイル16のデー
タ構造を示す。FIG. 2 shows the data structure of the index file 16.
【0041】インデックスファイル16は、各HAシナ
リオテンプレート13毎に、そのテンプレート13のイ
ンデックス情報(以下、テンプレート情報と称する)1
60を持つ。テンプレート情報160は、HAシステム
の構成を示すHAシステム構成情報161、システム動
作の説明情報であるシステム動作説明162、対応する
HAシナリオテンプレート13中のフレームファイル1
4の名前であるフレームファイル名163、同じくスロ
ットファイル15の名前であるスロットファイル名16
4の各情報項目を有する。The index file 16 stores, for each HA scenario template 13, index information (hereinafter referred to as template information) 1 of the template 13.
Has 60. The template information 160 includes the HA system configuration information 161 indicating the configuration of the HA system, the system operation description 162 which is the description information of the system operation, and the frame file 1 in the corresponding HA scenario template 13.
4, the frame file name 163, which is the name of the slot file 15;
4 information items.
【0042】図3にスロットファイル15のデータ構造
を示す。FIG. 3 shows the data structure of the slot file 15.
【0043】スロットファイル15はHAシステムの設
計、及び運用管理に必要な各種情報を含んでいる。即ち
スロットファイル15は、当該ファイル15と組をなす
フレームファイル14のフレームファイル名150、H
Aシステム設計情報152、及びHAシステム運用管理
情報154を有する。フレームファイル名150は、H
Aシステム設計支援部11によって値を変更することは
できないようになっており、後述するようにスロットフ
ァイル15中の可変項目に値を設定した後、他のファイ
ルに新たなスロットファイル(17)として保存した場
合も、変わらずに保持される。それによって、あるHA
シナリオテンプレート13のスロットファイル15をも
とに作成された新たなスロットファイル(17)に対応
するフレームファイル14を、HAシステム設計支援部
11は常に知ることが可能となる。The slot file 15 contains various information necessary for the design and operation management of the HA system. That is, the slot file 15 has the frame file name 150, H of the frame file 14 paired with the file 15.
A system design information 152 and HA system operation management information 154 are provided. The frame file name 150 is H
The value cannot be changed by the A system design support unit 11, and after setting a value to a variable item in the slot file 15 as described later, a new slot file (17) is stored in another file. Even when saved, it is kept unchanged. By that, a certain HA
The HA system design support unit 11 can always know the frame file 14 corresponding to the new slot file (17) created based on the slot file 15 of the scenario template 13.
【0044】図4にスロットファイル15内のHAシス
テム設計情報152のデータ構造を示す。このHAシス
テム設計情報152は、HAシステムの各構成要素毎の
設計情報153からなる。この設計情報153に関する
記述は、図のように階層的な論理構造を持つ。FIG. 4 shows the data structure of the HA system design information 152 in the slot file 15. The HA system design information 152 includes design information 153 for each component of the HA system. The description about the design information 153 has a hierarchical logical structure as shown in the figure.
【0045】構成要素毎の各設計情報153は、対応す
る構成要素の種類と要素名153aを持つ。構成要素の
種類は、例えば共有ディスクやLANなどのハードウェ
ア機器が代表的だが、予め規定されてはいない。つまり
テンプレート13の記述によって柔軟に追加・削除でき
る。また、アプリケーションプロセスや、よりマクロな
サービスなどのソフトウェア要素も、同じく構成要素と
して表現される。Each design information 153 for each component has a corresponding component type and element name 153a. The types of components are typically hardware devices such as shared disks and LANs, but are not specified in advance. That is, it can be flexibly added / deleted by the description of the template 13. Also, software elements such as application processes and more macro services are similarly expressed as constituent elements.
【0046】構成要素の種類(要素種)と組をなす要素
名は、対応する構成要素についてユーザにより設定され
るもの、つまり値を設定すべき項目(可変項目)となっ
ている。この要素名の項目には、識別用の仮の番号(デ
ィスクであれば、ディスク1、ディスク2など)が予め
付加されている。この番号は、同一種類の全ての要素に
対して重複しないように例えば連続して割り当てられ
る。The element names forming a pair with the types (element types) of the constituent elements are those set by the user for the corresponding constituent elements, that is, the items for which values are to be set (variable items). In the item of the element name, a temporary identification number (for a disk, disk 1, disk 2, etc.) is added in advance. This number is assigned, for example, continuously so that all elements of the same type do not overlap.
【0047】各設計情報153では、HAシステム設計
において値を設定すべき可変項目が、プロパティ、コネ
クション、メソッド、コールというキーワードで分類さ
れて、それぞれプロパティ情報153b、コネクション
情報153c、メソッド情報153d及びコール情報1
53eとして記述されている。In each design information 153, variable items to be set in the HA system design are classified by keywords of property, connection, method, and call, and are respectively property information 153b, connection information 153c, method information 153d, and call information. Information 1
53e.
【0048】プロパティ情報153bでは、対応する構
成要素に関し、システムを通して一意に定まる属性を定
義する。コネクション情報153cでは、対応する構成
要素に関し、サーバ計算機30との対応によって定まる
属性を定義する。例えば、ある共有ディスクに対するサ
ーバ計算機30の接続ポート番号などである。The property information 153b defines an attribute uniquely determined through the system for the corresponding component. The connection information 153c defines an attribute of the corresponding component determined by the correspondence with the server computer 30. For example, it is a connection port number of the server computer 30 for a certain shared disk.
【0049】メソッド情報153dでは、対応する構成
要素を操作するために用意されているプロセス、つまり
構成要素の動作や状態に影響を与えるために実行するプ
ロセスを定義する。例えば、共有ディスクの強制リザー
ブやリリースなどである。コール情報153eは、サー
ビス型の構成要素でのみ意味を持ち、サービス(システ
ムがユーザに提供する機能の単位)の実行開始、及びサ
ービスの実行停止(つまりサービスの起動・停止)など
の手続き毎に、種々の構成要素に対してどのような操作
メソッドをどの順序で呼び出す(このメソッドの呼び出
しをコールと呼ぶ)かをシーケンスで設定できる。The method information 153d defines a process prepared for operating the corresponding component, that is, a process executed to affect the operation or state of the component. For example, forcible reservation or release of a shared disk. The call information 153e is meaningful only for service-type components, and is used for each procedure such as starting execution of a service (a unit of a function provided by a system to a user) and stopping execution of a service (that is, starting / stopping a service). It is possible to set in a sequence what operation methods are to be called for various constituent elements and in what order (call of this method is called a call).
【0050】図5にスロットファイル15内のHAシス
テム運用管理情報154のデータ構造を示す。このHA
システム運用管理情報154は、HAシステムの各構成
要素毎の運用管理情報155からなる。この運用管理情
報155に関する記述も、設計情報153と同様に階層
的な論理構造を持つ。FIG. 5 shows the data structure of the HA system operation management information 154 in the slot file 15. This HA
The system operation management information 154 includes operation management information 155 for each component of the HA system. The description about the operation management information 155 also has a hierarchical logical structure like the design information 153.
【0051】各運用管理情報155は、対応する構成要
素の種類と要素名156を持つ他、対応する構成要素の
運用管理において監視すべき状態項目を示す監視項目情
報157、及び操作すべき項目を示す操作項目情報15
8を持つ。監視項目情報157は、プロパティ情報15
7a、及びコネクション情報157bで分類される記述
項目を含み、操作項目情報158は同様にプロパティ情
報158a、及びコネクション情報158bで分類され
る記述項目を含む。プロパティ情報157aまたは15
8aでは、対応する構成要素に固有の監視状態項目また
は操作項目を定義し、プロパティ情報157bまたは1
58bでは、対応する構成要素とサーバ計算機30との
対応によって定まる監視状態項目または操作項目を定義
する。運用管理情報155では、設計情報153と異な
って全て固定の項目が定義される。Each operation management information 155 has a type of element and an element name 156 corresponding thereto, monitoring item information 157 indicating a status item to be monitored in operation management of the corresponding element, and an item to be operated. Operation item information 15 shown
Have eight. The monitoring item information 157 includes the property information 15
7a and description items classified by connection information 157b, and the operation item information 158 similarly includes description items classified by property information 158a and connection information 158b. Property information 157a or 15
8a, a monitoring status item or an operation item unique to the corresponding component is defined, and the property information 157b or 1
In 58b, a monitoring status item or an operation item defined by the correspondence between the corresponding component and the server computer 30 is defined. In the operation management information 155, unlike the design information 153, all fixed items are defined.
【0052】再び図1を参照すると、図1のシステムの
動作は、HAシステム設計支援計算機10によるHAシ
ステムの設計と、HAシステムの稼働時のHAシステム
運用管理計算機20による運用管理との2つに大きく分
けることができる。Referring back to FIG. 1, the operation of the system in FIG. 1 is divided into two operations, namely, the design of the HA system by the HA system design support computer 10 and the operation management by the HA system operation management computer 20 when the HA system is operating. Can be broadly divided.
【0053】HAシステム設計支援計算機10でのHA
システム設計支援の動作は、概略次のようになる。HA in HA System Design Support Computer 10
The operation of the system design support is roughly as follows.
【0054】HAシステムの設計を初期状態から行うユ
ーザ(設計者)は、まずHAシステム設計支援計算機1
0のHAシステム設計支援部11を起動し、目的のシス
テムにあったHAシナリオテンプレート13の1つの選
択を指示する。A user (designer) who designs an HA system from an initial state firstly has an HA system design support computer 1.
0 of the HA system design support unit 11 and instructs to select one of the HA scenario templates 13 that is suitable for the target system.
【0055】指示を受けたHAシステム設計支援部11
は、指示されたHAシナリオテンプレート13中のスロ
ットファイル15を読み込み、ユーザの操作に応じたG
UI(グラフィカル・ユーザ・インタフェース)画面を
表示しながら、スロットファイル15で定義されている
可変項目に対する値の入力を誘導する。設定を行った結
果は、設定済みのスロットファイル17として(ハード
ディスク装置等の記憶手段に)保存される。ここで、一
部の可変項目のみが設定された途中の状態で、設定途中
のスロットファイル17として保存しても構わない。こ
の場合には、次に設計作業を行うときに、HAシナリオ
テンプレート13中のスロットファイル15、つまり初
期のスロットファイル15でなく、保存した(設定途中
の)スロットファイル17の読み込みをHAシステム設
計支援部11に指示することによって設定作業を継続す
ることができる。HA system design support unit 11 receiving instructions
Reads the slot file 15 in the instructed HA scenario template 13, and reads G according to the user operation.
While displaying a UI (Graphical User Interface) screen, the user is guided to input a value for a variable item defined in the slot file 15. The result of the setting is saved (in a storage means such as a hard disk device) as the set slot file 17. Here, while only some of the variable items are being set, the setting may be saved as the slot file 17 being set. In this case, the next time the design work is performed, reading of the saved (in the middle of setting) slot file 17 instead of the slot file 15 in the HA scenario template 13, that is, the initial slot file 15, is performed by the HA system design support. By instructing the unit 11, the setting operation can be continued.
【0056】設定が全て終了すると、HAシステム設計
支援部11は、設定済みのスロットファイル17の内容
を、(当該スロットファイル17の初期ファイルであ
る)スロットファイル15と組をなしてHAシナリオテ
ンプレート13を形成していたフレームファイル14の
内容と組み合わせ、完成されたHAシナリオ18、つま
りHAシステムの振る舞いをスクリプト言語でプログラ
ムとして記述されたHAシナリオ18を生成する。When all the settings are completed, the HA system design support unit 11 combines the contents of the set slot file 17 with the slot file 15 (which is the initial file of the slot file 17) to form the HA scenario template 13. Is generated in combination with the contents of the frame file 14 that forms the completed HA scenario 18, that is, an HA scenario 18 in which the behavior of the HA system is described as a program in a script language.
【0057】一方、HAシステム運用管理計算機20で
のHAシステム運用管理機能の動作は、概略次のように
なる。On the other hand, the operation of the HA system operation management function in the HA system operation management computer 20 is roughly as follows.
【0058】システムの運用開始に先立って、ユーザ
(システム管理者)は、スロットファイル17をHAシ
ステム運用管理計算機20に、またHAシナリオ18を
システム内の全てのサーバ計算機30に、例えばLAN
40を介してそれぞれコピーするための操作を行う必要
がある。ここで、HAシステム運用管理計算機20にお
けるスロットファイル17のコピーをスロットファイル
24と呼び、サーバ計算機30におけるHAシナリオ1
8のコピーをHAシナリオ32と呼ぶ。なお、スロット
ファイル17が格納された記録媒体(例えばフロッピー
ディスク、光磁気ディスク等)、HAシナリオ18が格
納された記録媒体をそれぞれ用い、それを直接HAシス
テム運用管理計算機20、サーバ計算機30に装着し
て、その計算機に読み込ませるようにしても構わない。
この場合、HAシステム設計支援計算機10は必ずしも
HAシステム運用管理計算機20及びサーバ計算機30
と相互に通信できなくてもよく、LAN40に接続され
ている必要はない。Prior to the start of operation of the system, the user (system administrator) transfers the slot file 17 to the HA system operation management computer 20 and the HA scenario 18 to all server computers 30 in the system, for example, a LAN.
It is necessary to perform an operation for copying each of them via 40. Here, the copy of the slot file 17 in the HA system operation management computer 20 is called a slot file 24, and the HA scenario 1 in the server computer 30 is copied.
8 is called HA scenario 32. In addition, a recording medium (for example, a floppy disk, a magneto-optical disk, etc.) storing the slot file 17 and a recording medium storing the HA scenario 18 are respectively used, and are directly mounted on the HA system operation management computer 20 and the server computer 30. Then, the data may be read by the computer.
In this case, the HA system design support computer 10 is not necessarily the HA system operation management computer 20 and the server computer 30
May not be able to communicate with each other and need not be connected to the LAN 40.
【0059】サーバ計算機30は、HAカーネル31を
有している。このHAカーネル31は、システムのバッ
クグラウンドで動作して各種ユーザアプリケーションプ
ログラムの動きを管理するためのシステム管理ソフトウ
ェア(デーモンプログラム)と、当該ソフトウェアを実
行するCPU(図示せず)によって実現されるもので、
HAシナリオ32に従ってシステムを動作させる。The server computer 30 has an HA kernel 31. The HA kernel 31 is realized by system management software (daemon program) for operating in the background of the system and managing the operation of various user application programs, and a CPU (not shown) for executing the software. so,
The system is operated according to the HA scenario 32.
【0060】一方、HAシステム運用管理計算機20
は、HAシステムの運用を管理するためのHAシステム
運用管理部21を有している。このHAシステム運用管
理部21は、HAシステム運用管理用のプログラム(以
下、ADMプログラムと称する)22と、当該ADMプ
ログラム22を実行するCPU(図示せず)によって実
現される。ADMプログラム22は、記録媒体、例えば
CD−ROM23により提供されるものである。つま
り、ADMプログラム22はCD−ROM23に予め格
納されており、当該CD−ROM23を計算機20のC
D−ROM装置に装着して計算機20内に読み込むこと
により、例えば計算機20内のハードディスク装置にロ
ーディングして用いられる。なお、CD−ROM23に
代えて、フロッピーディスク、DVD−ROM、光の磁
気ディスク等、他の記録媒体を用いることも可能であ
る。また、ADMプログラム22をLAN40等の通信
媒体を介してダウンロードすることも可能である。この
他、1つのCD−ROMに、DSGプログラム12、H
Aシナリオテンプレート13、インデックスファイル1
6、及びADMプログラム22を全て格納するようにし
てもよく、DSGプログラム12並びにADMプログラ
ム22と、HAシナリオテンプレート13並びにインデ
ックスファイル16とを、それぞれ別々の記録媒体に格
納するようにしても構わない。また、DSGプログラム
12並びにADMプログラム22の組と、HAシナリオ
テンプレート13並びにインデックスファイル16の組
のいずれか一方だけをLAN40等の通信媒体を介して
ダウンロードするようにしても構わない。On the other hand, the HA system operation management computer 20
Has an HA system operation management unit 21 for managing the operation of the HA system. The HA system operation management unit 21 is realized by an HA system operation management program (hereinafter, referred to as an ADM program) 22 and a CPU (not shown) that executes the ADM program 22. The ADM program 22 is provided by a recording medium, for example, a CD-ROM 23. That is, the ADM program 22 is stored in the CD-ROM 23 in advance, and the CD-ROM 23 is stored in the C-ROM of the computer 20.
By being loaded into a D-ROM device and read into the computer 20, it is used, for example, by loading it into a hard disk device in the computer 20. Note that, instead of the CD-ROM 23, another recording medium such as a floppy disk, a DVD-ROM, or an optical magnetic disk can be used. The ADM program 22 can be downloaded via a communication medium such as the LAN 40. In addition, the DSG program 12, H
A scenario template 13, index file 1
6 and the ADM program 22 may be stored, or the DSG program 12 and the ADM program 22, the HA scenario template 13 and the index file 16 may be stored in separate recording media. . Alternatively, only one of the set of the DSG program 12 and the ADM program 22 and the set of the HA scenario template 13 and the index file 16 may be downloaded via a communication medium such as the LAN 40.
【0061】HAシステム運用管理部21は、スロット
ファイル24に従ってサーバ計算機30からシステムの
稼働状態を取得し、当該スロットファイル24に従って
取得情報をGUI画面に表示する。またHAシステム運
用管理部21は、ユーザの実行可能な運用管理操作のた
めのGUI画面をスロットファイル24に従って表示
し、ユーザがそれらの操作を指示したら、それをサーバ
計算機30に通知する。The HA system operation management section 21 acquires the operating state of the system from the server computer 30 according to the slot file 24, and displays the acquired information on the GUI screen according to the slot file 24. The HA system operation management unit 21 displays a GUI screen for an operation management operation executable by the user according to the slot file 24, and notifies the server computer 30 when the user instructs the operation.
【0062】次に、以上の構成のシステムにおけるHA
シナリオ18の生成について、図6を参照して説明す
る。Next, the HA in the system having the above configuration will be described.
Generation of the scenario 18 will be described with reference to FIG.
【0063】まずHAシステム設計支援計算機10内の
HAシステム設計支援部11は、テンプレート選択部1
11、テンプレート設定部112、及びHAシナリオ生
成部113から構成される。First, the HA system design support unit 11 in the HA system design support computer 10
11, a template setting unit 112, and an HA scenario generation unit 113.
【0064】テンプレート選択部111は、インデック
スファイル16を参照して、当該ファイル16内の各テ
ンプレート情報160に含まれるHAシステム構成情報
161及びシステム動作説明162(図2参照)に基づ
いて、各HAシナリオテンプレート13の示すHAシス
テムの特徴(ハードウェア構成とその論理的な動作の説
明)を画面上に提示して、ユーザ(設計者)に所望のH
Aシステムを選択指示させる。各テンプレート情報16
0は、図2に示したように、対応するHAシナリオテン
プレート13を構成するフレームファイル14及びスロ
ットファイル15の両ファイルのファイル名163,1
64を含んでいる(これは、対応するHAシナリオテン
プレート13のファイル名を含むことと等価)。そこで
テンプレート選択部111は、ユーザの選択指示した特
徴を持つHAシステムに対応するHAシナリオテンプレ
ート13を選択し、当該テンプレート13のスロットフ
ァイル15のスロットファイル名をテンプレート設定部
112に通知する。The template selection unit 111 refers to the index file 16 and, based on the HA system configuration information 161 and the system operation description 162 (see FIG. 2) included in each template information 160 in the file 16, The features (description of the hardware configuration and its logical operation) of the HA system indicated by the scenario template 13 are presented on a screen, and the user (designer) can obtain a desired H system.
The system A is selected and instructed. Each template information 16
0 indicates the file names 163, 1 of both the frame file 14 and the slot file 15 constituting the corresponding HA scenario template 13, as shown in FIG.
64 (this is equivalent to including the file name of the corresponding HA scenario template 13). Then, the template selecting unit 111 selects the HA scenario template 13 corresponding to the HA system having the feature selected and instructed by the user, and notifies the template setting unit 112 of the slot file name of the slot file 15 of the template 13.
【0065】テンプレート設定部112は、テンプレー
ト選択部111から通知されたスロットファイル名のス
ロットファイル15を対応するHAシナリオテンプレー
ト13から読み込み、前記したようにユーザの操作に応
じたGUI画面を表示しながら、スロットファイル15
で定義されている可変項目に対する値の入力設定を誘導
する。設定を行った結果は、設定済みのスロットファイ
ル17として(ハードディスク装置等の記憶手段に)保
存される。また、同一スロットファイル15であって
も、ユーザが別のHAシステム向けに異なる設定操作を
行えば、スロットファイル17とは異なるスロットファ
イル17′が得られることになる。The template setting unit 112 reads the slot file 15 of the slot file name notified from the template selection unit 111 from the corresponding HA scenario template 13, and displays the GUI screen corresponding to the user operation as described above. , Slot file 15
Induce the input setting of the value for the variable item defined in. The result of the setting is saved (in a storage means such as a hard disk device) as the set slot file 17. Even if the same slot file 15 is used, if the user performs a different setting operation for another HA system, a slot file 17 'different from the slot file 17 will be obtained.
【0066】HAシナリオ生成部113は、全ての設定
が終了したスロットファイル17(17′)が得られる
と、当該スロットファイル17(17′)の元ファイル
であるスロットファイル15と組をなしてHAシナリオ
テンプレート13を形成していたフレームファイル14
を読み込み、そのフレームファイル14の可変項目に、
スロットファイル17(17′)中の設定済みの対応す
る可変項目の設定内容を埋め込む埋め込み処理114
(114′)を行うことで、完成されたHAシナリオ1
8(18′)、つまりHAシステムの振る舞いをスクリ
プト言語でプログラムとして記述されたHAシナリオ1
8を生成する。When the HA scenario generation unit 113 obtains the slot file 17 (17 ') in which all the settings have been completed, the HA scenario generation unit 113 forms an HA with the slot file 15 which is the original file of the slot file 17 (17'). Frame file 14 forming scenario template 13
Is read, and in the variable items of the frame file 14,
An embedding process 114 for embedding the setting contents of the corresponding variable items that have been set in the slot file 17 (17 ').
By performing (114 '), the completed HA scenario 1
8 (18 '), that is, an HA scenario 1 in which the behavior of the HA system is described as a program in a script language
8 is generated.
【0067】このように本実施形態においては、HAシ
ナリオを、論理的な動作手順の記述(を持つフレームフ
ァイル14)と、システム固有のパラメータ設定項目で
ある可変項目(を持つスロットファイル15)とに分離
することによって、可変項目へのパラメータ設定を行
い、その設定がなされた可変項目を論理的な動作手順の
記述に埋め込むだけで目的のHAシナリオ18を簡単に
生成できる。As described above, in the present embodiment, the HA scenario includes a description of the logical operation procedure (the frame file 14 having the file), and the variable item (the slot file 15 having the parameter setting item) unique to the system. By setting the parameters to the variable items and embedding the set variable items in the description of the logical operation procedure, the desired HA scenario 18 can be easily generated.
【0068】特に本実施形態においては、分離・抽出し
た論理的な動作手順の記述と、システム依存の可変項目
との組をファイル上に保持し、これをHAシナリオを作
成するためのHAシナリオテンプレート13として利用
しているため、同一テンプレート13を用いながら、当
該テンプレート13への値設定の途中から初めに戻って
再設定し直すことや、当該テンプレート13を複数の異
なるHAシステムの開発に反復適用することなどが容易
になる。In particular, in the present embodiment, a set of a separated and extracted logical operation procedure description and a system-dependent variable item is stored in a file, and is used as an HA scenario template for creating an HA scenario. Since the same template 13 is used, it is possible to return to the beginning of the value setting for the template 13 and reset it again while using the same template 13, or to repeatedly apply the template 13 to the development of a plurality of different HA systems. It becomes easy to do.
【0069】しかも本実施形態においては、論理的な動
作手順の記述とシステム依存の可変項目とをそれぞれ別
のファイル、つまりフレームファイル14とスロットフ
ァイル15とに保持し、その両ファイル14,15の組
をHAシナリオ作成のためのHAシナリオテンプレート
13として利用し、パラメータ設定ではスロットファイ
ル15だけを操作し、設定が済んだスロットファイル1
5、即ちスロットファイル17内の可変項目(に設定さ
れたパラメータ)をフレームファイル14内の論理的な
動作手順の記述に埋め込むだけで、極めて簡単にHAシ
ナリオ18を生成できる。また、ファイルの分離によ
り、設定時のファイル解析が容易になる。この他、シス
テム固有情報として、設定済みのスロットファイル17
のみを参照すればよいので、システムの保守が容易にな
る。In this embodiment, the description of the logical operation procedure and the system-dependent variable items are stored in separate files, that is, the frame file 14 and the slot file 15. The set is used as an HA scenario template 13 for creating an HA scenario, and only the slot file 15 is operated for parameter setting, and the slot file 1 that has been set is set.
5, that is, by embedding the variable items (parameters set in) in the slot file 17 in the description of the logical operation procedure in the frame file 14, the HA scenario 18 can be generated extremely easily. Also, the file separation facilitates file analysis at the time of setting. In addition, as the system-specific information, the set slot file 17
Since only reference is required, maintenance of the system is facilitated.
【0070】更に本実施形態においては、HAシナリオ
テンプレート13をHAシステムのハードウェア構成
と、論理的な動作に応じて複数個用意し、その中からユ
ーザ(設計者)が目的とするHAシステムの論理的な動
作に合致するHAシナリオテンプレート13を選択する
ことによって、機器構成や論理的動作の異なる種々のH
Aシステムの開発を支援することができる。Further, in the present embodiment, a plurality of HA scenario templates 13 are prepared in accordance with the hardware configuration of the HA system and the logical operation, and the user (designer) selects the HA scenario template 13 from among them. By selecting the HA scenario template 13 that matches the logical operation, various H configurations with different device configurations and logical operations can be selected.
We can support the development of the A system.
【0071】更に本実施形態においては、各HAシナリ
オテンプレート13のそれぞれについて、図2に示した
ように、そのテンプレート13を構成する2つのファイ
ル、つまりフレームファイル14及びスロットファイル
15のファイル名163,164と、そのテンプレート
13に記述されたシステムの構成を示す情報(HAシス
テム構成情報)161及び諭理的な動作を説明するため
の情報であるシステム動作説明162との組をテンプレ
ート情報160として記録したインデックスファイル1
6を設け、当該インデックスファイル16をもとにユー
ザのHAシナリオテンプレート選択操作案内を行うこと
で、ユーザ(設計者)は所望のテンプレートを容易に選
択することができる。Further, in the present embodiment, for each of the HA scenario templates 13, as shown in FIG. 2, two files constituting the template 13, ie, the file names 163 and 163 of the frame file 14 and the slot file 15, respectively. A set of 164, information (HA system configuration information) 161 indicating the configuration of the system described in the template 13 and a system operation description 162 that is information for explaining a logical operation is recorded as template information 160. Index file 1
6 is provided, and the user (designer) can easily select a desired template by guiding the user to select an HA scenario template based on the index file 16.
【0072】さて、本実施形態では、図7に示すよう
に、HAシナリオテンプレート13内のスロットファイ
ル15のHAシステム設計情報152を構成する各構成
要素毎の設計情報153に含まれる、構成要素の種類と
要素名153aを、当該スロットファイル15における
可変項目(可変パラメータ設定の対象項目)としてい
る。即ち、サーバ計算機30や共有装置などのハードウ
ェア構成要素、及びアプリケーションプロセスやサービ
スなどのソフトウェア構成要素を含む、各種システム構
成要素33の要素名を、スロットファイル15における
システム設計時に設定すべき可変項目としている。した
がって、任意の種類の構成要素を含むシステムについて
HAシナリオテンプレート13を作成することが可能と
なる。また、各システム構成要素の要素名を可変項目に
定義することで、図7に示すように、サーバ計算機30
内のHAカーネル31によるHAシナリオ32に従う操
作の対象となる各要素33を定義することが可能とな
る。In this embodiment, as shown in FIG. 7, the component information included in the design information 153 for each component constituting the HA system design information 152 of the slot file 15 in the HA scenario template 13 is shown. The type and the element name 153a are variable items (variable parameter setting target items) in the slot file 15. That is, the element names of the various system components 33 including the hardware components such as the server computer 30 and the shared device, and the software components such as the application processes and the services are set in the slot file 15 in the variable items to be set at the time of the system design. And Therefore, it is possible to create the HA scenario template 13 for a system including any type of components. In addition, by defining the element names of the respective system components as variable items, as shown in FIG.
It is possible to define each element 33 that is the target of the operation according to the HA scenario 32 by the HA kernel 31 in the inside.
【0073】また、本実施形態では、図8に示すよう
に、HAシナリオテンプレート13内のスロットファイ
ル15のHAシステム設計情報152を構成する各構成
要素毎の設計情報153に含まれる、対応する構成要素
のシステム依存の属性を示すプロパティ(プロパティ情
報153b)も、当該スロットファイル15における可
変項目の1つとしている。このように、各システム構成
要素について、システム依存の任意の属性を可変項目に
定義することで、図8に示すように、取り扱いの異なる
任意の種類の要素33について、サーバ計算機30内の
HAカーネル31によるHAシナリオ32に従う操作時
に必要となる詳細パラメータを定義することが可能とな
る。In the present embodiment, as shown in FIG. 8, the corresponding configuration information included in the design information 153 for each component constituting the HA system design information 152 of the slot file 15 in the HA scenario template 13 A property (property information 153b) indicating a system-dependent attribute of the element is also one of the variable items in the slot file 15. As described above, by defining an arbitrary attribute depending on the system for each system component in the variable item, as shown in FIG. 8, the HA kernel in the server computer 30 can be used for an arbitrary type of element 33 which is handled differently. It becomes possible to define the detailed parameters required at the time of the operation according to the HA scenario 32 by 31.
【0074】また、本実施形態では、図9に示すよう
に、HAシナリオテンプレート13内のスロットファイ
ル15のHAシステム設計情報152を構成する各構成
要素毎の設計情報153に含まれる、対応する構成要素
の、サーバ計算機30に対応して決定される属性である
コネクション(コネクションプロパティ、コネクション
情報153c)を、システム設計時に設定すべき可変項
目の1つとしている。このように、各システム構成要素
について、サーバ依存の属性を可変項目に定義すること
で、図9に示すように、各サーバ計算機30で取り扱い
の異なる任意の種類の要素33について、各サーバ計算
機30内のHAカーネル31によるHAシナリオ32に
従う操作時に必要となる詳細パラメータを定義すること
が可能となる。ここでは、サーバ依存の情報が括り出さ
れているので、論理動作の記述側(フレームファイル1
4側)で、サーバ計算機30毎に記述を分ける必要がな
い。Further, in the present embodiment, as shown in FIG. 9, the corresponding configuration information included in the design information 153 of each component constituting the HA system design information 152 of the slot file 15 in the HA scenario template 13 The connection (connection property, connection information 153c), which is an attribute of the element determined corresponding to the server computer 30, is one of the variable items to be set at the time of system design. In this way, by defining server-dependent attributes in variable items for each system component, as shown in FIG. 9, for each type of element 33 handled differently by each server computer 30, each server computer 30 It is possible to define detailed parameters required for an operation according to the HA scenario 32 by the HA kernel 31 in the inside. Here, since the server-dependent information is grouped, the description of the logical operation (frame file 1) is described.
On the fourth side), there is no need to divide the description for each server computer 30.
【0075】また、本実施形態では、図10に示すよう
に、HAシナリオテンプレート13内のスロットファイ
ル15のHAシステム設計情報152を構成する各構成
要素毎の設計情報153に含まれる、対応する構成要素
のメソッド(メソッド情報153d)、つまりその構成
要素の動作や状態に影響を与えるために実行するプロセ
スを、システム設計時に設定すべき可変項目の1つとし
ている。これにより、図10に示すように、サーバ計算
機30内のHAカーネル31により読み込まれて同一の
システム構成要素33に対する操作を行う各メソッド処
理34-1,34-2…の操作の内容を定義することが可能
となる。In this embodiment, as shown in FIG. 10, the corresponding configuration information included in the design information 153 for each component constituting the HA system design information 152 of the slot file 15 in the HA scenario template 13 is shown. The method of the element (method information 153d), that is, the process executed to affect the operation or state of the component is one of the variable items to be set when designing the system. Thereby, as shown in FIG. 10, the contents of the operations of the method processes 34-1, 34-2,... Which are read by the HA kernel 31 in the server computer 30 and operate on the same system component 33, are defined. It becomes possible.
【0076】また、本実施形態では、図11に示すよう
に、HAシナリオテンプレート13内のスロットファイ
ル15のHAシステム設計情報152に含まれる、要素
種がサービス35の構成要素の設計情報153のコール
(コール情報153e)を、そのサービス35の実行開
始処理及び実行停止処理の各ステップにおいてコールす
べきメソッドの設定用の可変項目としている。ここで
は、任意の手続き(サービスの「起動」「停止」や、H
Aシステムでしばしば用意される「テイクオーバ」な
ど)を、手続きがコールすべきメソッドとそのメソッド
のコール順序で定義する。これにより、任意の種類の構
成要素、それらのプロパティ、それらのコネクション、
及びそれらのメソッドによって表現されるサービスの様
々な操作が可能となり、汎用性の高いHAシステム実現
手段を提供できる。Further, in the present embodiment, as shown in FIG. 11, the element type included in the HA system design information 152 of the slot file 15 in the HA scenario template 13 is a call of the design information 153 of the component of the service 35. The (call information 153e) is a variable item for setting a method to be called in each step of the execution start process and the execution stop process of the service 35. Here, any procedure (such as "starting" or "stopping" a service, or H
A), which is often prepared in the A system, is defined by the methods to be called by the procedure and the calling order of the methods. This allows any kind of component, their properties, their connections,
In addition, various operations of the service expressed by these methods can be performed, and a highly versatile HA system realizing means can be provided.
【0077】さて本実施形態では、図12に示すよう
に、スロットファイル15内に定義されている(システ
ム設計時に設定すべき)各可変項目120のそれぞれ
に、設定されるべき値の型121と値の範囲122が付
加されている。更に、暗黙値(デフォルト値)123も
付加されている。型121は、整数型、文字列型、或い
はIP(インターネットプロトコル)アドレス型などを
示す。また、範囲122は、最大値/最小値、選択可能
な候補値などで与えられる。In the present embodiment, as shown in FIG. 12, each variable item 120 defined in the slot file 15 (to be set at the time of system design) has a value type 121 to be set. A value range 122 has been added. Further, an implicit value (default value) 123 is also added. The type 121 indicates an integer type, a character string type, an IP (Internet Protocol) address type, or the like. The range 122 is given by a maximum value / minimum value, a selectable candidate value, and the like.
【0078】このように、各可変項目120毎に型12
1と範囲122の情報を持つことで、後述するように誤
った設定の検出や通知が可能となる。また、暗黙値12
3を持つことで、設定の省略が可能となる。As described above, for each variable item 120, the type 12
Having the information of 1 and the range 122 enables detection and notification of an incorrect setting as described later. Also, the implicit value 12
By having 3, the setting can be omitted.
【0079】次に、図1中のHAシステム設計支援計算
機10のHAシステム設計支援部11が持つ、インデッ
クスファイル16を利用したHAシナリオテンプレート
13選択のためのGUI機能について、図13を参照し
て説明する。Next, a GUI function of the HA system design support unit 11 of the HA system design support computer 10 in FIG. 1 for selecting the HA scenario template 13 using the index file 16 will be described with reference to FIG. explain.
【0080】まず、ユーザがHAシステムの設計を初期
状態から行うために、HAシステム設計支援計算機10
内のHAシステム設計支援部11を起動したものとす
る。この場合、HAシステム設計支援部11内のテンプ
レート選択部111は、インデックスファイル16を読
み込み(ステップ131)、当該ファイル16内の各テ
ンプレート情報160に含まれるHAシステム構成情報
161及びシステム動作説明162(図2参照)に基づ
いて、各HAシナリオテンプレート13の示すHAシス
テムの特徴であるハードウェア構成とその論理的な動作
の説明情報が設定された表示項目からなるテンプレート
一覧画面132を表示する(ステップ133)。ここで
テンプレート選択部111は、テンプレート一覧画面1
32上の各表示項目に対応したHAシナリオテンプレー
ト13内のスロットファイル15のファイル名(スロッ
トファイル名)を内部で保持している。First, in order for the user to design the HA system from the initial state, the HA system design support computer 10
It is assumed that the HA system design support unit 11 in the inside has been started. In this case, the template selection unit 111 in the HA system design support unit 11 reads the index file 16 (step 131), and reads the HA system configuration information 161 and the system operation description 162 (each included in each template information 160 in the file 16). Based on the HA scenario template 13, a template list screen 132 is displayed based on the hardware configuration, which is a feature of the HA system indicated by each HA scenario template 13, and display items in which explanatory information on the logical operation is set (step S 2). 133). Here, the template selection unit 111 selects the template list screen 1
32, the file name (slot file name) of the slot file 15 in the HA scenario template 13 corresponding to each display item is internally stored.
【0081】ユーザ(設計者)は、このテンプレート一
覧画面132の中から、自身が設計しようとしているH
Aシステムのシステム構成及び論理的な動作と合致した
情報が設定されている表示項目の選択指定134をマウ
ス操作等により行う。The user (designer) selects the H to be designed from the template list screen 132.
A display item selection designation 134 in which information matching the system configuration and the logical operation of the A system is set is performed by a mouse operation or the like.
【0082】するとテンプレート選択部111は、この
ユーザによる選択指定134の受付を行う(ステップ1
35)。そしてテンプレート選択部111は、受け付け
たユーザ指定の表示項目に対応して内部保持しておい
た、インデックスファイル16内のテンプレート情報1
60に含まれるスロットファイル名164を、テンプレ
ート設定部112に通知する(ステップ136)。これ
は、当該スロットファイル名164で示されるスロット
ファイル15を持つHAシナリオテンプレート13(の
テンプレート名)を選択的に通知することと等価であ
る。Then, the template selection unit 111 receives the selection designation 134 by the user (step 1).
35). Then, the template selecting unit 111 stores the template information 1 in the index file 16 internally stored in correspondence with the received user-specified display item.
Then, the template setting unit 112 is notified of the slot file name 164 included in the file 60 (step 136). This is equivalent to selectively notifying (the template name of) the HA scenario template 13 having the slot file 15 indicated by the slot file name 164.
【0083】これを受けてテンプレート設定部112
は、テンプレート選択部111から通知されたファイル
名のスロットファイル15を読み込み、ユーザの操作に
応じたGUI画面を表示しながら、スロットファイル1
5で定義されている可変項目に対する値の入力設定を誘
導する(ステップ137)。In response, template setting unit 112
Reads the slot file 15 having the file name notified from the template selection unit 111, and displays the GUI file corresponding to the user's operation while displaying the slot file 1
The user is guided to input values for the variable items defined in step 5 (step 137).
【0084】このように本実施形態においては、インデ
ックスファイル16をもとにテンプレート一覧画面13
2を表示することで、ユーザ(設計者)は自身が設計し
ようとしているHAシステムに適したHAシナリオテン
プレート13を選択することができる。しかもユーザ
は、HAシナリオテンプレート13のファイル名(更に
はHAシナリオテンプレート13内のスロットファイル
15のファイル名)を何ら意識する必要がない。但し本
実施形態では、テンプレート一覧画面132には、シス
テムに用意される全てのHAシナリオテンプレート13
の情報(テンプレート情報)のリストが表示されるた
め、ユーザ(設計者)が目的のテンプレート情報を探す
までに、つまりHAシナリオテンプレート13を選択す
るまでに多少時間がかかる。As described above, in the present embodiment, the template list screen 13 based on the index file 16
By displaying No. 2, the user (designer) can select the HA scenario template 13 suitable for the HA system that he is designing. Moreover, the user does not need to be aware of the file name of the HA scenario template 13 (and the file name of the slot file 15 in the HA scenario template 13). However, in the present embodiment, the template list screen 132 displays all the HA scenario templates 13 prepared in the system.
Is displayed, it takes some time before the user (designer) searches for the target template information, that is, selects the HA scenario template 13.
【0085】そこで、HAシナリオテンプレート13の
選択が容易に行えるようにした、HAシステム設計支援
部11のGUI機能の他の実施形態について、図14を
参照して説明する。Therefore, another embodiment of the GUI function of the HA system design support unit 11 that allows the HA scenario template 13 to be easily selected will be described with reference to FIG.
【0086】HAシステム設計支援部11内のテンプレ
ート選択部111は、まずインデックスファイル16を
読み込み(ステップ140)、当該ファイル16内の各
テンプレート情報160に含まれるHAシステム構成情
報161(図2参照)に基づいて全てのシステム構成要
素を抽出し、その抽出した構成要素毎に、要素数の入力
フィールドを持つ要素数設定画面141を表示する(ス
テップ142)。The template selection unit 111 in the HA system design support unit 11 first reads the index file 16 (step 140), and HA system configuration information 161 included in each template information 160 in the file 16 (see FIG. 2). , All system components are extracted, and an element number setting screen 141 having an element number input field is displayed for each of the extracted components (step 142).
【0087】ユーザ(設計者)は、自身が設計しようと
しているHAシステム(目的HAシステム)の全構成要
素について、要素数設定画面141の対応する要素数入
力フィールド逐次選択し、その都度その入力フィールド
に、目的HAシステムを実現するのに必要な要素数を設
定する。The user (designer) sequentially selects the corresponding element number input fields on the element number setting screen 141 for all the constituent elements of the HA system (target HA system) that he / she is designing, and each time the input fields are selected. Then, the number of elements required to realize the target HA system is set.
【0088】テンプレート選択部111は、ユーザが1
つの入力フィールドに要素数を設定する毎に、その設定
した要素数を入力し(ステップ143)、その対応する
要素についてのその入力要素数が妥当であるか否かをチ
ェックする(ステップ144)。この入力要素数のチェ
ックは、インデックスファイル16内の各テンプレート
情報160のHAシステム構成情報161を参照するこ
とで、当該各情報161で示されるHAシステムの対応
する要素の要素数の中から最小要素数と最大要素数を求
め、入力要素数が当該最小要素数と最大要素数の範囲内
にあるか否かを調べることで行われる。なお、インデッ
クスファイル16中に、各HAシナリオテンプレート1
3で示されるHAシステムの各構成要素毎の要素数の最
小値と最大値の情報を予め格納しておくことも可能であ
り、この場合にはステップ144のチェックが高速に行
える。The template selection unit 111 determines that the user
Each time the number of elements is set in one of the input fields, the set number of elements is input (step 143), and it is checked whether the number of input elements for the corresponding element is appropriate (step 144). The check of the number of input elements is performed by referring to the HA system configuration information 161 of each template information 160 in the index file 16, and by selecting the minimum element from the number of elements of the corresponding elements of the HA system indicated by the information 161. This is performed by obtaining the number and the maximum number of elements, and checking whether or not the number of input elements is within the range between the minimum number of elements and the maximum number of elements. Each HA scenario template 1 is stored in the index file 16.
It is also possible to previously store the information on the minimum and maximum values of the number of elements for each component of the HA system indicated by 3, and in this case, the check in step 144 can be performed at high speed.
【0089】テンプレート選択部111は、入力要素数
が上記範囲内にある場合には、その要素数を受け入れ、
上記範囲外にある場合には、その要素数をリジェクト
し、ユーザに対して該当する入力フィールドへの要素数
の再入力を要求する。When the number of input elements is within the above range, template selecting section 111 accepts the number of elements,
If the number is outside the above range, the number of elements is rejected, and the user is requested to re-enter the number of elements in the corresponding input field.
【0090】ユーザは、要素数設定画面141から選択
した目的のHAシステムを構成する全ての要素について
要素数の設定入力を終了すると、HAシステム設計支援
部11(内のテンプレート選択部111)にその旨を通
知する。するとテンプレート選択部111はインデック
スファイル16を読み込んで、ユーザが要素数設定画面
141上で指定した目的HAシステムの構成(要素とそ
の要素数)に一致するHAシステム構成情報161を持
つテンプレート情報160だけを全て選択する(ステッ
プ145)。そしてテンプレート選択部111は、選択
したテンプレート情報160中のシステム動作説明16
2に基づいて、対応するHAシナリオテンプレート13
の示すHAシステムの論理的な動作の説明情報が設定さ
れた表示項目からなるリスト、即ちユーザの関心対象と
なるシステム構成に対応したテンプレートを示す情報の
リストからなるテンプレート選択画面146を表示する
(ステップ147)。ここでテンプレート選択部111
は、テンプレート選択画面146上の各表示項目に対応
したHAシナリオテンプレート13内のスロットファイ
ル15のファイル名(スロットファイル名)を内部で保
持している。When the user finishes inputting the number of elements for all the constituent elements of the target HA system selected from the number-of-elements setting screen 141, the HA system design support unit 11 (the template selection unit 111 in the HA system design support unit 11) enters the information. To the effect. Then, the template selection unit 111 reads the index file 16 and only the template information 160 having the HA system configuration information 161 that matches the configuration (elements and the number of elements) of the target HA system specified by the user on the element number setting screen 141 Are all selected (step 145). Then, the template selecting unit 111 executes the system operation description 16 in the selected template information 160.
2 and the corresponding HA scenario template 13
Is displayed, a template selection screen 146 including a list of display items in which the explanation information of the logical operation of the HA system is set, that is, a list of information indicating templates corresponding to the system configuration of interest to the user is displayed ( Step 147). Here, the template selection unit 111
Holds the file name (slot file name) of the slot file 15 in the HA scenario template 13 corresponding to each display item on the template selection screen 146.
【0091】ユーザ(設計者)は、このテンプレート選
択画面146の中から、目的HAシステムの論理的な動
作と合致した動作説明情報が設定されている表示項目を
選択指定する。するとテンプレート選択部111は、こ
のユーザによる選択指定を受け付ける(ステップ14
8)。そしてテンプレート選択部111は、図13中の
ステップ136と同様に、受け付けたユーザ指定の動作
説明情報の表示項目に対応して内部保持しておいた、イ
ンデックスファイル16内のテンプレート情報160に
含まれるスロットファイル名164を、テンプレート設
定部112に通知する(ステップ149)。以降の動作
も、前記したステップ137と同様である。The user (designer) selects and designates, from the template selection screen 146, a display item in which operation explanation information matching the logical operation of the target HA system is set. Then, the template selection unit 111 accepts the selection designation by the user (Step 14).
8). Then, similarly to step 136 in FIG. 13, the template selection unit 111 is included in the template information 160 in the index file 16 which is internally stored corresponding to the display item of the received user-specified operation explanation information. The slot file name 164 is notified to the template setting unit 112 (step 149). Subsequent operations are the same as in step 137 described above.
【0092】次に、図1中のHAシステム設計支援計算
機10のHAシステム設計支援部11が持つ可変項目設
定のためのGUI機能について、図15乃至図17を参
照して説明する。Next, the GUI function for setting variable items of the HA system design support unit 11 of the HA system design support computer 10 in FIG. 1 will be described with reference to FIGS.
【0093】HAシステム設計支援部11内のテンプレ
ート設定部112は、テンプレート選択部111からユ
ーザが選択指定したHAシナリオテンプレート13のス
ロットファイル15のファイル名(スロットファイル名
164)が通知されると、そのファイル名のスロットフ
ァイル15を対応するHAシナリオテンプレート13か
ら読み込む。When the template setting unit 112 in the HA system design support unit 11 is notified of the file name (slot file name 164) of the slot file 15 of the HA scenario template 13 selected and specified by the user from the template selection unit 111, The slot file 15 having the file name is read from the corresponding HA scenario template 13.
【0094】テンプレート設定部112は、読み込んだ
スロットファイル15、即ちユーザが選択したHAシナ
リオテンプレート13のスロットファイル15の記述に
基づき、設計対象となるHAシステムの、ハードウェア
構成、ソフトウェア構成、及びそれらに関連して設定す
べき可変項目へのユーザの入力操作を次のように誘導
(案内)する。Based on the description of the read slot file 15, that is, the slot file 15 of the HA scenario template 13 selected by the user, the template setting unit 112 determines the hardware configuration and software configuration of the HA system to be designed, Is guided (guided) by the user as to the input operation to the variable items to be set in relation to the above.
【0095】まずテンプレート設定部112は、スロッ
トファイル15のHAシステム設計情報152をなす各
構成要素毎の設計情報153の最上位の階層の情報であ
る構成要素の種類と要素名153aから、要素種を全て
抽出して、その要素種の一覧である設定対象要素種別選
択メニュー画面G1を表示する。First, the template setting section 112 determines the element type and the element name 153a, which are the information of the highest hierarchy of the design information 153 for each element constituting the HA system design information 152 of the slot file 15, and determines the element type. Are extracted, and a setting target element type selection menu screen G1 which is a list of the element types is displayed.
【0096】ここでユーザが、画面G1から所望の要素
種をマウス操作等で選択すると、テンプレート設定部1
12は、その選択した要素種と組をなす要素を、各構成
要素毎の設計情報153中の構成要素の種類と要素名1
53aをもとに全て抽出して、その要素の一覧である要
素選択メニュー画面G2を表示する。Here, when the user selects a desired element type from the screen G1 by mouse operation or the like, the template setting unit 1
Reference numeral 12 denotes an element which forms a pair with the selected element type, the type of element and the element name 1 in the design information 153 for each element.
All are extracted based on 53a, and an element selection menu screen G2 which is a list of the elements is displayed.
【0097】ここでユーザが、画面G2から所望の要素
をマウス操作等で選択すると、テンプレート設定部11
2は、その選択した要素についてパラメータ設定すべき
可変項目(設定項目)を選択するための、“名前”(要
素名)、“プロパティ”、“コネクション”、及び“コ
ール”の4つの項目からなる設定項目選択画面G3を表
示する。Here, when the user selects a desired element from the screen G2 by mouse operation or the like, the template setting section 11
Reference numeral 2 includes four items of “name” (element name), “property”, “connection”, and “call” for selecting a variable item (setting item) to be parameter-set for the selected element. The setting item selection screen G3 is displayed.
【0098】テンプレート設定部112は、画面G3か
ら項目“名前”が選択された場合には、対応する要素の
名前(要素名、オブジェクト名)設定のための名前設定
画面G4を表示し、項目“プロパティ”が選択された場
合には、対応する要素のプロパティ設定のためのプロパ
ティ設定画面G5を表示する。ここで、プロパティは、
対応する要素のシステム依存の属性であり、つまり要素
固有の属性であることから、プロパティ設定画面G5の
プロパティ設定フィールドは、当該要素についての設計
情報153中のプロパティ情報153bに基づいて1次
元の表形式のレイアウトで表示される。When the item “name” is selected from the screen G3, the template setting section 112 displays a name setting screen G4 for setting the name of the corresponding element (element name, object name), and displays the item “ When "property" is selected, a property setting screen G5 for setting the property of the corresponding element is displayed. Where the property is
Since the attribute is a system-dependent attribute of the corresponding element, that is, an attribute unique to the element, the property setting field of the property setting screen G5 is a one-dimensional table based on the property information 153b in the design information 153 for the element. Displayed in a formatted layout.
【0099】またテンプレート設定部112は、画面G
3から項目“コネクション”が選択された場合には、対
応する要素のコネクション(サーバ計算機30に対応し
て決定される属性)設定のためのコネクション設定画面
G6を表示する。ここで、コネクションは、サーバ計算
機30に依存した属性であることから、コネクション設
定画面G6のコネクション設定フィールドは、対応する
要素についてのコネクション情報153cに基づいて各
サーバ計算機30との組み合わせで決まる2次元の表形
式のレイアウトで表示される。ここでは、画面G6中の
表の縦軸にコネクションの種類が、横軸にサーバ計算機
30が配置されている。この画面G6のレイアウトは、
特定の具体的な構成要素に依存したものではなく、スロ
ットファイル15の記述から一意に定められるものであ
る。このことは、上記要素種別選択メニュー画面G1、
要素選択メニュー画面G2、名前設定画面G4、プロパ
ティ設定画面G5の他、以下に述べる手続き設定画面G
7、要素選択画面G8、メソッド選択画面G9について
も同様である。そのため、新たな構成要素や属性などを
含むHAシステムの設計を行う場合も、HAシナリオテ
ンプレート13を書き換えるだけでよく、DSGプログ
ラム12に変更を加える必要はない。The template setting section 112 sets the screen G
When the item “connection” is selected from 3, the connection setting screen G6 for setting the connection of the corresponding element (attribute determined corresponding to the server computer 30) is displayed. Here, since the connection is an attribute that depends on the server computer 30, the connection setting field of the connection setting screen G6 is a two-dimensional connection determined in combination with each server computer 30 based on the connection information 153c for the corresponding element. Is displayed in a tabular layout. Here, the type of connection is arranged on the vertical axis of the table in the screen G6, and the server computer 30 is arranged on the horizontal axis. The layout of this screen G6 is
It does not depend on specific specific components, but is uniquely determined from the description of the slot file 15. This means that the element type selection menu screen G1,
In addition to the element selection menu screen G2, name setting screen G4, property setting screen G5, a procedure setting screen G described below
7, the same applies to the element selection screen G8 and the method selection screen G9. Therefore, when designing an HA system including new components and attributes, it is only necessary to rewrite the HA scenario template 13, and there is no need to change the DSG program 12.
【0100】またテンプレート設定部112は、画面G
3から項目“コール”が選択された場合には、対応する
要素(ここではサービス、つまり画面G1で要素種とし
てサービス型が選択され、画面G2で要素として目的の
サービスが選択された場合)の実行開始処理、及び実行
停止処理の各ステップにおいてコールすべきメソッド
(手続き)を設定するための手続き設定画面G7を表示
する。この場合、目的のサービスの操作対象となる要素
を選択するための要素選択画面G8が表示され、当該画
面G8からユーザが所望の要素を選択すると、その要素
を操作するためのメソッドの一覧からなるメソッド選択
画面G9が表示される。この画面G9上のメソッドの一
覧は、画面G8から選択された要素についての、スロッ
トファイル15内の設計情報153のメソッド情報15
3dから抽出される。メソッド選択画面G9から選択さ
れたメソッドは手続き設定画面G7中の“コール”のシ
ーケンスの記述欄中に設定される。なお、画面G7に
は、“コール”のシーケンスの記述欄を対象とする編集
が可能なように、「挿入」「追加」「削除」「置換」等
の機能ボタン170が設けられている。Further, the template setting section 112 sets the screen G
When the item “call” is selected from the item 3, the corresponding element (here, a service, that is, a service type is selected as an element type on the screen G <b> 1 and a target service is selected as an element on the screen G <b> 2) A procedure setting screen G7 for setting a method (procedure) to be called in each step of the execution start processing and the execution stop processing is displayed. In this case, an element selection screen G8 for selecting an element to be operated by the target service is displayed. When the user selects a desired element from the screen G8, the screen includes a list of methods for operating the element. The method selection screen G9 is displayed. The list of the methods on the screen G9 is the method information 15 of the design information 153 in the slot file 15 for the element selected from the screen G8.
Extracted from 3d. The method selected from the method selection screen G9 is set in the description column of the “call” sequence on the procedure setting screen G7. The screen G7 is provided with function buttons 170 such as “insert”, “add”, “delete”, and “replace” so that editing can be performed on the description column of the “call” sequence.
【0101】このように本実施形態においては、HAシ
ステム設計支援部11内のテンプレート設定部112の
提供するGUI機能により、ユーザが選択したHAシナ
リオテンプレート13のスロットファイル15の記述に
基づき、設計対象となるHAシステムの、ハードウェア
構成、ソフトウェア構成、及びそれらに関連して設定す
べき可変項目へのユーザの入力操作を階層的なメニュー
画面(GUI画面)により効率的に誘導することができ
る。As described above, in the present embodiment, the GUI function provided by the template setting unit 112 in the HA system design support unit 11 allows the design object to be designed based on the description of the slot file 15 of the HA scenario template 13 selected by the user. In this HA system, the hardware configuration, the software configuration, and the user's input operation on the variable items to be set in relation to the hardware configuration and the software configuration can be efficiently guided by the hierarchical menu screen (GUI screen).
【0102】以上のようにして、ユーザ指定のHAシナ
リオテンプレート13のスロットファイル15をもと
に、当該ファイル15中の各可変項目へのパラメータ設
定が行われる。As described above, based on the slot file 15 of the HA scenario template 13 specified by the user, the parameters are set for each variable item in the file 15.
【0103】次に、この可変項目へのパラメータ設定が
なされたスロットファイル15の保存について、図18
を参照して説明する。Next, the storage of the slot file 15 in which the parameters are set for the variable items will be described with reference to FIG.
This will be described with reference to FIG.
【0104】今、図18(a)に示すように、テンプレ
ート設定部112がユーザ指定のHAシナリオテンプレ
ート13のスロットファイル15の読み込み180を行
った後、設計対象となるHAシステムの、ハードウェア
構成、ソフトウェア構成、及びそれらに関連して設定す
べき可変項目へのユーザの入力操作を、図15乃至図1
7に示したようなGUI画面(画面G1〜G9)を用い
て誘導した結果、スロットファイル15中の各可変項目
へのパラメータ設定181が完了したものとする。この
場合、テンプレート設定部112は、可変項目の設定の
完了したスロットファイル(15)を、ユーザ指定に従
って、もとのHAシナリオテンプレート13を構成して
いたスロットファイル15とは別のファイルに新しいス
ロットファイル17として保存する保存処理182を行
う。また、可変項目への設定途中の状態でも、ユーザの
指定により、その設定途中のスロットファイル(15)
を、新たなスロットファイル17として保存することも
できる。Now, as shown in FIG. 18A, after the template setting unit 112 reads 180 the slot file 15 of the HA scenario template 13 specified by the user, the hardware configuration of the HA system to be designed is , The software configuration, and the user's input operation to the variable items to be set in connection with them are shown in FIGS.
It is assumed that the parameter setting 181 for each variable item in the slot file 15 has been completed as a result of guidance using the GUI screens (screens G1 to G9) as shown in FIG. In this case, the template setting unit 112 stores the slot file (15) in which the setting of the variable items has been completed in a file different from the slot file 15 constituting the original HA scenario template 13 according to the user's designation. A save process 182 for saving the file 17 is performed. In addition, even when the variable item is being set, the slot file (15) which is being set is designated by the user.
Can be saved as a new slot file 17.
【0105】このように、可変項目への設定済みの、或
いは設定途中のスロットファイル(15)を、元のHA
シナリオテンプレート13中のスロットファイル15と
は別の新たなスロットファイル17として保存すること
で、当該スロットファイル15を常に初期状態を保つこ
とができる。また、次に設計作業を行うときに、HAシ
ナリオテンプレート13中のスロットファイル15、つ
まり初期のスロットファイル15でなく、保存した(設
定途中の)スロットファイル17の読み込みをHAシス
テム設計支援部11に指示することによって設定作業の
継続(未設定の可変項目への新たな設定)、或いは設定
作業のやり直し(既設定値の変更、修正)も行える。こ
の場合、スロットファイル17の再読み込み/保存18
3が行われることになる。As described above, the slot file (15) which has been set or is being set for the variable item is transferred to the original HA.
By saving as a new slot file 17 different from the slot file 15 in the scenario template 13, the slot file 15 can always be kept in the initial state. When the next design work is performed, the HA system design support unit 11 reads the slot file 15 in the HA scenario template 13, that is, the saved slot file 17 (in the middle of setting) instead of the initial slot file 15. By giving the instruction, the setting work can be continued (new setting for an unset variable item) or the setting work can be redone (change or correction of the set value). In this case, the slot file 17 is reloaded / saved 18
3 will be performed.
【0106】この他、設定作業の再開により可変項目の
設定がなされたスロットファイル17を、更に別の新た
なスロットファイルとして保存することも可能である。
但し、このような操作が、多くの設計者により繰り返さ
れると、種々のバージョンのスロットファイル17が生
成されることになるため、バージョン管理が難しくなる
可能性がある。そこで、スロットファイル17からの新
たなスロットファイルの生成を許さないスロットファイ
ル保存方法について説明する。In addition, the slot file 17 in which the variable items have been set by resuming the setting operation can be stored as another new slot file.
However, if such an operation is repeated by many designers, various versions of the slot file 17 will be generated, which may make version management difficult. Therefore, a method of storing a slot file that does not allow the generation of a new slot file from the slot file 17 will be described.
【0107】まず、HAシステム設計支援部11には、
図18(b)に示すようにテンプレート管理部184が
設けられる。このテンプレート管理部184は、ユーザ
指定のHAシナリオテンプレート13中のスロットファ
イル15を選択する選択部184a、選択したスロット
ファイル15のコピーをスロットファイル17として生
成するコピー部184b、及び当該コピーを削除する削
除部184cを有している。このテンプレート管理部1
84内のコピー部184bによるコピー後のスロットフ
ァイル17が、テンプレート設定部112による可変項
目への設定処理の対象となる。このスロットファイル1
7は、ユーザ指定に応じて選択部184aの選択処理
と、コピー部184bのコピー処理を複数回行うこと
で、複数生成することもできる。First, the HA system design support section 11 includes:
As shown in FIG. 18B, a template management unit 184 is provided. The template management unit 184 selects the slot file 15 in the HA scenario template 13 specified by the user, the selection unit 184a, the copy unit 184b that generates a copy of the selected slot file 15 as the slot file 17, and deletes the copy. It has a deletion unit 184c. This template management unit 1
The slot file 17 after being copied by the copy unit 184 b in the file 84 is a target of the setting process for the variable items by the template setting unit 112. This slot file 1
7 can be generated by performing the selection process of the selection unit 184a and the copy process of the copy unit 184b a plurality of times in accordance with the user's specification.
【0108】テンプレート設定部112は、ユーザ指定
に応じてスロットファイル17の選択・読み込み185
(即ち、複数のコピーの中からユーザ指定のスロットフ
ァイル17を選択し、その選択したスロットファイル1
7を可変項目設定対象として読み込む処理)を行った
後、そのスロットファイル17中の各可変項目へのパラ
メータ設定186を行う。そしてテンプレート設定部1
12は、ユーザ指定に応じて、可変項目への設定済み
の、或いは設定途中のスロットファイル(17)の内容
を元のスロットファイル17に上書き保存する保存処理
187を行う。この結果、スロットファイル17中の可
変項目は、常に最新の設定内容となり、バージョン管理
が容易となる。次に設計作業を行うときには、上記の上
書き保存がなされたスロットファイル17の読み込みを
HAシステム設計支援部11に指示することによって設
定作業を継続することができる。この場合、スロットフ
ァイル17の再読み込み/保存188が行われることに
なる。なお、新たなHAシステムのための可変項目設定
を行う場合には、テンプレート管理部184を起動し
て、目的のHAシナリオテンプレート13のスロットフ
ァイル15を選択して、そのコピーを新たなスロットフ
ァイル17として生成すればよい。The template setting section 112 selects and reads 185 the slot file 17 according to the user's specification.
(That is, a slot file 17 specified by the user is selected from a plurality of copies, and the selected slot file 1 is selected.
7 is read as a variable item setting target), and then a parameter setting 186 for each variable item in the slot file 17 is performed. And template setting unit 1
12 performs a save process 187 for overwriting and saving the contents of the slot file (17) already set to the variable items or in the process of being set in the original slot file 17 according to the user's designation. As a result, the variable items in the slot file 17 always have the latest setting contents, which facilitates version management. Next, when the design work is performed, the setting work can be continued by instructing the HA system design support unit 11 to read the overwritten saved slot file 17. In this case, reloading / saving 188 of the slot file 17 is performed. When performing the variable item setting for a new HA system, the template management unit 184 is started, the slot file 15 of the target HA scenario template 13 is selected, and the copy is made to the new slot file 17. Should be generated as
【0109】ところで本実施形態では、フレームファイ
ル14と組をなしてHAシナリオテンプレート13を構
成しているスロットファイル15の所定領域には、当該
フレームファイル14のファイル名を示すフレームファ
イル名150が記録されている。このフレームファイル
名150は、図19に示すように、当該フレームファイ
ル名150が記録されているスロットファイル15を、
HAシステム設計支援部11でのコピー処理190でコ
ピーして新たなスロットファイル17として保存した場
合(図18(b)の場合)にも、テンプレート設定部1
12がスロットファイル15を読み込んで可変項目への
設定処理を行って、新たなスロットファイル17として
保存した場合(図18(a)の場合)にも、また、スロ
ットファイル17を読み込んで可変項目への設定処理を
行って、元のスロットファイル17に上書き保存した場
合(図18(b)の場合)にも、書き換えられることな
く保持されるようになっている。In the present embodiment, a frame file name 150 indicating the file name of the frame file 14 is recorded in a predetermined area of the slot file 15 forming the HA scenario template 13 in combination with the frame file 14. Have been. As shown in FIG. 19, the frame file name 150 corresponds to the slot file 15 in which the frame file name 150 is recorded.
Also in the case where the data is copied in the copy processing 190 of the HA system design support unit 11 and stored as a new slot file 17 (in the case of FIG. 18B), the template setting unit 1
When the slot file 12 reads the slot file 15 and performs a setting process for a variable item and saves it as a new slot file 17 (in the case of FIG. 18A), the slot file 17 is also read and changed to a variable item. When the setting process is performed and the original slot file 17 is overwritten and saved (in the case of FIG. 18B), the original slot file 17 is retained without being rewritten.
【0110】このためHAシナリオ生成部113は、保
存されたスロットファイル17中に保持されているフレ
ームファイル名150に従って、対応するHAシナリオ
テンプレート13内のフレームファイル14を読み込ん
で、HAシナリオ18を生成することができる。For this reason, the HA scenario generation unit 113 reads the frame file 14 in the corresponding HA scenario template 13 according to the frame file name 150 stored in the stored slot file 17 and generates the HA scenario 18. can do.
【0111】このように、スロットファイル15の固定
項目として、対応するフレームファイル14のファイル
名(フレームファイル名150)を記録しておき、当該
スロットファイル15のコピー、可変項目設定時にも、
この固定項目が保持されるようにすることで、常にスロ
ットファイルと組にしてフレームファイル14を持つこ
となく、つまりフレームファイル14を重複して持つこ
となく、シナリオ生成に必要なテンプレート情報が得ら
れる。As described above, the file name (frame file name 150) of the corresponding frame file 14 is recorded as a fixed item of the slot file 15, and when copying the slot file 15 and setting a variable item,
By holding these fixed items, template information necessary for scenario generation can be obtained without having to always have the frame file 14 in combination with the slot file, that is, without having the frame file 14 duplicated. .
【0112】次に、スロットファイル17を対象とする
可変項目へのパラメータ入力設定時の入力値のチェック
について、図20を参照して説明する。Next, a description will be given, with reference to FIG. 20, of checking an input value when setting a parameter input to a variable item for the slot file 17.
【0113】本実施形態において、スロットファイル1
5中の各可変項目120には、設定されるべき値の型1
21と値の範囲122、及び暗黙値123が付加されて
いる(図12参照)。したがって、この型121、範囲
122、暗黙値123は、スロットファイル17におい
ても、図20に示すように可変項目120に付加された
状態を保っている。In this embodiment, the slot file 1
5, each variable item 120 has a value type 1 to be set.
21, a value range 122, and an implicit value 123 are added (see FIG. 12). Therefore, the type 121, the range 122, and the implicit value 123 maintain the state added to the variable item 120 in the slot file 17 as shown in FIG.
【0114】そこでテンプレート設定部112は、図1
5乃至図17に示したようなGUI画面を通してユーザ
操作に従う可変項目120へのパラメータ入力設定を行
う場合、1つの可変項目120への1文字入力設定の都
度(ステップ201)、当該可変項目120に付されて
いる型121に従って、入力設定された文字種のチェッ
クを行う(ステップ202)。このステップ202で
は、型121が例えば整数型を示す場合には、数字以外
は入力誤りとされ、IPアドレス型を示す場合には、数
字とピリオド" ." 以外を入力誤りとするなどの処理が
行われる。Therefore, the template setting unit 112
5 to 17, when performing parameter input setting to the variable item 120 according to the user operation through the GUI screen, each time one character input setting to one variable item 120 is performed (step 201), the variable item 120 is set to the variable item 120. In accordance with the type 121 attached, the type of the input character is checked (step 202). In this step 202, if the type 121 indicates, for example, an integer type, an input error other than a number is regarded as an input error, and if the type 121 indicates an IP address type, a process such as an input error other than a number and a period "." Done.
【0115】テンプレート設定部112は、可変項目1
20に対する文字種の誤りのない設定値の入力が終了す
る毎に、当該入力された設定値の型のチェックを型12
1に従って行う(ステップ203)。このステップ20
3では、型121が例えばIPアドレス型を示す場合に
は、正しいアドレス形式でなければ(個々の文字種は正
しくても)入力誤りとされる。The template setting section 112 sets the variable item 1
Each time the input of the set value without the error of the character type for the character set 20 is completed, the type of the input set value is checked by the type 12
1 (step 203). This step 20
In No. 3, if the type 121 indicates, for example, an IP address type, an input error is made if the address format is not correct (even if the individual character type is correct).
【0116】テンプレート設定部112は、ステップ2
03の型チェックで誤りがないと判定した場合、範囲1
22に従って、入力設定値の範囲をチェックする(ステ
ップ204)。このステップ204では、例えば整数型
であれば範囲122の示す最小値と最大値の間になけれ
ば入力誤りとされ、文字列型なら範囲122の示す最小
文字列長と最大文字列長の間になければ入力誤りとされ
る。The template setting section 112 executes step 2
If it is determined that there is no error in the type check of 03, range 1
According to 22, the range of the input set value is checked (step 204). In this step 204, for example, if it is an integer type, it is an input error if it is not between the minimum value and the maximum value indicated by the range 122, and if it is a character string type, it is an input error between the minimum and maximum character string lengths shown by the range 122 Otherwise, an input error is assumed.
【0117】なお、可変項目120への入力設定値の、
型や範囲のチェックは、本実施形態のように入力直後に
行う他、例えばGUI画面単位にまとめて行うことも可
能である。The input set value to the variable item 120 is
The type and range check can be performed immediately after the input as in the present embodiment, or can be performed collectively for each GUI screen, for example.
【0118】またテンプレート設定部112は、例えば
全ての可変項目120への入力設定終了後に、ユーザか
ら総合チェック指示が与えられると、スロットファイル
17から(暗黙値123がないのに)設定の行われてい
ない可変項目120、即ち未設定項目を全て検索し(ス
テップ205)、その検索した各未設定項目についてそ
の存在と箇所の情報をユーザに通知する(ステップ20
6)。また、テンプレート設定部112は、上記各チェ
ック202〜204で入力誤りを検出した場合にも、そ
の旨をユーザに通知する。For example, when the user gives a comprehensive check instruction after completing the input setting for all the variable items 120, the template setting section 112 performs the setting from the slot file 17 (even though there is no implicit value 123). The variable items 120 that have not been set, that is, all the unset items are searched (step 205), and the information on the existence and location of each of the searched unset items is notified to the user (step 20).
6). Further, even when an input error is detected in each of the checks 202 to 204, the template setting unit 112 notifies the user to that effect.
【0119】ところで本実施形態では、上記の未設定項
目のチェック機能をHAシナリオ生成部113にも持た
せている。但し、HAシナリオ生成部113は、スロッ
トファイル17と当該スロットファイル17中のフレー
ムファイル名150の示すフレームファイル14とから
HAシナリオ18を生成する際に、自動的に未設定項目
のチェックを行い(ステップ207)、その結果をユー
ザに通知する(ステップ208)点で、テンプレート設
定部112とは異なる。HAシナリオ生成部113は、
未設定項目が検出されなかった場合に、HAシナリオ1
8の生成処理を実行する。In the present embodiment, the HA scenario generation unit 113 has the function of checking the above-mentioned unset items. However, when generating the HA scenario 18 from the slot file 17 and the frame file 14 indicated by the frame file name 150 in the slot file 17, the HA scenario generation unit 113 automatically checks an unset item ( (Step 207), and the result is notified to the user (Step 208). The HA scenario generation unit 113
If no unset item is detected, HA scenario 1
8 is performed.
【0120】ここで、HAシナリオ生成部113による
HAシナリオ生成動作の詳細を、図21を参照して説明
する。Here, details of the HA scenario generation operation by HA scenario generation section 113 will be described with reference to FIG.
【0121】HAシナリオ生成部113は、テンプレー
ト設定部112によって各可変項目に値が正しく設定さ
れたスロットファイル17に保持されているフレームフ
ァイル名150により指定されるフレームファイル14
を読み込み、当該ファイル14中の論理的動作の記述か
ら可変項目を検索する(ステップ211)。The HA scenario generation unit 113 transmits the frame file 14 specified by the frame file name 150 held in the slot file 17 in which the values of the respective variable items are correctly set by the template setting unit 112.
Is read, and a variable item is searched from the description of the logical operation in the file 14 (step 211).
【0122】本実施形態において、スロットファイル1
5内の各可変項目には、それぞれ固有の識別名が付され
ている。したがって、スロットファイル17内の各可変
項目にも、それぞれ固有の識別名が付されていることに
なる。また、スロットファイル15,17中の可変項目
に対応するフレームファイル14の論理的動作の記述中
の可変項目にも、同一の識別名が付されている。In this embodiment, the slot file 1
Each variable item in 5 is given a unique identification name. Therefore, each variable item in the slot file 17 is also given a unique identification name. The same identifier is also assigned to the variable item in the description of the logical operation of the frame file 14 corresponding to the variable item in the slot files 15 and 17.
【0123】そこでHAシナリオ生成部113は、フレ
ームファイル14から検索した可変項目に付されている
識別名によりスロットファイル17を検索して、同じ識
別名の可変項目の設定値を取得する(ステップ21
2)。そしてHAシナリオ生成部113は、この設定値
を、ステップ211で検索したフレームファイル14内
の可変項目に埋め込み設定する(ステップ213)。Then, the HA scenario generation unit 113 searches the slot file 17 using the identifier attached to the variable item retrieved from the frame file 14 and acquires the set value of the variable item having the same identifier (step 21).
2). Then, the HA scenario generation unit 113 embeds and sets the set value in a variable item in the frame file 14 searched in step 211 (step 213).
【0124】HAシナリオ生成部113は、以上のステ
ップ211〜213の処理を、フレームファイル14内
の全ての可変項目について繰り返すことで、HAシナリ
オ18を生成する。The HA scenario generation unit 113 generates the HA scenario 18 by repeating the processing of steps 211 to 213 for all variable items in the frame file 14.
【0125】このようにして生成されたHAシナリオ1
8は、前記したようにシステムの運用開始に先立って、
ユーザ(システム管理者)の操作により、システム内の
全てのサーバ計算機30にHAシナリオ32としてコピ
ーされる。また、HAシナリオ18の生成に用いられた
スロットファイル17は、HAシステム運用管理計算機
20にスロットファイル24としてコピーされる。HA scenario 1 generated in this way
8, as described above, prior to the start of operation of the system,
The operation is copied as an HA scenario 32 to all server computers 30 in the system by the operation of the user (system administrator). The slot file 17 used to generate the HA scenario 18 is copied to the HA system operation management computer 20 as the slot file 24.
【0126】サーバ計算機30内のHAカーネル31
は、HAシナリオ32に従ってシステムを動作させる。
一方、HAシステム運用管理計算機20内のHAシステ
ム運用管理部21は、スロットファイル24に従ってサ
ーバ計算機30からシステムの稼働状態(監視の対象と
なる項目の稼働状態)を取得し、当該スロットファイル
24に従って取得情報をGUI画面に表示する状態表示
を行う。またHAシステム運用管理部21は、ユーザの
実行可能な運用管理操作のためのGUI画面をスロット
ファイル24に従って表示し、ユーザがそれらの操作を
指示したら、それをサーバ計算機30に通知する。HA Kernel 31 in Server Computer 30
Operates the system according to the HA scenario 32.
On the other hand, the HA system operation management unit 21 in the HA system operation management computer 20 acquires the operating status of the system (the operating status of the item to be monitored) from the server computer 30 according to the slot file 24, and obtains the operating status according to the slot file 24. A status display for displaying the acquired information on the GUI screen is performed. The HA system operation management unit 21 displays a GUI screen for an operation management operation executable by the user according to the slot file 24, and notifies the server computer 30 when the user instructs the operation.
【0127】さて、スロットファイル15(17,2
4)は、前記したようにHAシステム設計情報152及
びHAシステム運用管理情報154を有している(図3
参照)。HAシステム運用管理情報154は、HAシス
テム設計情報152に記述されたと同じ各構成要素につ
いて、システムの運用管理に必要な監視項目情報157
及び操作項目情報158を持っている(図5参照)。Now, the slot file 15 (17, 2)
4) has the HA system design information 152 and the HA system operation management information 154 as described above (FIG. 3).
reference). The HA system operation management information 154 includes monitoring item information 157 necessary for system operation management for the same components described in the HA system design information 152.
And operation item information 158 (see FIG. 5).
【0128】HAシステム計算機20内のHAシステム
運用管理部21は、稼働状態にあるHAシステムのHA
シナリオ32(18)のもとになった(スロットファイ
ル17のコピーである)スロットファイル24からHA
システム運用管理情報154を読み込んで、その情報1
54中の各構成要素毎の監視項目情報157に従って、
対応する各要素の稼働状態の監視と監視結果の表示(状
態表示)を行う。またHAシステム運用管理部21は、
上記読み込んだHAシステム運用管理情報154中の各
構成要素毎の操作項目情報158に従って、対応する各
要素の操作をユーザが指示するためのGUI画面(運用
管理操作画面)を表示してユーザの操作指示を受け付
け、その受け付けた指示をサーバ計算機30に通知す
る。[0128] The HA system operation management section 21 in the HA system computer 20 has the HA of the operating HA system.
From the slot file 24 that is the source of the scenario 32 (18) (which is a copy of the slot file 17),
The system operation management information 154 is read, and the information 1
According to the monitoring item information 157 for each component in 54,
The operating status of each corresponding element is monitored and the monitoring result is displayed (status display). Also, the HA system operation management unit 21
According to the operation item information 158 for each component in the read HA system operation management information 154, a GUI screen (operation management operation screen) for the user to instruct the operation of the corresponding element is displayed, and the user's operation is performed. The instruction is accepted, and the accepted instruction is notified to the server computer 30.
【0129】このように本実施形態では、HAシナリオ
32(18)のもとになった、可変項目設定がなされた
スロットファイル17(15)のコピーであるスロット
ファイル24をもとに運用管理を行っている。したがっ
て、スロットファイル15(17,24)の中に、HA
システム設計情報152と共に、稼働状態の監視・表示
(状態表示)と変更操作を行うために必要なHAシステ
ム運用管理情報154を記述することによって、装置名
やIPアドレスなどの情報は(ユーザにより可変項目へ
の設定がなされた)同一ファイル内のHAシステム設計
情報152から取得できることから、これらの情報をH
Aシステム運用管理情報154に重複して定義・保持す
る必要がなくなる。また、HAシナリオ18(32)に
含まれる運用管理者には不要な情報(フレームファイル
14に由来する情報)を解析する必要もないため、必要
最小限の情報が効率よく得られる。As described above, in the present embodiment, the operation management is performed based on the slot file 24 which is a copy of the slot file 17 (15) in which the variable items are set, which is the basis of the HA scenario 32 (18). Is going. Therefore, the HA in the slot file 15 (17, 24)
By describing the HA system operation management information 154 necessary for performing operation status monitoring / display (state display) and change operation together with the system design information 152, information such as an apparatus name and an IP address can be changed by a user. Since the information can be obtained from the HA system design information 152 in the same file (set to the item), these information
It is no longer necessary to define and hold the same in the A system operation management information 154. Further, since it is not necessary for the operation manager included in the HA scenario 18 (32) to analyze unnecessary information (information derived from the frame file 14), necessary minimum information can be obtained efficiently.
【0130】ところで既に説明したように、HAシステ
ム設計情報152は各可変項目120毎に、型121と
範囲122、及び暗黙値123を持っている(図12参
照)。つまり、HAシステム設計情報152は、図22
に示すように、可変項目への設定値の入力・チェックの
ための情報221を持っているといえる。As described above, the HA system design information 152 has a type 121, a range 122, and an implicit value 123 for each variable item 120 (see FIG. 12). That is, the HA system design information 152 corresponds to FIG.
As shown in FIG. 7, it can be said that the information 221 has information 221 for inputting / checking a set value to a variable item.
【0131】HAシステム設計情報152はまた、各構
成要素について、当該要素の種類と要素名153aを持
っている(図4参照)。つまり、HAシステム設計情報
152は、図22に示すように、システム構成情報保持
・表示のための情報222を持っているといえる。The HA system design information 152 also has, for each component, the type of the component and the component name 153a (see FIG. 4). In other words, it can be said that the HA system design information 152 has information 222 for holding and displaying system configuration information, as shown in FIG.
【0132】HAシステム設計情報152はまた、各構
成要素について、プロパティ情報153b及びコネクシ
ョン情報153cを持っている(図4参照)。つまり、
HAシステム設計情報152は、図22に示すように、
各要素のプロパティ/コネクション情報保持のための情
報223を持っているといえる。The HA system design information 152 also has property information 153b and connection information 153c for each component (see FIG. 4). That is,
HA system design information 152 includes, as shown in FIG.
It can be said that it has information 223 for retaining the property / connection information of each element.
【0133】HAシステム設計情報152はまた、各構
成要素について、階層構造をなす各要素の設計情報15
3を持っている。つまり、HAシステム設計情報152
は、図22に示すように、各要素の情報までユーザの入
力操作を誘導するための情報224を持っているといえ
る。The HA system design information 152 includes, for each component, the design information 15 of each element forming a hierarchical structure.
I have three. That is, the HA system design information 152
22 has information 224 for guiding the user's input operation up to the information of each element as shown in FIG.
【0134】以上の各情報221〜224が、HAシス
テム設計用226として利用される。The above information 221 to 224 are used as the HA system design 226.
【0135】一方、HAシステム運用管理情報154
は、HAシステム設計情報152に記述されている同じ
各構成要素について、その要素の稼働状態の監視と監視
結果の表示(状態表示)のための監視項目情報157
と、その要素に対してユーザが操作指示(操作コマン
ド)を与えるのに必要な運用管理操作画面を表示して、
その操作指示を受け付けるための操作項目情報158を
持っている(図5参照)。この監視項目情報157及び
操作項目情報158のデータ構造は、HAシステム設計
情報152を構成する各要素毎の設計情報153と同じ
である。監視項目情報157及び操作項目情報158が
設計情報153と異なるのは、固定項目のみから構成さ
れる点である。On the other hand, the HA system operation management information 154
Is monitoring item information 157 for monitoring the operation state of each element described in the HA system design information 152 and displaying the monitoring result (state display).
And an operation management operation screen necessary for the user to give an operation instruction (operation command) to the element is displayed,
It has operation item information 158 for receiving the operation instruction (see FIG. 5). The data structures of the monitoring item information 157 and the operation item information 158 are the same as the design information 153 for each element constituting the HA system design information 152. The monitoring item information 157 and the operation item information 158 differ from the design information 153 in that they consist only of fixed items.
【0136】したがって、ハードウェア構成要素やソフ
トウェア構成要素を、HAシステム設計時とシステム運
用管理時とで、同じGUIプログラムで、且つ同じ表示
形式で表示することが可能となる。この表示形式につい
ては後述する。Therefore, it is possible to display hardware components and software components in the same GUI program and in the same display format when designing the HA system and when managing the system operation. This display format will be described later.
【0137】さて、監視項目情報157及び操作項目情
報158は、HAシステム運用管理計算機20での状態
表示、操作コマンドの入力のための情報225であると
いえる。この情報225は、図22に示すように、HA
システム設計用226として用いられる情報221〜2
24のうちの情報222〜224と共にHAシステム運
用管理用227として用いられる。つまり情報222〜
224は、HAシステム設計用226とHAシステム運
用管理用227とに共用される。Now, it can be said that the monitoring item information 157 and the operation item information 158 are information 225 for displaying the status in the HA system operation management computer 20 and inputting operation commands. This information 225 includes, as shown in FIG.
Information 221-2 used as system design 226
24 together with the information 222 to 224 of the HA. That is, information 222 to
224 is shared by the HA system design 226 and the HA system operation management 227.
【0138】このように本実施形態においては、HAシ
ステム設計用226とHAシステム運用管理用227と
で多くの情報を共有できることから、HAシステム設計
時、つまりスロットファイルへの設定時と、それにより
生成されたHAシナリオに基づき動作するHAシステム
の運用管理において、システムの全体構成や各装置の情
報のたどりかたは同様となり、HAシステム設計のため
のDSGプログラム12とHAシステムの運用管理のた
めのADMプログラム22の多くの部分の共通化を図る
ことができ、プログラム作成及び保守を簡素化すること
が可能となる。As described above, in this embodiment, since a large amount of information can be shared between the HA system design 226 and the HA system operation management 227, the HA system design, that is, the setting to the slot file, and the In the operation management of the HA system that operates based on the generated HA scenario, the overall configuration of the system and the way of tracing the information of each device are the same, and the DSG program 12 for the HA system design and the ADM for the operation management of the HA system are used. Many parts of the program 22 can be shared, and program creation and maintenance can be simplified.
【0139】ここで、スロットファイル15内の各構成
要素についての運用管理情報155に含まれる監視項目
情報157中のプロパティ情報157aの記述では、当
該構成要素に固有の状態値(例えば、当該構成要素が動
いているか或いは停止しているか、正常に実行されてい
るか否か、待ち時間といった状態情報)が運用管理にお
ける監視項目として定義されている。同様に、各構成要
素についての運用管理情報155に含まれるコネクショ
ン情報157bの記述では、当該構成要素とサーバ計算
機30との関係によって特定される状態値が、運用管理
における監視項目として定義されている。また、状態表
示法(例えば状態を文字列で表示するか、それとも色で
区別して表示するかかが選択可能な表示方法)も記述さ
れる。Here, in the description of the property information 157a in the monitoring item information 157 included in the operation management information 155 for each component in the slot file 15, a state value unique to the component (for example, the component Status information such as whether the server is running or stopped, whether it is normally executed, and the waiting time) are defined as monitoring items in the operation management. Similarly, in the description of the connection information 157b included in the operation management information 155 for each component, the status value specified by the relationship between the component and the server computer 30 is defined as a monitoring item in the operation management. . Also, a state display method (for example, a display method in which it is possible to select whether to display the state by a character string or to display the state by color) is described.
【0140】一方、各構成要素についての運用管理情報
155に含まれる操作項目情報158中のプロパティ情
報158aの記述では、ユーザ(オペレータ)操作によ
って変更すべき当該構成要素に固有の状態値(例えば、
サービスを停止するとか、再スタートするといった操作
状態情報)が、運用管理における操作項目として定義さ
れている。同様に、各構成要素についての運用管理情報
155に含まれる操作項目情報158中のコネクション
情報158bの記述では、ユーザ操作によって変更すべ
き、当該構成要素とサーバ計算機30との関係によって
特定される状態値が、運用管理における操作項目として
定義されている。On the other hand, in the description of the property information 158a in the operation item information 158 included in the operation management information 155 for each component, a state value (for example,
Operation status information such as stopping or restarting the service) is defined as an operation item in operation management. Similarly, in the description of the connection information 158b in the operation item information 158 included in the operation management information 155 for each component, the state specified by the relationship between the component and the server computer 30 to be changed by a user operation The value is defined as an operation item in operation management.
【0141】通常、上記各項目はHAシナリオテンプレ
ート13(内のスロットファイル15)の中で値が与え
られており、設計時に変更されることはなく、その値が
そのままHAシナリオに埋め込まれる。Normally, each of the above items is given a value in the HA scenario template 13 (the slot file 15 therein), and is not changed at the time of design, and the value is embedded in the HA scenario as it is.
【0142】図23にHAシステムの運用管理時におけ
る状態表示・操作画面例を示す。FIG. 23 shows an example of a status display / operation screen during operation management of the HA system.
【0143】まず図23(a)は、ある構成要素につい
ての要素固有状態表示・操作画面230を示す。この画
面230は、図16中のプロパティ設定画面G5と同様
の表示形式で表示されるもので、上記構成要素について
の運用管理情報155に含まれる監視項目情報157中
のプロパティ情報157aをもとに決定される状態表示
の対象項目が1次元配置された状態表示領域231と、
同じく上記構成要素についての運用管理情報155に含
まれる操作項目情報158中のプロパティ情報158a
をもとに決定される操作の対象項目が操作ボタン形式で
1次元配置された操作ボタン領域232とを持つ。な
お、上記要素の要素名(オブジェクト名)は、HAシス
テム設計情報152側の対応する設計情報153中の構
成要素の種類と要素名153aから求められる。First, FIG. 23A shows an element unique state display / operation screen 230 for a certain constituent element. This screen 230 is displayed in the same display format as the property setting screen G5 in FIG. 16, and is based on the property information 157a in the monitoring item information 157 included in the operation management information 155 for the above components. A status display area 231 in which the determined status display target items are one-dimensionally arranged;
Similarly, property information 158a in the operation item information 158 included in the operation management information 155 for the above-described constituent elements
And an operation button area 232 in which operation target items determined on the basis of are one-dimensionally arranged in an operation button format. Note that the element name (object name) of the above element is obtained from the type of component and the element name 153a in the corresponding design information 153 on the HA system design information 152 side.
【0144】次に図23(b)は、ある構成要素につい
てのコネクション状態表示・操作画面233を示す。こ
の画面233は、図16中のコネクション設定画面G6
と同様の表示形式で表示されるもので、上記構成要素に
ついての運用管理情報155に含まれる監視項目情報1
57中のコネクション情報157bをもとに決定される
状態表示の対象項目が各サーバ計算機30別に2次元配
置された状態表示領域234と、同じく上記構成要素に
ついての運用管理情報155に含まれる操作項目情報1
58中のコネクション情報158bをもとに決定される
操作の対象項目が操作ボタン形式で各サーバ計算機30
別に2次元配置された操作ボタン領域235とを持つ。Next, FIG. 23B shows a connection status display / operation screen 233 for a certain component. This screen 233 is a connection setting screen G6 in FIG.
Is displayed in the same display format as the monitoring item information 1 included in the operation management information 155 for the above-mentioned components.
The target item of the status display determined based on the connection information 157b in the 57 is a status display area 234 that is two-dimensionally arranged for each server computer 30, and the operation items included in the operation management information 155 for the same components as above. Information 1
The target item of the operation determined based on the connection information 158b in 58 is in the form of an operation button in each server computer 30.
It has an operation button area 235 that is separately arranged two-dimensionally.
【0145】このように本実施形態においては、HAシ
ステム設計時における全ての可変項目、及びHAシステ
ム運用管理時における全ての状態表示項目と操作ボタン
のGUI画面上での表示位置を、項目の分類体系によっ
て一意に決定することによって、HAシナリオテンプレ
ート13中のスロットファイル15に記述する任意の種
類の装置や属性、システム状態値などに、柔軟に対応で
きるる。また、任意の種類の構成要素を、スロットファ
イル15の書き方のみにより、DSGプログラム12及
びADMプログラム22(GUIプログラム)に手を加
えることなく柔軟に取り扱える。As described above, in the present embodiment, the display positions of all the variable items at the time of designing the HA system and all the status display items and operation buttons at the time of HA system operation management on the GUI screen are classified into items. By being uniquely determined by the system, it is possible to flexibly cope with any kind of device, attribute, system state value, and the like described in the slot file 15 in the HA scenario template 13. Also, any type of component can be handled flexibly without modifying the DSG program 12 and the ADM program 22 (GUI program) only by writing the slot file 15.
【0146】以上に述べたように本実施形態において
は、HAシステム運用管理計算機20内のHAシステム
運用管理部21は、図24に示すように、図2中のHA
システム設計情報152、HAシステム運用管理情報1
54に相当する、HAシステム設計情報241、HAシ
ステム運用管理情報242を含む(可変項目への設定が
なされた)スロットファイル17のコピーであるスロッ
トファイル24をもとに、サーバ計算機30から受信し
た稼働状態の情報(状態情報)243を表示する。また
HAシステム運用管理部21は、スロットファイル24
をもとに、操作の対象項目を操作ボタン形式で示す操作
画面を表示し、ユーザからの運用管理の指示を受け付け
ると、対応する操作指示244をサーバ計算機30に送
る。As described above, in the present embodiment, as shown in FIG. 24, the HA system operation management unit 21 in the HA system operation management computer 20
System design information 152, HA system operation management information 1
54 received from the server computer 30 based on the slot file 24 which is a copy of the slot file 17 (having been set to the variable items) including the HA system design information 241 and the HA system operation management information 242 corresponding to 54. The operating state information (state information) 243 is displayed. Also, the HA system operation management unit 21
When the operation screen showing the operation target items in the form of operation buttons is received, and an operation management instruction is received from the user, a corresponding operation instruction 244 is sent to the server computer 30.
【0147】ここでサーバ計算機30のHAカーネル3
1が実行するHAシナリオ32のもとになるHAシナリ
オ18は、スロットファイル17と当該ファイル17に
保持されているフレームファイル名(150)の示すフ
レームファイル14をもとに、(HAシステム計算機1
0内の)HAシナリオ生成部113により生成されたも
のである。したがってHAシナリオ32,18は、スロ
ットファイル17(のもとになるスロットファイル1
5)に定義されたHAシステム運用管理情報242(H
Aシステム運用管理情報154)、つまり状態表示・操
作のための情報を含む。このため、スロットファイル2
4を読み込んで運用管理を行う(HAシステム運用管理
計算機20内の)HAシステム運用管理部21と、HA
シナリオ32を読み込んでシステムを動作させる(サー
バ計算機30内の)HAカーネル31とは、表示すべき
状態、及び操作すべき状態について共通の情報を持つ。
これにより、HAシステム運用管理部21では、自身が
必要とする状態情報243をHAカーネル31から受け
取ることができ、またHAカーネル31では、HAシス
テム運用管理部21からの操作指示244に従って、対
象となる構成要素を正しく操作することができる。Here, the HA kernel 3 of the server computer 30
The HA scenario 18 based on the HA scenario 32 executed by the HA system computer 1 is based on the slot file 17 and the frame file 14 indicated by the frame file name (150) held in the file 17 (HA system computer 1).
This is generated by the HA scenario generation unit 113 (within 0). Therefore, the HA scenarios 32 and 18 correspond to the slot file 1 (the slot file 1
5) HA system operation management information 242 (H
A system operation management information 154), that is, information for status display and operation. Therefore, slot file 2
4, the HA system operation management unit 21 (in the HA system operation management computer 20) that performs operation management by reading
The HA kernel 31 (in the server computer 30) that reads the scenario 32 and operates the system has common information on the state to be displayed and the state to be operated.
Accordingly, the HA system operation management unit 21 can receive the state information 243 required by the HA kernel 31 from the HA kernel 31, and the HA kernel 31 determines the target according to the operation instruction 244 from the HA system operation management unit 21. Components can be operated correctly.
【0148】なお、前記実施形態では、HAシステムの
設計支援を行う計算機と、HAシステムの運用管理を行
う計算機と、HAシステムを構成する計算機とがそれぞ
れ存在する場合について説明したが、これに限るもので
はない。例えば、HAシステムの設計支援と運用管理と
を同一の計算機で行う構成とすることも可能である。ま
た、HAシステムを構成するサーバ計算機30にHAシ
ステムの設計支援及び運用管理の少なくとも一方を行わ
せることも可能である。In the above-described embodiment, a case has been described in which a computer for supporting the design of the HA system, a computer for managing the operation of the HA system, and a computer constituting the HA system are provided, respectively. Not something. For example, it is also possible to adopt a configuration in which design support and operation management of the HA system are performed by the same computer. Further, it is also possible to cause the server computer 30 configuring the HA system to perform at least one of design support and operation management of the HA system.
【0149】この他、例えばHTTP(Hypertext Tran
sfer Protcol)サーバ、つまりWWW(World Wide We
b)サーバ上に、複数のHAシナリオテンプレート13
を置くと共に、HAシステムの設計支援機能のための
(DSGプログラム12に相当する)プログラム(例え
ば、サン・マイクロシステムズ社が開発したJava言
語で記述されたプログラム)と、運用管理機能のための
(ADMプログラム22に相当する)プログラム(例え
ば、Java言語で記述されたプログラム)を持たせ、
パーソナルコンピュータやワークステーション等のクラ
イアント・マシンからの要求で、当該クライアント・マ
シンに、これらのHAシナリオテンプレート13、プロ
グラムをインターネットを介してダウンロードして、当
該マシン上で、WWWブラウザを通して、HAシステム
の設計、或いは運用管理を行うことも可能である。ここ
では、クライアント・マシンで作成されたHAシナリオ
はWWWサーバに保存され、当該WWWサーバからHA
システムを構成するサーバ計算機30に配布される。こ
こで、サーバ計算機30を上記WWWサーバとして兼用
することも可能である。In addition, for example, HTTP (Hypertext Tran
sfer Protocol) server, that is, WWW (World Wide We
b) Multiple HA scenario templates 13 on the server
And a program (corresponding to the DSG program 12) for the HA system design support function (e.g., a program written in the Java language developed by Sun Microsystems) and an operation management function ( A program (corresponding to the ADM program 22) (for example, a program described in Java language),
In response to a request from a client machine such as a personal computer or a workstation, the HA scenario template 13 and the program are downloaded to the client machine via the Internet, and the HA system of the HA system is downloaded on the machine through a WWW browser. It is also possible to perform design or operation management. Here, the HA scenario created on the client machine is stored in the WWW server, and the HA scenario is transmitted from the WWW server to the HA scenario.
It is distributed to the server computers 30 constituting the system. Here, the server computer 30 can also be used as the WWW server.
【0150】[0150]
【発明の効果】以上詳述したように本発明によれば、目
的とするHAシステムの構成と動作を記述したシナリオ
テンプレートを選択し、システム依存のパラメータ類を
設定するだけで、HAシステムを設計することが可能と
なり、システム設計の単純さ、及び確実さを実現でき
る。As described above in detail, according to the present invention, an HA system can be designed simply by selecting a scenario template describing the configuration and operation of a target HA system and setting system-dependent parameters. And simplicity and reliability of the system design can be realized.
【0151】また本発明によれば、設計作業を通して作
成されるデータにより、個別にプログラミングを行うこ
となく、運用管理機能を実現できる。Further, according to the present invention, the operation management function can be realized by the data created through the design work without individually programming.
【0152】また本発明によれば、任意の種類のシステ
ム構成要素やその属性を、テンプレートへの記述だけ
で、GUIプログラムを変更することなく、設計・運用
管理で取り扱うことができる。Further, according to the present invention, any kind of system components and their attributes can be handled in design / operation management only by describing in a template without changing a GUI program.
【図1】本発明の一実施形態に係る計算機システムの全
体構成を示すブロック図。FIG. 1 is a block diagram showing an overall configuration of a computer system according to an embodiment of the present invention.
【図2】図1中のインデックスファイル16のデータ構
造を示す図。FIG. 2 is a view showing a data structure of an index file 16 in FIG. 1;
【図3】図1中のスロットファイル15のデータ構造の
概略を示す図。FIG. 3 is a diagram showing an outline of a data structure of a slot file 15 in FIG. 1;
【図4】図3中のHAシステム設計情報152のデータ
構造を示す図。FIG. 4 is a view showing a data structure of HA system design information 152 in FIG. 3;
【図5】図3中のHAシステム運用管理情報154のデ
ータ構造を示す図。FIG. 5 is a diagram showing a data structure of HA system operation management information 154 in FIG. 3;
【図6】図1中のHAシステム設計支援計算機10内の
HAシステム設計支援部11による、HAシナリオテン
プレート13(内のスロットファイル15及びフレーム
ファイル14)を用いたHAシナリオ18の生成を説明
するための図。FIG. 6 illustrates generation of an HA scenario 18 using an HA scenario template 13 (a slot file 15 and a frame file 14 therein) by an HA system design support unit 11 in the HA system design support computer 10 in FIG. Figure for.
【図7】上記スロットファイル15のHAシステム設計
情報152を構成する各構成要素毎の設計情報153に
含まれる、構成要素の種類と要素名153aの特徴を説
明するための図。FIG. 7 is a view for explaining the characteristics of the type of component and the element name 153a included in the design information 153 for each component constituting the HA system design information 152 of the slot file 15;
【図8】上記スロットファイル15のHAシステム設計
情報152を構成する各構成要素毎の設計情報153に
含まれるプロパティ情報153bの特徴を説明するため
の図。FIG. 8 is a view for explaining the characteristics of property information 153b included in the design information 153 for each component constituting the HA system design information 152 of the slot file 15.
【図9】上記スロットファイル15のHAシステム設計
情報152を構成する各構成要素毎の設計情報153に
含まれるコネクション情報153cの特徴を説明するた
めの図。FIG. 9 is a view for explaining characteristics of connection information 153c included in the design information 153 for each component constituting the HA system design information 152 of the slot file 15.
【図10】上記スロットファイル15のHAシステム設
計情報152を構成する各構成要素毎の設計情報153
に含まれるメソッド情報153dの特徴を説明するため
の図。FIG. 10 is design information 153 for each component constituting the HA system design information 152 of the slot file 15;
FIG. 7 is a diagram for explaining the features of method information 153d included in the method.
【図11】上記スロットファイル15のHAシステム設
計情報152を構成する各構成要素毎の設計情報153
に含まれるコール情報153eの特徴を説明するための
図。FIG. 11 is design information 153 for each component constituting the HA system design information 152 of the slot file 15;
The figure for demonstrating the characteristic of the call information 153e contained in.
【図12】上記スロットファイル15内に定義されてい
る各可変項目120のそれぞれに付加されている情報
(型121、範囲122及び暗黙値123)を示す図。FIG. 12 is a view showing information (type 121, range 122, and implicit value 123) added to each variable item 120 defined in the slot file 15;
【図13】図1中のHAシステム設計支援計算機10の
HAシステム設計支援部11が持つ、インデックスファ
イル16を利用したHAシナリオテンプレート13選択
のためのGUI機能を説明するための図。FIG. 13 is a view for explaining a GUI function of the HA system design support unit 11 of the HA system design support computer 10 in FIG. 1 for selecting the HA scenario template 13 using the index file 16;
【図14】HAシナリオテンプレート13の選択が容易
に行えるようにした、HAシステム設計支援部11のG
UI機能の他の実施形態について説明するための図。FIG. 14 is a diagram showing a G of the HA system design support unit 11 in which an HA scenario template 13 can be easily selected.
FIG. 9 is a diagram for explaining another embodiment of the UI function.
【図15】図1中のHAシステム設計支援計算機10の
HAシステム設計支援部11が持つ可変項目設定のため
のGUI機能を説明するための図。FIG. 15 is a view for explaining a GUI function for setting variable items, which the HA system design support unit 11 of the HA system design support computer 10 in FIG. 1 has.
【図16】図1中のHAシステム設計支援計算機10の
HAシステム設計支援部11が持つ可変項目設定のため
のGUI機能を説明するための図。FIG. 16 is an exemplary view for explaining a GUI function for setting variable items of the HA system design support unit 11 of the HA system design support computer 10 in FIG. 1;
【図17】図1中のHAシステム設計支援計算機10の
HAシステム設計支援部11が持つ可変項目設定のため
のGUI機能を説明するための図。FIG. 17 is an exemplary view for explaining a GUI function for setting variable items, which is provided in the HA system design support unit 11 of the HA system design support computer 10 in FIG. 1;
【図18】可変項目へのパラメータ設定がなされたスロ
ットファイル15の保存について説明するための図。FIG. 18 is a view for explaining storage of a slot file 15 in which parameters are set to variable items.
【図19】スロットファイル15にフレームファイル名
150を固定項目として記録することによる効果を説明
するための図。FIG. 19 is a view for explaining an effect obtained by recording a frame file name 150 as a fixed item in the slot file 15.
【図20】スロットファイル17を対象とする可変項目
へのパラメータ入力設定時の入力値のチェックについて
説明するための図。FIG. 20 is a diagram for explaining a check of an input value when setting a parameter input to a variable item for the slot file 17;
【図21】HAシステム設計支援部11内のHAシナリ
オ生成部113によるHAシナリオ生成動作の詳細を説
明するための図。FIG. 21 is a diagram for explaining details of an HA scenario generation operation by an HA scenario generation unit 113 in the HA system design support unit 11;
【図22】スロットファイル15の持つ情報の特徴を整
理して説明するための図。FIG. 22 is a view for organizing and explaining the characteristics of information possessed by the slot file 15;
【図23】HAシステムの運用管理時における状態表示
・操作画面例を示す図。FIG. 23 is a diagram showing an example of a status display / operation screen during operation management of the HA system.
【図24】(HAシステム運用管理計算機20内の)H
Aシステム運用管理部21と、(サーバ計算機30内
の)HAカーネル31とが表示すべき状態、及び操作す
べき状態について共通の情報を持つことによる効果を説
明するための図。FIG. 24: H (in the HA system operation management computer 20)
FIG. 9 is a diagram for explaining the effect of having common information on a state to be displayed and a state to be operated by the A system operation management unit 21 and the HA kernel 31 (in the server computer 30).
10…HAシステム設計支援計算機 11…HAシステム設計支援部 12…DSGプログラム(HAシステム設計支援用プロ
グラム) 13…HAシナリオテンプレート 14…フレームファイル(第1のファイル) 15,17,24…スロットファイル(第2のファイ
ル) 16…インデックスファイル(第3のファイル) 18,32…HAシナリオ 20…HAシステム運用管理計算機 21…HAシステム運用管理部 22…ADMプログラム(HAシステム運用管理用プロ
グラム) 23,50…CD−ROM(記録媒体) 30…サーバ計算機 31…HAカーネル 40…LAN40 111…テンプレート選択部 112…テンプレート設定部 113…HAシナリオ生成部 150…フレームファイル名 152…HAシステム設計情報 153…設計情報(各要素毎の設計情報) 153a,156…構成要素の種類と要素名 153b,157a,158a…プロパティ情報 153c,157b,158b…コネクション情報 153d…メソッド情報 153e…コール情報 154…HAシステム運用管理情報 157…監視項目情報 158…操作項目情報10 HA Computer Design Support Computer 11 HA System Design Support Unit 12 DSG Program (HA System Design Support Program) 13 HA Scenario Template 14 Frame File (First File) 15, 17, 24 Slot File ( Second file) 16 Index file (third file) 18, 32 HA scenario 20 HA system operation management computer 21 HA system operation management unit 22 ADM program (HA system operation management program) 23, 50 ... CD-ROM (recording medium) 30 ... server computer 31 ... HA kernel 40 ... LAN40 111 ... template selection unit 112 ... template setting unit 113 ... HA scenario generation unit 150 ... frame file name 152 ... HA system design information 153 Design information (design information for each element) 153a, 156... Types of constituent elements and element names 153b, 157a, 158a... Property information 153c, 157b, 158b... Connection information 153d... Method information 153e. Management information 157: Monitoring item information 158: Operation item information
Claims (40)
う高可用性システムの振る舞いをスクリプト言語で記述
したシナリオとして設計するための高可用性システムの
設計支援機能を有する計算機システムにおいて、 シナリオが、論理的な動作手順の記述と、システム固有
の可変項目とに分離された情報を受けて、ユーザの入力
設定操作に従って当該情報中の可変項目へのパラメータ
設定を行う設定手段と、 前記設定手段によりパラメータ設定がなされた可変項目
の設定値を、前記論理的な動作手順の記述中の該当箇所
に埋め込むことによりシナリオを生成するシナリオ生成
手段とを具備することを特徴とする高可用性システムの
設計支援機能を有する計算機システム。1. A computer system having a high availability system design support function for designing the behavior of a high availability system in which a plurality of server computers cooperate to perform processing as a scenario described in a script language. Means for receiving a description of a general operation procedure and information separated into system-specific variable items, and setting parameters to the variable items in the information in accordance with a user's input setting operation; and A scenario generating means for generating a scenario by embedding a set value of the set variable item in a corresponding portion in the description of the logical operation procedure, and a design support function for a high availability system. Computer system having
う高可用性システムの振る舞いをスクリプト言語で記述
したシナリオとして設計するための高可用性システムの
設計支援機能を有する計算機システムにおいて、 シナリオを、論理的な動作手順の記述と、システム固有
の可変項目とに分離することで、その分離された論理的
な動作手順の記述及びシステム固有の可変項目の組がシ
ナリオ生成のためのテンプレートとして保持されたファ
イルを読み込んで、ユーザの入力設定操作に従って当該
読み込んだファイル中の可変項目へのパラメータ設定を
行う設定手段と、 前記設定手段によりパラメータ設定がなされた可変項目
の設定値を、前記読み込んだファイルに保持されている
論理的な動作手順の記述中の該当箇所に埋め込むことに
よりシナリオを生成するシナリオ生成手段とを具備する
ことを特徴とする高可用性システムの設計支援機能を有
する計算機システム。2. A computer system having a high-availability system design support function for designing the behavior of a high-availability system in which a plurality of server computers cooperate to perform processing as a scenario described in a script language. The description of the dynamic operation procedure and the system-specific variable items are separated, and the separated logical operation procedure description and the set of system-specific variable items are held as a template for scenario generation. Setting means for reading a file and setting parameters to variable items in the read file in accordance with a user's input setting operation; and setting values of the variable items parameter-set by the setting means to the read file. By embedding it in the relevant part of the description of the retained logical operation procedure, Computer system having a design support function of the high-availability system, characterized by comprising a scenario generation unit for generating Rio.
う高可用性システムの振る舞いをスクリプト言語で記述
したシナリオとして設計するための高可用性システムの
設計支援機能を有する計算機システムにおいて、 シナリオを、論理的な動作手順の記述と、システム固有
の可変項目とに分離することで、その分離された論理的
な動作手順の記述及びシステム固有の可変項目のうちの
前記論理的な動作手順の記述が保持された第1のファイ
ル及び前記システム固有の可変項目を含む設計情報が保
持された第2のファイルの組により構成される、シナリ
オ生成のためのテンプレートの中から、前記第2のファ
イルを読み込み、ユーザの入力設定操作に従って当該読
み込んだ第2のファイル中の可変項目へのパラメータ設
定を行う設定手段と、 前記第1のファイルを読み込み、前記設定手段によりパ
ラメータ設定がなされた前記第2のファイル中の可変項
目の設定値を、前記読み込んだ第1のファイルに保持さ
れている論理的な動作手順の記述中の該当箇所に埋め込
むことによりシナリオを生成するシナリオ生成手段とを
具備することを特徴とする高可用性システムの設計支援
機能を有する計算機システム。3. A computer system having a high availability system design support function for designing a behavior of a high availability system in which a plurality of server computers cooperate to perform processing as a scenario described in a script language. The description of the logical operation procedure and the system-specific variable items are separated, and the description of the separated logical operation procedure and the description of the logical operation procedure among the system-specific variable items are retained. Reading the second file from a template for scenario generation, which is constituted by a set of a first file and a second file holding design information including the variable items unique to the system, Setting means for performing parameter setting for variable items in the read second file according to a user input setting operation; The first file is read, and the setting values of the variable items in the second file for which the parameter setting has been performed by the setting means are described in the logical operation procedure held in the read first file. And a scenario generating means for generating a scenario by embedding the scenario in a corresponding part of the computer system having a design support function of a high availability system.
う高可用性システムの振る舞いをスクリプト言語で記述
したシナリオとして設計するための高可用性システムの
設計支援機能を有する計算機システムにおいて、 システム構成と論理的な動作の少なくとも一方を異にす
る複数の高可用性システムのそれぞれについて、対応す
るシナリオを、論理的な動作手順の記述と、システム固
有の可変項目とに分離することで、その分離された論理
的な動作手順の記述及びシステム固有の可変項目のうち
の前記論理的な動作手順の記述が保持された第1のファ
イル及び前記システム固有の可変項目を含む設計情報が
保持された第2のファイルの組により構成される、シナ
リオ生成のための複数のテンプレートの中から、ユーザ
指定に応じて1つのテンプレートを選択する選択手段
と、 前記テンプレート選択手段により選択されたテンプレー
ト中の前記第2のファイルを読み込み、ユーザの入力設
定操作に従って当該読み込んだ第2のファイル中の可変
項目へのパラメータ設定を行う設定手段と、 前記選択手段により選択されたテンプレート中の前記第
1のファイルを読み込み、前記設定手段によりパラメー
タ設定がなされた前記第2のファイル中の可変項目の設
定値を、前記読み込んだ第1のファイルに保持されてい
る論理的な動作手順の記述中の該当箇所に埋め込むこと
によりシナリオを生成するシナリオ生成手段とを具備す
ることを特徴とする高可用性システムの設計支援機能を
有する計算機システム。4. A computer system having a high-availability system design support function for designing the behavior of a high-availability system in which a plurality of server computers cooperate to perform processing as a scenario described in a script language. For each of multiple high-availability systems that differ in at least one of the logical operations, the corresponding scenario is separated into a logical operation procedure description and system-specific variable items to separate the scenarios. File holding the description of the logical operation procedure among the description of the general operation procedure and the variable item unique to the system, and the second file holding the design information including the variable item unique to the system Out of a plurality of templates for scenario generation composed of a set of Selecting means for selecting a rate, reading the second file in the template selected by the template selecting means, and performing parameter setting for variable items in the read second file in accordance with an input setting operation by a user Setting means for reading the first file in the template selected by the selecting means, and reading the set values of the variable items in the second file for which the parameter setting has been performed by the setting means; A computer system having a design support function for a high availability system, comprising: a scenario generating unit that generates a scenario by embedding the scenario in a description of a logical operation procedure held in a file.
トウェア構成要素を含む各種システム構成要素が、前記
第2のファイルにおける可変項目として定義されている
ことを特徴とする請求項3または請求項4記載の高可用
性システムの設計支援機能を有する計算機システム。5. The system according to claim 3, wherein various system components including various hardware components and various software components are defined as variable items in the second file. A computer system that has a design support function for a high availability system.
の属性であるプロパティが、前記第2のファイルにおけ
る可変項目として定義されていることを特徴とする請求
項3または請求項4記載の高可用性システムの設計支援
機能を有する計算機システム。6. The high availability system according to claim 3, wherein a property, which is a system-dependent attribute of each of the system components, is defined as a variable item in the second file. A computer system with a design support function.
に対応して決定される属性であるコネクションが、前記
第2のファイルにおける可変項目として定義されている
ことを特徴とする請求項3または請求項4記載の高可用
性システムの設計支援機能を有する計算機システム。7. The connection according to claim 3, wherein a connection, which is an attribute of the system component determined according to a server computer, is defined as a variable item in the second file. 4. A computer system having a design support function for a high availability system according to 4.
等に影響を与えるために実行するプロセスであるメソッ
ドが、前記第2のファイルにおける可変項目として定義
されていることを特徴とする請求項3または請求項4記
載の高可用性システムの設計支援機能を有する計算機シ
ステム。8. The method according to claim 3, wherein a method, which is a process executed to influence the operation or state of the system component, is defined as a variable item in the second file. A computer system having a design support function for the high availability system according to claim 4.
であるサービスの任意の手続きが、その手続きによりコ
ールすべきメソッドとそのメソッドのコール順序で定義
され、そのコールすべきメソッドが前記第2のファイル
における可変項目として定義されていることを特徴とす
る請求項3または請求項4記載の高可用性システムの設
計支援機能を有する計算機システム。9. An arbitrary procedure of a service which is a unit of a function provided by a system to a user is defined by a method to be called by the procedure and a calling order of the method, and the method to be called is defined by the second method. 5. The computer system having a design support function for a high availability system according to claim 3, wherein the computer system is defined as a variable item in a file.
ル中の各可変項目に対応して、当該可変項目に設定され
るべき値の型と値の範囲の情報が記述されていることを
特徴とする請求項3または請求項4記載の高可用性シス
テムの設計支援機能を有する計算機システム。10. The information of a type and a value range of a value to be set in the variable item corresponding to each variable item in the second file is described in the second file. A computer system having a design support function for a high availability system according to claim 3 or 4.
作に従って前記第2のファイル中の可変項目へのパラメ
ータ設定を行う際には、当該可変項目に対応して記述さ
れている前記型と範囲の情報に従って当該可変項目への
設定値の誤り検出を行うことを特徴とする請求項10記
載の高可用性システムの設計支援機能を有する計算機シ
ステム。11. The setting means, when performing parameter setting for a variable item in the second file according to a user's input setting operation, sets the type and range described corresponding to the variable item. 11. The computer system having a design function for supporting a high availability system according to claim 10, wherein an error of a setting value of said variable item is detected in accordance with the information of (1).
ートのそれぞれについて、当該テンプレート中に記述さ
れたシステム構成並びに諭理的な動作を表す説明情報を
含むテンプレート情報が記録された第3のファイルをも
とに、前記各テンプレート毎のシステム構成並びに諭理
的な動作を表す説明情報の表示項目一覧からなるテンプ
レート一覧画面を表示することで、ユーザ操作により選
択可能なテンプレートの情報を提供することを特徴とす
る請求項4記載の高可用性システムの設計支援機能を有
する計算機システム。12. The method according to claim 1, wherein the selecting unit stores, for each of the plurality of templates, a third file in which template information including description information indicating a system configuration and a deliberate operation described in the templates is recorded. Based on the above, by displaying a template list screen including a display item list of explanatory information indicating a system configuration and a deliberate operation for each template, it is possible to provide template information selectable by a user operation. A computer system having a design support function for a high availability system according to claim 4.
ートのそれぞれについて、当該テンプレート中に記述さ
れたシステム構成並びに諭理的な動作を表す説明情報を
含むテンプレート情報が記録された第3のファイルをも
とに、前記複数のテンプレートに記述された全てのシス
テム構成要素の一覧を表示して、ユーザ指定の構成要素
についてのユーザ操作による要素数の設定入力を受け付
け、その受け付けた各構成要素の要素数の示すシステム
構成の条件に合致したテンプレートに対応する前記テン
プレート情報をもとに、諭理的な動作を表す説明情報の
表示項目一覧からなるテンプレート一覧画面を表示する
ことで、ユーザ操作により選択可能なテンプレートの情
報を提供することを特徴とする請求項4記載の高可用性
システムの設計支援機能を有する計算機システム。13. The method according to claim 1, wherein the selecting unit stores, for each of the plurality of templates, a third file in which template information including system configuration described in the templates and explanatory information indicating a deliberate operation is recorded. Based on the above, a list of all system components described in the plurality of templates is displayed, a setting input of the number of elements by a user operation for a user-specified component is received, and the received element of each component is received. Based on the template information corresponding to the template that matches the condition of the system configuration indicated by the number, a template list screen including a list of display items of explanatory information indicating a deliberate operation is displayed, and selected by a user operation. 5. The design support of a high availability system according to claim 4, wherein information of a possible template is provided. Computer system with functions.
覧画面を表示する際には、当該画面中の各表示項目にそ
れぞれ対応するテンプレートを特定する情報を保持し、
この状態で前記テンプレート一覧画面からのユーザ操作
に従う表示項目指定を受け付けて、その受け付けた表示
項目に対応するテンプレートを選択することを特徴とす
る請求項12または請求項13記載の高可用性システム
の設計支援機能を有する計算機システム。14. The selecting means, when displaying the template list screen, holds information for specifying a template corresponding to each display item in the screen,
14. The design of a high availability system according to claim 12, wherein a display item designation according to a user operation from the template list screen is received in this state, and a template corresponding to the received display item is selected. A computer system having a support function.
レート情報は、対応する前記テンプレートを特定する情
報を含んでおり、 前記選択手段は当該情報を前記テンプレート一覧画面中
の各表示項目に対応させて保持することを特徴とする請
求項14記載の高可用性システムの設計支援機能を有す
る計算機システム。15. The template information in the third file includes information for specifying the corresponding template, and the selecting unit associates the information with each display item in the template list screen. The computer system having a design support function for a high availability system according to claim 14, wherein the computer system has a function of supporting the design.
当該テンプレートを構成する前記第1及び第2のファイ
ルのファイル名であることを特徴とする請求項15記載
の高可用性システムの設計支援機能を有する計算機シス
テム。16. The information for specifying the template,
16. The computer system having a design support function of a high availability system according to claim 15, wherein the file names are the first and second files constituting the template.
象となる前記第2のファイルの記述に基づき、設計対象
となる高可用性システムの、ハードウェア構成、ソフト
ウェア構成、及びそれらに関連して設定すべき可変項目
へのユーザの入力操作を階層的なグラフィカル・ユーザ
・インタフェース画面により誘導案内することを特徴と
する請求項3または請求項4記載の高可用性システムの
設計支援機能を有する計算機システム。17. The setting means sets a hardware configuration and a software configuration of a high-availability system to be designed based on the description of the second file to be parameter-set, and a setting related thereto. 5. The computer system having a design support function for a high availability system according to claim 3, wherein a user's input operation to a variable item to be guided is guided by a hierarchical graphical user interface screen.
が完了した、或いは前記可変項目の設定が未完了の第2
のファイルを、もとのテンプレートを構成していた第2
のファイルとは別の新たな第2のファイルとして保存す
ることを特徴とする請求項3または請求項4記載の高可
用性システムの設計支援機能を有する計算機システム。18. The method according to claim 18, wherein the setting of the variable item is completed or the setting of the variable item is not completed.
File of the second that made up the original template
5. The computer system having a high availability system design support function according to claim 3, wherein the file is stored as a new second file different from the second file.
ファイルのユーザ操作による再読み込み指示を受け付
け、ユーザの入力設定操作に従って当該保存した第2の
ファイル中の可変項目に対する再設定または追加設定を
行うことを特徴とする請求項18記載の高可用性システ
ムの設計支援機能を有する計算機システム。19. The setting means receives an instruction for re-reading the stored second file by a user operation, and resets or additionally sets a variable item in the stored second file in accordance with a user's input setting operation. 19. The computer system having a design support function for a high availability system according to claim 18, wherein:
少なくとも一方は、前記保存した第2のファイルを対象
にパラメータ設定の行われていない未設定可変項目を検
索して、当該未設定可変項目の存在と箇所を提示するこ
とを特徴とする請求項18記載の高可用性システムの設
計支援機能を有する計算機システム。20. At least one of the setting unit and the scenario generating unit searches the stored second file for an unset variable item for which parameter setting has not been performed, and determines whether the unset variable item exists. 20. The computer system having a design support function for a high-availability system according to claim 18, wherein the computer presents the location and the location.
ファイルと共に前記テンプレートを構成する前記第1の
ファイルのファイル名または当該テンプレートのテンプ
レート名が、当該第2のファイルの固定項目として記録
されていることを特徴とする請求項3または請求項4記
載の高可用性システムの設計支援機能を有する計算機シ
ステム。21. The file name of the first file or the template name of the template that constitutes the template together with the second file is recorded as the fixed item of the second file in the second file. The computer system having a design support function of a high availability system according to claim 3 or 4, wherein
段によるパラメータ設定がなされた前記第2のファイル
と組をなす前記第1のファイルを、当該第2のファイル
に記録されている前記ファイル名またはテンプレート名
をもとに特定することを特徴とする請求項21記載の高
可用性システムの設計支援機能を有する計算機システ
ム。22. The scenario generating means may store the first file paired with the second file for which parameter setting has been performed by the setting means, in the file name or the file name recorded in the second file. 22. The computer system having a high availability system design support function according to claim 21, wherein the computer system is specified based on a template name.
固有の識別名が付されると共に、当該第2のファイルと
組をなす前記第1のファイルに保持されている論理的な
動作手順の記述中の対応する可変項目にも同一の識別名
が付されており、 前記シナリオ生成手段は、前記設定手段によるパラメー
タ設定がなされた前記第2のファイルと組をなす前記第
1のファイルに保持されている論理的な動作手順の記述
から前記各可変項目を検索すると共に、当該検索した可
変項目の識別名と同一識別名の可変項目を当該第2のフ
ァイルから検索してその設定値を取得し、その設定値を
前記第1のファイルから検索した可変項目に埋め込むこ
とを特徴とする請求項3または請求項4記載の高可用性
システムの設計支援機能を有する計算機システム。23. A logical operation procedure in which a unique identifier is given to each variable item in the second file, and which is held in the first file paired with the second file. The same identifier is also assigned to the corresponding variable item in the description of “.”, And the scenario generation unit sets the first file that forms a pair with the second file in which the parameter setting is performed by the setting unit. Each of the variable items is searched from the description of the logical operation procedure held, and a variable item having the same identifier as the identifier of the searched variable item is searched from the second file, and its set value is searched. The computer system having a design support function for a high availability system according to claim 3 or 4, wherein the computer acquires the set value and embeds the set value in a variable item retrieved from the first file.
ステムの稼働状態の監視と操作のための運用管理情報が
記述されており、パラメータ設定が完了した前記第2の
ファイルをもとに生成されたシナリオに従って動作する
高可用性システムの運用管理に、当該シナリオのもとに
なった前記パラメータ設定が完了した第2のファイルが
用いられることを特徴とする請求項3または請求項4記
載の高可用性システムの設計支援機能を有する計算機シ
ステム。24. The second file describes operation management information for monitoring and operating the operating state of the high availability system, and is generated based on the second file for which parameter setting has been completed. 5. The high-availability system according to claim 3, wherein the second file in which the parameter setting based on the scenario is completed is used for operation management of the high-availability system that operates according to the scenario. A computer system that has a design support function for availability systems.
情報は、各システム構成要素毎に、当該構成要素の運用
管理において監視すべき項目を示す前記設計情報と共通
の論理構造の監視項目情報、及び操作すべき項目を示す
前記設計情報と共通の論理構造の操作項目情報から構成
されていることを特徴とする請求項24記載の高可用性
システムの設計支援機能を有する計算機システム。25. The operation management information in the second file is, for each system component, monitoring item information having a common logical structure with the design information indicating an item to be monitored in the operation management of the component. 25. The computer system having a design support function of a high availability system according to claim 24, wherein the computer system comprises operation item information having a common logical structure with the design information indicating items to be operated.
る運用管理手段を備えており、 前記運用管理手段は前記高可用性システムの運用管理時
における各監視項目及び各操作項目のグラフィカル・ユ
ーザ・インタフェース画面上の表示位置を、前記設定手
段は前記高可用性システムの設計支援時における各可変
項目のグラフィカル・ユーザ・インタフェース画面上の
表示位置を、いずれも前記第2のファイルに記述されて
いる項目の分類体系に応じて決定することを特徴とする
請求項25記載の高可用性システムの設計支援機能を有
する計算機システム。26. An operation management means for managing the operation of the high availability system, wherein the operation management means is a graphical user interface screen for each monitoring item and each operation item during operation management of the high availability system. The setting unit displays the display position of each variable item on the graphical user interface screen during the design support of the high availability system, and classifies the items described in the second file. 26. The computer system having a design support function for a high availability system according to claim 25, wherein the computer system is determined according to a system.
ついての前記監視項目情報の記述において、当該構成要
素に固有の状態値が、運用管理における監視項目として
定義されていることを特徴とする請求項26記載の高可
用性システムの設計支援機能を有する計算機システム。27. The description of the monitoring item information for each component in the second file, wherein a status value unique to the component is defined as a monitoring item in operation management. A computer system having a design support function for a high availability system according to claim 26.
ついての前記監視項目情報の記述において、当該構成要
素とサーバ計算機との関係によって特定される状態値
が、運用管理における監視項目として定義されているこ
とを特徴とする請求項26記載の高可用性システムの設
計支援機能を有する計算機システム。28. In the description of the monitoring item information for each component in the second file, a status value specified by a relationship between the component and a server computer is defined as a monitoring item in operation management. 27. The computer system having a design support function of a high availability system according to claim 26.
ついての前記操作項目情報の記述において、オペレータ
操作によって変更すべき当該構成要素に固有の状態値
が、運用管理における操作項目として定義されているこ
とを特徴とする請求項26記載の高可用性システムの設
計支援機能を有する計算機システム。29. In the description of the operation item information for each component in the second file, a status value unique to the component to be changed by an operator operation is defined as an operation item in operation management. 27. A computer system having a design support function for a high availability system according to claim 26.
ついての前記操作項目情報の記述において、オペレータ
操作によって変更すべき、当該構成要素とサーバ計算機
との関係によって特定される状態値が、運用管理におけ
る操作項目として定義されていることを特徴とする請求
項26記載の高可用性システムの設計支援機能を有する
計算機システム。30. In the description of the operation item information for each component in the second file, a status value to be changed by an operator operation and specified by a relationship between the component and the server computer is used. 27. The computer system having a high availability system design support function according to claim 26, wherein the computer system is defined as an operation item in management.
済みの前記第2のファイルをもとに生成されたシナリオ
に従って動作する高可用性システムの運用管理におい
て、当該シナリオのもとになった前記パラメータ設定済
みの第2のファイルを用いて、前記高可用性システムの
サーバ計算機から受信した稼働状態を前記監視項目のグ
ラフィカル・ユーザ・インタフェース画面上に表示する
と共に、前記各操作項目のグラフィカル・ユーザ・イン
タフェース画面を通して与えられるユーザからの操作指
示を前記サーバ計算機に送信することを特徴とする請求
項26記載の高可用性システムの設計支援機能を有する
計算機システム。31. In the operation management of a high-availability system that operates according to a scenario generated based on the second file in which parameters have been set, the operation management unit may execute the parameter setting based on the scenario. Using the completed second file, the operating status received from the server computer of the high availability system is displayed on the graphical user interface screen of the monitoring item, and the graphical user interface screen of each operation item is displayed. 27. The computer system having a design support function for a high-availability system according to claim 26, wherein an operation instruction from a user given through the server is transmitted to said server computer.
行う高可用性システムの振る舞いをスクリプト言語で記
述したシナリオとして設計するのを支援する高可用性シ
ステムの設計支援方法において、 シナリオを、論理的な動作手順の記述と、システム固有
の可変項目とに分離し、 ユーザの入力設定操作に従って前記可変項目へのパラメ
ータ設定を行い、 前記パラメータ設定がなされた可変項目の設定値を、前
記論理的な動作手順の記述中の該当箇所に埋め込むこと
によりシナリオを生成することを特徴とする高可用性シ
ステムの設計支援方法。32. A high-availability system design support method for supporting the design of a behavior of a high-availability system in which a plurality of server computers cooperate to perform processing as a scenario described in a script language. The description of the operation procedure and the system-specific variable items are separated, the parameters are set to the variable items according to a user's input setting operation, and the set values of the variable items for which the parameter settings have been made are converted to the logical operation. A design support method for a high availability system, wherein a scenario is generated by embedding a scenario in a corresponding part in a description of a procedure.
行う高可用性システムの振る舞いをスクリプト言語で記
述したシナリオとして設計するのを支援する高可用性シ
ステムの設計支援方法において、 シナリオを、論理的な動作手順の記述と、システム固有
の可変項目とに分離し、その分離された論理的な動作手
順の記述及びシステム固有の可変項目のうちの前記論理
的な動作手順の記述を第1のファイルに保持すると共
に、前記システム固有の可変項目を含む設計情報を第2
のファイルに保持することで、前記第1及び第2のファ
イルの組をシナリオ生成のためのテンプレートとし、 前記テンプレートの中から、前記第2のファイルを読み
込み、ユーザの入力設定操作に従って当該読み込んだ第
2のファイル中の可変項目へのパラメータ設定を行い、 しかる後に前記第1のファイルを読み込み、前記パラメ
ータ設定がなされた前記第2のファイル中の可変項目の
設定値を、前記読み込んだ第1のファイルに保持されて
いる論理的な動作手順の記述中の該当箇所に埋め込むこ
とによりシナリオを生成することを特徴とする高可用性
システムの設計支援方法。33. A high-availability system design support method for supporting the design of a behavior of a high-availability system in which a plurality of server computers cooperate to perform processing in a script language is described. The description of the operation procedure and the system-specific variable items are separated, and the description of the separated logical operation procedure and the description of the logical operation procedure among the system-specific variable items are stored in the first file. Design information including variable items unique to the system,
, The set of the first and second files is used as a template for scenario generation, and the second file is read from the template and read in accordance with a user input setting operation. The parameter setting for the variable items in the second file is performed. Thereafter, the first file is read, and the setting values of the variable items in the second file for which the parameter settings have been made are read in the first file. A high-availability system design support method, wherein a scenario is generated by embedding a scenario in a corresponding part in a description of a logical operation procedure held in a file.
行う高可用性システムの振る舞いをスクリプト言語で記
述したシナリオとして設計するのを支援する高可用性シ
ステムの設計支援方法において、 システム構成と論理的な動作の少なくとも一方を異にす
る複数の高可用性システムのそれぞれについて、対応す
るシナリオを、論理的な動作手順の記述と、システム固
有の可変項目とに分離し、その分離された論理的な動作
手順の記述及びシステム固有の可変項目のうちの前記論
理的な動作手順の記述を第1のファイルに保持すると共
に、前記システム固有の可変項目を含む設計情報を第2
のファイルに保持することで、前記複数の高可用性シス
テムのそれぞれについての前記第1及び第2のファイル
の組をシナリオ生成のためのテンプレートとし、 前記複数の高可用性システムのそれぞれについての前記
テンプレートの中からユーザ指定に応じて1つのテンプ
レートを選択し、 その選択したテンプレート中の前記第2のファイルを読
み込み、ユーザの入力設定操作に従って当該読み込んだ
第2のファイル中の可変項目へのパラメータ設定を行
い、 しかる後に前記選択したテンプレート中の前記第1のフ
ァイルを読み込み、前記パラメータ設定がなされた前記
第2のファイル中の可変項目の設定値を、前記読み込ん
だ第1のファイルに保持されている論理的な動作手順の
記述中の該当箇所に埋め込むことによりシナリオを生成
することを特徴とする高可用性システムの設計支援方
法。34. A high availability system design support method for supporting the design of a behavior of a high availability system in which a plurality of server computers cooperate to perform processing as a scenario described in a script language. For each of multiple high-availability systems that differ in at least one of the operations, the corresponding scenarios are separated into logical operation procedure descriptions and system-specific variable items, and the separated logical operation procedures are separated. And the description of the logical operation procedure among the variable items unique to the system are stored in a first file, and the design information including the variable items unique to the system is stored in a second file.
Of the plurality of high availability systems, a set of the first and second files for each of the plurality of high availability systems is used as a template for scenario generation. One of the templates is selected according to the user's specification, the second file in the selected template is read, and the parameter setting for the variable items in the read second file is performed according to the input setting operation of the user. Then, after that, the first file in the selected template is read, and the setting values of the variable items in the second file in which the parameter settings are made are held in the read first file. Scenarios are generated by embedding them in the relevant places in the description of the logical operation procedure. Design support method of the high-availability system, characterized in that.
テムの稼働状態の監視と操作のための運用管理情報を記
述しておき、パラメータ設定が完了した前記第2のファ
イルをもとに生成されたシナリオに従って動作する高可
用性システムの運用管理に、当該シナリオのもとになっ
た前記パラメータ設定が完了した第2のファイルを用い
ることを特徴とする請求項33または請求項34記載の
高可用性システムの設計支援方法。35. Operation management information for monitoring and operating the operation state of a high availability system is described in the second file, and is generated based on the second file in which parameter setting is completed. 35. The high availability system according to claim 33, wherein the second file in which the parameter setting based on the scenario is completed is used for operation management of the high availability system operating according to the scenario. Design support method.
行う高可用性システムの振る舞いをスクリプト言語で記
述したシナリオとして設計するのを支援する高可用性シ
ステムの設計支援用プログラムを記録したコンピュータ
読み取り可能な記録媒体であって、 シナリオを、論理的な動作手順の記述と、システム固有
の可変項目とに分離することで、その分離された論理的
な動作手順の記述及びシステム固有の可変項目のうちの
前記論理的な動作手順の記述が保持された第1のファイ
ル及び前記システム固有の可変項目を含む設計情報が保
持された第2のファイルの組により構成される、シナリ
オ生成のためのテンプレートの中から、前記第2のファ
イルを読み込み、ユーザの入力設定操作に従って当該読
み込んだ第2のファイル中の可変項目へのパラメータ設
定を行わせるステップと、 前記第1のファイルを読み込み、前記パラメータ設定が
なされた可変項目の設定値を、前記読み込んだ第1のフ
ァイルに保持されている前記論理的な動作手順の記述中
の該当箇所に埋め込ませるステップとを、 コンピュータに実行させる高可用性システムの設計支援
用プログラムを記録したコンピュータ読み取り可能な記
録媒体。36. A computer-readable computer that stores a program for supporting the design of a high availability system that supports designing the behavior of a high availability system in which a plurality of server computers cooperate to perform processing as a scenario described in a script language. A storage medium that separates a scenario into a description of a logical operation procedure and a variable item specific to a system, so that the description of the separated logical operation procedure and the variable item In a template for generating a scenario, the template includes a set of a first file holding the description of the logical operation procedure and a second file holding design information including variable items unique to the system. From the second file, and the variable items in the read second file according to the user's input setting operation Reading the first file, and describing the logical operation procedure held in the read first file with the setting values of the variable items for which the parameter settings have been made. And a computer-readable recording medium recording a program for supporting the design of a high availability system to be executed by a computer.
行う高可用性システムの振る舞いをスクリプト言語で記
述したシナリオとして設計するのを支援する高可用性シ
ステムの設計支援用プログラムを記録したコンピュータ
読み取り可能な記録媒体であって、 システム構成と論理的な動作の少なくとも一方を異にす
る複数の高可用性システムのそれぞれについて、対応す
るシナリオを、論理的な動作手順の記述と、システム固
有の可変項目とに分離することで、その分離された論理
的な動作手順の記述及びシステム固有の可変項目のうち
の前記論理的な動作手順の記述が保持された第1のファ
イル及び前記システム固有の可変項目を含む設計情報が
保持された第2のファイルの組により構成される、シナ
リオ生成のための複数のテンプレートの中から、ユーザ
指定に応じて1つのテンプレートを選択させるステップ
と、 前記選択されたテンプレート中の前記第2のファイルを
読み込み、ユーザの入力設定操作に従って当該読み込ん
だ第2のファイル中の可変項目へのパラメータ設定を行
わせるステップと、 前記選択したテンプレート中の前記第1のファイルを読
み込み、前記パラメータ設定がなされた可変項目の設定
値を、前記読み込んだ第1のファイルに保持されている
前記論理的な動作手順の記述中の該当箇所に埋め込ませ
るステップとを、 コンピュータに実行させる高可用性システムの設計支援
用プログラムを記録したコンピュータ読み取り可能な記
録媒体。37. A computer readable recording program for supporting a design of a high availability system that supports designing a behavior of a high availability system in which a plurality of server computers cooperate to perform processing as a scenario described in a script language. For each of a plurality of high availability systems that are recording media and differ in at least one of the system configuration and logical operation, a corresponding scenario is described in a logical operation procedure description and a system-specific variable item. The separation includes the first file holding the description of the separated logical operation procedure and the description of the logical operation procedure among the system-specific variable items and the system-specific variable item. A plurality of templates for scenario generation, each of which is composed of a second file set holding design information Allowing the user to select one template according to the user's designation; reading the second file in the selected template, and changing to a variable item in the read second file according to a user's input setting operation Setting the parameter, and reading the first file in the selected template, and setting the set value of the variable item for which the parameter setting has been made in the logical format held in the read first file. Computer-readable recording medium storing a program for supporting the design of a high-availability system for causing a computer to execute the step of embedding the program in a corresponding part in the description of a general operation procedure.
行う高可用性システムの振る舞いをスクリプト言語で記
述したシナリオとして設計するのを支援する高可用性シ
ステムの設計支援用計算機から読み取りが可能なシナリ
オ生成のためのテンプレートが記録された記録媒体であ
って、 シナリオを、論理的な動作手順の記述と、システム固有
の可変項目とに分離することで、その分離された論理的
な動作手順の記述及びシステム固有の可変項目のうちの
前記論理的な動作手順の記述が保持された第1のファイ
ル及び前記システム固有の可変項目を含む設計情報が保
持された第2のファイルの組により構成される、シナリ
オ生成のためのテンプレートが記録され、 前記第2のファイル中の各可変項目と当該第2のファイ
ルと組をなす前記第1のファイルに保持されている論理
的な動作手順の記述中の対応する可変項目とがリンク付
けされていることを特徴とするコンピュータ読み取り可
能な記録媒体。38. Scenario generation readable from a computer for design support of a high availability system that supports designing the behavior of a high availability system in which a plurality of server computers cooperate to perform processing as a scenario described in a script language. Is a recording medium on which a template for is recorded. By separating the scenario into a logical operation procedure description and a system-specific variable item, the separated logical operation procedure description and It is composed of a set of a first file holding the description of the logical operation procedure among the system-specific variable items and a second file holding design information including the system-specific variable items. A template for scenario generation is recorded, and each variable item in the second file and the first file forming a pair with the second file are recorded. A computer-readable recording medium characterized in that a variable entry corresponding in the description of the logical operation procedures stored in the prevent file being linked.
行う高可用性システムの振る舞いをスクリプト言語で記
述したシナリオとして設計するのを支援する高可用性シ
ステムの設計支援用計算機から読み取りが可能なシナリ
オ生成のためのテンプレートが記録された記録媒体であ
って、 システム構成と論理的な動作の少なくとも一方を異にす
る複数の高可用性システムのそれぞれについて、対応す
るシナリオを、論理的な動作手順の記述と、システム固
有の可変項目とに分離することで、その分離された論理
的な動作手順の記述及びシステム固有の可変項目のうち
の前記論理的な動作手順の記述が保持された第1のファ
イル及び前記システム固有の可変項目を含む設計情報が
保持された第2のファイルの組により構成される、シナ
リオ生成のための複数のテンプレートが記録され、 前記第2のファイル中の各可変項目と当該第2のファイ
ルと組をなす前記第1のファイルに保持されている論理
的な動作手順の記述中の対応する可変項目とがリンク付
けされていることを特徴とするコンピュータ読み取り可
能な記録媒体。39. Scenario generation that can be read from a high availability system design support computer that supports designing the behavior of a high availability system in which a plurality of server computers cooperate to perform processing as a scenario described in a script language. For a plurality of high availability systems that differ in at least one of the system configuration and the logical operation, a corresponding scenario is described with a logical operation procedure description and a logical operation procedure. And a first file in which the description of the separated logical operation procedure and the description of the logical operation procedure among the system-specific variable items are retained. The scenario generation includes a set of second files holding design information including variable items unique to the system. A plurality of templates for each of the variable items in the second file and the corresponding items in the description of the logical operation procedure held in the first file that forms a pair with the second file. A computer-readable recording medium characterized by being linked to variable items.
ファイル中の各可変項目へのパラメータ設定値と併せて
高可用性システムの運用管理に用いることが可能なよう
に、当該高可用性システムの稼働状態の監視と操作のた
めの運用管理情報が記述されていることを特徴とする請
求項38または請求項39記載のコンピュータ読み取り
可能な記録媒体。40. The high availability system so that the second file can be used for operation management of the high availability system together with parameter setting values for each variable item in the second file. The computer-readable recording medium according to claim 38 or 39, wherein operation management information for monitoring and operating the operating status of the computer is described.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9307131A JPH11143701A (en) | 1997-11-10 | 1997-11-10 | Computer system having design supporting function of high available system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP9307131A JPH11143701A (en) | 1997-11-10 | 1997-11-10 | Computer system having design supporting function of high available system |
Publications (1)
Publication Number | Publication Date |
---|---|
JPH11143701A true JPH11143701A (en) | 1999-05-28 |
Family
ID=17965410
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP9307131A Pending JPH11143701A (en) | 1997-11-10 | 1997-11-10 | Computer system having design supporting function of high available system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPH11143701A (en) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10111859A (en) * | 1996-10-04 | 1998-04-28 | Toshiba Corp | Complex computer system |
JP2008301450A (en) * | 2007-06-04 | 2008-12-11 | Canon Inc | Data processing apparatus, control method thereof, and data processing program |
US7877557B2 (en) | 2002-08-09 | 2011-01-25 | Fujitsu Limited | Information processing system, information processing method and program |
JP2015522858A (en) * | 2012-05-30 | 2015-08-06 | ヒューレット−パッカード デベロップメント カンパニー エル.ピー.Hewlett‐Packard Development Company, L.P. | Server profile template |
US9237071B2 (en) | 2013-03-28 | 2016-01-12 | Fujitsu Limited | Computer-readable recording medium, verification method, and verification device |
JP2019070972A (en) * | 2017-10-10 | 2019-05-09 | 富士通株式会社 | Information processing system, information processing device, and program |
WO2021131531A1 (en) * | 2019-12-27 | 2021-07-01 | オムロン株式会社 | Program executing device, program executing method, and program |
-
1997
- 1997-11-10 JP JP9307131A patent/JPH11143701A/en active Pending
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10111859A (en) * | 1996-10-04 | 1998-04-28 | Toshiba Corp | Complex computer system |
US7877557B2 (en) | 2002-08-09 | 2011-01-25 | Fujitsu Limited | Information processing system, information processing method and program |
JP2008301450A (en) * | 2007-06-04 | 2008-12-11 | Canon Inc | Data processing apparatus, control method thereof, and data processing program |
JP2015522858A (en) * | 2012-05-30 | 2015-08-06 | ヒューレット−パッカード デベロップメント カンパニー エル.ピー.Hewlett‐Packard Development Company, L.P. | Server profile template |
US10116508B2 (en) | 2012-05-30 | 2018-10-30 | Hewlett Packard Enterprise Development, LP | Server profile templates |
US9237071B2 (en) | 2013-03-28 | 2016-01-12 | Fujitsu Limited | Computer-readable recording medium, verification method, and verification device |
JP2019070972A (en) * | 2017-10-10 | 2019-05-09 | 富士通株式会社 | Information processing system, information processing device, and program |
WO2021131531A1 (en) * | 2019-12-27 | 2021-07-01 | オムロン株式会社 | Program executing device, program executing method, and program |
JP2021105952A (en) * | 2019-12-27 | 2021-07-26 | オムロン株式会社 | Program execution device, program execution method, and program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10303581B2 (en) | Graphical transaction model | |
US8839107B2 (en) | Context based script generation | |
JP5889009B2 (en) | Document management server, document management method, program | |
US8850388B2 (en) | Controlling application features | |
JP6661409B2 (en) | Automatic installation system, information processing apparatus, information processing apparatus control method, and program | |
US9223592B2 (en) | Configuring a system with various system components utilizing a configuration profile | |
US20090132937A1 (en) | Modifying Hover Help for a User Interface | |
US20070100903A1 (en) | Systems and methods for compiling applications on a test server | |
JP2010061334A (en) | File management system, file management method, and program | |
JPH11143701A (en) | Computer system having design supporting function of high available system | |
US20060036569A1 (en) | Method and apparatus for changing background screen in gui operating system | |
JP2015095053A (en) | Management device and method of the same | |
JP6905111B2 (en) | Systems including management devices and information processing devices, information processing devices, their control methods, and programs | |
JP2021190956A (en) | Information processing system, method for controlling installation data management apparatus, method for controlling device, and program | |
WO2016120989A1 (en) | Management computer and rule test method | |
JP2001134424A (en) | System parameter creation method, system parameter creation device, computer readable recording medium recording system parameter creation program, and computer readable recording medium storing system parameter creation data | |
JP2019153340A (en) | Information processing apparatus, control method for information processing apparatus, and program | |
US9965449B2 (en) | Providing product with integrated wiki module | |
JP2004157883A (en) | Web site content management system and program | |
US8856065B2 (en) | Information processing apparatus, document access method, and computer program | |
JP2009080536A (en) | Bill of materials editing device, editing program, editing system, and editing method | |
JP2000148458A (en) | Program development assisting device and recording medium | |
JP2021093699A (en) | Initial installation system and control method of the same | |
JP2020167621A (en) | System, system control method, and image processing device | |
JP5279767B2 (en) | General program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040924 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20061017 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061218 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20070123 |