Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5467936B2 - Fault monitoring apparatus, method and program for distributed / parallel processing system - Google Patents
[go: Go Back, main page]

JP5467936B2 - Fault monitoring apparatus, method and program for distributed / parallel processing system - Google Patents

Fault monitoring apparatus, method and program for distributed / parallel processing system Download PDF

Info

Publication number
JP5467936B2
JP5467936B2 JP2010124858A JP2010124858A JP5467936B2 JP 5467936 B2 JP5467936 B2 JP 5467936B2 JP 2010124858 A JP2010124858 A JP 2010124858A JP 2010124858 A JP2010124858 A JP 2010124858A JP 5467936 B2 JP5467936 B2 JP 5467936B2
Authority
JP
Japan
Prior art keywords
failure
server
event
automatic scale
scale
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.)
Expired - Fee Related
Application number
JP2010124858A
Other languages
Japanese (ja)
Other versions
JP2011253231A (en
Inventor
裕志 秋山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Systems Ltd
Original Assignee
Hitachi Systems Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Systems Ltd filed Critical Hitachi Systems Ltd
Priority to JP2010124858A priority Critical patent/JP5467936B2/en
Publication of JP2011253231A publication Critical patent/JP2011253231A/en
Application granted granted Critical
Publication of JP5467936B2 publication Critical patent/JP5467936B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Description

本発明は、分散/並列処理システムを構成するクライアント・サーバコンピュータシステムの運用を支援する技術に係り、特に、サーバ・コンピュータ(以下、単にサーバと記載)を運用・管理するデータセンタ等の障害監視作業で、分散/並列処理システムを構成するサーバで発生したイベントから効率良く障害の検知を行うのに好適な技術に関するものである。   The present invention relates to a technology for supporting the operation of a client / server computer system that constitutes a distributed / parallel processing system, and in particular, fault monitoring of a data center or the like that operates and manages a server computer (hereinafter simply referred to as a server). The present invention relates to a technique suitable for efficiently detecting a failure from an event occurring in a server constituting a distributed / parallel processing system.

複数のサーバからなる分散/並列処理システムにおいて、システムを構成するサーバの台数を増やすことで、サーバ群全体のパフォーマンスを向上させることができる。以下、これを「スケールアウト」と呼ぶ。反対にサーバの台数を減らすことでシステム規模を縮小することを以下、「スケールイン」と呼ぶ。   In a distributed / parallel processing system composed of a plurality of servers, the performance of the entire server group can be improved by increasing the number of servers constituting the system. Hereinafter, this is referred to as “scale-out”. On the other hand, reducing the system scale by reducing the number of servers is hereinafter referred to as “scale-in”.

従来、例えば、特許文献1に記載のように、サーバ群が高負荷状態になったときのみ、予め準備しておいたスケールアウト用の待機サーバを起動し、サーバ群の負荷が低くなったら待機サーバを停止することを自動的に行う技術がある。   Conventionally, for example, as described in Patent Document 1, a standby server for scale-out prepared in advance is started only when the server group is in a high load state, and the server group waits when the load on the server group becomes low There is a technique for automatically stopping a server.

この技術により、例えば、Webアクセス集中など一時的に高パフォーマンスが必要なときのみ待機サーバを起動することでスケールアウトでき、また、高パフォーマンスが必要無いときは待機サーバを停止することでスケールインして無駄な電力消費を抑えることができる。以下、この機能を「自動スケールアウト」、「自動スケールイン」、この機能を有するシステムを「自動スケールアウトシステム」と呼ぶ。   With this technology, for example, you can scale out by starting a standby server only when high performance is needed temporarily, such as when web access is concentrated, and when high performance is not needed, you can scale in by stopping the standby server. And wasteful power consumption can be reduced. Hereinafter, this function is called “auto scale-out” and “auto scale-in”, and a system having this function is called “auto scale-out system”.

一方、業務処理コンピュータシステムの運用業務において、業務処理コンピュータシステムの安定稼動のためにサーバを監視する技術がある。例えば、業務処理を行っているサーバの死活監視を常時行うことで、何らかの障害により稼働中のサーバが停止した場合、これを検知し運用管理者に障害として通知することができる。通知を受けた運用管理者は、障害の原因を特定し、取り除くことで業務処理コンピュータシステムを再稼動することが可能になる。   On the other hand, there is a technique for monitoring a server for stable operation of a business processing computer system in a business operation of the business processing computer system. For example, by constantly monitoring the life and death of a server that is performing business processing, when an operating server stops due to some kind of failure, this can be detected and notified to the operation manager as a failure. Upon receiving the notification, the operation manager can restart the business processing computer system by identifying and removing the cause of the failure.

しかし、自動スケールアウトによりスケールアウト用サーバが起動した後に、再度、自動スケールインにより停止が行われた際には、監視システムがサーバ停止を検知し、運用管理者に障害として通知してしまう。   However, when the scale-out server is started by automatic scale-out and then stopped again by automatic scale-in, the monitoring system detects the server stop and notifies the operation administrator as a failure.

サーバが稼働中に停止した場合は運用管理者に障害として通知する必要があるが、自動スケールインによる停止は正常な動作のため障害として通知する必要が無い。従来のサーバ監視では、障害によるサーバ停止と自動スケールインによるサーバ停止を区別して検知することができない。そのため、運用管理者は、サーバ停止の障害通知を受けた場合、停止したサーバがスケールアウト用サーバなのかどうか、自動スケールインによりサーバが停止したのかどうかを確認し、対応する必要のある障害かどうかを判断する必要がある。   When the server is stopped during operation, it is necessary to notify the operation administrator as a failure. However, the stop due to automatic scale-in does not need to be notified as a failure because of normal operation. In conventional server monitoring, it is not possible to distinguish between a server stop due to a failure and a server stop due to automatic scale-in. Therefore, when the operation administrator receives a server stop failure notification, the operation administrator checks whether the stopped server is a scale-out server or whether the server has stopped due to automatic scale-in. It is necessary to judge whether.

特開2008−225642号公報JP 2008-225642 A

解決しようとする問題点は、従来の技術では、サーバ停止の障害通知を受けた運用管理者が、停止したサーバがスケールアウト用のサーバで自動スケールインにより当該サーバが停止したものであることを判断することができない点である。   The problem to be solved is that in the conventional technology, the operation administrator who has received the server stop failure notification indicates that the stopped server is a scale-out server and the server has been stopped by automatic scale-in. It is a point that cannot be judged.

本発明の目的は、これら従来技術の課題を解決し、例えば分散/並列処理システムを構成する業務処理コンピュータシステムの運用業務において、サーバを運用・管理するデータセンタ等の障害監視作業で、分散/並列処理システムを構成するサーバで発生したイベントから効率良く障害の検知を行うことを可能とすることである。   An object of the present invention is to solve these problems of the prior art, for example, in the operation of a business processing computer system that constitutes a distributed / parallel processing system, in a fault monitoring operation of a data center or the like that operates and manages a server. It is possible to efficiently detect a failure from an event that has occurred in a server constituting a parallel processing system.

上記目的を達成するため、本発明においては、監視対象となる各サーバ(103〜105)が、常時稼動するのか、あるいは、スケールアウト時のみ稼動するのかを示すサーバ用途情報と、各サーバが待機中であるか稼働中かを示す稼動状態情報を記憶して管理し(111,112)、監視システム(107)が検知したイベントについて、イベント発生元のサーバのサーバ用途情報と稼動状態情報を確認することにより、当該イベントが障害により発生したものなのか、自動スケールアウトおよび自動スケールインにより発生したものなのかを判定する(108,110)。尚、稼動状態情報では、スケールアウト用の待機サーバが待機中であるのか、あるいは稼働中であるのかを示し、自動スケールアウトまたは自動スケールインの実行に合わせて適宜変更する(109)。   In order to achieve the above object, in the present invention, server usage information indicating whether the servers (103 to 105) to be monitored always operate or only operate during scale-out, and each server waits. Operation status information indicating whether it is in operation or in operation is stored and managed (111, 112), and the server usage information and operation status information of the server that generated the event are confirmed for the event detected by the monitoring system (107) By doing so, it is determined whether the event has occurred due to a failure or whether it has occurred due to automatic scale-out and automatic scale-in (108, 110). The operating state information indicates whether the standby server for scale-out is on standby or is operating, and is changed as appropriate in accordance with execution of automatic scale-out or automatic scale-in (109).

本発明によれば、自動スケールアウトおよび自動スケールインによるスケールアウト用の待機サーバの正常動作を、障害として運用管理者に誤って通知することが無くなり、障害として通知されるべき異常動作のみが障害として通知されるので、運用管理者は、従来のように、サーバの用途および稼動状態を確認して障害かどうかを判断する必要が無くなる。   According to the present invention, the normal operation of the standby server for automatic scale-out and scale-out by automatic scale-in is not erroneously notified to the operation administrator as a failure, and only the abnormal operation that should be notified as a failure is a failure. Therefore, the operation manager does not need to check the usage and operating state of the server to determine whether there is a failure as in the conventional case.

本発明に係る障害監視装置を設けた分散・並列処理システムの構成例を示すブロック図である。It is a block diagram which shows the structural example of the distributed and parallel processing system which provided the failure monitoring apparatus which concerns on this invention. 本発明に係る障害監視装置の構成例を示すブロック図である。It is a block diagram which shows the structural example of the failure monitoring apparatus which concerns on this invention. 図1における構成管理データベースで記録管理されるサーバ管理テーブルの構成例を示す説明図である。It is explanatory drawing which shows the structural example of the server management table recorded and managed by the configuration management database in FIG. 本発明に係る障害監視装置の第1の処理動作例を示すフローチャートである。It is a flowchart which shows the 1st processing operation example of the failure monitoring apparatus which concerns on this invention. 本発明に係る障害監視装置の第2の処理動作例を示すフローチャートである。It is a flowchart which shows the 2nd processing operation example of the failure monitoring apparatus which concerns on this invention. 図2における障害判定部の障害判定動作例を示す説明図である。It is explanatory drawing which shows the example of a failure determination operation | movement of the failure determination part in FIG.

以下、図を用いて本発明を実施するための形態例を説明する。図1において、101はクライアントマシン、102は負荷分散装置、103、104は常時稼動サーバ、105はスケールアウト用サーバ、106は自動スケールアウトシステム、107は監視システム、108は本発明の障害監視装置の主な機能を具備した自動スケールアウト対応障害判定システム、111は構成管理システム、113は運用通知システムであり、それぞれは、CPU(Central Processing Unit)や主メモリ、表示装置、入力装置、外部記憶装置等を有するコンピュータ構成からなり、光ディスク駆動装置等を介してCD−ROM等の記憶媒体に記録されたプログラムやデータを外部記憶装置内にインストールした後、この外部記憶装置から主メモリに読み込みCPUで処理することにより、各処理部を実行する。   Hereinafter, embodiments for carrying out the present invention will be described with reference to the drawings. In FIG. 1, 101 is a client machine, 102 is a load balancer, 103 and 104 are always-on servers, 105 is a scale-out server, 106 is an automatic scale-out system, 107 is a monitoring system, and 108 is a fault monitoring apparatus of the present invention. 1 is a configuration management system, and 113 is an operation notification system, each of which includes a CPU (Central Processing Unit), a main memory, a display device, an input device, and an external storage. A computer having a computer configuration, etc., and after installing a program or data recorded in a storage medium such as a CD-ROM via an optical disk drive or the like into the external storage device, the CPU reads from the external storage device into the main memory By processing with each The processing unit is executed.

また、自動スケールアウト対応障害判定システム108は、プログラムされたコンピュータ処理を実行する機能として、構成情報変更機能109と障害判定機能110を具備し、さらに、図2に示すように、構成情報変更機能109は、自動スケールアウト実行内容通知の受信部201と構成情報変更部202を有し、障害判定機能110は、監視イベント受信部203と構成情報取得部204、障害判定部205、障害通知部206を有している。   In addition, the automatic scale-out failure determination system 108 includes a configuration information change function 109 and a failure determination function 110 as functions for executing programmed computer processing. Further, as shown in FIG. 109 includes an automatic scale-out execution content notification receiving unit 201 and a configuration information changing unit 202. The failure determination function 110 includes a monitoring event reception unit 203, a configuration information acquisition unit 204, a failure determination unit 205, and a failure notification unit 206. have.

このような構成により、本発明に係る自動スケールアウト対応障害判定システム108は、複数のサーバコンピュータによる分散・並列処理を行うと共に、サーバコンピュータの自動スケールアウトと自動スケールインを行う分散・並列処理システムにおける障害イベントの発生を効率的に監視することができる。   With this configuration, the automatic scale-out-compatible failure determination system 108 according to the present invention performs distributed / parallel processing by a plurality of server computers, and also performs distributed scale / in parallel processing systems that perform automatic scale-out and automatic scale-in of server computers. It is possible to efficiently monitor the occurrence of a failure event.

すなわち、監視システム107により、常時稼動サーバ103,104やスケールアウト用サーバ105等のサーバコンピュータでのイベントの発生を検知すると、自動スケールアウト対応障害判定システム108は、監視システム107が検知したイベントを受信し、当該イベントが障害により発生したイベントであるか自動スケールアウトもしくは自動スケールインにより発生したイベントであるかを、以下のようにして判定する。   That is, when the monitoring system 107 detects the occurrence of an event in a server computer such as the always-on servers 103 and 104 or the scale-out server 105, the automatic scale-out failure determination system 108 detects the event detected by the monitoring system 107. It is received, and it is determined as follows whether the event is an event caused by a failure or an event caused by automatic scale-out or automatic scale-in.

自動スケールアウト対応障害判定システム108は、本発明に係るサーバ用途情報収集手段と稼動状態情報収集手段としての構成情報変更機能109により、常時稼動サーバ103,104やスケールアウト用サーバ105等の各サーバコンピュータが自動スケールアウト用および自動スケールイン用のサーバであるか否かを示すサーバ用途情報を収集し、また、各サーバコンピュータが稼働中であるか停止中であるかを示す稼動状態情報を収集し、構成管理システム111を介して構成管理データベース112に記憶しておく。   The automatic scale-out failure determination system 108 uses the server usage information collection unit and the configuration information change function 109 as the operation state information collection unit according to the present invention, so that each server such as the always-on servers 103 and 104 and the scale-out server 105 is used. Collects server usage information that indicates whether a computer is a server for automatic scale-out and automatic scale-in, and collects operating status information that indicates whether each server computer is operating or stopped. And stored in the configuration management database 112 via the configuration management system 111.

さらに、自動スケールアウトシステム106において自動スケールアウト用および自動スケールイン用のサーバコンピュータの自動スケールアウトもしくは自動スケールインが実行されたことを、構成情報変更機能109における自動スケールアウト実行内容通知の受信部201により確認すると、構成情報変更部202により、当該サーバコンピュータに関する、構成管理データベース112に記憶された稼動状態情報を、構成管理システム111を介して変更する。   Further, the automatic scale-out system 106 receives the automatic scale-out execution content notification in the configuration information change function 109 that automatic scale-out or automatic scale-in of the server computer for automatic scale-out and automatic scale-in has been executed. Upon confirmation by 201, the configuration information changing unit 202 changes the operating state information stored in the configuration management database 112 regarding the server computer via the configuration management system 111.

そして、監視システム107が検知したイベントについて、障害判定機能110は、監視イベント受信部203によりイベント情報を受信し、構成情報取得部204により、構成管理システム111を介して構成管理データベース112にアクセスし、イベント発生元のサーバコンピュータのサーバ用途情報と稼動状態情報を読み出し、障害判定部205により、当該情報を参照して、当該イベントが、障害により発生したものであるか、自動スケールインにより発生したものであるかを判定する。   For the event detected by the monitoring system 107, the failure determination function 110 receives event information by the monitoring event reception unit 203, and accesses the configuration management database 112 via the configuration management system 111 by the configuration information acquisition unit 204. The server usage information and the operating state information of the server computer that generated the event are read, and the failure determination unit 205 refers to the information to determine whether the event has occurred due to a failure or has occurred due to automatic scale-in. Determine if it is a thing.

障害判定部205において、当該イベントが障害により発生したものであると判定した場合には、障害通知部206を起動して、当該障害イベントを、運用通知システム113に通知し、当該イベントが自動スケールインにより発生したものであると判定した場合には、障害通知部206を起動しない。   When the failure determination unit 205 determines that the event is caused by a failure, the failure notification unit 206 is activated to notify the operation notification system 113 of the failure event, and the event is automatically scaled. If it is determined that the failure has occurred, the failure notification unit 206 is not activated.

以下、分散/並列処理システム構成を例として、より具体的に説明を行う。   Hereinafter, a distributed / parallel processing system configuration will be described in detail as an example.

図1においては、本発明に係るシステムを含めた業務処理コンピュータシステムの運用業務における全体構成例を示している。すなわち、常時稼動サーバ103、104、スケールアウト用サーバ105は業務処理を行うサーバ群であり、分散/並列処理システム構成をとる。   FIG. 1 shows an example of the overall configuration in the operation business of a business processing computer system including the system according to the present invention. That is, the always-on servers 103 and 104 and the scale-out server 105 are a group of servers that perform business processing and have a distributed / parallel processing system configuration.

クライアントマシン101から送信されたリクエストは負荷分散装置102により各サーバ群に分散して送信される。   The request transmitted from the client machine 101 is distributed to each server group by the load balancer 102 and transmitted.

常時稼動サーバ103、104は常時稼動して業務処理を行うサーバであるが、スケールアウト用サーバ105は通常は停止しておき、クライアントマシン101からのリクエスト数増加などにより常時稼動サーバ103、104が高負荷状態になったときに自動スケールアウトシステム106により起動され業務処理を行う(自動スケールアウト)。   The always-on servers 103 and 104 are servers that are always running and perform business processing. However, the scale-out server 105 is normally stopped, and the always-on servers 103 and 104 are changed due to an increase in the number of requests from the client machine 101. When the load becomes high, the automatic scale-out system 106 starts up and performs business processing (automatic scale-out).

クライアントマシン101からのリクエスト数が減少し、高パフォーマンスを必要としなくなった場合、自動スケールアウトシステム106によりスケールアウト用サーバ105は停止される(自動スケールイン)。   When the number of requests from the client machine 101 decreases and high performance is not required, the scale-out server 105 is stopped by the automatic scale-out system 106 (automatic scale-in).

監視システム107は常時稼動サーバ103、104およびスケールアウト用サーバ105の死活監視を行うシステムである。   The monitoring system 107 is a system that performs alive monitoring of the always-on servers 103 and 104 and the scale-out server 105.

尚、クライアントマシン101、負荷分散装置102、常時稼動サーバ103、104およびスケールアウト用サーバ105の数は運用形態により増減する。   Note that the number of client machines 101, load balancers 102, always-on servers 103 and 104, and scale-out servers 105 varies depending on the operation mode.

自動スケールアウトシステム106は自動スケールアウトまたは自動スケールインを実行する際、自動スケールアウト対応障害判定システム108に実行内容を通知してからスケールアウト用サーバ105の起動または停止を行う。   When the automatic scale-out system 106 executes automatic scale-out or automatic scale-in, the automatic scale-out server 105 starts or stops the scale-out server 105 after notifying the automatic scale-out failure determination system 108 of the execution contents.

通知する実行内容は、スケールアウトまたはスケールインによる起動または停止操作の対象となるサーバのサーバ名、および実行する操作が起動なのか停止なのかをあらわす操作内容である。   The execution content to be notified is the server name of the server that is the target of the start or stop operation by scale-out or scale-in, and the operation content indicating whether the operation to be executed is start or stop.

常時稼動サーバ103、104またはスケールアウト用サーバ105が起動または停止した場合、監視システム107で検知され、監視システム107から自動スケールアウト対応障害判定システム108へ監視イベントが送信される。   When the always-on servers 103 and 104 or the scale-out server 105 is started or stopped, the monitoring system 107 detects the event, and a monitoring event is transmitted from the monitoring system 107 to the automatic scale-out failure determination system 108.

自動スケールアウト対応障害判定システム108では、起動または停止の原因が障害によるものなのか自動スケールアウトシステム106の自動スケールアウトまたは自動スケールインによるものなのかを判定するため、構成管理システム111が管理する構成管理データベース112から、監視イベント発生元サーバのサーバ用途および稼動状態を取得する。   In the automatic scale-out failure determination system 108, the configuration management system 111 manages in order to determine whether the cause of the start or stop is due to a failure or the automatic scale-out or automatic scale-in of the automatic scale-out system 106. The server usage and operating state of the monitoring event generation source server are acquired from the configuration management database 112.

サーバ用途および稼動状態から監視イベントが障害により発生したものであると判定した場合は、障害通知システム113に障害を通知する。運用通知システム113へ障害が通知されると、運用管理者114がその障害を検知し対応を行う。   If it is determined from the server usage and the operating state that the monitoring event is caused by a failure, the failure notification system 113 is notified of the failure. When a failure is notified to the operation notification system 113, the operation manager 114 detects the failure and takes action.

次に、図2を用いて、自動スケールアウト対応障害判定システム108について詳細を説明する。   Next, details of the automatic scale-out failure determination system 108 will be described with reference to FIG.

図2に示すように、自動スケールアウト対応障害判定システム108は、構成情報変更機能109と障害判定機能110の2つの機能を有し、構成情報変更機能109は、自動スケールアウト実行内容通知の受信部201と構成情報変更部202を具備し、障害判定機能110は、監視イベント受信部203と構成情報取得部204、障害判定部205、障害通知部206を具備している。   As shown in FIG. 2, the automatic scale-out failure determination system 108 has two functions, a configuration information change function 109 and a failure determination function 110. The configuration information change function 109 receives automatic scale-out execution content notifications. The failure determination function 110 includes a monitoring event reception unit 203, a configuration information acquisition unit 204, a failure determination unit 205, and a failure notification unit 206.

構成情報変更機能109は、自動スケールアウト実行内容通知の受信部201により、自動スケールアウトシステム106が自動スケールアウトまたは自動スケールインを実行する際に通知する実行内容を受信する。通知の内容は起動または停止操作の対象となるサーバのサーバ名および起動か停止かの操作内容である。   The configuration information change function 109 receives the execution content notified when the automatic scale-out system 106 executes automatic scale-out or automatic scale-in by the automatic scale-out execution content notification receiving unit 201. The contents of the notification are the server name of the server that is the target of the start or stop operation and the operation contents of start or stop.

そして、構成情報変更部202により、自動スケールアウト実行内容通知の受信部201で受信した通知の内容に応じて、構成管理システム111を介して、構成管理データベース112における操作対象のサーバの構成情報を変更する。   Then, the configuration information changing unit 202 receives the configuration information of the operation target server in the configuration management database 112 via the configuration management system 111 according to the content of the notification received by the automatic scale-out execution content notification receiving unit 201. change.

尚、構成管理データベース112では、図3におけるサーバ管理テーブル301で示すように、業務処理を行う各サーバのサーバ名、サーバ用途および稼動状態を管理する。   Note that the configuration management database 112 manages the server name, server usage, and operating state of each server that performs business processing, as indicated by the server management table 301 in FIG.

このような構成情報変更機能109の処理動作を図4に示すフローチャートに基づき説明する。まず、自動スケールアウトシステム106からの自動スケールアウトまたは自動スケールインの実行内容の通知を受信する(ステップ401)。   The processing operation of the configuration information changing function 109 will be described based on the flowchart shown in FIG. First, a notification of execution contents of automatic scale-out or automatic scale-in from the automatic scale-out system 106 is received (step 401).

次に、実行内容から操作対象サーバのサーバ名を取得し(ステップ402)、操作内容が起動なのか停止なのかを判断する(ステップ403)。   Next, the server name of the operation target server is acquired from the execution content (step 402), and it is determined whether the operation content is start or stop (step 403).

操作内容が起動の場合には(ステップ404)、構成管理データベース112上の図3におけるサーバ管理テーブル301の、操作対象サーバの稼動状態を「稼働中」に変更する(ステップ405)。   When the operation content is activated (step 404), the operation state of the operation target server in the server management table 301 in FIG. 3 on the configuration management database 112 is changed to “in operation” (step 405).

操作内容が停止の場合には(ステップ404)、サーバ管理テーブル301の該当サーバの稼動状態を「待機中」に変更する(ステップ406)。   When the operation content is stopped (step 404), the operating state of the corresponding server in the server management table 301 is changed to “standby” (step 406).

図2における障害判定機能110は、監視システム107から送信される監視イベントを受信し、障害かどうかの判定をして運用通知システム113に通知するものであり、まず、監視イベント受信部203により、監視システム107から送信された監視イベントを受信する。尚、監視イベント内容は、起動または停止を検知したサーバ名および検知内容(起動または停止)である。   The failure determination function 110 in FIG. 2 receives a monitoring event transmitted from the monitoring system 107, determines whether or not there is a failure, and notifies the operation notification system 113. First, the monitoring event reception unit 203 A monitoring event transmitted from the monitoring system 107 is received. Note that the monitoring event content is the name of the server that detected the start or stop and the detected content (start or stop).

監視イベントを受信した障害判定機能110は、構成情報取得部204により、構成データベース112上の図3におけるサーバ管理テーブル301から、起動または停止を検知したサーバのサーバ用途および稼動状態を取得する。   The failure determination function 110 that has received the monitoring event acquires, from the server management table 301 in FIG. 3 on the configuration database 112, the server usage and operating status of the server that has detected the start or stop by the configuration information acquisition unit 204.

さらに、障害判定部205により、監視イベント受信部203で受信した監視イベント内容と構成情報取得部204で取得したサーバ用途、稼動状態から、監視イベントが障害により発生したものなのか、もしくは、自動スケールアウトまたは自動スケールインにより発生したものなのかを判定する。   Furthermore, the failure determination unit 205 determines whether the monitoring event is caused by a failure from the monitoring event content received by the monitoring event reception unit 203 and the server usage and operating state acquired by the configuration information acquisition unit 204, or is automatically scaled. Determine if it was caused by out or automatic scale in.

そして、障害通知部206により、障害判定部205において監視イベントが障害により発生したものだと判定した場合、運用通知システム113に障害を通知する。   When the failure notification unit 206 determines that the monitoring event has occurred due to a failure, the failure determination unit 205 notifies the operation notification system 113 of the failure.

このような障害判定機能110の処理動作を図5に示すフローチャートを用いて説明する。まず、図2における監視システム107から送信される監視イベントを受信する(ステップ501)。   The processing operation of the failure determination function 110 will be described with reference to the flowchart shown in FIG. First, a monitoring event transmitted from the monitoring system 107 in FIG. 2 is received (step 501).

次に、構成データベース112上のサーバ管理テーブル301から、監視イベントの発生元となるサーバのサーバ用途および稼動状態を取得して(ステップ502)、監視イベント内容とサーバ用途および稼動状態から、障害かどうかを判定する(ステップ503)。   Next, from the server management table 301 on the configuration database 112, the server usage and operating status of the server that is the source of the monitoring event is acquired (step 502). It is determined whether or not (step 503).

このとき、監視イベント内容、サーバ用途および稼動状態から判定される判定結果を図6の障害判定表601に示す。   At this time, the determination result determined from the monitoring event contents, the server usage, and the operating state is shown in the failure determination table 601 of FIG.

監視イベントを障害だと判定した場合には(ステップ504)、運用通知システムへ障害通知を行い(ステップ505)、障害で無いと判定した場合には(ステップ504)、障害通知を行わない(ステップ506)。   When it is determined that the monitoring event is a failure (step 504), a failure notification is sent to the operation notification system (step 505), and when it is determined that there is no failure (step 504), no failure notification is performed (step 504). 506).

以上、図1〜図6を用いて説明したように、本例の分散・並列処理システムの障害監視装置では、監視対象となる各サーバが、常時稼動するのか、あるいは、スケールアウト時のみ稼動するのかを示すサーバ用途情報と、各サーバが待機中か稼働中かを示す稼動状態情報を記憶して管理し、監視システム107が検知したイベントについて、イベント発生元のサーバのサーバ用途情報と稼動状態情報を確認することにより、イベントが障害により発生したものなのか、自動スケールアウトおよび自動スケールインにより発生したものなのかを判定する。尚、稼動状態情報では、スケールアウト用の待機サーバが待機中であるのか、あるいは「稼働中」であるのかを示し、自動スケールアウトまたは自動スケールインの実行に合わせて適宜変更する。   As described above with reference to FIGS. 1 to 6, in the fault monitoring apparatus of the distributed / parallel processing system of this example, each server to be monitored always operates or only operates at the time of scale-out. Server usage information indicating whether each server is in standby or operating, and managing and managing server status information indicating whether each server is in standby or operating, and the server usage information and operating status of the server that generated the event By checking the information, it is determined whether the event has occurred due to a failure or whether it has occurred due to automatic scale-out and automatic scale-in. The operating state information indicates whether the scale-out standby server is on standby or “in operation”, and is appropriately changed according to execution of automatic scale-out or automatic scale-in.

このように、本例の分散・並列処理システムの障害監視装置および方法によれば、自動スケールアウトおよび自動スケールインによるスケールアウト用サーバの起動および停止時に発生するイベントと、業務システム稼働中に発生するイベントを区別して障害判定を行うことができ、これにより、自動スケールアウトおよび自動スケールインによるスケールアウト用の待機サーバの正常動作を障害として運用管理者に通知することが無くなり、障害として通知されるべき異常動作のみが障害として通知されるので、運用管理者は、従来のように、サーバの用途および稼動状態を確認して障害かどうかを判断する必要が無くなる。   As described above, according to the failure monitoring apparatus and method of the distributed / parallel processing system of this example, the event that occurs when the scale-out server is started and stopped by automatic scale-out and automatic scale-in, and the event that occurs while the business system is running The failure determination can be performed by distinguishing the events to be performed, and this prevents the operation administrator from notifying the normal operation of the standby server for scale-out by automatic scale-out and automatic scale-in as a failure, and is notified as a failure. Since only an abnormal operation to be performed is notified as a failure, the operation manager does not need to check the use and operating state of the server to determine whether or not there is a failure.

尚、本発明は、図1〜図6を用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、本例では、自動スケールアウトシステム106、監視システム107、自動スケールアウト対応障害判定システム108、構成管理システム111、運用通知システム113のそれぞれを個別のコンピュータ装置とした構成としているが、各システムを任意に組み合わせて1つのコンピュータ装置上に構成することでも良い。   In addition, this invention is not limited to the example demonstrated using FIGS. 1-6, In the range which does not deviate from the summary, various changes are possible. For example, in this example, the automatic scale-out system 106, the monitoring system 107, the automatic scale-out failure determination system 108, the configuration management system 111, and the operation notification system 113 are configured as individual computer devices. Arbitrary combinations may be configured on one computer apparatus.

また、各システムのコンピュータ構成例に関しても、キーボードや光ディスクの駆動装置の無いコンピュータ構成としても良い。また、本例では、光ディスクを記録媒体として用いているが、FD(Flexible Disk)等を記録媒体として用いることでも良い。また、プログラムのインストールに関しても、通信装置を介してネットワーク経由でプログラムをダウンロードしてインストールすることでも良い。   Further, regarding the computer configuration example of each system, a computer configuration without a keyboard or optical disk drive may be used. In this example, an optical disk is used as a recording medium. However, an FD (Flexible Disk) or the like may be used as a recording medium. As for the program installation, the program may be downloaded and installed via a network via a communication device.

101:クライアントマシン、102:負荷分散装置、103:常時稼動サーバ、104:常時稼動サーバ、105:スケールアウト用サーバ、106:自動スケールアウトシステム、107:監視システム、108:自動スケールアウト対応障害判定システム、109:構成情報変更機能、110:障害判定機能、111:構成管理システム、112:構成管理データベース、113:障害通知システム、114:運用管理者、201:自動スケールアウト実行内容通知の受信部、202:構成情報変更部、203:監視イベント受信部、204:構成情報取得部、205:障害判定部、206:障害通知部、301:サーバ管理テーブル、601:障害判定表。   101: client machine, 102: load balancer, 103: always-on server, 104: always-on server, 105: scale-out server, 106: automatic scale-out system, 107: monitoring system, 108: automatic scale-out failure determination System: 109: Configuration information change function, 110: Fault determination function, 111: Configuration management system, 112: Configuration management database, 113: Fault notification system, 114: Operation manager, 201: Receiving part of automatic scale-out execution content notification 202: configuration information change unit, 203: monitoring event reception unit, 204: configuration information acquisition unit, 205: failure determination unit, 206: failure notification unit, 301: server management table, 601: failure determination table.

Claims (3)

複数のサーバコンピュータによる分散・並列処理を行うと共に、サーバコンピュータの自動スケールアウトと自動スケールインを行う分散・並列処理システムにおける障害イベントの発生を監視する装置であって、
上記サーバコンピュータでのイベントの発生を検知する監視手段と、
該監視手段が検知したイベントを受信し、当該イベントが障害により発生したイベントであるか自動スケールアウトもしくは自動スケールインにより発生したイベントであるかを判定する判定手段と
を有し、
該判定手段は、
各サーバコンピュータが上記自動スケールアウト用および上記自動スケールイン用のサーバであるか否かを示すサーバ用途情報を収集して記憶装置に記憶するサーバ用途情報収集手段と、
各サーバコンピュータが稼働中であるか停止中であるかを示す稼動状態情報を収集して記憶装置に記憶する稼動状態情報収集手段と、
上記自動スケールアウト用および上記自動スケールイン用のサーバコンピュータの自動スケールアウトもしくは自動スケールインが実行される際に、当該サーバコンピュータに関する上記稼動状態情報を変更する変更手段と、
障害を通知する障害通知手段と、
上記監視手段が検知したイベントについて、イベント発生元のサーバコンピュータの上記サーバ用途情報と上記稼動状態情報を参照して、当該イベントが、障害により発生したものであるか、自動スケールインにより発生したものであるかを判定し、当該イベントが障害により発生したものであると判定した場合には、上記障害通知手段を起動して、障害を通知させ、当該イベントが自動スケールインにより発生したものであると判定した場合には、上記障害通知手段を起動しない障害判定手段と
を有することを特徴とする分散・並列処理システムの障害監視装置。
A device that monitors the occurrence of a failure event in a distributed / parallel processing system that performs distributed / parallel processing by a plurality of server computers, and performs automatic scale-out and automatic scale-in of server computers,
Monitoring means for detecting the occurrence of an event in the server computer;
Receiving an event detected by the monitoring means, and determining means for determining whether the event is an event caused by a failure or an event caused by automatic scale-out or automatic scale-in,
The determination means includes
Server usage information collection means for collecting server usage information indicating whether each server computer is a server for the automatic scale-out and the automatic scale-in and storing it in a storage device;
Operating state information collecting means for collecting operating state information indicating whether each server computer is operating or stopped and storing it in a storage device;
Changing means for changing the operating state information relating to the server computer when automatic scale-out or automatic scale-in of the server computer for automatic scale-out and automatic scale-in is executed,
A failure notification means for notifying a failure;
Regarding the event detected by the monitoring means, referring to the server usage information and the operating state information of the server computer that generated the event, the event occurred due to a failure or occurred due to automatic scale-in If the event is determined to be caused by a failure, the failure notification means is activated to notify the failure, and the event is caused by automatic scale-in. A failure monitoring device for a distributed / parallel processing system, comprising: failure determination means that does not activate the failure notification means .
コンピュータを、請求項1記載の分散・並列処理システムの障害監視装置における各手段として機能させるためのプログラム。   The program for functioning a computer as each means in the failure monitoring apparatus of the distributed / parallel processing system according to claim 1. 複数のサーバコンピュータによる分散・並列処理を行うと共に、サーバコンピュータの自動スケールアウトと自動スケールインを行う分散・並列処理システムにおける障害イベントの発生を、プログラムされたコンピュータ処理によって監視する装置の障害監視方法であって、
プログラムされたコンピュータ処理を実行する手段として、監視手段と、サーバ用途情報収集手段、稼動状態情報収集手段、変更手段、障害判定手段、障害通知手段を有し、
上記監視手段は、サーバコンピュータでのイベントの発生を検知し、
上記サーバ用途情報収集手段は、各サーバコンピュータが上記自動スケールアウト用および上記自動スケールイン用のサーバであるか否かを示すサーバ用途情報を収集して記憶装置に記憶し、
上記稼動状態情報収集手段は、各サーバコンピュータが稼働中であるか停止中であるかを示す稼動状態情報を収集して記憶装置に記憶し、
上記変更手段は、上記自動スケールアウト用および上記自動スケールイン用のサーバコンピュータの自動スケールアウトもしくは自動スケールインが実行される際に、当該サーバコンピュータに関する上記稼動状態情報を変更し、
上記障害通知手段は、障害を通知し、
上記障害判定手段は、上記監視手段が検知したイベントについて、イベント発生元のサーバコンピュータの上記サーバ用途情報と上記稼動状態情報を参照して、当該イベントが、障害により発生したものであるか、自動スケールインにより発生したものであるかを判定し、当該イベントが障害により発生したものであると判定した場合には、上記障害通知手段を起動して、障害を通知させ、当該イベントが自動スケールインにより発生したものであると判定した場合には、上記障害通知手段を起動しない
ことを特徴とする分散・並列処理システムの障害監視方法。
A failure monitoring method for a device that monitors the occurrence of a failure event in a distributed / parallel processing system that performs distributed / parallel processing by a plurality of server computers and performs automatic scale-out and automatic scale-in of server computers by programmed computer processing Because
As means for executing programmed computer processing, it has monitoring means, server usage information collection means, operating state information collection means, change means, failure determination means , failure notification means ,
The monitoring means detects the occurrence of an event in the server computer,
The server usage information collection means collects server usage information indicating whether each server computer is a server for the automatic scale-out and the automatic scale-in, stores the server usage information in a storage device,
The operating state information collecting means collects operating state information indicating whether each server computer is operating or stopped, and stores it in a storage device.
The change means changes the operating state information related to the server computer when the automatic scale-out or the automatic scale-in of the server computer for the automatic scale-in is executed.
The failure notification means notifies a failure,
For the event detected by the monitoring means, the failure determination means refers to the server usage information and the operating state information of the server computer that generated the event, and automatically determines whether the event has occurred due to a failure. If it is determined that the event has occurred due to scale-in, and it is determined that the event has occurred due to a failure, the failure notification means is activated to notify the failure, and the event is automatically scaled in. The failure monitoring method for a distributed / parallel processing system, wherein the failure notification unit is not activated when it is determined that the failure has occurred .
JP2010124858A 2010-05-31 2010-05-31 Fault monitoring apparatus, method and program for distributed / parallel processing system Expired - Fee Related JP5467936B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010124858A JP5467936B2 (en) 2010-05-31 2010-05-31 Fault monitoring apparatus, method and program for distributed / parallel processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010124858A JP5467936B2 (en) 2010-05-31 2010-05-31 Fault monitoring apparatus, method and program for distributed / parallel processing system

Publications (2)

Publication Number Publication Date
JP2011253231A JP2011253231A (en) 2011-12-15
JP5467936B2 true JP5467936B2 (en) 2014-04-09

Family

ID=45417147

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010124858A Expired - Fee Related JP5467936B2 (en) 2010-05-31 2010-05-31 Fault monitoring apparatus, method and program for distributed / parallel processing system

Country Status (1)

Country Link
JP (1) JP5467936B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6255926B2 (en) 2013-11-13 2018-01-10 富士通株式会社 Monitoring control program, monitoring control method, and monitoring control apparatus
KR102393183B1 (en) * 2021-09-29 2022-05-02 (주)로그스택 Method, device and system for managing and processing log data of corporate server

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11194961A (en) * 1998-01-05 1999-07-21 Toshiba Corp Remote monitoring control device and remote monitoring control system
JP2006277278A (en) * 2005-03-29 2006-10-12 Nec Corp Autonomous computer system and its automatic alignment method
JP2010113495A (en) * 2008-11-06 2010-05-20 Nomura Research Institute Ltd Cluster system and cluster control method

Also Published As

Publication number Publication date
JP2011253231A (en) 2011-12-15

Similar Documents

Publication Publication Date Title
JP5440273B2 (en) Snapshot management method, snapshot management device, and program
US9367379B1 (en) Automated self-healing computer system
JP5643321B2 (en) Method, system, and computer program for fault management in a virtual computing environment
EP2523115B1 (en) Operation management device, operation management method, and program storage medium
US20210133054A1 (en) Prioritized transfer of failure event log data
JP5579650B2 (en) Apparatus and method for executing monitored process
CN101938368A (en) Virtual machine manager and virtual machine processing method in blade server system
US9841986B2 (en) Policy based application monitoring in virtualized environment
US10353786B2 (en) Virtualization substrate management device, virtualization substrate management system, virtualization substrate management method, and recording medium for recording virtualization substrate management program
JP2010086364A (en) Information processing device, operation state monitoring device and method
US20160036654A1 (en) Cluster system
CN112069032A (en) Availability detection method, system and related device for virtual machine
JP5467936B2 (en) Fault monitoring apparatus, method and program for distributed / parallel processing system
JP2010231293A (en) Monitoring device
US20140164851A1 (en) Fault Processing in a System
US20250377977A1 (en) Method and apparatus for amd server system installation power-off processing, device, and medium
JP5506653B2 (en) License management system, license management method, and license management program
KR20170070568A (en) System and method for managing servers totally
JP2010237793A (en) Operating status monitoring system, method, and program
JP7181467B2 (en) Control method, control program, and information processing device
CN115037652A (en) Operation monitoring system for background module of sleeve protection system
JP6674916B2 (en) Communication fault management device and communication system
JP7044971B2 (en) Cluster system, autoscale server monitoring device, autoscale server monitoring program and autoscale server monitoring method
US20250071010A1 (en) Monitoring system, monitoring method, and recording medium storing monitoring program
JP2014178832A (en) Service providing system, server device, client terminal, failure detection method, and program

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20111227

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120926

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131023

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131105

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20131203

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140107

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140128

R150 Certificate of patent or registration of utility model

Ref document number: 5467936

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees