JP2005011237A

Cluster system and service control program

Abstract

Problem to be solved.To enable advanced and detailed service control to be realized in a cluster system.

Solution.Regarding the service provided by the cluster system, a service control part 122, arranged in a scenario management feature 12 inside the cluster system controls start or stop of the service, in order to match with an inter-service relationship indicated by the inter-service relationship information stored on a service related information DB 121a. In controlling the start of the service, the service control part 122 selects a computer which can provide service matching with the service relationship, indicated by the inter-service related information and instructs the start of the service to a service execution feature for its computer, and in controlling of the stoppage of the service, it instructs the stop of the service to the service execution feature for the computer providing the service.

Copyright (C)2005,JPO&NCIPI

Term

Term ended

Projected expiry passed 20 June 2023, 3.3 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

15 claims: 3 independent, 12 dependent

  1. 1
    In a cluster system composed of a plurality of computers and capable of providing a plurality of types of services, the relationship between the services is defined in advance for each combination of two different types of services among the plurality of types of services. Regarding the inter-service relationship information storage means for storing information, the service execution means provided in each of the plurality of computers and controlling the start and stop of the service, and the service provided by the cluster system, the inter-service relationship information It is a service control means that controls the start or stop of the service so as to match the inter-service relationship shown, and in the start control of the service, the inter-service relationship that matches the inter-service relationship indicated by the inter-service relationship information of the service. A computer that can be provided is selected, and the service execution means of the computer is instructed to start the service. In the stop control of the service, the service execution means of the computer that has started the service is instructed. A cluster system including a service control means for instructing the stop of the service. 複数の計算機から構成され、複数種類のサービスが提供可能なクラスタシステムにおいて、前記複数種類のサービスのうちの相異なる2種類のサービスの組み合わせ毎に、そのサービス間の関係を予め定義したサービス間関係情報を記憶するサービス間関係情報記憶手段と、前記複数の計算機の各々に設けられ、サービスの開始及び停止を司るサービス実行手段と、前記クラスタシステムにより提供されるサービスに関し、前記サービス間関係情報の示すサービス間関係に合致するように、当該サービスの開始または停止を制御するサービス制御手段であって、当該サービスの開始制御では、前記サービス間関係情報の示すサービス間関係に合致する、当該サービスの提供が可能な計算機を選択して、その計算機の前記サービス実行手段に対して当該サービスの開始を指示し、当該サービスの停止制御では、当該サービスを開始している計算機の前記サービス実行手段に対して当該サービスの停止を指示するサービス制御手段とを具備することを特徴とするクラスタシステム。
  2. 10
    The number of computers constituting the cluster system is n + m (n is an integer of 2 or more, m is an integer of 1 or more), and n of the n + m computers are of a unique type. It is an operating system computer that provides services, and the remaining m units can take over the service started by the failure occurrence computer when a failure occurs in any of the n operating systems computers. This is a standby computer, and all the inter-service relationship information for each combination of two different types of services among the services provided by the n operating computers, which are stored in the inter-service relationship information storage means. The claim is characterized in that an exclusive relationship, a strong relationship, and a local relationship are set as the type of the relationship between the services, the attribute of the relationship between the services, and the scope of application of the relationship between the services, respectively. 8 Described cluster system. 前記クラスタシステムを構成する計算機の台数はn+m台(nは2以上の整数、mは1以上の整数)であり、当該n+m台の計算機のうちのn台はそれぞれ固有の種類のサービスを提供する稼働系計算機であり、残りのm台は前記n台の稼働系計算機のいずれかの計算機に障害が発生した場合に、当該障害発生計算機で開始されていたサービスを引き継ぐことが可能な待機系計算機であり、前記サービス間関係情報記憶手段に記憶される、前記n台の稼働系計算機がそれぞれ提供するサービスのうちの相異なる2種類のサービスの組み合わせ毎の全てのサービス間関係情報に、前記サービス間の関係の種類、前記サービス間の関係の属性及び前記サービス間の関係の適用範囲として、それぞれ排他関係、強い関係及び局所的関係が設定されていることを特徴とする請求項8記載のクラスタシステム。
  3. 13
    A service control program composed of a plurality of computers and executed to control the execution of services by the computers in a cluster system capable of providing a plurality of types of services, which can be provided to the computers by the cluster system. A step of detecting a service to be started among the services, a step of sequentially selecting a normal computer capable of providing the detected service to be started from the plurality of computers, and the computer being selected. Each time, by referring to the inter-service relationship information storage means in which the inter-service relationship information in which the relationship between the services is defined in advance is stored for each combination of two different types of services among the plurality of types of services. When it is determined that initiating the detected service on the selected computer matches the service-to-service relationship indicated by the corresponding service-to-service relationship information, and when it is determined to match the service-to-service relationship. A service control program for causing the selected computer to execute the step of starting the detected service. 複数の計算機から構成され、複数種類のサービスが提供可能なクラスタシステム内の前記計算機でサービスの実行を制御するために実行されるサービス制御プログラムであって、前記計算機に、前記クラスタシステムにより提供可能なサービスのうち開始すべきサービスを検出するステップと、前記複数の計算機の中から、前記検出された開始すべきサービスを提供可能な正常な計算機を順次選択するステップと、前記計算機が選択される都度、前記複数種類のサービスのうちの相異なる2種類のサービスの組み合わせ毎に、そのサービス間の関係を予め定義したサービス間関係情報が記憶されたサービス間関係情報記憶手段を参照することにより、前記選択された計算機で前記検出されたサービスを開始することが、対応する前記サービス間関係情報の示すサービス間関係に合致するかを判定するステップと、前記サービス間関係に合致すると判定された場合に、前記選択された計算機で前記検出されたサービスを開始させるステップとを実行させるためのサービス制御プログラム。