[go: up one dir, main page]

WO2007094041A1 - Server managing device and server managing program - Google Patents

Server managing device and server managing program Download PDF

Info

Publication number
WO2007094041A1
WO2007094041A1 PCT/JP2006/302498 JP2006302498W WO2007094041A1 WO 2007094041 A1 WO2007094041 A1 WO 2007094041A1 JP 2006302498 W JP2006302498 W JP 2006302498W WO 2007094041 A1 WO2007094041 A1 WO 2007094041A1
Authority
WO
WIPO (PCT)
Prior art keywords
server
power
instruction
management
servers
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.)
Ceased
Application number
PCT/JP2006/302498
Other languages
French (fr)
Japanese (ja)
Inventor
Daisuke Butsuda
Sawao Iwatani
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.)
Fujitsu Ltd
Original Assignee
Fujitsu 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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to PCT/JP2006/302498 priority Critical patent/WO2007094041A1/en
Priority to JP2008500358A priority patent/JP5282569B2/en
Publication of WO2007094041A1 publication Critical patent/WO2007094041A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/202Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
    • G06F11/2041Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant with more than one idle spare processing component
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/202Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
    • G06F11/2023Failover techniques

Definitions

  • the present invention relates to a server management apparatus and a server management program for managing a plurality of servers, and in particular, a server management apparatus and a server management apparatus for performing an operation check on a standby server among a plurality of servers.
  • the server management program .
  • an abnormality occurs due to various factors in the server that is actually operating to provide the service (hereinafter referred to as an active server! /).
  • the service may be stopped.
  • the operation server generally replaces the standby server (hereinafter referred to as the standby server) with an operation server by sending an abnormality signal to avoid service stoppage (for example, see Patent Document 1.)
  • Patent Document 1 Japanese Patent Laid-Open No. 3-125159
  • the spare server must always be activated. This is to reduce service downtime by enabling quick server replacement in the event of an abnormality.
  • the plurality of standby servers consumes power by themselves even though they do not provide services, and also consumes power to cool the servers.
  • the present invention provides a table for managing the status of whether or not a server is powered off, an instruction means for instructing the server to power on when there is a server in a powered off state, and a power on from the Sano.
  • the status signal When the status signal is confirmed, it functions as an instruction means to turn off the power.
  • the table further manages the status of whether or not the sano is in operation, and the power-off instruction is for other servers, and the server is not in the operating state and is not in the power-off state. Do.
  • an output means for outputting an abnormal status message when an abnormal status signal is received from the server, there is further provided an output means for outputting an abnormal status message.
  • the power-on instruction is given at regular intervals.
  • FIG. 1 is a system configuration diagram.
  • FIG. 2 is a data configuration diagram of the server management DB 30 in the first embodiment.
  • FIG. 3 is a flowchart for identifying a standby server in the first embodiment.
  • FIG. 4 is a flowchart of a standby server migration instruction in the first embodiment.
  • FIG. 5 is a flowchart of server standby server migration processing according to the first embodiment.
  • FIG. 6 is a flowchart for identifying a power-off server in the first embodiment.
  • FIG. 7 is a flowchart of a power-off server migration instruction in the first embodiment.
  • FIG. 8 is a flowchart of server power-off server migration processing in the first embodiment.
  • FIG. 9 is a diagram showing a data configuration of the server management DB 30 in the second embodiment.
  • FIG. 10 is a flowchart of a confirmation method of a power-off server when the confirmation flag 36 in the second embodiment is used.
  • FIG. 11 is a diagram showing a data configuration of the server management DB 30 in the third embodiment.
  • FIG. 12 is a flowchart of a power check method for each server according to the third embodiment.
  • FIG. 13 is a data configuration diagram of the time management DB 40 in the fourth embodiment.
  • FIG. 14 is a flowchart of server state transition by time according to the fourth embodiment.
  • FIG. 15 is a hardware configuration diagram.
  • FIG. 1 is a diagram showing a system configuration diagram of a server management system of the present invention.
  • Servers 01 to XX are servers to be managed by the server management system, and each have a recovery function and a failure detection function.
  • Each server has a state in which the power is turned off (hereinafter referred to as a power-off server), a standby server in a standby state, and an active server in an active state.
  • Server 01 to server XX function as a power-off server, a standby server, and an active server in response to an instruction from management server 10.
  • the power-off server enters a standby server state after receiving power-on, hardware confirmation, and network connection confirmation.
  • the standby server becomes an active server state by copying a program and data for executing a service.
  • the power-off server receives the power-on, confirms the hardware, confirms the network connection, copies the service program and data, and enters the state of the active server.
  • the active server is copied with a program and data that function as a standby server. More standby server status.
  • the active server and the standby server When the active server and the standby server receive the power-off instruction, the active server and the standby server turn off the power and enter the power-off server state.
  • the standby server does not need to have information for executing the service, but needs to guarantee that it can operate as an active server.
  • the management server 10 is a server that manages the servers 01 to Sano xx.
  • the management client 20 is a client terminal used when an administrator wants to operate the management server 10.
  • the server management DB (database) 30 is a database that manages the states of the servers 01 to XX.
  • the time management DB 40 is a database used when the number of servers to be operated is changed according to a preset time.
  • the management server 10 is connected to the management client 20, the servers 01 to xx, the server management DB 30 and the time management DB (database) 40 via a network.
  • the method in which the management server 10 confirms the status of each server can be performed by a method in which the management server 10 instructs the status acquisition request to each server. It is also possible by a method in which each server outputs status information held by the server to the management server 10. Check the status at regular intervals, for example.
  • the management server 10 acquires the status of each of the servers 01 to XX to be managed.
  • the active server is changed to the standby server and an instruction to set the standby server as the active server is output.
  • the setting is switched so that the active server that detects the abnormality and the standby server to be changed to the active server are the same server.
  • FIG. 2 is a diagram illustrating a data configuration of the server management DB 30 according to the first embodiment.
  • the server management DB 30 in the first embodiment includes a Sano ID 31, a status 32, a service 33, a power-off time 34, and an operation start time 35.
  • the server ID 31 is an identifier assigned to the servers 01 to XX. In the system according to the present embodiment, it is assumed that the server identifiers are set from 01 to XX in order.
  • Status 32 stores the status of the server.
  • the management server 10 acquires the server status periodically or for each specific event and stores it in the status 32.
  • Service 33 stores the type of service performed by the active server. In this embodiment, there are two types of services, service A and service B.
  • the power-off time 34 stores the time when the power-off server is in a power-off state.
  • the operation start time 35 stores the time when the server became a standby server.
  • FIG. 3 is a flowchart for specifying a standby server.
  • the management server 10 refers to the server management DB 30 and extracts a list of servers 31 whose status 32 is “power off” (S301). Next, the data record with the oldest power-off time 34 corresponding to the list of servers 31 extracted in S301 is selected, and the selected server is specified as a server to be changed to a standby server (S302).
  • the management server 10 When the management server 10 identifies a power-off server to be a standby server from the group of power-off servers, the management server 10 performs processing to make the power-off server a standby server.
  • FIG. 4 is a flowchart for the processing when the management server 10 issues an instruction to shift from the power-off Sano to the standby server.
  • the management server 10 transmits a power-on instruction to the server (specific server) specified in S302 (S401).
  • the management server 10 determines whether or not startup completion information has been received from the specific Sano ( S402).
  • the management server 10 transmits an information acquisition instruction for acquiring the current state to the specific server (S404).
  • the server status includes normal, warning, error, and no response types.
  • Normal indicates that the system is operating normally.
  • the warning is when the specific server itself can detect the failure location of the specific server, such as when any port in the specific server is broken.
  • An error is a state in which a hardware failure has occurred, and the specific server itself cannot detect the failure location of the specific server.
  • no response means a state in which a start completion has been received but no response has been received to a status acquisition request, and communication via the network has been established.
  • the management server 10 acquires the status from the specific sano (S405), and if the status is "normal" (S405: Yes), the subsequent processing from the power-off server to the standby server has been completed normally. Accordingly, the information in the server management DB 30 is updated (S407). Specifically, the data record of Sano ID31 corresponding to the specific server in the server management DB30 is searched, the status 32 is updated from “Power off” to “Standby”, the information of the power off time 34 is deleted, and the operation is started. Store the current time at time 35.
  • FIG. 5 is a flowchart of standby server migration processing of a specific server.
  • the specific server starts the activation process.
  • the server performs activation processing (S502), and when activated (S502: Yes), transmits activation completion information to the management server 10 (S503).
  • the specific server in order to confirm whether or not the specific server is operating normally, it is possible to wait for a predetermined time. For example, it may operate immediately after startup, but an abnormality may occur after a while. Therefore, for example, it is possible to wait for about 15 minutes and determine that the specific server is operating normally only when the specific server is operating normally. This determination can be made by the management server 10 in S405.
  • the management server 10 performs a process of turning off the power of any of the current standby servers.
  • FIG. 6 is a flowchart for identifying a power-off server.
  • the management server 10 refers to the server management DB 30 and extracts a list of servers 31 whose status 32 is “standby” (S601). Next, the data record having the oldest operation start time 35 corresponding to the list of servers 31 extracted in S601 is selected, and the selected server is specified as a server to be changed to a standby server (S602). The server specified here is assumed to be the second specified server.
  • FIG. 7 is a flowchart in which the management server 10 performs a process for instructing the second specific server to transition from the standby server to the power-off server.
  • the management server 10 transmits a power-off instruction to the second specific server in S602 (S7
  • the management server 10 determines whether or not the power-off completion information has been received from the second specific server (S702).
  • FIG. 8 is a flowchart of the power-off server migration process of the second specific server.
  • the second specific server starts the power-off process.
  • the second specific server performs power-off processing (S902), and when power-off is completed (S902: Yes), power-off completion information is transmitted to the management server 10 (S903).
  • This embodiment is a method of checking the operation of a power-off server by sequentially performing power-on and power-off processing on the power-off server when a specific time comes using a table.
  • FIG. 9 is a diagram illustrating a data configuration of the server management DB 30 according to the second embodiment.
  • the server management DB 30 has a configuration including a Sano ID 31, a status 32, and a confirmation flag 36.
  • the server ID 31 and the status 32 have the same contents as those in the first embodiment, and a description thereof will be omitted.
  • the confirmation flag 36 is information attached to a server whose status 32 is a power-off state. An initial value of “0” is attached to the server that is turned off, and “1” is attached when power-on is confirmed.
  • FIG. 10 is a flowchart of the confirmation method of the power-off server when the confirmation flag 36 is used.
  • the management server 10 executes this flowchart every preset time.
  • the management server 10 initializes the confirmation flag 36 of the server management DB 30 (sl001). This initialization is based on status 32 corresponding to server ID 31 and status 32 is “Active”. Or, if it is in the “standby” state, no value is input to the confirmation flag 36 to remove the force to be checked for operation, while if the status 32 is in the “power off” state, the initial value of the flag Set “0” as.
  • the management server 10 continues until all the flags set in the confirmation flag 36 are other than “0”.
  • the management server 10 performs the following processing for the server ID 31 whose confirmation flag 36 is “0”.
  • the management server 10 issues a power-on instruction to the power-off server corresponding to the server ID 31 (sl003).
  • the process of turning on the power is the same as that of FIG.
  • the specific server in FIG. 4 means an s 1003 power-off server.
  • the process of setting the confirmation flag 36 to “1” is performed.
  • the confirmation flag 36 is set to “0”. , Set to a value other than “1”.
  • the management server 10 extracts the next target server.
  • the configuration of the server management DB 30 is changed.
  • FIG. 11 is a diagram illustrating a data configuration of the server management DB 30 according to the third embodiment.
  • the server management DB 30 of the third embodiment is configured by a Sano ID 31, a status 32, a start flag 37, and a start time 38.
  • server ID 31 and the status 32 have the same contents as in the first embodiment, description thereof is omitted.
  • the start flag 37 is information indicating whether or not a power-on instruction is issued to a server in a power-off state.
  • the power-on flag 37 is "0"
  • the status 32 of the server management DB 30 indicates that the power is off.
  • the startup time 38 is a value that stores in advance the time required for each server corresponding to the server ID 31 to complete startup normally after the power is turned off.
  • the management server 10 obtains the time for performing the operation check in advance.
  • the management server 10 sets the value of the start flag 37 to "0" for a server whose status 32 is "power off", and for servers in other states! / Set a value other than “0”.
  • the subsequent processing is processing performed by the management server 10, and is processing that is repeatedly performed before the operation confirmation processing for each server by the management server 10.
  • FIG. 12 is a flowchart of the power check method for each server according to the third embodiment.
  • the management server 10 acquires the current time (sl201).
  • the management server 10 calculates the remaining time until the operation confirmation time from the difference between the operation confirmation time and the current time (sl202).
  • the management server 10 checks the activation flag 37 and extracts a record with the activation flag 37 being “0” (sl203).
  • the management server 10 compares the remaining time with the activation time 38 corresponding to the extracted record (sl205).
  • the activation flag 37 is set to “1” indicating activation (sl207) together with a power-on instruction.
  • the flag value is not “0”, so the check target force is also eliminated.
  • the power-on process (sl208) is executed for the server corresponding to the startup time 38.
  • the processing for powering on the server is the same as the processing in FIG. 4 in the first embodiment.
  • the specific server in FIG. 4 means the power-off server of si 208 in this embodiment.
  • the activation flag 37 is changed from “1” indicating activation to “2” indicating activation completion.
  • the management server 10 confirms the operation of the managed server when the operation confirmation time elapses. After that, power-off processing is performed for all servers whose start flag 37 is “2”. [0102] With the above processing, it is possible to confirm the operation of a server that does not need to be kept powered on by turning on the power for a short time.
  • the application can also be applied when the time for checking the operation is determined individually for each server! .
  • it can be realized by setting the operation confirmation time for each server, calculating the remaining time from the difference between the current time and the current time, and comparing it with the start time 38 of each data record. is there.
  • FIG. 13 is a diagram showing a data configuration of the time management DB 40.
  • the time management DB 40 is composed of time 41, standby server number 42, active server number service A43, and active server number service B44.
  • Time 41 is 24 hours divided into 3 hours. Dividing every three hours is merely an example, and can be set as appropriate, such as daily, weekly, or minute units.
  • the number of standby servers 42 is the number of standby servers set corresponding to time 41. The administrator can arbitrarily set the number of standby servers in advance.
  • the number of active servers service A43 and the number of active servers service B44 are the number of active servers that are operated for service A and service B corresponding to time 41.
  • the active server number service A43 and the active server number service B44 are two items. However, this embodiment is a system in which two types of services, service A and service B, exist. Yes, the number of items increases as the number of services increases.
  • FIG. 14 is a flowchart of server state transition according to time.
  • the management server 10 extracts the time 41 of the time management DB 40 corresponding to the current time (S1401).
  • the management server 10 reads the number of standby servers 42 corresponding to the time 41, the number of active servers 43 corresponding to the service A, and the number of active servers 44 corresponding to the service B (S1402).
  • the management server 10 reads the number of servers that provide services corresponding to the services A and B currently running on the system from the service 33 and status 32 of the server management DB 20 (S1403).
  • the number of servers is adjusted (S1405).
  • the number of servers can be adjusted by, for example, a method of powering off an operating server with a long operating time or a method of powering off a server with low server processing capacity.
  • These determination definitions are defined in advance.
  • the management server 10 can monitor the degree of congestion for each service and dynamically change the state of the active server, standby server, and power-off server as described above.
  • a server system has a higher processing speed if the number of servers to be processed is large. Therefore, it is possible to change the standby server to an active server according to the load status. Also, in a server system in which multiple services are performed in parallel, service A is lightly loaded and service B is heavy. By switching the resulting server as an active server that processes service B, efficient server operation becomes possible.
  • the administrator sets the time management DB 40 in advance, and defines the number of active servers and the number of standby servers per hour. It is also possible to start the active server and the standby server corresponding to the time.
  • FIG. 15 is a hardware configuration diagram.
  • FIG. 15 is a diagram illustrating an example of a hardware configuration of the server management system, the management server 10, the management client 20, and the servers 01 to XX.
  • the server and client shown in the figure have a CPU 11, a memory 12, an input means 13, an output means 14, a storage means 15, a network connection means 16, etc., and these are connected to the node 17. It has become.
  • the configuration shown in the figure is an example and is not limited to this.
  • the CPU 11 is a central processing unit that controls the server and the client computer as a whole.
  • the memory 12 is a memory such as a RAM that temporarily stores the program and data stored in the storage means 15 during program execution, data update, and the like.
  • the CPU 11 executes various processes including the process related to the server management operation described with reference to FIGS. 3 to 12 using the program and data read out to the memory 12.
  • the input means 13 is, for example, a keyboard, a mouse, a touch panel, or the like.
  • the output means 14 is, for example, a display (display device).
  • the storage means 15 is, for example, a node disk device or the like, and includes a program (including a program that causes a computer to execute the process related to the server management operation described above) and data (the server management DB30 and the time management DB40 described above). Are stored).
  • the network connection device 17 is configured to connect to a network (such as the Internet) and to transmit / receive programs and data to / from an external information processing device.
  • a network such as the Internet
  • a program or data for executing the various processes described above may be read out, stored in the memory 12, and executed, or the program or data may be stored in a network (A program or data stored in an external program or server may be downloaded via the Internet.
  • the server managed by this server management system is a server that can be powered on and off via the network. Furthermore, if the server has a power saving function, the state transition from the standby sano to the power-off server can also be realized by turning off the power with the power saving function.
  • the power saving function is a function that can stop the power supply while maintaining the operation status such as the memory status.When the power is turned on, the state when the server is powered off by the power saving function can be reproduced immediately. It is a function that becomes.
  • the invention provides server management capable of reducing power consumption and ensuring system safety. Can be provided.
  • Management server 10 10
  • Management client 30 Server management DB 30

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Power Sources (AREA)
  • Hardware Redundancy (AREA)

Abstract

[PROBLEM TO BE SOLVED] In providing services by servers, when an operating server becomes out of order, an operation follows to switch the operating server to a spare server so that the services can be continued. In this case, however, since it is necessary for such a spare server to be always a standby, its power consumption is wasteful. If the spare server ismade turned off, it takes time to switch. [SOLVING MEANS] A server managing device is provided with a table for managing server states, an instructing means for instructing a spare server to turn on in the case that electric power for the spare server is cut off, and another instructing means for instructing the spare server to turn off when a status signal confirms that the electric power is turned on, so that switching time for switching server devices can be shortened.

Description

明 細 書  Specification

サーバ管理装置及びサーバ管理プログラム  Server management apparatus and server management program

技術分野  Technical field

[0001] 本発明は、複数のサーバを管理するサーバ管理装置及びサーバ管理プログラムに 関し、特に、複数のサーバの内、待機中のサーバに対して動作確認を行うためのサ ーバ管理装置及びサーバ管理プログラムに関する。  [0001] The present invention relates to a server management apparatus and a server management program for managing a plurality of servers, and in particular, a server management apparatus and a server management apparatus for performing an operation check on a standby server among a plurality of servers. The server management program.

背景技術  Background art

[0002] サーバを用いたサービスの提供においては、実際にサービスを提供するために稼 動して 、るサーバ(以下稼動サーバと!/、う。)に種々の要因による異常が発生した場 合、そのサービスが停止してしまうおそれがある。そのような異常発生時に、稼動サー バは異常信号を発信することで待機中のサーバ (以下待機サーバという。)を稼動サ ーバと置換し、サービスの停止を避ける運用が一般的である(例えば特許文献 1参照 。)。  [0002] In providing a service using a server, if an abnormality occurs due to various factors in the server that is actually operating to provide the service (hereinafter referred to as an active server! /). The service may be stopped. When such an abnormality occurs, the operation server generally replaces the standby server (hereinafter referred to as the standby server) with an operation server by sending an abnormality signal to avoid service stoppage ( For example, see Patent Document 1.)

特許文献 1 :特開平 3— 125159号公報  Patent Document 1: Japanese Patent Laid-Open No. 3-125159

発明の開示  Disclosure of the invention

[0003] (発明が解決しょうとする課題) [0003] (Problems to be solved by the invention)

従来技術では、予備サーバは常に起動している必要があった。異常発生時に素早 いサーバの置換を可能とすることでサービスの停止時間を短縮するためである。  In the prior art, the spare server must always be activated. This is to reduce service downtime by enabling quick server replacement in the event of an abnormality.

[0004] しかし、近年のサーバシステムの大規模ィ匕に伴 、、稼動サーバ数は増加し、それに 伴い待機サーバの数も増加している。すなわち、複数のサービスが存在するシステム においては、複数の稼動サーバが存在し、当該稼動サーバに対応する待機サーバ が存在することとなる。  [0004] However, with the recent large scale of server systems, the number of active servers has increased, and the number of standby servers has increased accordingly. That is, in a system having a plurality of services, there are a plurality of active servers and a standby server corresponding to the active server.

[0005] したがって、複数の待機サーバは、サービスの提供等を行っていないにも関わらず サーバ自身で電力を消費し、また、サーバを冷却するため電力も消費しており、無駄 であった。  [0005] Therefore, the plurality of standby servers consumes power by themselves even though they do not provide services, and also consumes power to cool the servers.

[0006] 一方、消費電力の低減のために待機サーバの電源をオフにしている場合では、稼 動サーバに異常が発生した場合に、サーバ置換に多大な時間を要することとなり、サ 一ビスの低下となっていた。また、待機サーバの電源をオフにした状態では、待機サ ーバに異常が発生していても不明であり、稼動サーバの異常発生時にサーバ置換を なしえない問題もあった。 [0006] On the other hand, when the standby server is turned off to reduce power consumption, it takes a lot of time to replace the server when an abnormality occurs on the active server. One screw had fallen. In addition, when the standby server is turned off, it is unclear even if an abnormality has occurred on the standby server, and there is a problem that server replacement cannot be performed when an abnormality occurs on the active server.

(課題を解決するための手段)  (Means for solving problems)

本発明は、サーバが電源断か否かの状態を管理するテーブル、前記テーブルに電 源断状態のサーバがある場合に該サーバに対して電源 Onを指示する指示手段、前 記サーノから電源 Onステータス信号を確認した場合に、電源 Offを指示する指示手 段、として機能させる。  The present invention provides a table for managing the status of whether or not a server is powered off, an instruction means for instructing the server to power on when there is a server in a powered off state, and a power on from the Sano. When the status signal is confirmed, it functions as an instruction means to turn off the power.

[0007] また、電源 Offの指示は前記サーバに対して行う。 [0007] In addition, a power-off instruction is given to the server.

[0008] また、前記テーブルは更に、稼動中のサーノか否かの状態を管理し、電源 Offの 指示は他のサーバで、稼動中状態ではなぐかつ、電源断状態でもないサーバに対 して行う。  [0008] Further, the table further manages the status of whether or not the sano is in operation, and the power-off instruction is for other servers, and the server is not in the operating state and is not in the power-off state. Do.

[0009] また、前記サーバから異常状態のステータス信号を受信した場合は、異常状態の 旨を出力する出力手段を更に有する。  [0009] Furthermore, when an abnormal status signal is received from the server, there is further provided an output means for outputting an abnormal status message.

[0010] また、電源 Onの指示は一定時間毎に行う。 [0010] Further, the power-on instruction is given at regular intervals.

(発明の効果)  (The invention's effect)

以上により、電源断状態のサーバに対して電源投入が可能であり、かつ、待機中の サーバの数も保つことが出来るため、消費電力の低減、かつ、システムの安全性の 確保をすることが可能となる。  As described above, it is possible to power on a server that is in a power-off state, and it is possible to maintain the number of servers that are on standby, thus reducing power consumption and ensuring system safety. It becomes possible.

図面の簡単な説明  Brief Description of Drawings

[0011] [図 1]図 1は、システム構成図である。 FIG. 1 is a system configuration diagram.

[図 2]図 2は、実施例 1におけるサーバ管理 DB30のデータ構成図である。  FIG. 2 is a data configuration diagram of the server management DB 30 in the first embodiment.

[図 3]図 3は、実施例 1における待機サーバ特定のフローチャートである。  FIG. 3 is a flowchart for identifying a standby server in the first embodiment.

[図 4]図 4は、実施例 1における待機サーバの移行指示のフローチャートである。  FIG. 4 is a flowchart of a standby server migration instruction in the first embodiment.

[図 5]図 5は、実施例 1におけるサーバの待機サーバ移行処理のフローチャートであ る。  FIG. 5 is a flowchart of server standby server migration processing according to the first embodiment.

[図 6]図 6は、実施例 1における電源断サーバ特定のフローチャートである。  [FIG. 6] FIG. 6 is a flowchart for identifying a power-off server in the first embodiment.

[図 7]図 7は、実施例 1における電源断サーバの移行指示のフローチャートである。 [図 8]図 8は、実施例 1におけるサーバの電源断サーバ移行処理のフローチャートで ある。 FIG. 7 is a flowchart of a power-off server migration instruction in the first embodiment. FIG. 8 is a flowchart of server power-off server migration processing in the first embodiment.

[図 9]図 9は、実施例 2におけるサーバ管理 DB30のデータ構成を示した図である。  FIG. 9 is a diagram showing a data configuration of the server management DB 30 in the second embodiment.

[図 10]図 10は、実施例 2における確認フラグ 36を用いた場合の電源断サーバの確 認方式のフローチャートである。  [FIG. 10] FIG. 10 is a flowchart of a confirmation method of a power-off server when the confirmation flag 36 in the second embodiment is used.

[図 11]図 11は、実施例 3におけるサーバ管理 DB30のデータ構成を示した図である  FIG. 11 is a diagram showing a data configuration of the server management DB 30 in the third embodiment.

[図 12]図 12は、実施例 3による各サーバの電源確認方式のフローチャートである。 FIG. 12 is a flowchart of a power check method for each server according to the third embodiment.

[図 13]図 13は、実施例 4における時間管理 DB40のデータ構成図である。  FIG. 13 is a data configuration diagram of the time management DB 40 in the fourth embodiment.

[図 14]図 14は、実施例 4における時間によるサーバ状態遷移のフローチャートである  FIG. 14 is a flowchart of server state transition by time according to the fourth embodiment.

[図 15]図 15は、ハードウェア構成図である。 FIG. 15 is a hardware configuration diagram.

発明を実施するための最良の形態  BEST MODE FOR CARRYING OUT THE INVENTION

[0012] 以下、本発明の実施の形態を図面を参照しながら説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.

[0013] 図 1は、本発明のサーバ管理システムのシステム構成図を示した図である。 FIG. 1 is a diagram showing a system configuration diagram of a server management system of the present invention.

[0014] サーバ 01乃至サーバ XXは、サーバ管理システムで管理する対象となるサーバであ り、それぞれ、リカバリ機能、故障検知機能を有する。また、各サーバは、電源が落ち ている状態であるサーバ(以下、電源断サーバという)、待機中の状態である待機サ ーバ、稼動中の状態である稼動サーバとする状態を有する。 [0014] Servers 01 to XX are servers to be managed by the server management system, and each have a recovery function and a failure detection function. Each server has a state in which the power is turned off (hereinafter referred to as a power-off server), a standby server in a standby state, and an active server in an active state.

[0015] サーバ 01乃至サーバ XXは、管理サーバ 10からの指示により、電源断サーバ、待 機サーバ、稼動サーバとして機能が遷移する。 [0015] Server 01 to server XX function as a power-off server, a standby server, and an active server in response to an instruction from management server 10.

[0016] 電源断サーバは、電源 Onの受信、ハードウェア確認、ネットワーク接続確認を経て 待機サーバの状態となる。 The power-off server enters a standby server state after receiving power-on, hardware confirmation, and network connection confirmation.

[0017] 待機サーバは、サービスを実行するためのプログラム、データをコピーされることに より稼動サーバの状態となる。 The standby server becomes an active server state by copying a program and data for executing a service.

[0018] 電源断サーバは、電源 Onの受信、ハードウェア確認、ネットワーク接続確認、サー ビスのためのプログラム、データをコピーと ヽぅ作業を行 、稼動サーバの状態となる。 [0018] The power-off server receives the power-on, confirms the hardware, confirms the network connection, copies the service program and data, and enters the state of the active server.

[0019] 稼動サーバは、待機サーバとして機能するプログラム、データをコピーされることに より待機サーバの状態となる。 [0019] The active server is copied with a program and data that function as a standby server. More standby server status.

[0020] 稼動サーバおよび待機サーバは、電源断の指示を受信すると電源を Offにし、電 源断サーバの状態となる。  [0020] When the active server and the standby server receive the power-off instruction, the active server and the standby server turn off the power and enter the power-off server state.

[0021] 待機サーバは、サービスを実行するする情報を有する必要はないが、稼動サーバ としての動作が可能である保証をする必要がある。 [0021] The standby server does not need to have information for executing the service, but needs to guarantee that it can operate as an active server.

[0022] 電源断サーバは動作保証を得るため、ホコリ混入による故障回避のためなどを理由 に定期的に動かすことも必要である。 [0022] In order to guarantee the operation of the power-off server, it is also necessary to move it periodically for reasons such as avoiding a failure due to dust contamination.

[0023] 管理サーバ 10は、サーバ 01乃至サーノ xxを管理するサーバである。 The management server 10 is a server that manages the servers 01 to Sano xx.

[0024] 管理クライアント 20は、管理者が管理サーバ 10を操作したい場合に使用するクライ アント端末である。 The management client 20 is a client terminal used when an administrator wants to operate the management server 10.

[0025] サーバ管理 DB (データベース) 30は、サーバ 01乃至サーバ XXの状態を管理する データベースである。  The server management DB (database) 30 is a database that manages the states of the servers 01 to XX.

[0026] 時間管理 DB40は、稼動させるサーバ台数を予め設定する時間に応じて変化させ る場合に使用するデータベースである。 [0026] The time management DB 40 is a database used when the number of servers to be operated is changed according to a preset time.

[0027] 管理サーバ 10は、管理クライアント 20、サーバ 01乃至サーバ xx、サーバ管理 DB 30および時間管理 DB (データベース) 40とネットワークを介して接続して!/、る。  [0027] The management server 10 is connected to the management client 20, the servers 01 to xx, the server management DB 30 and the time management DB (database) 40 via a network.

[0028] 管理サーバ 10が各サーバの状態を確認する方法は、管理サーバ 10が各サーバに 対しステータス取得依頼を指示する方法で可能である。また、各サーバがサーバが 有する状態情報を管理サーバ 10に出力する方法によっても可能である。状態の確 認は、例えば一定時間毎に行う。  The method in which the management server 10 confirms the status of each server can be performed by a method in which the management server 10 instructs the status acquisition request to each server. It is also possible by a method in which each server outputs status information held by the server to the management server 10. Check the status at regular intervals, for example.

[0029] ここで、待機サーバと稼動サーバとの切替について簡単に説明する。  Here, switching between the standby server and the active server will be briefly described.

[0030] 管理サーバ 10は、管理対象の各サーバ 01乃至 XXの状態を取得する。稼動サーバ の異常状態を検知すると、稼動サーバを待機サーバに変更すると共に待機サーバを 稼動サーバとする指示を出力する。この場合、システムを構成する他の機器が、ネッ トワーク情報に基づき判別した場合に、異常を検出した稼動サーバと稼動サーバに 変更する待機サーバとが同じサーバとなるように設定を切り替える。以上の処理を行 うことで、サービスの停止期間を最小限にとどめることが出来る。  [0030] The management server 10 acquires the status of each of the servers 01 to XX to be managed. When an abnormal state of the active server is detected, the active server is changed to the standby server and an instruction to set the standby server as the active server is output. In this case, when other devices that make up the system are determined based on the network information, the setting is switched so that the active server that detects the abnormality and the standby server to be changed to the active server are the same server. By performing the above processing, the service outage period can be minimized.

[0031] また、稼動サーバの故障を修正後、稼動サーバとして元に戻すことも可能であるし 、稼動サーバと待機サーバは代わったままでも可能である。 [0031] Further, after correcting the failure of the active server, it is possible to restore the original as the active server. The active server and the standby server can be replaced.

(実施例 1)  (Example 1)

次に、実施例 1におけるサーバ管理 DB30のデータ構成について説明する。  Next, the data configuration of the server management DB 30 in the first embodiment will be described.

[0032] 図 2は、実施例 1におけるサーバ管理 DB30のデータ構成を示した図である。 FIG. 2 is a diagram illustrating a data configuration of the server management DB 30 according to the first embodiment.

[0033] 実施例 1におけるサーバ管理 DB30は、サーノ ID31、ステータス 32、サービス 33 、電源断時刻 34、動作開始時刻 35から構成される。サーバ ID31は、サーバ 01乃至 サーバ XXに付された識別子である。本実施例におけるシステムでは、サーバの識別 子を 01から順に XXまで設定してあるものとして 、る。ステータス 32はサーバの状態を 記憶したものである。管理サーバ 10は定期的、あるいは特定のイベント毎にサーバ のステータスを取得しステータス 32に記憶する。サービス 33は、稼動サーバが行つ ているサービスの種類を記憶したものである。本実施例は、サービス Aとサービス Bの 2種類のサービスが存在するシステムである。電源断時刻 34は、電源断サーバが電 源断の状態となった時刻を記憶したものである。動作開始時刻 35は、待機サーバと なった時刻を記憶したものである。 The server management DB 30 in the first embodiment includes a Sano ID 31, a status 32, a service 33, a power-off time 34, and an operation start time 35. The server ID 31 is an identifier assigned to the servers 01 to XX. In the system according to the present embodiment, it is assumed that the server identifiers are set from 01 to XX in order. Status 32 stores the status of the server. The management server 10 acquires the server status periodically or for each specific event and stores it in the status 32. Service 33 stores the type of service performed by the active server. In this embodiment, there are two types of services, service A and service B. The power-off time 34 stores the time when the power-off server is in a power-off state. The operation start time 35 stores the time when the server became a standby server.

[0034] 以降、管理サーバ 10が電源断サーバを待機サーバに状態遷移させる処理、待機 サーバを電源断サーバに状態遷移させる処理について説明する。 Hereinafter, a process in which the management server 10 changes the state of the power-off server to the standby server and a process of changing the state of the standby server to the power-off server will be described.

[0035] 図 3は、待機サーバ特定のフローチャートである。 FIG. 3 is a flowchart for specifying a standby server.

[0036] 管理サーバ 10は、サーバ管理 DB30を参照し、ステータス 32が「電源断」であるサ ーバ 31のリストを抽出する(S301)。 次に、 S301で抽出したサーバ 31のリストに対 応する電源断時刻 34が最古のデータレコードを選択し、選択したサーバを待機サー バに変更するサーバとして特定する(S302)。  The management server 10 refers to the server management DB 30 and extracts a list of servers 31 whose status 32 is “power off” (S301). Next, the data record with the oldest power-off time 34 corresponding to the list of servers 31 extracted in S301 is selected, and the selected server is specified as a server to be changed to a standby server (S302).

[0037] 管理サーバ 10は、電源断サーバ群の中から待機サーバにする電源断サーバを特 定すると、当該電源断サーバを待機サーバにする処理を行う。  [0037] When the management server 10 identifies a power-off server to be a standby server from the group of power-off servers, the management server 10 performs processing to make the power-off server a standby server.

[0038] 図 4は、管理サーバ 10が、電源断サーノくから待機サーバへの移行指示を行った際 の処理にっ 、てのフローチャートである。  FIG. 4 is a flowchart for the processing when the management server 10 issues an instruction to shift from the power-off Sano to the standby server.

[0039] 管理サーバ 10は、 S302で特定したサーバ(特定サーバ)に対して電源 Onの指示 を送信する(S401)。  [0039] The management server 10 transmits a power-on instruction to the server (specific server) specified in S302 (S401).

[0040] 管理サーバ 10は、特定サーノから起動完了の情報を受信したか否かを判断する( S402)。 [0040] The management server 10 determines whether or not startup completion information has been received from the specific Sano ( S402).

[0041] 特定サーバから起動完了の情報を受信していない場合 (S402 : No)、予め設定し た一定時間経過したカゝ否かを判断する(S403)。一定時間を経過して ヽな 、場合 (S 403 : No) ,引き続き特定サーバからの起動完了情報を待つ。一方、一定時間経過 した場合(S403 : Yes)、特定サーバのハードの故障、管理サーバ 10と特定サーバ までのネットワークの故障の可能性があるため、エラー情報を出力する(S406)。  If the activation completion information has not been received from the specific server (S402: No), it is determined whether or not a predetermined time has passed (S403). If it has been a certain time after a certain time (S 403: No), it continues to wait for startup completion information from the specific server. On the other hand, if a certain time has passed (S403: Yes), error information is output (S406) because there is a possibility of hardware failure of the specific server and network failure between the management server 10 and the specific server.

[0042] 特定サーノから起動完了の情報を受信した場合 (S402 : Yes)、管理サーバ 10は 、特定サーバに対し現在の状態を取得するための情報取得指示を送信する(S404)  [0042] When the start completion information is received from the specific sano (S402: Yes), the management server 10 transmits an information acquisition instruction for acquiring the current state to the specific server (S404).

[0043] サーバの状態には、正常、警告、エラーおよび無反応の種類があるものとする。正 常とは、異常なく起動していることを示す。警告とは、特定サーバ内において何れか のポートが壊れて 、る等、特定サーバの故障箇所を特定サーバ自身で検知できる場 合である。エラーとは、ハード的な故障が発生している状態であり、特定サーバの故 障箇所を特定サーバ自身で検知できない状態である。また、無反応とは、起動完了 を受信したが、ステータスの取得依頼に対しては応答が無い状態であり、ネットワーク を介しての通信が確立して 、な 、状態である。 [0043] The server status includes normal, warning, error, and no response types. Normal indicates that the system is operating normally. The warning is when the specific server itself can detect the failure location of the specific server, such as when any port in the specific server is broken. An error is a state in which a hardware failure has occurred, and the specific server itself cannot detect the failure location of the specific server. Also, “no response” means a state in which a start completion has been received but no response has been received to a status acquisition request, and communication via the network has been established.

[0044] 管理サーバ 10は、特定サーノからの状態を取得 (S405)し、状態が「正常」であつ た場合 (S405 :Yes)は、電源断サーバから待機サーバへの以降が正常に完了した こととなり、サーバ管理 DB30の情報を更新する(S407)。具体的には、サーバ管理 DB30の特定サーバに該当するサーノ ID31のデータレコードを検索し、ステータス 32を「電源断」から「待機」に更新し、電源断時刻 34の情報を削除し、動作開始時刻 35に現在の時刻を記憶する。  [0044] The management server 10 acquires the status from the specific sano (S405), and if the status is "normal" (S405: Yes), the subsequent processing from the power-off server to the standby server has been completed normally. Accordingly, the information in the server management DB 30 is updated (S407). Specifically, the data record of Sano ID31 corresponding to the specific server in the server management DB30 is searched, the status 32 is updated from “Power off” to “Standby”, the information of the power off time 34 is deleted, and the operation is started. Store the current time at time 35.

[0045] 一方、状態が「正常」以外の状態であった場合 (S405 : No)、特定サーバに何らか の問題があるとして、エラー情報の出力を行う(S406)。  On the other hand, if the status is other than “normal” (S405: No), error information is output assuming that there is some problem with the specific server (S406).

[0046] 次に、特定サーバが行う、電源断サーノから待機サーバへの移行処理について説 明する。  [0046] Next, the transition process from the power-off Sano to the standby server performed by the specific server will be described.

[0047] 図 5は、特定サーバの待機サーバ移行処理のフローチャートである。管理サーバ 1 0から起動指示を受信する (S501)と、特定サーバは起動処理を開始する。特定サ ーバは起動処理を行い(S502)、起動した場合は(S502 :Yes)、起動完了情報を 管理サーバ 10に送信する(S503)。 FIG. 5 is a flowchart of standby server migration processing of a specific server. When the activation instruction is received from the management server 10 (S501), the specific server starts the activation process. Specific The server performs activation processing (S502), and when activated (S502: Yes), transmits activation completion information to the management server 10 (S503).

[0048] 次に、特定サーバは、管理サーバ 10からステータス取得依頼を受信する(S504)と 、ステータス情報を返信する(S505)。  Next, when the specific server receives a status acquisition request from the management server 10 (S504), it returns status information (S505).

[0049] なお、この特定サーバが正常に動作した力否かを確認するためには、予め定めた 所定時間待つこととしてもよい。例えば、起動直後は動作したが、しばらくすると異常 が発生する場合が考えられる。したがって、例えば 15分間程度待機させ、当該特定 サーバが正常に動作している場合にのみ、正常に動作していると判定することも可能 である。この判断は、 S405において、管理サーバ 10が行うことで可能である。  [0049] It should be noted that in order to confirm whether or not the specific server is operating normally, it is possible to wait for a predetermined time. For example, it may operate immediately after startup, but an abnormality may occur after a while. Therefore, for example, it is possible to wait for about 15 minutes and determine that the specific server is operating normally only when the specific server is operating normally. This determination can be made by the management server 10 in S405.

[0050] 特定サーバが正常に動作したことを確認すると、管理サーバ 10は、現在の待機サ ーバの内の何れかについて電源を落とす処理を行う。  [0050] When it is confirmed that the specific server has operated normally, the management server 10 performs a process of turning off the power of any of the current standby servers.

[0051] 図 6は、電源断サーバ特定のフローチャートである。  FIG. 6 is a flowchart for identifying a power-off server.

[0052] 管理サーバ 10は、サーバ管理 DB30を参照し、ステータス 32が「待機」であるサー バ 31のリストを抽出する(S601)。 次に、 S601で抽出したサーバ 31のリストに対応 する動作開始時刻 35が最古のデータレコードを選択し、選択したサーバを待機サー バに変更するサーバとして特定する(S602)。なお、ここで特定されたサーバを第二 特定サーバとする。  The management server 10 refers to the server management DB 30 and extracts a list of servers 31 whose status 32 is “standby” (S601). Next, the data record having the oldest operation start time 35 corresponding to the list of servers 31 extracted in S601 is selected, and the selected server is specified as a server to be changed to a standby server (S602). The server specified here is assumed to be the second specified server.

[0053] 図 7は、管理サーバ 10が、第二特定サーバに対し、待機サーバから電源断サーバ への移行指示の処理にっ 、てのフローチャートである。  FIG. 7 is a flowchart in which the management server 10 performs a process for instructing the second specific server to transition from the standby server to the power-off server.

[0054] 管理サーバ 10は、 S602で第二特定サーバに対して電源断の指示を送信する(S7The management server 10 transmits a power-off instruction to the second specific server in S602 (S7

01)。 01).

[0055] 管理サーバ 10は、第二特定サーバから電源断完了の情報を受信したか否かを判 断する(S702)。  [0055] The management server 10 determines whether or not the power-off completion information has been received from the second specific server (S702).

[0056] 第二特定サーバから電源断完了の情報を受信して!/、な 、場合 (S702: No)、予め 設定した一定時間経過したカゝ否かを判断する(S703)。一定時間を経過して ヽな ヽ 場合 (S703 :No)、引き続き第二特定サーノくからの電源断完了情報を待つ。一方、 一定時間経過した場合 (S703 :Yes)、第二特定サーバのハードの故障、管理サー ノ 10と特定サーバまでのネットワークの故障の可能性があるため、エラー情報を出 力する(S704)。 [0056] If the power-off completion information is received from the second specific server! /, (S702: No), it is determined whether or not a predetermined time has passed (S703). If a certain period of time has passed and it is ヽ ヽ (S703: No), it continues to wait for the power-off completion information from the second specified sano. On the other hand, if a certain period of time has passed (S703: Yes), there is a possibility of a hardware failure of the second specific server or a network failure between the management server 10 and the specific server. (S704).

[0057] 第二特定サーバから電源断完了の情報を受信した場合 (S702 : Yes)、サーバ管 理 DB30の情報を更新する(S705)。具体的には、サーバ管理 DB30の第二特定サ ーバに該当するサーノ ID31のデータレコードを検索し、ステータス 32を「待機」から 「電源断」に更新し、電源断時刻 34に現在の時刻を記憶し、動作開始時刻 35の情 報を削除する。  [0057] When power-off completion information is received from the second specific server (S702: Yes), information in the server management DB 30 is updated (S705). Specifically, the data record of Sano ID31 corresponding to the second specific server of the server management DB30 is searched, the status 32 is updated from “standby” to “power off”, and the current time is set to the power off time 34. Is memorized and the information of operation start time 35 is deleted.

[0058] 次に、第二特定サーバが行う、待機サーノから電源断サーバへの移行処理につい て説明する。  [0058] Next, the transition process from the standby sano to the power-off server performed by the second specific server will be described.

[0059] 図 8は、第二特定サーバの電源断サーバ移行処理のフローチャートである。管理サ ーバ 10から電源断指示を受信する (S901)と、第二特定サーバは電源断処理を開 始する。第二特定サーバは電源断処理を行い (S902)、電源断が完了した場合は( S902 :Yes)、電源断完了情報を管理サーバ 10に送信する(S903)。  FIG. 8 is a flowchart of the power-off server migration process of the second specific server. When the power-off instruction is received from the management server 10 (S901), the second specific server starts the power-off process. The second specific server performs power-off processing (S902), and when power-off is completed (S902: Yes), power-off completion information is transmitted to the management server 10 (S903).

(実施例 2)  (Example 2)

次に、電源断サーバの動作確認をする別の実施例について説明する。  Next, another embodiment for confirming the operation of the power-off server will be described.

[0060] 本実施例は、テーブルを用いて、特定時刻になった場合に、電源断サーバを順次 電源 Onと電源 Offの処理を行うことで、電源断サーバの動作確認を行う方式である。 This embodiment is a method of checking the operation of a power-off server by sequentially performing power-on and power-off processing on the power-off server when a specific time comes using a table.

[0061] 図 9は、実施例 2におけるサーバ管理 DB30のデータ構成を示した図である。 FIG. 9 is a diagram illustrating a data configuration of the server management DB 30 according to the second embodiment.

[0062] 実施例 2のサーバ管理 DB30は、サーノ ID31、ステータス 32、確認フラグ 36から なる構成となっている。 The server management DB 30 according to the second embodiment has a configuration including a Sano ID 31, a status 32, and a confirmation flag 36.

[0063] サーバ ID31とステータス 32は、実施例 1と同内容であるので、説明を省略する。  [0063] The server ID 31 and the status 32 have the same contents as those in the first embodiment, and a description thereof will be omitted.

[0064] 確認フラグ 36は、ステータス 32が電源断の状態であるサーバに対して付される情 報である。電源断サーバに対して、初期値として「0」が付されており、電源 Onの確認 が行われた場合には「 1」が付さる。 The confirmation flag 36 is information attached to a server whose status 32 is a power-off state. An initial value of “0” is attached to the server that is turned off, and “1” is attached when power-on is confirmed.

[0065] 図 10は、確認フラグ 36を用いた場合の電源断サーバの確認方式のフローチャート である。 FIG. 10 is a flowchart of the confirmation method of the power-off server when the confirmation flag 36 is used.

[0066] 管理サーバ 10は、予め設定した時間に毎に本フローチャートを実行する。  The management server 10 executes this flowchart every preset time.

[0067] 管理サーバ 10はサーバ管理 DB30の確認フラグ 36を初期化する(sl001)。この 初期化は、サーバ ID31に対応するステータス 32に基づき、ステータス 32が「稼動」 又は「待機」の状態である場合には、動作チェック対象力も外すべく確認フラグ 36に は値を入力せず、一方、ステータス 32が「電源断」の状態である場合は、フラグの初 期値として「0」を設定する。 The management server 10 initializes the confirmation flag 36 of the server management DB 30 (sl001). This initialization is based on status 32 corresponding to server ID 31 and status 32 is “Active”. Or, if it is in the “standby” state, no value is input to the confirmation flag 36 to remove the force to be checked for operation, while if the status 32 is in the “power off” state, the initial value of the flag Set “0” as.

[0068] 管理サーバ 10は、確認フラグ 36で設定された全てのフラグが「0」以外になるまで、 The management server 10 continues until all the flags set in the confirmation flag 36 are other than “0”.

(sl002 :Yes)、 S1003以降の処理を行う(S1002 :No)。  (sl002: Yes), the processing after S1003 is performed (S1002: No).

[0069] 管理サーバ 10は、確認フラグ 36が「0」であるサーバ ID31に対して以下の処理を 行う。 The management server 10 performs the following processing for the server ID 31 whose confirmation flag 36 is “0”.

[0070] 管理サーバ 10は、サーバ ID31に対応する電源断サーバに電源 Onの指示を発行 する(sl003)。  The management server 10 issues a power-on instruction to the power-off server corresponding to the server ID 31 (sl003).

[0071] 電源 Onの処理は実施例 1の図 4と同様の処理を行う。なお、図 4の特定サーバは、 本実施例では、 s 1003の電源断サーバを意味する。ただし、 S407〖こおけるサーバ D Bの更新にあっては、確認フラグ 36を「1」に設定する処理を行い、 S406〖こおけるェ ラー情報の送信にあっては、確認フラグ 36を「0」、「1」以外の値に設定する処理を 行う。  The process of turning on the power is the same as that of FIG. In the present embodiment, the specific server in FIG. 4 means an s 1003 power-off server. However, when updating the server database in S407, the process of setting the confirmation flag 36 to “1” is performed. In the case of sending error information in S406, the confirmation flag 36 is set to “0”. , Set to a value other than “1”.

[0072] エラーが発生した場合(sl004 : Yes)管理サーバ 10は、対象となる次のサーバを 抽出する。  [0072] When an error occurs (sl004: Yes), the management server 10 extracts the next target server.

[0073] 一方、エラーが発生しな力つたた場合(s 1004 : Yes)、すなわち電源 Onの確認が 出来たサーバに対しては、電源断の処理を行う(s 1005)。電源断の処理は実施例 1 における図 7と同様の処理によって可能である。なお、図 7における特定したサーバ は、電源 Onを確認したサーバとなる。  [0073] On the other hand, if an error does not occur (s 1004: Yes), that is, the server that has been confirmed to be turned on, the server is turned off (s 1005). The power-off process can be performed by the same process as in FIG. The specified server in Fig. 7 is the server that has been confirmed to be powered on.

[0074] 電源断を確認した場合には、確認フラグ 36が「0」である次のサーバについて同様 の処理を行う。  When confirming that the power is turned off, the same processing is performed for the next server whose confirmation flag 36 is “0”.

[0075] 上記処理により、全ての確認フラグ 36が「0」以外になった場合に今回の動作確認 は終了となる。  As a result of the above processing, when all the confirmation flags 36 are other than “0”, the current operation confirmation ends.

[0076] 上記処理により、一定期間毎の動作チェック時にサーバの電源を同時に起動させ ることなく、また、各サーバの動作状況を正確に把握可能となる。  [0076] With the above processing, it is possible to accurately grasp the operating status of each server without simultaneously starting the server power supply when checking the operation at regular intervals.

(実施例 3)  (Example 3)

次に、電源断サーバの動作確認をする別の実施例について説明する。 [0077] 例えば、管理サーバ 10によるサーバの動作確認処理が独立した処理として動作す るシステムにおいては、管理サーバ 10のアクセスがあってから対象のサーバについ て電源 Onの指示がなされたとしても、当該サーバは起動のための時間を必要とする 。その結果、管理サーバ 10の動作確認の待ち時間に間に合わない不具合が生じる 。このようなシステムの場合には、各電源断サーバの電源を管理サーバ 10による動 作確認処理の直前に電源を Onとし、管理サーバ 10による動作確認後に電源を Off とすれば上記の問題を解決することができる。 Next, another embodiment for checking the operation of the power-off server will be described. [0077] For example, in a system in which the server operation check process by the management server 10 operates as an independent process, even if the power-on instruction is given to the target server after the management server 10 is accessed, The server needs time to start. As a result, a failure that does not meet the waiting time for the operation check of the management server 10 occurs. In such a system, the above problem can be solved by turning on the power of each power-off server immediately before the operation check processing by the management server 10 and turning off the power after checking the operation by the management server 10. can do.

[0078] 本実施例においても、サーバ管理 DB30の構成を変更する。 Also in the present embodiment, the configuration of the server management DB 30 is changed.

[0079] 図 11は、実施例 3におけるサーバ管理 DB30のデータ構成を示した図である。 FIG. 11 is a diagram illustrating a data configuration of the server management DB 30 according to the third embodiment.

[0080] 実施例 3のサーバ管理 DB30は、サーノ ID31、ステータス 32、起動フラグ 37、起 動時間 38からなる構成となっている。 [0080] The server management DB 30 of the third embodiment is configured by a Sano ID 31, a status 32, a start flag 37, and a start time 38.

[0081] サーバ ID31とステータス 32は、実施例 1と同内容であるので、説明を省略する。 Since the server ID 31 and the status 32 have the same contents as in the first embodiment, description thereof is omitted.

[0082] 起動フラグ 37は、電源断の状態のサーバに対して、電源 Onの指示を行うか否かを 示す情報であり、「0」の場合は、サーバ管理 DB30のステータス 32が電源断の状態 で、かつ、管理サーバ 10が電源 Onの指示も与えていない状態を示し、「1」の場合は 、サーバ管理 DB30のステータス 32が電源断の状態で、かつ管理サーバ 10が電源 Onの指示を与えている状態、すなわちサーバが起動中である状態を示す。起動が 完了した場合には「2」とする。また、その他の値は、故障中、あるいは、稼動中、待機 中等の状態を示す。 [0082] The start flag 37 is information indicating whether or not a power-on instruction is issued to a server in a power-off state. When the power-on flag 37 is "0", the status 32 of the server management DB 30 indicates that the power is off. Indicates that the management server 10 has not given a power-on instruction. If the value is 1, the status 32 of the server management DB30 is in a power-off state and the management server 10 has a power-on instruction. , That is, a state in which the server is running. Set to “2” when startup is complete. Other values indicate the state of failure, operation, standby, etc.

[0083] 起動時間 38は、サーバ ID31に対応する各サーバのそれぞれについて、電源断か ら正常に起動が完了するまでに要する時間を予め記憶した値である。  The startup time 38 is a value that stores in advance the time required for each server corresponding to the server ID 31 to complete startup normally after the power is turned off.

[0084] 管理サーバ 10は、動作確認を行う時刻を予め入手する。 The management server 10 obtains the time for performing the operation check in advance.

[0085] また、管理サーバ 10は、起動フラグ 37の値について、ステータス 32が「電源断」の サーバにつ 、て「0」と設定し、他の状態のサーバにつ!/、ては「0」以外の値を設定す る。  [0085] In addition, the management server 10 sets the value of the start flag 37 to "0" for a server whose status 32 is "power off", and for servers in other states! / Set a value other than “0”.

[0086] 以降の処理は管理サーバ 10が行う処理であり、管理サーバ 10による各サーバに 対しての動作確認処理前に繰り返し行われる処理である。  The subsequent processing is processing performed by the management server 10, and is processing that is repeatedly performed before the operation confirmation processing for each server by the management server 10.

[0087] 図 12は、実施例 3による各サーバの電源確認方式のフローチャートである。 [0088] 管理サーバ 10は、現在時刻を取得する(sl201)。 FIG. 12 is a flowchart of the power check method for each server according to the third embodiment. The management server 10 acquires the current time (sl201).

[0089] 管理サーバ 10は、動作確認時刻と現在時刻との差分から、動作確認時間までの残 時間を算出する(sl202)。  The management server 10 calculates the remaining time until the operation confirmation time from the difference between the operation confirmation time and the current time (sl202).

[0090] 管理サーバ 10は起動フラグ 37を確認し、起動フラグ 37が「0」であるレコードを抽出 する(sl203)。 The management server 10 checks the activation flag 37 and extracts a record with the activation flag 37 being “0” (sl203).

[0091] ここで、データレコードが存在しない場合(sl204 : no)、すなわち、全てのサーバが 電源断サーバではない場合は以降の処理は不要であるため、処理を終了する。  Here, if there is no data record (sl204: no), that is, if all the servers are not power-off servers, the subsequent processing is unnecessary, so the processing ends.

[0092] 一方、抽出したデータレコードが存在する場合 (sl204 :yes)は、以下の処理を行う [0092] On the other hand, when the extracted data record exists (sl204: yes), the following processing is performed.

[0093] 管理サーバ 10は、データレコードが抽出できた場合は、管理サーバ 10は、残時間 と抽出したレコードに対応する起動時間 38とを比較する(sl205)。 When the data record can be extracted, the management server 10 compares the remaining time with the activation time 38 corresponding to the extracted record (sl205).

[0094] ここで、全てのデータレコードの起動時間 38が残時間よりも短い場合(sl206 : Yes )には、以降の処理は不要であるため、処理は終了する。  Here, when the activation time 38 of all the data records is shorter than the remaining time (sl206: Yes), the subsequent processing is unnecessary, and the processing ends.

[0095] 一方、起動時間 38が残時間以上の場合(sl206 : No)には、電源 Onの指示と共に 起動フラグ 37を起動中である「1」にする(sl207)。これにより、次回の起動前確認に おいては、フラグ値が「0」ではないため、チェック対象力も排除されることとなる。  On the other hand, when the activation time 38 is equal to or longer than the remaining time (sl206: No), the activation flag 37 is set to “1” indicating activation (sl207) together with a power-on instruction. As a result, in the next pre-startup confirmation, the flag value is not “0”, so the check target force is also eliminated.

[0096] そして、当該起動時間 38に対応するサーバに対して電源 Onの処理 (sl208)を実 行する。  Then, the power-on process (sl208) is executed for the server corresponding to the startup time 38.

[0097] サーバの電源 Onについての処理は、実施例 1における図 4の処理と同様である。  The processing for powering on the server is the same as the processing in FIG. 4 in the first embodiment.

なお、図 4の特定サーバは、本実施例では、 si 208の電源断サーバを意味する。  Note that the specific server in FIG. 4 means the power-off server of si 208 in this embodiment.

[0098] ただし、 S407のサーバ管理 DB30の更新時には、起動フラグ 37を起動中を示す「 1」から起動完了を示す「2」の値にする。  However, when the server management DB 30 of S407 is updated, the activation flag 37 is changed from “1” indicating activation to “2” indicating activation completion.

[0099] 上記、起動時間 38の方が、残時間よりも短いデータレコードを有する全てのサーバ について電源 Onの指示が完了した場合(sl 209 :Yes)には、本処理は終了する。  [0099] When the power-on instruction is completed for all servers having a data record with the startup time 38 shorter than the remaining time (sl 209: Yes), this process ends.

[0100] 上記図 12に係る処理を動作確認開始直前まで行う。  [0100] The process according to Fig. 12 is performed until immediately before the start of the operation check.

[0101] 管理サーバ 10は、動作確認を行う時刻が経過すると、管理対象のサーバについて 動作確認を行う。その後、起動フラグ 37が「2」である全てのサーバに対して、電源断 の処理を行う。 [0102] 以上の処理により、本来、電源を継続して入れておく必要がないサーバについては 、短 、時間の電源 Onで動作確認が可能となる。 [0101] The management server 10 confirms the operation of the managed server when the operation confirmation time elapses. After that, power-off processing is performed for all servers whose start flag 37 is “2”. [0102] With the above processing, it is possible to confirm the operation of a server that does not need to be kept powered on by turning on the power for a short time.

[0103] また、上記例では特定の時間にまとめてサーバの動作確認を行う方式について記 載したが、各サーバ個別に動作確認の時刻を定めてお!、た場合にも応用は可能で ある。この場合には、各サーバについて動作確認の時刻を設定しておき、当該時刻 と現在時刻との差分から残時間を算出し、各データレコードの起動時間 38との比較 を行うことにより実現可能である。  [0103] In the above example, the method of checking the operation of the server at a specific time has been described. However, the application can also be applied when the time for checking the operation is determined individually for each server! . In this case, it can be realized by setting the operation confirmation time for each server, calculating the remaining time from the difference between the current time and the current time, and comparing it with the start time 38 of each data record. is there.

(実施例 4)  (Example 4)

図 13は、時間管理 DB40のデータ構成を示した図である。  FIG. 13 is a diagram showing a data configuration of the time management DB 40.

[0104] 時間管理 DB40は、時間 41、待機サーバ数 42、稼動サーバ数サービス A43、稼 動サーバ数サービス B44と力も構成される。時間 41は、 24時間を 3時間毎に区切り 表示したものである。 3時間毎に区切るのは、単なる例示であり、 日単位、週単位、分 単位、等、適宜設定可能である。待機サーバ数 42は、時間 41に対応して設定する 待機サーバの数である。待機サーバ数についても管理者が予め任意に設定可能で ある。稼動サーバ数サービス A43および稼動サーバ数サービス B44は、サービス A とサービス Bについて時間 41に対応して稼動させる稼動サーバの数である。  [0104] The time management DB 40 is composed of time 41, standby server number 42, active server number service A43, and active server number service B44. Time 41 is 24 hours divided into 3 hours. Dividing every three hours is merely an example, and can be set as appropriate, such as daily, weekly, or minute units. The number of standby servers 42 is the number of standby servers set corresponding to time 41. The administrator can arbitrarily set the number of standby servers in advance. The number of active servers service A43 and the number of active servers service B44 are the number of active servers that are operated for service A and service B corresponding to time 41.

[0105] なお、稼動サーバ数サービス A43及び稼動サーバ数サービス B44は 2つの項目と なって 、るが、本実施例がサービス Aとサービス Bの 2種類のサービスが存在するシ ステムであるためであり、サービス数が増加すれば項目数も増加する。  [0105] The active server number service A43 and the active server number service B44 are two items. However, this embodiment is a system in which two types of services, service A and service B, exist. Yes, the number of items increases as the number of services increases.

[0106] 図 14は、時間によるサーバ状態遷移のフローチャートである。  FIG. 14 is a flowchart of server state transition according to time.

[0107] まず、管理サーバ 10は、現在時刻に対応する時間管理 DB40の時間 41を抽出す る(S1401)。  [0107] First, the management server 10 extracts the time 41 of the time management DB 40 corresponding to the current time (S1401).

[0108] 管理サーバ 10は、時間 41に対応する待機サーバ数 42、サービス Aに対応する稼 動サーバ数 43、サービス Bに対応する稼動サーバ数 44を読込む(S1402)。  The management server 10 reads the number of standby servers 42 corresponding to the time 41, the number of active servers 43 corresponding to the service A, and the number of active servers 44 corresponding to the service B (S1402).

[0109] 管理サーバ 10は、システム上で現在稼動中の各サービス A, Bに対応するサービ スをするサーバ数をサーバ管理 DB20のサービス 33、およびステータス 32から読込 む(S1403)。  The management server 10 reads the number of servers that provide services corresponding to the services A and B currently running on the system from the service 33 and status 32 of the server management DB 20 (S1403).

[0110] S 1402で読み込んだ台数と S 1403で読み込んだの台数が異なるか否かを判定す る(S1404)。 [0110] Judge whether the number read by S 1402 and the number read by S 1403 are different (S1404).

[0111] 異なる場合は(S 1404 : Yes)、サーバ台数の調整を行う(S 1405)。サーバ台数の 調整は、例えば稼働時間の長い稼動サーバを電源断とする方法、あるいは、サーバ 処理能力が低いサーバを電源断とする方法などがある。電源断サーバを待機サーバ 、稼動サーバに設定する。待機サーバを優先して稼動サーバに切り替える。などの 種々の判断が可能である。これらの判断定義については、予め定義しておく。  [0111] If they are different (S1404: Yes), the number of servers is adjusted (S1405). The number of servers can be adjusted by, for example, a method of powering off an operating server with a long operating time or a method of powering off a server with low server processing capacity. Set the power-off server as the standby server and active server. Give priority to the standby server and switch to the active server. Various judgments can be made. These determination definitions are defined in advance.

[0112] 管理サーバ 10は、サービス毎の混雑度を監視し、上記のような稼動サーバ、待機 サーバ、電源断サーバの状態遷移を動的に行うことも可能である。  [0112] The management server 10 can monitor the degree of congestion for each service and dynamically change the state of the active server, standby server, and power-off server as described above.

[0113] 次に時間に応じて、稼動サーバの数、及び待機サーバの数を動的に変化させるシ ステムの場合にっ 、て説明する。  Next, a description will be given of a system in which the number of active servers and the number of standby servers are dynamically changed according to time.

[0114] 一般にサーバシステムは、処理するサーバ台数が多ければ処理速度が早くなる。し たがって、負荷の状況に応じて待機サーバを稼動サーバに変更することが可能であ る。また、複数のサービスが並行して行われるサーバシステムでは、サービス Aの負 荷は軽ぐサービス Bの負荷が重い場合、処理が流れているサービス Aについては、 稼動サーバの台数を減らし、待機サーバとなったサーバをサービス Bを処理する稼 動サーバとして切り替えて処理することで、効率的なサーバの運用が可能となる。  In general, a server system has a higher processing speed if the number of servers to be processed is large. Therefore, it is possible to change the standby server to an active server according to the load status. Also, in a server system in which multiple services are performed in parallel, service A is lightly loaded and service B is heavy. By switching the resulting server as an active server that processes service B, efficient server operation becomes possible.

[0115] 上記の状態に対応するため、管理者は時間管理 DB40を予め設定し、時間毎の稼 動サーバの数、待機サーバの数を定義する。当該時間に対応して稼動サーバ及び 待機サーバを起動することも可能である。  [0115] In order to cope with the above state, the administrator sets the time management DB 40 in advance, and defines the number of active servers and the number of standby servers per hour. It is also possible to start the active server and the standby server corresponding to the time.

[0116] 図 15は、ハードウェア構成図である。  FIG. 15 is a hardware configuration diagram.

[0117] 図 15は、上記のサーバ管理システム、管理サーバ 10、管理クライアント 20、サーバ 01乃至サーバ XXのハードウェア構成の一例を示す図である。  FIG. 15 is a diagram illustrating an example of a hardware configuration of the server management system, the management server 10, the management client 20, and the servers 01 to XX.

[0118] 同図に示すサーバ及びクライアントは、 CPU11、メモリ 12、入力手段 13、出力手 段 14、記憶手段 15、ネットワーク接続手段 16等を有し、これらがノ ス 17に接続され た構成となっている。なお、同図に示した構成は一例であり、これに限るものではない  [0118] The server and client shown in the figure have a CPU 11, a memory 12, an input means 13, an output means 14, a storage means 15, a network connection means 16, etc., and these are connected to the node 17. It has become. The configuration shown in the figure is an example and is not limited to this.

[0119] CPU11は、当該サーバ及びクライアントコンピュータ全体を制御する中央処理装 置である。 [0120] メモリ 12は、プログラム実行、データ更新等の際に、記憶手段 15に記憶されている プログラムやデータを一時的に格納する RAM等のメモリである。 CPU11は、メモリ 1 2に読み出したプログラムやデータを用いて、上述の図 3乃至図 12等を用いて説明し たサーバ管理動作に係る処理を含む各種処理を実行する。 The CPU 11 is a central processing unit that controls the server and the client computer as a whole. [0120] The memory 12 is a memory such as a RAM that temporarily stores the program and data stored in the storage means 15 during program execution, data update, and the like. The CPU 11 executes various processes including the process related to the server management operation described with reference to FIGS. 3 to 12 using the program and data read out to the memory 12.

[0121] 入力手段 13は、例えばキーボード、マウス、タツチパネル等である。  [0121] The input means 13 is, for example, a keyboard, a mouse, a touch panel, or the like.

[0122] 出力手段 14は、例えばディスプレイ (表示装置)等である。  [0122] The output means 14 is, for example, a display (display device).

[0123] 記憶手段 15は、例えばノヽードディスク装置等であり、プログラム(上述のサーバ管 理動作に係る処理をコンピュータに実行させるプログラムを含む)やデータ(上述のサ ーバ管理 DB30、時間管理 DB40を含む)が格納される。  [0123] The storage means 15 is, for example, a node disk device or the like, and includes a program (including a program that causes a computer to execute the process related to the server management operation described above) and data (the server management DB30 and the time management DB40 described above). Are stored).

[0124] ネットワーク接続装置 17は、ネットワーク (インターネット等)に接続して、外部の情 報処理装置とプログラムやデータの送受信を可能にする構成である。 [0124] The network connection device 17 is configured to connect to a network (such as the Internet) and to transmit / receive programs and data to / from an external information processing device.

[0125] また、上記プログラムを記録した記録媒体又はプログラムのダウンロードのも可能で ある。 [0125] It is also possible to download a recording medium on which the program is recorded or a program.

[0126] 上記の各種処理を実行させるプログラムやデータ読み出してメモリ 12に格納し実行 するものであってもよいし、また、上記プログラムやデータは、ネットワーク接続装置 1 7により接続されているネットワーク (インターネット等)を介して、外部のプログラムや サーバに記憶されているプログラムやデータをダウンロードするものであってもよい。  [0126] A program or data for executing the various processes described above may be read out, stored in the memory 12, and executed, or the program or data may be stored in a network ( A program or data stored in an external program or server may be downloaded via the Internet.

[0127] なお、本サーバ管理システムで管理するサーバは、ネットワーク経由での電源投入 、及び電源断が可能であるサーバである。さらに、当該サーバに節電機能がある場 合には待機サーノから電源断サーバへの状態遷移については、節電機能による電 源断によっても実現可能である。ここで節電機能とは、メモリの状態等、運用状態を 保持したまま電源を停止できる機能であり、電源を投入すると、サーバが節電機能に より電源断となった時の状態を即時に再現可能となる機能である。  It should be noted that the server managed by this server management system is a server that can be powered on and off via the network. Furthermore, if the server has a power saving function, the state transition from the standby sano to the power-off server can also be realized by turning off the power with the power saving function. Here, the power saving function is a function that can stop the power supply while maintaining the operation status such as the memory status.When the power is turned on, the state when the server is powered off by the power saving function can be reproduced immediately. It is a function that becomes.

[0128] 以上、本発明について詳細に説明したが、本発明は上記実施形態に限定されず、 本発明の要旨を逸脱しな 、範囲にぉ 、て、各種の改良及び変更を行っても良!、の はもちろんである。  [0128] Although the present invention has been described in detail above, the present invention is not limited to the above-described embodiment, and various improvements and modifications may be made without departing from the scope of the present invention. Of course!

産業上の利用可能性  Industrial applicability

[0129] 発明は、消費電力の低減、かつ、システムの安全性の確保が出来るサーバ管理を 提供できる。 [0129] The invention provides server management capable of reducing power consumption and ensuring system safety. Can be provided.

符号の説明 Explanation of symbols

10 管理サーバ 10 20 管理クライアント 30 サーバ管理 DB30 40 時間管理 DB  10 Management server 10 20 Management client 30 Server management DB 30 40 Time management DB

Claims

請求の範囲 The scope of the claims [1] コンピュータに、  [1] On the computer, 複数のサーバの内、各サーバが電源断の状態か否かについて管理するテーブル、 前記テーブルに電源断状態のサーバがある場合に該サーバに対して電源 Onを指 示する電源 On指示手段、  A table for managing whether or not each server is in a power-off state among a plurality of servers, and a power-on instruction means for instructing the server to power on when there is a server in a power-off state 前記サーノから電源 Onステータス信号を確認した場合に、前記複数サーバの何 れかに電源 Offを指示する電源 Off指示手段、  Power off instruction means for instructing power off to any of the plurality of servers when the power on status signal is confirmed from the sano; として機能させることを特徴とする、サーバ管理プログラム。  A server management program characterized in that it functions as [2] 前記電源 Off指示手段による電源 Offの指示は前記電源 Onステータス信号を確認 したサーバに対して行うことを特徴とする、請求項 1記載のサーバ管理プログラム。 2. The server management program according to claim 1, wherein the power-off instruction by the power-off instruction means is issued to a server that has confirmed the power-on status signal. [3] 前記テーブルは更に、稼動中のサーノか否かの状態を管理し、  [3] The table further manages the status of whether the sano is in operation, 前記電源 Off指示手段による電源 Offの指示は、他のサーバであって、稼動中状 態ではなぐかつ、電源断状態でもないサーバに対して行うことを特徴とする、請求項 The power-off instruction by the power-off instruction means is given to a server that is not in an operating state and is not in a power-off state. 1記載のサーバ管理プログラム。 1. The server management program according to 1. [4] 前記サーバから異常状態のステータス信号を受信した場合は、異常状態の旨を出 力する出力手段を更に有することを特徴とする、請求項 1記載のサーバ管理プロダラ ム。 [4] The server management program according to claim 1, further comprising output means for outputting an abnormal state message when an abnormal state status signal is received from the server. [5] 前記電源 On指示手段による電源 Onの指示は一定時間毎に行うことを特徴とする [5] The power-on instruction by the power-on instruction means is performed at regular intervals. 、請求項 1記載のサーバ管理プログラム。 The server management program according to claim 1. [6] コンピュータに、 [6] On the computer, 複数のサーバの内、各サーバが電源断の状態力否かの情報と動作確認をしたか 否かの情報について管理するテーブル、  A table for managing information on whether or not each server is in a power-off state and information on whether or not operation has been confirmed among a plurality of servers, 前記テーブルに電源断状態でありかつ動作確認をして 、な 、サーバ情報があるか 否かを判定する判定手段、  Determining means for determining whether or not there is server information by checking the operation in the table in a power-off state; 前記判定手段により該当するサーバがあると判定された場合には、当該サーバに 対して電源 Onを指示する電源 On指示手段、  A power-on instruction means for instructing the server to power on when the determination means determines that there is a corresponding server; 前記サーノから電源 Onステータス信号を確認した場合に、当該サーバに電源 Off を指示すると共に、前記テーブルの当該サーバに対応するデータについて確認済 情報を記録する電源 Off指示手段、 When the power-on status signal is confirmed from the Sano, the server is instructed to turn off the power, and the data corresponding to the server in the table has been confirmed. Power off instruction means to record information, 前記電源 On指示手段と電源 Off指示手段とを前記テーブルに該当するサーバ情 報がなくなるまで繰り返す繰返手段、  Repeating means for repeating the power-on instruction means and the power-off instruction means until there is no server information corresponding to the table; として機能させることを特徴とする、サーバ管理プログラム。  A server management program characterized in that it functions as [7] 複数のサーバの内、各サーバが電源断の状態力否かについて管理するテーブル、 前記テーブルに電源断状態のサーバがある場合に該サーバに対して電源 Onを指 示する電源 On指示手段、 [7] A table for managing whether or not each server is in a power-off state among a plurality of servers, and when there is a server in a power-off state in the table, a power-on instruction for instructing the server to power on Means, 前記サーノから電源 Onステータス信号を確認した場合に、前記複数サーバの何 れかに電源 Offを指示する電源 Off指示手段、  Power off instruction means for instructing power off to any of the plurality of servers when the power on status signal is confirmed from the sano; として機能させることを特徴とする、サーバ管理装置。  A server management apparatus that functions as: [8] 前記電源 Off指示手段による電源 Offの指示は、前記サーバに対して行うことを特 徴とする、請求項 7記載のサーバ管理装置。 8. The server management apparatus according to claim 7, wherein the power off instruction by the power off instruction means is issued to the server. [9] 前記テーブルは更に、稼動中のサーノか否かの状態を管理し、 [9] The table further manages the status of whether the sano is in operation, 前記電源 Off指示手段による電源 Offの指示は、他のサーバであり、稼動中状態で はなぐかつ、電源断状態でもないサーバに対して行うことを特徴とする、請求項 7記 載のサーバ管理装置。  8. The server management according to claim 7, wherein the power-off instruction by the power-off instruction means is issued to a server that is another server and is not in operation and is not in a power-off state. apparatus. [10] 前記サーバから異常状態のステータス信号を受信した場合は、異常状態の旨を出 力する出力手段を更に有することを特徴とする、請求項 7記載のサーバ管理装置。  10. The server management apparatus according to claim 7, further comprising output means for outputting an abnormal condition when an abnormal status signal is received from the server. [11] 前記電源 On指示手段による電源 Onの指示は、一定時間毎に行うことを特徴とす る、請求項 7記載のサーバ管理装置。 11. The server management apparatus according to claim 7, wherein the power-on instruction by the power-on instruction means is given at regular intervals. [12] 複数のサーバの内、各サーバが電源断の状態力否かの情報と動作確認をしたか 否かの情報について管理するテーブル、 [12] A table for managing information on whether or not each server is in a power-off state and information on whether or not operation has been confirmed among a plurality of servers, 前記テーブルに電源断状態であり動作確認をして 、な 、サーバ情報がある力否か を判定する判定手段、  A determination means for determining whether or not the server information has power by checking the operation when the power is off in the table; 前記判定手段により該当するサーバがあると判定された場合には、当該サーバに 対して電源 Onを指示する電源 On指示手段、  A power-on instruction means for instructing the server to power on when the determination means determines that there is a corresponding server; 前記サーノから電源 Onステータス信号を確認した場合に、当該サーバに電源 Off を指示すると共に、前記テーブルの当該サーバに対応するデータについて確認済 情報を記録する電源 Off指示手段、 When the power-on status signal is confirmed from the Sano, the server is instructed to turn off the power, and the data corresponding to the server in the table has been confirmed. Power off instruction means to record information, 前記電源 On指示手段と電源 Off指示手段とを前記テーブルに該当するサーバ情 報がなくなるまで繰り返す繰返手段  Repeating means for repeating the power-on instructing means and the power-off instructing means until there is no server information corresponding to the table. とから構成されることを特徴とする、サーバ管理装置。 A server management device comprising:
PCT/JP2006/302498 2006-02-14 2006-02-14 Server managing device and server managing program Ceased WO2007094041A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/JP2006/302498 WO2007094041A1 (en) 2006-02-14 2006-02-14 Server managing device and server managing program
JP2008500358A JP5282569B2 (en) 2006-02-14 2006-02-14 Management device, management system, management method, and management program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2006/302498 WO2007094041A1 (en) 2006-02-14 2006-02-14 Server managing device and server managing program

Publications (1)

Publication Number Publication Date
WO2007094041A1 true WO2007094041A1 (en) 2007-08-23

Family

ID=38371237

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2006/302498 Ceased WO2007094041A1 (en) 2006-02-14 2006-02-14 Server managing device and server managing program

Country Status (2)

Country Link
JP (1) JP5282569B2 (en)
WO (1) WO2007094041A1 (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009033691A (en) * 2007-06-25 2009-02-12 Alaxala Networks Corp Network device power consumption reduction control device and control method
JP2009245076A (en) * 2008-03-31 2009-10-22 Fujitsu Ltd Computer system
JP2010009293A (en) * 2008-06-26 2010-01-14 Hitachi Ltd Computer system and system switching method
JP2012118728A (en) * 2010-11-30 2012-06-21 Fujitsu Component Ltd Kvm device
JP2013005388A (en) * 2011-06-21 2013-01-07 Nec Corp Optical node device and controlling method of optical node device
JP2014137681A (en) * 2013-01-16 2014-07-28 Nec Corp Control device, control method, and control program

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01293037A (en) * 1988-05-20 1989-11-27 Nec Corp Monitoring device
JPH01318323A (en) * 1988-06-17 1989-12-22 Nippon Signal Co Ltd:The System switching method in standby type multiplex system
JPH03139736A (en) * 1989-10-26 1991-06-13 Oki Electric Ind Co Ltd System switching method in information processing system
JPH04268643A (en) * 1991-02-22 1992-09-24 Nec Corp Information processing system
JP2005135409A (en) * 2003-10-31 2005-05-26 Hewlett-Packard Development Co Lp System and method for testing cell

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07295689A (en) * 1994-04-27 1995-11-10 Hitachi Ltd Remote control method
JP3239753B2 (en) * 1996-05-14 2001-12-17 富士ゼロックス株式会社 Network control method and control server device
JP3563256B2 (en) * 1998-02-13 2004-09-08 富士通株式会社 Remote control method for power saving function, information processing device, and storage medium
JP2004013203A (en) * 2002-06-03 2004-01-15 Canon Inc Network system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01293037A (en) * 1988-05-20 1989-11-27 Nec Corp Monitoring device
JPH01318323A (en) * 1988-06-17 1989-12-22 Nippon Signal Co Ltd:The System switching method in standby type multiplex system
JPH03139736A (en) * 1989-10-26 1991-06-13 Oki Electric Ind Co Ltd System switching method in information processing system
JPH04268643A (en) * 1991-02-22 1992-09-24 Nec Corp Information processing system
JP2005135409A (en) * 2003-10-31 2005-05-26 Hewlett-Packard Development Co Lp System and method for testing cell

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009033691A (en) * 2007-06-25 2009-02-12 Alaxala Networks Corp Network device power consumption reduction control device and control method
JP2009245076A (en) * 2008-03-31 2009-10-22 Fujitsu Ltd Computer system
JP2010009293A (en) * 2008-06-26 2010-01-14 Hitachi Ltd Computer system and system switching method
JP2012118728A (en) * 2010-11-30 2012-06-21 Fujitsu Component Ltd Kvm device
JP2013005388A (en) * 2011-06-21 2013-01-07 Nec Corp Optical node device and controlling method of optical node device
JP2014137681A (en) * 2013-01-16 2014-07-28 Nec Corp Control device, control method, and control program

Also Published As

Publication number Publication date
JP5282569B2 (en) 2013-09-04
JPWO2007094041A1 (en) 2009-07-02

Similar Documents

Publication Publication Date Title
JP4572250B2 (en) Computer switching method, computer switching program, and computer system
JP5352115B2 (en) Storage system and method for changing monitoring condition thereof
US20140059315A1 (en) Computer system, data management method and data management program
JP2008108145A (en) Computer system and data management method using the same
CN115145782A (en) A server switching method, MooseFS system and storage medium
US10452321B2 (en) Storage system and control method therefor
JP2013171301A (en) Device, method, and program for job continuation management
CN106776282A (en) The abnormality eliminating method and device of a kind of bios program
WO2015104841A1 (en) Redundant system and method for managing redundant system
JP6511739B2 (en) Redundant system and redundant method
CN110109772A (en) A kind of method for restarting of CPU, communication equipment and readable storage medium storing program for executing
JP5446405B2 (en) Event detection control method and system
JP5366184B2 (en) Data storage system and data storage method
WO2007094041A1 (en) Server managing device and server managing program
US20140129865A1 (en) System controller, power control method, and electronic system
JP4806382B2 (en) Redundant system
JP2009151677A (en) Storage control device, storage control program, and storage control method
US8819481B2 (en) Managing storage providers in a clustered appliance environment
JP4974365B2 (en) Distributed monitoring and control system
US8499130B2 (en) Information processing apparatus, information processing method, and recording medium that records history information control program
JP2009211279A (en) Handling data management server system
JP2005251188A (en) Redundant path control apparatus and redundant path control method
JPWO2014155654A1 (en) Information processing apparatus, information processing apparatus exchange support system, and exchange support method
US11010269B2 (en) Distributed processing system and method for management of distributed processing system
JP2010140106A (en) Job execution system, method of taking over job flow used therein, and job flow takeover control program

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2008500358

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06713639

Country of ref document: EP

Kind code of ref document: A1