[go: up one dir, main page]

JP2011242968A - Server cluster system, server cluster management device and server cluster management method - Google Patents

Server cluster system, server cluster management device and server cluster management method Download PDF

Info

Publication number
JP2011242968A
JP2011242968A JP2010113933A JP2010113933A JP2011242968A JP 2011242968 A JP2011242968 A JP 2011242968A JP 2010113933 A JP2010113933 A JP 2010113933A JP 2010113933 A JP2010113933 A JP 2010113933A JP 2011242968 A JP2011242968 A JP 2011242968A
Authority
JP
Japan
Prior art keywords
server
server cluster
boot image
load balancer
cluster
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
Application number
JP2010113933A
Other languages
Japanese (ja)
Inventor
Masashi Kaneko
雅志 金子
Michio Irie
道生 入江
Hideo Nishimura
豪生 西村
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.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2010113933A priority Critical patent/JP2011242968A/en
Publication of JP2011242968A publication Critical patent/JP2011242968A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Computer And Data Communications (AREA)

Abstract

【課題】サーバクラスタの構築(または構成変更)や設定を自動化することを課題とする。
【解決手段】本発明のサーバクラスタシステム1では、保守者がサーバクラスタ管理装置400にサーバクラスタ100の構築(ロードバランサ200の起動)の指示を与えるだけで、サーバクラスタ管理装置400は、空きサーバ810にロードバランサブートイメージを取得させるなどして、空きサーバ810をロードバランサ200として起動させる。
【選択図】図1
An object of the present invention is to automate the construction (or configuration change) and setting of a server cluster.
In a server cluster system of the present invention, a server administrator simply gives an instruction to the server cluster management device to construct a server cluster (starts up a load balancer) to the server cluster management device. The free server 810 is activated as the load balancer 200 by causing the load balancer boot image to be acquired in 810.
[Selection] Figure 1

Description

本発明は、複数台のサーバとロードバランサによって構成されるサーバクラスタの構築(または構成変更)や設定を自動的に行うための技術に関する。   The present invention relates to a technology for automatically performing construction (or configuration change) and setting of a server cluster composed of a plurality of servers and a load balancer.

従来、サーバにおいて、アプリケーションの処理容量を拡大したり、システムを冗長化したりするために、複数台のサーバで分散処理を行うサーバクラスタを採用する場合がある(非特許文献1参照)。一般的なサーバクラスタでは、ロードバランサを前段に配備して後段のサーバ群にメッセージを振り分ける構成をとる。サーバクラスタと対向する装置(以下、対向装置と称する。)からはロードバランサのアドレスがあたかもサーバの終端点のように見えるため、後段のサーバに故障が発生した場合や、サーバを増減させた場合でも、対向装置に接続先の変更等を意識させることなく、サービス運用が可能となる。   Conventionally, a server cluster that performs distributed processing with a plurality of servers may be employed in order to increase the processing capacity of an application or make a system redundant in a server (see Non-Patent Document 1). A general server cluster has a configuration in which a load balancer is arranged in the previous stage and messages are distributed to the subsequent server group. From the device facing the server cluster (hereinafter referred to as the “counter device”), the load balancer address looks as if it is a server termination point, so if a subsequent server fails or the number of servers is increased or decreased However, the service can be operated without making the opposite device aware of the change of the connection destination.

徳永健治 他、「Webアプリケーション・サーバー 設計・構築ノウハウ」、日経BP社、p.24-34Kenji Tokunaga et al., “Web application server design and construction know-how”, Nikkei Business Publications, p. 24-34

しかしながら、サーバクラスタは、複数台で役割分担されたサーバとロードバランサによって構成されるため、構成が複雑であり、構築(または構成変更)や設定にかかるコストの増加が問題となる。   However, since a server cluster is composed of a plurality of servers and a load balancer, the configuration is complicated, and there is a problem of increased costs for construction (or configuration change) and setting.

そこで、本発明は、前記問題に鑑みてなされたものであり、サーバクラスタの構築(または構成変更)や設定を自動化することを課題とする。   Therefore, the present invention has been made in view of the above problems, and an object thereof is to automate the construction (or configuration change) and setting of a server cluster.

前記課題を解決するために、本発明は、ネットワークを介して対向装置にサービスを提供する複数のサーバおよびそれらのサーバに処理を振り分けるロードバランサからなるサーバクラスタを管理するサーバクラスタ管理装置と、予備のサーバである空きサーバと、を備えるサーバクラスタシステムである。
前記サーバクラスタ管理装置は、前記サーバクラスタの構築時に前記空きサーバをロードバランサとして起動させるためのロードバランサブートイメージを記憶するブートイメージ管理部と、保守システムからの要求に応じて前記サーバクラスタを構築するサーバクラスタ構成管理部と、を有する。
前記空きサーバは、前記サーバクラスタ管理装置のサーバクラスタ構成管理部からロードバランサとしての起動の指示を受けたとき、前記サーバクラスタ管理装置のブートイメージ管理部にアクセスして前記ロードバランサブートイメージを取得し、当該取得したロードバランサブートイメージを使用することで、前記ロードバランサとして起動する。
In order to solve the above-described problems, the present invention provides a server cluster management apparatus that manages a server cluster that includes a plurality of servers that provide services to the opposite apparatus via a network and a load balancer that distributes processing to the servers, A server cluster system comprising: a free server that is a server of
The server cluster management device constructs the server cluster in response to a request from a maintenance system, and a boot image management unit that stores a load balancer boot image for starting the free server as a load balancer when the server cluster is constructed A server cluster configuration management unit.
When the empty server receives a start instruction as a load balancer from the server cluster configuration management unit of the server cluster management device, the free server accesses the boot image management unit of the server cluster management device to obtain the load balancer boot image. Then, the obtained load balancer boot image is used to start as the load balancer.

本発明によれば、保守システムからサーバクラスタ管理装置にサーバクラスタの構築(ロードバランサの起動)の指示が与えられるだけで、サーバクラスタ管理装置は、空きサーバをロードバランサとして起動する。つまり、サーバクラスタの構築と設定を自動化することができる。   According to the present invention, the server cluster management apparatus starts up a free server as a load balancer only by giving an instruction to construct a server cluster (starting up a load balancer) from the maintenance system to the server cluster management apparatus. That is, server cluster construction and setting can be automated.

また、本発明は、ネットワークを介して対向装置にサービスを提供する複数のサーバおよびそれらのサーバに処理を振り分けるロードバランサからなるサーバクラスタと、予備のサーバである空きサーバと、前記サーバクラスタを管理するサーバクラスタ管理装置と、を備えるサーバクラスタシステムである。
前記サーバクラスタ管理装置は、前記空きサーバを前記サーバクラスタにおけるサーバとして起動させるためのサーバブートイメージを記憶するブートイメージ管理部と、保守システムからの要求に応じて前記サーバクラスタにおけるサーバを増加させるサーバクラスタ構成管理部と、を有する。
前記空きサーバは、前記サーバクラスタ管理装置のサーバクラスタ構成管理部から前記サーバクラスタのサーバとしての起動の指示を受けたとき、前記サーバクラスタ管理装置のブートイメージ管理部にアクセスして前記サーバブートイメージを取得し、当該取得したサーバブートイメージを使用することで、前記サーバとして起動する。
前記サーバクラスタ管理装置のサーバクラスタ構成管理部は、前記ロードバランサに、前記起動したサーバを前記サーバクラスタに追加する旨の設定変更を指示する。
In addition, the present invention manages a server cluster composed of a plurality of servers that provide services to an opposing device via a network, a load balancer that distributes processing to those servers, a free server that is a spare server, and the server cluster. And a server cluster management device.
The server cluster management device includes a boot image management unit that stores a server boot image for starting the empty server as a server in the server cluster, and a server that increases the number of servers in the server cluster in response to a request from a maintenance system. And a cluster configuration management unit.
When the empty server receives a start instruction as a server of the server cluster from the server cluster configuration management unit of the server cluster management device, the empty server accesses the boot image management unit of the server cluster management device and And the server boot image is used to start the server.
The server cluster configuration management unit of the server cluster management apparatus instructs the load balancer to change the setting to add the activated server to the server cluster.

かかる発明によれば、保守システムからサーバクラスタ管理装置にサーバクラスタにおけるサーバの増加の指示が与えられるだけで、サーバクラスタ管理装置は、空きサーバをサーバクラスタにおけるサーバとして追加する。つまり、サーバクラスタの構成変更と設定を自動化することができる。   According to this invention, the server cluster management apparatus adds a free server as a server in the server cluster only by giving an instruction to increase the number of servers in the server cluster from the maintenance system to the server cluster management apparatus. In other words, the server cluster configuration change and setting can be automated.

また、本発明では、前記サーバクラスタを構成するサーバの少なくとも1つ以上が、前記サーバブートイメージを記憶しており、前記空きサーバは、前記サーバクラスタ管理装置のサーバクラスタ構成管理部から前記サーバクラスタのサーバとしての起動の指示を受けたとき、前記サーバクラスタ管理装置のブートイメージ管理部の代わりに前記サーバブートイメージを記憶するサーバにアクセスして前記サーバブートイメージを取得し、当該取得したサーバブートイメージを使用することで、前記サーバとして起動する。   In the present invention, at least one of the servers constituting the server cluster stores the server boot image, and the empty server is transmitted from the server cluster configuration management unit of the server cluster management device to the server cluster. When the server boot instruction is received, the server boot image is acquired by accessing the server storing the server boot image instead of the boot image management unit of the server cluster management device, and the obtained server boot By using the image, it is started as the server.

かかる発明によれば、サーバブートイメージを、サーバクラスタ管理装置のブートイメージ管理部だけでなく、サーバクラスタを構成するサーバのいずれかに記憶させておく。これにより、複数の空きサーバがサーバクラスタのサーバとして起動する場合でも、サーバクラスタ管理装置のブートイメージ管理部にサーバブートイメージ取得のための空きサーバからのアクセスの集中を回避することができ、サーバブートイメージのコピーに要する時間を短縮することができる。   According to this invention, the server boot image is stored not only in the boot image management unit of the server cluster management apparatus but also in any of the servers that constitute the server cluster. As a result, even when a plurality of free servers are started as servers in a server cluster, it is possible to avoid the concentration of access from free servers for server boot image acquisition in the boot image management unit of the server cluster management device. The time required for copying the boot image can be shortened.

本発明によれば、サーバクラスタの構築(または構成変更)や設定を自動化することができる。   According to the present invention, server cluster construction (or configuration change) and setting can be automated.

本実施形態のサーバクラスタシステムの全体構成図である。1 is an overall configuration diagram of a server cluster system of the present embodiment. サーバクラスタ管理装置の機能構成図である。It is a functional block diagram of a server cluster management apparatus. サーバクラスタの構築時の手順を示すシーケンス図である。It is a sequence diagram which shows the procedure at the time of construction | assembly of a server cluster. サーバクラスタにサーバを追加する手順を示すシーケンス図である。It is a sequence diagram which shows the procedure which adds a server to a server cluster. 変形例の場合のサーバ、サーバクラスタ管理装置および空きサーバの状態の概要を示す図である。It is a figure which shows the outline | summary of the state of the server in the case of a modification, a server cluster management apparatus, and a free server.

以下、図面を参照(言及図以外の図も適宜参照)して、本発明を実施するための形態(以下「実施形態」と称する。)について、詳細に説明する。図1は、本実施形態のサーバクラスタシステムの全体構成図である。図1に示すように、サーバクラスタシステム1において、サーバクラスタ100は、IP(Internet Protocol)ネットワーク500を介してサーバ610や端末620等の対向装置600に対してサービスの提供を行う。   DESCRIPTION OF EMBODIMENTS Hereinafter, a mode for carrying out the present invention (hereinafter referred to as an “embodiment”) will be described in detail with reference to the drawings (refer to drawings other than the referenced drawings as appropriate). FIG. 1 is an overall configuration diagram of a server cluster system according to the present embodiment. As shown in FIG. 1, in the server cluster system 1, the server cluster 100 provides a service to a counter device 600 such as a server 610 and a terminal 620 via an IP (Internet Protocol) network 500.

サーバクラスタ100は、ロードバランサ200と複数のサーバ300とから構成され、サーバクラスタ管理装置400によって管理される。サーバクラスタ管理装置400は、保守ネットワーク700に接続されており、保守者は保守システム710を通じてサーバクラスタ管理装置400を利用してサーバクラスタ100の管理を行う。   The server cluster 100 includes a load balancer 200 and a plurality of servers 300, and is managed by the server cluster management device 400. The server cluster management apparatus 400 is connected to the maintenance network 700, and a maintenance person manages the server cluster 100 using the server cluster management apparatus 400 through the maintenance system 710.

サーバプール800は、1以上の空きサーバ810から構成される。空きサーバ810は、サーバクラスタ100に対する予備装置として停止状態のサーバであり、サーバクラスタ管理装置400によって管理される。   The server pool 800 is composed of one or more free servers 810. The free server 810 is a server in a stopped state as a spare device for the server cluster 100 and is managed by the server cluster management device 400.

図2は、サーバクラスタ管理装置400の機能構成図である。図2に示すように、サーバクラスタ管理装置400は、ブートイメージ管理部410とサーバクラスタ構成管理部420とサーバプール管理部430とを具備する。   FIG. 2 is a functional configuration diagram of the server cluster management device 400. As shown in FIG. 2, the server cluster management device 400 includes a boot image management unit 410, a server cluster configuration management unit 420, and a server pool management unit 430.

ブートイメージ管理部410は、サーバクラスタ100を構成するロードバランサ200やサーバ300を起動させるためのソフトウェアイメージ(例えば、OS(Operating System)、アプリケーションソフトウェアなど)を管理(記憶、読み出しなど)する。ロードバランサブートイメージ411は、ロードバランサ200を起動させるためのソフトウェアイメージであり、例えば、LVS(Linux Virtual Server)を導入、設定されたLinuxのブートイメージのように、汎用サーバで動作するロードバランサ200のブートイメージである。   The boot image management unit 410 manages (stores, reads, etc.) software images (for example, OS (Operating System), application software, etc.) for starting the load balancer 200 and the server 300 that constitute the server cluster 100. The load balancer boot image 411 is a software image for starting the load balancer 200. For example, a load balancer 200 that operates on a general-purpose server like a Linux boot image in which an LVS (Linux Virtual Server) is installed and set. This is a boot image.

サーバブートイメージ412は、サーバ300を起動させるためのソフトウェアイメージであり、例えば、WebアプリケーションサーバやSIP(Session Initiation Protocol)アプリケーションサーバなどの、クラスタを構成するサーバを動作させるためのブートイメージである。   The server boot image 412 is a software image for starting the server 300, and is a boot image for operating a server constituting a cluster such as a Web application server or a SIP (Session Initiation Protocol) application server.

サーバクラスタ構成管理部420は、ロードバランサブートイメージ411とサーバブートイメージ412を利用してサーバクラスタ100を遠隔で起動し、また、保守システム710を使用する保守者からの要求に応じてサーバクラスタ100を構成するサーバ300の台数を増減させる。サーバ300の増設時は、サーバプール800で管理されている空きサーバ810が利用される。保守者は、ある程度まとまった台数の空きサーバ810をサーバプール800に停止状態で結線しておくことにより、サーバ300への処理要求が増加した場合でも、即座に、サーバクラスタ構成管理部420を利用して空きサーバ810を用いてサーバ300を増やすことで対応することができる。   The server cluster configuration management unit 420 remotely activates the server cluster 100 using the load balancer boot image 411 and the server boot image 412, and responds to a request from a maintenance person who uses the maintenance system 710. Increase or decrease the number of servers 300 constituting the server. When the server 300 is added, a free server 810 managed by the server pool 800 is used. The maintenance person uses the server cluster configuration management unit 420 immediately even if processing requests to the server 300 increase by connecting a certain number of free servers 810 to the server pool 800 in a stopped state. This can be dealt with by increasing the number of servers 300 using the free servers 810.

具体的には、サーバクラスタ構成管理部420は、ロードバランサ初期設定部421とロードバランサ設定変更部422とサーバ初期設定部423とを具備する。これらの各部の機能について、図3、図4を参照して説明する。なお、サーバクラスタ構成管理部420は、ロードバランサブートイメージ411やサーバブートイメージ412が記憶されている箇所を示すアドレスを記憶している。また、サーバプール管理部430は、サーバプール800の空きサーバ810の情報を管理(記憶、読み出しなど)する。   Specifically, the server cluster configuration management unit 420 includes a load balancer initial setting unit 421, a load balancer setting change unit 422, and a server initial setting unit 423. The function of each part will be described with reference to FIGS. The server cluster configuration management unit 420 stores an address indicating a location where the load balancer boot image 411 and the server boot image 412 are stored. In addition, the server pool management unit 430 manages (stores, reads, etc.) information on the free servers 810 in the server pool 800.

図3は、サーバクラスタ100の構築時の手順を示すシーケンス図である。まず、保守者は、保守システム710を通じてサーバクラスタ管理装置400のブートイメージ管理部410にロードバランサ200のブートイメージを登録しておく(ロードバランサブートイメージ411が登録される。)(S301)。なお、登録するブートイメージはDHCP(Dynamic Host Configuration Protocol)等を用いて立ち上げ時にアドレス設定がなされるように設定しておくのが好ましい。   FIG. 3 is a sequence diagram illustrating a procedure when the server cluster 100 is constructed. First, the maintenance person registers the boot image of the load balancer 200 in the boot image management unit 410 of the server cluster management device 400 through the maintenance system 710 (the load balancer boot image 411 is registered) (S301). The boot image to be registered is preferably set so that an address is set at the time of startup using DHCP (Dynamic Host Configuration Protocol) or the like.

次に、保守者は、サーバクラスタ100を新規に構築するための指示をサーバクラスタ構成管理部420に送る(S302)。このとき、指示する主なパラメータはサーバクラスタ100が対向装置600に対して公開する代表アドレスと、ロードバランサ200を立ち上げるためのロードバランサブートイメージ411のアドレスであり、その情報はロードバランサ初期設定部421に保存される。   Next, the maintenance person sends an instruction to newly build the server cluster 100 to the server cluster configuration management unit 420 (S302). At this time, the main parameters to be instructed are the representative address that the server cluster 100 discloses to the opposite device 600 and the address of the load balancer boot image 411 for starting up the load balancer 200. The information is the load balancer initial setting. Stored in the unit 421.

その後、サーバクラスタ構成管理部420は、サーバプール管理部430から空きサーバ810の情報を取得し、取得した情報に基づいて、利用する空きサーバ810に対して、遠隔から、ロードバランサとしての起動を指示する(S303)。この遠隔起動指示は、WOL(Wake On LAN)やIPMI(Intelligent Platform Management Interface)などのIF(Interface)を利用することで実現できる。   Thereafter, the server cluster configuration management unit 420 acquires information on the free server 810 from the server pool management unit 430, and remotely activates the free server 810 to be used as a load balancer based on the acquired information. An instruction is given (S303). This remote activation instruction can be realized by using an IF (Interface) such as WOL (Wake On LAN) or IPMI (Intelligent Platform Management Interface).

遠隔起動指示を受けた空きサーバ810は、サーバクラスタ構成管理部420に、ロードバランサとして起動するためのブートイメージ(ロードバランサブートイメージ411)のアドレスを問い合わせる(S304)。空きサーバ810は、サーバクラスタ構成管理部420のロードバランサ初期設定部421からの応答によって、ロードバランサブートイメージ411のアドレスを取得する。   The free server 810 that has received the remote start instruction inquires of the server cluster configuration management unit 420 about the address of the boot image (load balancer boot image 411) for starting as a load balancer (S304). The empty server 810 acquires the address of the load balancer boot image 411 in response to a response from the load balancer initial setting unit 421 of the server cluster configuration management unit 420.

空きサーバ810は、取得したアドレスを用いてブートイメージ管理部410のロードバランサブートイメージ411を取得し、遠隔ブート(起動)を試みる(S305)。なお、ブートイメージのアドレスを立ち上げ時に指定する遠隔ブート方法としては、例えば、DHCPとPXE(Preboot eXecution Environment)の組合せなどが考えられる。   The free server 810 acquires the load balancer boot image 411 of the boot image management unit 410 using the acquired address, and tries remote boot (startup) (S305). As a remote boot method for designating the boot image address at startup, for example, a combination of DHCP and PXE (Preboot eXecution Environment) can be considered.

空きサーバ810は、S305で起動して以降、S302で指定された条件(アドレス等)のサーバクラスタ100を構成するロードバランサ200として動作するようになる。   The empty server 810 operates as a load balancer 200 constituting the server cluster 100 with the conditions (address, etc.) designated in S302 after being activated in S305.

次に、サーバクラスタ100にサーバ300を追加する手順について説明する。図4は、サーバクラスタ100にサーバ300を追加する手順を示すシーケンス図である。まず、保守者は、保守システム710を介してサーバクラスタ管理装置400のブートイメージ管理部410にサーバブートイメージ412を登録する(S401)。サーバブートイメージ412にはサーバクラスタ100として動作するアプリケーションなどを含むサーバの起動イメージが含まれている。サーバクラスタ100のクラスタリング方式によっては、メッセージを直接処理することなくクラスタ内の特定機能を補助的に担当するサーバも存在する(例えば、DB(Data Base)サーバのような非メッセージ処理サーバ)。そのようなサーバ300の特徴を表す追加情報などもサーバブートイメージ412に合わせて保存される。   Next, a procedure for adding the server 300 to the server cluster 100 will be described. FIG. 4 is a sequence diagram showing a procedure for adding the server 300 to the server cluster 100. First, the maintenance person registers the server boot image 412 in the boot image management unit 410 of the server cluster management apparatus 400 via the maintenance system 710 (S401). The server boot image 412 includes a server boot image including an application that operates as the server cluster 100. Depending on the clustering method of the server cluster 100, there is also a server that is in charge of a specific function in the cluster without directly processing a message (for example, a non-message processing server such as a DB (Data Base) server). Additional information representing such characteristics of the server 300 is also stored in accordance with the server boot image 412.

次に、保守者は、サーバクラスタ構成管理部420に対して、特定のサーバクラスタ100にサーバ300を追加するように指示する(S402)。このとき、指示する主なパラメータは、対象となるサーバクラスタ100の情報とサーバ300を立ち上げるためのサーバブートイメージ412のアドレスであり、その情報はサーバ初期設定部423に保存される。S403〜S405の処理は、S303〜S305の処理における「ロードバランサ」を「サーバ」に置き換えたものであるので、説明を省略する。   Next, the maintenance person instructs the server cluster configuration management unit 420 to add the server 300 to the specific server cluster 100 (S402). At this time, the main parameters to be instructed are information on the target server cluster 100 and the address of the server boot image 412 for starting up the server 300, and the information is stored in the server initial setting unit 423. Since the processes of S403 to S405 are performed by replacing “load balancer” in the processes of S303 to S305 with “server”, description thereof is omitted.

空きサーバ810は、サーバ300としての起動時に、サーバクラスタ構成情報を必要とするクラスタリングソフトウェアを起動する場合、サーバクラスタ構成管理部420にサーバクラスタ構成情報(サーバクラスタ100の代表アドレス等)を問い合わせる(S406)。なお、このS406以降について、元は空きサーバ810でサーバ300になったものを「新たに追加したサーバ300」と称する。   When starting the clustering software that requires server cluster configuration information when starting up as the server 300, the free server 810 inquires the server cluster configuration management unit 420 for server cluster configuration information (such as the representative address of the server cluster 100) ( S406). For S406 and subsequent steps, a server that is originally a free server 810 and becomes a server 300 is referred to as a “newly added server 300”.

S406の後、サーバクラスタ構成管理部420のロードバランサ設定変更部422は、必要に応じて、S401で保存したサーバブートイメージ412における追加情報を元に、予め起動しているロードバランサ200に対して、新たに追加したサーバ300にメッセージを振り分けるように設定変更の要求を送信する(S407)。   After S406, the load balancer setting change unit 422 of the server cluster configuration management unit 420, if necessary, applies to the load balancer 200 that has been activated in advance based on the additional information in the server boot image 412 stored in S401. Then, a setting change request is transmitted to distribute the message to the newly added server 300 (S407).

このように、サーバクラスタ100を構築する場合も、サーバクラスタ100にサーバ300を追加する場合も、保守者が最初のブートイメージの登録と構築や追加の指示とを行うだけで、自動的にそれらの構築や追加を実現することができる。つまり、サーバクラスタ100の構築(または構成変更)や設定を自動化することができる。   As described above, whether the server cluster 100 is constructed or the server 300 is added to the server cluster 100, the maintenance person automatically registers and constructs and adds the first boot image, and automatically adds them. Can be built and added. That is, construction (or configuration change) and setting of the server cluster 100 can be automated.

また、本実施形態によれば、空きサーバ810に対して適用する2つのブートイメージを使い分けることで、空きサーバ810をロードバランサ200にもサーバ300にもすることができる。したがって、従来のように、ロードバランサ用のハードウェアとサーバ用のハードウェアとをそれぞれ準備していた場合と比較して、予備のハードウェア(空きサーバ810)を少なくすることができる。   Further, according to the present embodiment, by using two boot images that are applied to the free server 810, the free server 810 can be used as both the load balancer 200 and the server 300. Therefore, as compared with the conventional case where the load balancer hardware and the server hardware are prepared, the spare hardware (empty server 810) can be reduced.

また、サーバブートイメージ412に関連づけて保存された追加情報によりサーバクラスタ100を構成するサーバ300の役割とロードバランサ200の振り分け論理が自動的に連動するため、どのようなクラスタリングモデルのサーバクラスタ100に対しても、構成の自動化を実現することができる。   Further, since the role of the server 300 constituting the server cluster 100 and the distribution logic of the load balancer 200 are automatically linked by the additional information stored in association with the server boot image 412, any clustering model of the server cluster 100 can be used. In contrast, the configuration can be automated.

次に、本実施形態の変形例について説明する。図5は、変形例の場合のサーバ300、サーバクラスタ管理装置400および空きサーバ810の状態の概要を示す図である。図5に示すように、サーバ300に、記憶領域として、一旦書き込んだサーバブートイメージを書き換え不可とするサーバブートイメージ領域310と、一時ファイル領域320とを設けておく。そして、サーバブートイメージ領域310に、サーバクラスタ管理装置400のサーバブートイメージ412をコピーしておく。   Next, a modification of this embodiment will be described. FIG. 5 is a diagram illustrating an overview of the states of the server 300, the server cluster management device 400, and the free server 810 in the modification. As shown in FIG. 5, a server boot image area 310 and a temporary file area 320 are provided in the server 300 as storage areas in which a server boot image once written cannot be rewritten. Then, the server boot image 412 of the server cluster management device 400 is copied to the server boot image area 310.

これにより、サーバブートイメージを、サーバクラスタ管理装置400だけでなく、既存のサーバ300にも保存しておくことができる。そうすれば、サーバクラスタ100の構築時やサーバ300の追加時に、空きサーバ810は、サーバブートイメージを取得するために、サーバクラスタ管理装置400と、その既存のサーバ300のいずれにアクセスしてもよくなる。そうすれば、複数の空きサーバ810がサーバブートイメージを取得する場合でも、サーバクラスタ管理装置400に対するサーバブートイメージ412の読み出しのためのアクセスの集中を回避することができる。また、それによって、複数のサーバ300を増加(起動)させる場合に、サーバブートイメージのコピーに要する時間を短縮することができる。   Thereby, the server boot image can be stored not only in the server cluster management apparatus 400 but also in the existing server 300. Then, when the server cluster 100 is constructed or when the server 300 is added, the free server 810 can access either the server cluster management device 400 or the existing server 300 in order to obtain a server boot image. Get better. Then, even when a plurality of free servers 810 obtain server boot images, it is possible to avoid concentration of access for reading the server boot image 412 with respect to the server cluster management device 400. Accordingly, when the plurality of servers 300 are increased (started up), the time required for copying the server boot image can be shortened.

以上で本実施形態の説明を終えるが、本発明の態様はこれらに限定されるものではない。ハードウェアやソフトウェアの具体的な構成について、本発明の主旨を逸脱しない範囲で適宜変更が可能である。   Although description of this embodiment is finished above, the aspect of the present invention is not limited to these. The specific configuration of the hardware and software can be changed as appropriate without departing from the gist of the present invention.

1 サーバクラスタシステム
100 サーバクラスタ
200 ロードバランサ
300 サーバ
310 サーバブートイメージ領域
320 一時ファイル領域
400 サーバクラスタ管理装置
410 ブートイメージ管理部
411 ロードバランサブートイメージ
412 サーバブートイメージ
420 サーバクラスタ構成管理部
421 ロードバランサ初期設定部
422 ロードバランサ設定変更部
423 サーバ初期設定部
430 サーバプール管理部
500 IPネットワーク
600 対向装置
610 サーバ
620 端末
700 保守ネットワーク
710 保守システム
800 サーバプール
810 空きサーバ
DESCRIPTION OF SYMBOLS 1 Server cluster system 100 Server cluster 200 Load balancer 300 Server 310 Server boot image area 320 Temporary file area 400 Server cluster management apparatus 410 Boot image management part 411 Load balancer boot image 412 Server boot image 420 Server cluster configuration management part 421 Initial load balancer Setting unit 422 Load balancer setting changing unit 423 Server initial setting unit 430 Server pool management unit 500 IP network 600 Counter device 610 Server 620 Terminal 700 Maintenance network 710 Maintenance system 800 Server pool 810 Free server

Claims (7)

ネットワークを介して対向装置にサービスを提供する複数のサーバおよびそれらのサーバに処理を振り分けるロードバランサからなるサーバクラスタを管理するサーバクラスタ管理装置と、予備のサーバである空きサーバと、を備えるサーバクラスタシステムであって、
前記サーバクラスタ管理装置は、
前記サーバクラスタの構築時に前記空きサーバをロードバランサとして起動させるためのロードバランサブートイメージを記憶するブートイメージ管理部と、
保守システムからの要求に応じて前記サーバクラスタを構築するサーバクラスタ構成管理部と、を有し、
前記空きサーバは、
前記サーバクラスタ管理装置のサーバクラスタ構成管理部からロードバランサとしての起動の指示を受けたとき、前記サーバクラスタ管理装置のブートイメージ管理部にアクセスして前記ロードバランサブートイメージを取得し、当該取得したロードバランサブートイメージを使用することで、前記ロードバランサとして起動する
ことを特徴とするサーバクラスタシステム。
A server cluster comprising: a server cluster management device that manages a server cluster including a plurality of servers that provide services to the opposite device via a network and a load balancer that distributes processing to those servers; and a spare server that is a spare server A system,
The server cluster management device
A boot image management unit for storing a load balancer boot image for starting the empty server as a load balancer when the server cluster is constructed;
A server cluster configuration management unit that constructs the server cluster in response to a request from the maintenance system,
The free server is
When receiving a start instruction as a load balancer from the server cluster configuration management unit of the server cluster management device, the boot image management unit of the server cluster management device is accessed to acquire the load balancer boot image, and the acquired A server cluster system, wherein a load balancer boot image is used to start up as the load balancer.
ネットワークを介して対向装置にサービスを提供する複数のサーバおよびそれらのサーバに処理を振り分けるロードバランサからなるサーバクラスタと、予備のサーバである空きサーバと、前記サーバクラスタを管理するサーバクラスタ管理装置と、を備えるサーバクラスタシステムであって、
前記サーバクラスタ管理装置は、
前記空きサーバを前記サーバクラスタにおけるサーバとして起動させるためのサーバブートイメージを記憶するブートイメージ管理部と、
保守システムからの要求に応じて前記サーバクラスタにおけるサーバを増加させるサーバクラスタ構成管理部と、を有し、
前記空きサーバは、
前記サーバクラスタ管理装置のサーバクラスタ構成管理部から前記サーバクラスタのサーバとしての起動の指示を受けたとき、前記サーバクラスタ管理装置のブートイメージ管理部にアクセスして前記サーバブートイメージを取得し、当該取得したサーバブートイメージを使用することで、前記サーバとして起動し、
前記サーバクラスタ管理装置のサーバクラスタ構成管理部は、
前記ロードバランサに、前記起動したサーバを前記サーバクラスタに追加する旨の設定変更を指示する
ことを特徴とするサーバクラスタシステム。
A server cluster comprising a plurality of servers that provide services to the opposite device via a network, a load balancer that distributes processing to those servers, a free server that is a spare server, and a server cluster management device that manages the server cluster; A server cluster system comprising:
The server cluster management device
A boot image management unit for storing a server boot image for starting the empty server as a server in the server cluster;
A server cluster configuration management unit that increases the number of servers in the server cluster in response to a request from the maintenance system,
The free server is
When receiving an instruction to start the server cluster as a server cluster from the server cluster configuration management unit of the server cluster management device, the boot image management unit of the server cluster management device is accessed to obtain the server boot image, By using the acquired server boot image, start as the server,
The server cluster configuration management unit of the server cluster management device,
A server cluster system that instructs the load balancer to change a setting to add the activated server to the server cluster.
前記サーバクラスタを構成するサーバの少なくとも1つ以上は、前記サーバブートイメージを記憶しており、
前記空きサーバは、
前記サーバクラスタ管理装置のサーバクラスタ構成管理部から前記サーバクラスタのサーバとしての起動の指示を受けたとき、前記サーバクラスタ管理装置のブートイメージ管理部の代わりに前記サーバブートイメージを記憶するサーバにアクセスして前記サーバブートイメージを取得し、当該取得したサーバブートイメージを使用することで、前記サーバとして起動する
ことを特徴とする請求項2に記載のサーバクラスタシステム。
At least one of the servers constituting the server cluster stores the server boot image,
The free server is
When a server cluster configuration management unit of the server cluster management device receives an instruction to start the server cluster as a server, it accesses a server that stores the server boot image instead of the boot image management unit of the server cluster management device The server cluster system according to claim 2, wherein the server boot image is acquired, and the server boot image is started by using the acquired server boot image.
ネットワークを介して対向装置にサービスを提供する複数のサーバおよびそれらのサーバに処理を振り分けるロードバランサからなるサーバクラスタを管理するサーバクラスタ管理装置と、予備のサーバである空きサーバと、を備えるサーバクラスタシステムにおける前記サーバクラスタ管理装置であって、
前記サーバクラスタの構築時に前記空きサーバをロードバランサとして起動させるためのロードバランサブートイメージを記憶し、前記空きサーバからアクセスがあったときは前記ロードバランサブートイメージを取得させるブートイメージ管理部と、
保守システムからの要求に応じて、前記空きサーバに対してロードバランサとしての起動の指示を与えることで前記サーバクラスタを構築するサーバクラスタ構成管理部と、
を有することを特徴とするサーバクラスタ管理装置。
A server cluster comprising: a server cluster management device that manages a server cluster including a plurality of servers that provide services to the opposite device via a network and a load balancer that distributes processing to those servers; and a spare server that is a spare server The server cluster management device in a system,
Storing a load balancer boot image for starting the empty server as a load balancer during the construction of the server cluster, and acquiring the load balancer boot image when accessed from the empty server; and
In response to a request from the maintenance system, a server cluster configuration management unit that constructs the server cluster by giving a start instruction as a load balancer to the empty server;
A server cluster management apparatus comprising:
ネットワークを介して対向装置にサービスを提供する複数のサーバおよびそれらのサーバに処理を振り分けるロードバランサからなるサーバクラスタと、予備のサーバである空きサーバと、前記サーバクラスタを管理するサーバクラスタ管理装置と、を備えるサーバクラスタシステムにおける前記サーバクラスタ管理装置であって、
前記空きサーバを前記サーバクラスタにおけるサーバとして起動させるためのサーバブートイメージを記憶し、前記空きサーバからアクセスがあったときは前記サーバブートイメージを取得させるブートイメージ管理部と、
保守システムからの要求に応じて、前記空きサーバに対して起動の指示を与えることで前記サーバクラスタにおけるサーバを増加させ、前記ロードバランサに、前記起動したサーバを前記サーバクラスタに追加する旨の設定変更を指示するサーバクラスタ構成管理部と、
を有することを特徴とするサーバクラスタ管理装置。
A server cluster comprising a plurality of servers that provide services to the opposite device via a network, a load balancer that distributes processing to those servers, a free server that is a spare server, and a server cluster management device that manages the server cluster; A server cluster management apparatus in a server cluster system comprising:
Storing a server boot image for starting the free server as a server in the server cluster, and a boot image management unit for acquiring the server boot image when accessed from the free server;
Setting to increase the number of servers in the server cluster by giving a start instruction to the free server in response to a request from the maintenance system, and to add the started server to the server cluster to the load balancer A server cluster configuration management unit for instructing the change;
A server cluster management apparatus comprising:
ネットワークを介して対向装置にサービスを提供する複数のサーバおよびそれらのサーバに処理を振り分けるロードバランサからなるサーバクラスタを管理するサーバクラスタ管理装置と、予備のサーバである空きサーバと、を備えるサーバクラスタシステムにおける前記サーバクラスタ管理装置によるサーバクラスタ管理方法であって、
前記サーバクラスタ管理装置は、
前記サーバクラスタの構築時に前記空きサーバをロードバランサとして起動させるためのロードバランサブートイメージを記憶するブートイメージ管理部と、サーバクラスタ構成管理部と、を有しており、
前記サーバクラスタ構成管理部は、
保守システムからの要求に応じて、前記空きサーバに対してロードバランサとしての起動の指示を与え、
前記ブートイメージ管理部は、
前記空きサーバからアクセスがあったときは前記ロードバランサブートイメージを取得させる
ことを特徴とするサーバクラスタ管理方法。
A server cluster comprising: a server cluster management device that manages a server cluster including a plurality of servers that provide services to the opposite device via a network and a load balancer that distributes processing to those servers; and a spare server that is a spare server A server cluster management method by the server cluster management device in a system,
The server cluster management device
A boot image management unit for storing a load balancer boot image for starting the free server as a load balancer when the server cluster is constructed, and a server cluster configuration management unit,
The server cluster configuration management unit
In response to a request from the maintenance system, an instruction to start as a load balancer is given to the empty server,
The boot image management unit
A server cluster management method, comprising: obtaining the load balancer boot image when accessed from the free server.
ネットワークを介して対向装置にサービスを提供する複数のサーバおよびそれらのサーバに処理を振り分けるロードバランサからなるサーバクラスタと、予備のサーバである空きサーバと、前記サーバクラスタを管理するサーバクラスタ管理装置と、を備えるサーバクラスタシステムにおける前記サーバクラスタ管理装置によるサーバクラスタ管理方法であって、
前記サーバクラスタ管理装置は、
前記空きサーバを前記サーバクラスタにおけるサーバとして起動させるためのサーバブートイメージを記憶するブートイメージ管理部と、サーバクラスタ構成管理部と、を有しており、
前記サーバクラスタ構成管理部は、
保守システムからの要求に応じて、前記空きサーバに対して起動の指示を与え、
前記ブートイメージ管理部は、
前記空きサーバからアクセスがあったときは前記サーバブートイメージを取得させ、
前記サーバクラスタ構成管理部は、
前記ロードバランサに、前記取得したサーバブートイメージを使用して起動したサーバを前記サーバクラスタに追加する旨の設定変更を指示する
ことを特徴とするサーバクラスタ管理方法。
A server cluster comprising a plurality of servers that provide services to the opposite device via a network, a load balancer that distributes processing to those servers, a free server that is a spare server, and a server cluster management device that manages the server cluster; A server cluster management method by the server cluster management device in a server cluster system comprising:
The server cluster management device
A boot image management unit for storing a server boot image for starting the free server as a server in the server cluster, and a server cluster configuration management unit,
The server cluster configuration management unit
In response to a request from the maintenance system, an instruction to start the empty server is given,
The boot image management unit
When there is access from the free server, the server boot image is acquired,
The server cluster configuration management unit
A server cluster management method characterized by instructing the load balancer to change a setting to add a server started using the acquired server boot image to the server cluster.
JP2010113933A 2010-05-18 2010-05-18 Server cluster system, server cluster management device and server cluster management method Pending JP2011242968A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010113933A JP2011242968A (en) 2010-05-18 2010-05-18 Server cluster system, server cluster management device and server cluster management method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010113933A JP2011242968A (en) 2010-05-18 2010-05-18 Server cluster system, server cluster management device and server cluster management method

Publications (1)

Publication Number Publication Date
JP2011242968A true JP2011242968A (en) 2011-12-01

Family

ID=45409555

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010113933A Pending JP2011242968A (en) 2010-05-18 2010-05-18 Server cluster system, server cluster management device and server cluster management method

Country Status (1)

Country Link
JP (1) JP2011242968A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101583318B1 (en) * 2014-07-01 2016-01-08 남서울대학교산학협력단 A Building Method of Healthcare Information System Access Control Software Architecture Design Process under Clustering Medical Information Environment
CN118550676A (en) * 2024-07-30 2024-08-27 天津市天河计算机技术有限公司 Resource scheduling method, resource scheduling system and storage medium under HPC cluster

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004139564A (en) * 2002-10-15 2004-05-13 Internatl Business Mach Corp <Ibm> Installation method of computer program
WO2006043322A1 (en) * 2004-10-20 2006-04-27 Fujitsu Limited Server management program, server management method, and server management apparatus
WO2009104400A1 (en) * 2008-02-22 2009-08-27 日本電気株式会社 Information processing device, information processing system, setting program transmitting method, and server setting program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004139564A (en) * 2002-10-15 2004-05-13 Internatl Business Mach Corp <Ibm> Installation method of computer program
WO2006043322A1 (en) * 2004-10-20 2006-04-27 Fujitsu Limited Server management program, server management method, and server management apparatus
WO2009104400A1 (en) * 2008-02-22 2009-08-27 日本電気株式会社 Information processing device, information processing system, setting program transmitting method, and server setting program

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101583318B1 (en) * 2014-07-01 2016-01-08 남서울대학교산학협력단 A Building Method of Healthcare Information System Access Control Software Architecture Design Process under Clustering Medical Information Environment
CN118550676A (en) * 2024-07-30 2024-08-27 天津市天河计算机技术有限公司 Resource scheduling method, resource scheduling system and storage medium under HPC cluster

Similar Documents

Publication Publication Date Title
EP1950930B1 (en) Connection control in thin client system
US8341213B2 (en) Method for improving boot time of a client having a virtualized operating environment
CN104166586B (en) Transparent computing method and transparent computing system based on virtualization technology
CN106302771A (en) A domain name configuration method for applications created based on Docker containers
US9954958B2 (en) Shared resource management
KR20060051932A (en) Systems, methods, and computer-readable media for updating the software while running
CN107666493B (en) Database configuration method and equipment thereof
CN113742100B (en) Service calling method, system, equipment and medium based on micro-service architecture
US20220038444A1 (en) Cloud device, application processing method, electronic device and storage medium
CN104144202B (en) Access method, system and the device of Hadoop distributed file system
CN114615268B (en) Service network, monitoring node, container node and equipment based on Kubernetes cluster
CN109697078B (en) Repair methods for non-highly available components, big data clusters and container service platforms
CN115794139A (en) Mirror image data processing method, device, equipment and medium
CN105453126A (en) Application sharing service method and device applied to the service method
CN112559138B (en) Resource scheduling system and method
CN114489960A (en) Virtual node state monitor deployment method, device, storage medium and equipment
WO2024087717A1 (en) Cloud resource management system and deployment method therefor
CN114662103B (en) A file processing method, device and storage medium
JP2011242968A (en) Server cluster system, server cluster management device and server cluster management method
CN114428627B (en) Online upgrade method, device, storage node and distributed cluster
CN111459619A (en) Method and device for realizing service based on cloud platform
CN116264515B (en) Virtual desktop resource remote access control method and device
CN104573496A (en) Method and device for inhibiting starting items from starting
CN115756840B (en) Hardware resource scheduling method, system, computer device and storage medium
CN104462514A (en) Database high availability solution method, connection control device and system

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20110825

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20120828

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20130201

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130822

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130903

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20140107