WO2013145131A1 - 管理制御装置、情報処理システム及び管理制御方法 - Google Patents
管理制御装置、情報処理システム及び管理制御方法 Download PDFInfo
- Publication number
- WO2013145131A1 WO2013145131A1 PCT/JP2012/057984 JP2012057984W WO2013145131A1 WO 2013145131 A1 WO2013145131 A1 WO 2013145131A1 JP 2012057984 W JP2012057984 W JP 2012057984W WO 2013145131 A1 WO2013145131 A1 WO 2013145131A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- state
- information processing
- blade server
- blade
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/161—Computing infrastructure, e.g. computer clusters, blade chassis or hardware partitioning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4405—Initialisation of multiprocessor systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
Definitions
- the present invention relates to a management control device, an information processing system, and a management control method.
- blade servers In recent years, the introduction of blade servers has increased due to space savings due to high-density mounting and ease of system expansion. Further, in a system using a blade server, a plurality of servers can be managed in an integrated manner, so that the operational manageability can be improved. As an example of centralized server management, a plurality of blade servers may be activated simultaneously.
- blade servers are compliant with ATCA (Advanced Telecom Computing Architecture) standards.
- the ATCA standard is a physical and logical specification of a computer for a telecommunications carrier, and standardizes a chassis and a blade board (for example, a blade server) mounted on the chassis as a basic structure.
- a system can be constructed by combining blade boards having various functions conforming to the ATCA standard.
- it is easy to add a new ATCA standard blade board to the ATCA standard case or replace it with an ATCA standard blade board with other functions. You can change the function of the system. Therefore, using a blade server compliant with the ATCA standard makes it easier to expand the system.
- the state of the blade server transitions according to a sequence defined by the ATCA standard, while the management card as the management control device communicates with the blade server.
- the blade server and the management card are connected by an IPMB (Intelligent Platform Management Bus), and communication is performed between the blade server and the management card by this IPMB communication.
- IPMB Intelligent Platform Management Bus
- the blade server communicates with the management card via the IPMB, so that the blade server is activated while transitioning to each activation state defined by the ATCA standard.
- the blade server is in a power-off state.
- this state is a state in which only the IPMC (Intelligent Platform Management Controller) for communicating with the management card in a state where the blade server is mounted on the chassis is powered on.
- IPMC Intelligent Platform Management Controller
- the blade server in state 1 transitions to a state in which the blade server is ready to start booting by an instruction from the management card or operation of a power switch mounted on the blade server.
- this state is referred to as “state 2”.
- the blade server starts to start.
- state 3 When receiving a start permission instruction from the management card, the blade server in state 2 transitions to a state in which it is ready for transition to the operational state.
- this state is referred to as “state 3”.
- the blade server in the state 3 When receiving the operation permission instruction from the management card, the blade server in the state 3 is switched on to a state in which the power is turned on to parts other than the IPMC.
- this state is referred to as “state 4”.
- the blade server After the state 4, the blade server notifies the management card of information for hardware state management such as voltage and temperature (sometimes referred to as “sensor information”) as information for operation management. . Further, the blade server notifies the management card of information indicating what function the blade has, information such as a serial number and a manufacturing number (sometimes referred to as “manufacturing information”).
- information for hardware state management such as voltage and temperature (sometimes referred to as “sensor information”)
- sensor information sometimes referred to as “sensor information”
- the blade server notifies the management card of information indicating what function the blade has, information such as a serial number and a manufacturing number (sometimes referred to as “manufacturing information”).
- FIG. 12 is a sequence diagram of a conventional boot process of a blade server by a management card.
- FIG. 12 illustrates an example in which three blade servers, blade servers # 1 to # 3, are activated all at once. In the processing of each unit in FIG. 12, for those assigned # 1 to # 3, it is assumed that processing is performed for the server having that number.
- the management card completes the activation of one blade server, then moves to the activation of the next blade server, and sequentially activates the blade servers. Therefore, for example, in FIG. 12, the blade server 3 is activated during a period including the sensor information acquisition period 901 and the manufacturing information acquisition period 902 of the blade server # 1, the sensor information acquisition period 903 and the manufacturing information acquisition period 904 of the blade server # 2. Waiting for processing continues.
- the length of each of the periods 901 to 904 is, for example, 16 bytes ⁇ several tens of cycles depending on the amount of information to be collected.
- a data transmission / reception technique there is a conventional technique for determining the priority of a received packet and storing a packet having a high priority in a storage unit different from a normal packet.
- a blade board management technique there is a conventional technique in which data in a database storing blade board information and a part of data collected from each blade board are collated, and collection of duplicate data is omitted.
- the blade server # 3 may detect a timeout and the activation process of the blade server # 3 may end.
- an object of the present invention is to provide a management control device, an information processing system, and a management control method that suppress a delay in state transition in starting an information processing device.
- the management control device disclosed in the present application acquires information for acquiring state transition information indicating which current information processing device is currently transmitted, which is transmitted in response to the state transition from each of a plurality of activated information processing devices. And in response to the acquisition of the state transition information from a certain information processing device of the plurality of information processing devices, the plurality of information processing devices And a control unit that transmits in preference to an instruction other than a transition instruction to an information processing apparatus other than the certain information processing apparatus.
- FIG. 1 is a configuration diagram of an information processing system according to the embodiment.
- FIG. 2 is a hardware configuration diagram of the management card according to the embodiment.
- FIG. 3 is a hardware configuration diagram of the blade server according to the embodiment.
- FIG. 4 is a block diagram of the IPMC in the management card according to the embodiment.
- FIG. 5 is a diagram illustrating an example of a blade management table.
- FIG. 6 is a diagram illustrating an example of the information collection state table.
- FIG. 7 is an example of a blade number table.
- FIG. 8A is a diagram of an example of a received message format.
- FIG. 8B is a diagram of an example of a transmission message format.
- FIG. 8C is a diagram illustrating an example of a state transition message format.
- FIG. 8A is a diagram of an example of a received message format.
- FIG. 8B is a diagram of an example of a transmission message format.
- FIG. 8C is a diagram illustrating an example of
- FIG. 9 is a flowchart of processing when a message is received by the management card.
- FIG. 10 is a flowchart of blade server activation processing by the management card.
- FIG. 11A is a sequence diagram of blade server activation processing by the management card.
- FIG. 11B is a sequence diagram of blade server activation processing by the management card.
- FIG. 12 is a sequence diagram of a conventional boot process of a blade server by a management card.
- management control device the information processing system, and the management control method disclosed in the present application will be described in detail with reference to the drawings.
- the management control device, the information processing system, and the management control method disclosed in the present application are not limited by the following embodiments.
- FIG. 1 is a configuration diagram of an information processing system according to an embodiment.
- the information processing system according to the present embodiment includes an active management card 1A, a standby management card 1B, a blade server 3, a chassis 5, and a remote monitoring device 7.
- the ATCA standard stipulates that the number of blade servers 3 is an arbitrary number between 2 and 16, for example.
- the chassis 5 is a housing for storing the blade board.
- the management cards 1A and 1B and the blade server 3 are stored in the chassis 5.
- the management cards 1A and 1B are an example of “management control device”.
- the blade server 3 is an example of an “information processing apparatus”.
- Management cards 1A and 1B and the remote monitoring device 7 are connected via a network 6.
- the network 6 is, for example, the Internet.
- the remote monitoring device 7 monitors the operations of the management cards 1A and 1B and the blade server 3 via the network 6.
- IPMB4 IP Multimedia Sub-Metrachloro-Metrachloro-Metrachloro-Netrachloro-Netrachloro-Netrachloro-Netrachloro-Netrachloro-Netrachloro-Netrachloro-Netrachloro-Netrachloro-Netrachloro-Netrachloro-Netrachlorogles 4A and 4B.
- the management card 1A is a management control device for each blade server 3 that manages the activation of each blade server 3.
- the management card 1A manages the operation of each blade server 3.
- the management card 1B takes over the processing performed by the management card 1A when a failure occurs in the management card 1A. Since the management cards 1A and 1B are respectively an active system and a standby system and have the same configuration, in the following description, when the management card 1A and the management card 1B are not distinguished, they are simply referred to as “management card 1”. .
- FIG. 2 is a hardware configuration diagram of the management card. As shown in FIG. 2, the management card 1 has an IPMC 10, a CPU (Central Processing Unit) 101, and a Memory 102.
- IPMC IP Multimedia Subsystem
- CPU Central Processing Unit
- Memory 102 Memory
- the IPMC 10 and the Memory 102 are connected to the CPU 101 by a bus.
- the CPU 101 and the Memory 102 execute and control various programs. For example, the CPU 101 and the Memory 102 exchange with the remote monitoring device 7 using the implemented protocol. Further, the CPU 101 and the Memory 102 notify a trap to the remote monitoring device 7 by SNMP (Simple Network Management Protocol) when a failure occurs.
- SNMP Simple Network Management Protocol
- the IPMC 10 controls communication with the blade server 3 using the IPMB 4 and startup processing of the blade server 3. The function of the IPMC 10 will be described in detail later.
- FIG. 3 is a hardware configuration diagram of the blade server.
- the blade server 3 includes an IPMC 301, a power supply circuit 302, a voltage sensor 303, a temperature sensor 304, an ICH (Input Output Controller Hub) 305, and an MCH (Memory Controller Hub) 306. Further, the blade server 3 includes a CPU 307, an HDD (Hard Disk Drive) 308, and a Memory 309. In this embodiment, the blade server 3 conforms to the ATCA standard.
- the IPMC 301 controls communication with the management card 1 using IPMB4.
- the power supply circuit 302 is a circuit that supplies power to the blade server 3.
- the power supply circuit 302 receives a power-on instruction from the IPMC 301 and turns on the power.
- the voltage sensor 303 measures the voltage supplied from the power supply circuit 302.
- the voltage sensor 303 receives an instruction from the management card 1 when starting up the blade server 3 and transmits the measured voltage to the management card 1 via the IPMC 301.
- the temperature sensor 304 measures the temperature of the blade server 3.
- the temperature sensor 304 receives an instruction from the management card 1 when starting up the blade server 3 and transmits the measured temperature to the management card 1 via the IPMC 301.
- the ICH 305 connects a path from an I / O device such as the IPMC 301 and the HDD 308 and a path to the CPU 307.
- the MCH 306 connects the route to the Memory 309, the route from the ICH 305, and the route to the CPU 307.
- the CPU 307 and the Memory 309 execute various programs stored in the HDD 308. Further, the CPU 307 and the Memory 309 execute various processes at the time of activation.
- FIG. 4 is a block diagram of IPMC in the management card.
- the IPMC 10 of the management card 1 has an IPMB control unit 110, a storage unit 120, and blade server management units 31 to 33.
- three blade server management units 31 to 33 are shown, but there are as many blade server management units as the number of blade servers 3 to be managed.
- states 1 to 4 which are the respective activation states in the activation of the blade server described above.
- State 2 here is an example of a “first state”.
- State 3 corresponds to an example of “second state”.
- the state 4 corresponds to an example of a “third state”.
- the IPMB control unit 110 includes an information acquisition unit 11, a reception storage unit 12, a transmission storage unit 13, and an activation processing unit 14.
- the reception storage unit 12 and the transmission storage unit 13 are, for example, caches, and store data.
- the reception storage unit 12 includes a high priority buffer 121 and a low priority buffer 122.
- the transmission storage unit 13 includes transmission buffers 131 to 133.
- the transmission buffers 131 to 133 exist so as to correspond to the blade server management units 31 to 33. That is, the same number of transmission buffers 131 to 133 as there are one-to-one with the blade server 3 exists.
- blade server management units 31 to 33 when the blade server management units 31 to 33 are not distinguished, they are referred to as “blade server management unit 30”.
- the storage unit 120 stores a blade management table 21, an information collection state table 22, and a blade number table 23.
- the information acquisition unit 11 receives the message transmitted from the blade server 3 via the IPMB 4.
- the message includes startup transition information indicating what startup state the blade server 3 is in at startup, and blade type information and power information that are determination information used to determine whether or not the transition to the next state is possible.
- a message including state transition information may be referred to as a “state transition message”.
- the state transition message when the blade server 3 is in the state 1, since the power is not turned on and it is not in a state where it can be activated, the state 1 is not sent to the information acquisition unit 11 as state transition information.
- the message includes information for hardware state management such as voltage and temperature (hereinafter, sometimes referred to as “sensor information”).
- the message includes information indicating what function the blade has, information such as a serial number and a manufacturing number (hereinafter, sometimes referred to as “manufacturing information”).
- manufacturing information information indicating what function the blade has, information such as a serial number and a manufacturing number (hereinafter, sometimes referred to as “manufacturing information”).
- sensor information and manufacturing information may be collectively referred to as “operation information”.
- the information acquisition unit 11 stores the activation transition information message in the high priority buffer 121 of the reception storage unit 12. Further, the information acquisition unit 11 outputs the determination information used for the transition of the activation state to the blade server management unit 30 corresponding to the blade server 3 that transmitted the determination information.
- the information acquisition unit 11 stores sensor information, manufacturing information, and the like in the low priority buffer 122 of the reception storage unit 12.
- the high priority buffer 121 is an example of a “first storage unit”.
- the low priority buffer 122 corresponds to an example of a “second storage unit”.
- the blade server management unit 30 determines whether the activation transition information is stored in the high priority buffer 121. When the activation transition information is stored, the blade server management unit 30 corresponding to the activation transition information with early reception timing acquires the activation transition information.
- the blade server management unit 30 requests the blade server 3 for the blade type via the activation processing unit 14 when the acquired activation transition information is in state 2.
- the blade type is information for determining whether the blade server can be incorporated into the system according to the ATCA standard. Then, the blade server management unit 30 receives the blade type transmitted by the blade server 3 from the information acquisition unit 11 as a response to the request for the blade type. Then, using the received blade type, the blade server management unit 30 determines whether the blade server 3 can be incorporated into the system according to the ATCA standard. When the transmission source blade server 3 can be incorporated into the system according to the ATCA standard, the blade server management unit 30 transmits an activation permission instruction to the blade server 3 via the activation processing unit 14.
- the blade server management unit 30 requests the blade server 3 for power information via the activation processing unit 14 when the acquired activation transition information is in the state 3.
- the power information is information representing the power consumption of the blade server 3.
- the blade server management unit 30 receives the power information transmitted from the corresponding blade server 3 from the information acquisition unit 11 as a response to the request for power information.
- the blade server management unit 30 uses the received power information to determine whether the power consumption of the entire blade board incorporated in the chassis 5 does not exceed the upper limit value.
- the blade server management unit 30 transmits an operation permission instruction to the blade server 3 via the activation processing unit 14.
- the blade server management unit 30 registers in the blade management table 21 that the state transition of the blade server 3 is completed when the acquired activation transition information is state 4. Further, the blade server management unit 30 registers in the information collection state table 22 that the acquisition of the state transition information of the blade server 3 has been completed. Then, the blade server management unit 30 waits for communication with the management card for the activation process of the blade server 3 until there is no activation transition information from the high priority buffer 121. However, during this time, the blade server management unit 30 creates a sensor information request or manufacturing information request command for the corresponding blade server 3 and stores the command in the queue state in the corresponding transmission buffer 130.
- the transmission buffer 130 is an example of an “instruction storage unit”.
- the blade server 3 in the state 4 is extracted from the blade management table 21.
- the blade server management unit 30 corresponding to the extracted blade server 3 transmits the command stored in the transmission buffer 130 to the corresponding blade server 3 in a round robin manner according to the command queue. To instruct.
- the activation processing unit 14 receives a blade type request, an activation permission instruction, a power information request, and an operation permission instruction from the blade server management unit 30. Then, the activation processing unit 14 transmits the received blade type request, activation permission instruction, power information request, and operation permission instruction to the blade server 3 corresponding to the blade server management unit 30 that has output them.
- the activation processing unit 14 receives an instruction to transmit the command stored in the transmission buffer 130 to the blade server 3 from the blade server management unit 30 corresponding to the blade server 3 that has transitioned to the state 4. More specifically, the activation processing unit 14 receives an instruction to transmit the command stored in the transmission buffer 130 in a round robin manner according to the command queue. Then, the activation processing unit 14 retrieves the command for collecting sensor information from the transmission buffer 130 in the queue order and transmits the commands in order of round robin to the blade server 3 corresponding to the blade server management unit 30 that has received the instruction.
- the activation processing unit 14 collects sensor information acquired from the transmission buffer 130 corresponding to the blade server 3 to the blade server 3 having the identification information described in the blade number table 23. Send the command. Then, the activation processing unit 14 overwrites and registers in the blade number table 23 the identification information of the blade server 3 in the next order of the blade server 3 that has transmitted the sensor information collection command. Next, the activation processing unit 14 sends the sensor information collection command acquired from the transmission buffer 130 corresponding to the blade server 3 to the blade server 3 having the identification information described in the blade number table 23. In this way, the activation processing unit 14 transmits a command to each blade server 3 in a round robin manner.
- the activation processing unit 14 continues to transmit the command by round robin while acquiring the manufacturing information collection command from the transmission buffer 130 in which the sensor information collection command has been lost.
- Information indicating the last manufacturing information collection command is added to the last manufacturing information collection command stored in each transmission buffer 130.
- the activation processing unit 14 displays information indicating completion of manufacturing information collection of the blade server 3 corresponding to the transmission buffer 130 of the acquisition source.
- the activation processing unit 14 and the blade server management unit 30 correspond to an example of “activation control unit”.
- FIG. 5 is a diagram illustrating an example of a blade management table.
- FIG. 6 is a diagram illustrating an example of the information collection state table.
- FIG. 7 is an example of a blade number table.
- the state of each blade server 3 is stored for each byte.
- the state is represented as 1 and the previous activation state or operation information collection has been completed.
- the state is represented as 0.
- the information collection status table 22 stores the information collection status of each blade server 3 for each byte.
- the information collection state is represented as 1 when sensor information is being collected, and the information collection state is represented as 2 when manufacturing information is being collected.
- the information collection state is represented as 3.
- the activation state of the server # 3 is state 3
- the third byte of the information collection state table 22 is 0.
- the blade server management unit 30 rewrites the third byte of the information collection state table 22 to 1.
- the activation processing unit 14 rewrites the third byte of the information collection state table 22 to 2. Further, when the collection of manufacturing information of the server # 3 is completed, the activation processing unit 14 rewrites the third byte of the information collection state table 22 to 0.
- the blade number table 23 information of the blade server 3 that is a target of operation information collection is stored in 1 byte. For example, a case where identifiers 1 to N are assigned to the N blade servers 3 of the servers # 1 to #N will be described.
- the activation processing unit 14 registers 3 in the blade number table 23. Further, since the activation processing unit 14 collects operation information of each blade server 3 in a round robin manner, for example, when starting servers # 1 to #N at a time, the blade number table 23 is stored in 1 to N. Collect operation information while rewriting in order.
- FIG. 8A is a diagram of an example of a received message format.
- FIG. 8B is a diagram of an example of a received message format.
- FIG. 8C is a diagram illustrating an example of a state transition message format. 8A to 8C show transmission messages or reception messages as seen from the blade server 3.
- FIG. 8A to 8C show transmission messages or reception messages as seen from the blade server 3.
- the blade server 3 receives a transmission message having the format 201 as shown in FIG. 8A from the management card 1. As shown in the format 201, a Net function and a command are registered in the 2nd byte and 6th byte of the transmission message. This Net function and command contain information indicating what is requested. The blade server 3 acquires what information is from the Net function and command of the transmission data. For example, the blade server 3 can receive an instruction for collecting sensor information, an instruction for collecting manufacturing information, and the like by referring to the Net function and command.
- the blade server 3 sends a received message having the format 202 as shown in FIG. 8B to the management card 1 as a response to the sent message. Also in this transmission message, information for identifying the content of the information is included in the Net function and the command.
- the management card 1 can grasp the results of sensor information collection and manufacturing information collection by referring to the Net function and command stored in the received message.
- the blade server 3 when notifying the management card 1 of the state transition information, the blade server 3 sends a state transition message having a format 203 as shown in FIG. 8C to the management card 1.
- the management card 1 grasps that it is a state transition message by referring to the Net function and command stored in the state transition message. Thereafter, the management card 1 refers to the state transition information of the 12th byte of the state transition message and acquires the activation state of the blade server that has sent the state transition message.
- Communication is established between the management card 1 and the blade server 3 by making a pair of a transmission message and a reception message.
- the management card 1 and the management server 1 are omitted with one message omitted. Communication with the blade server 3 may be described.
- FIG. 9 is a flowchart of processing when a message is received by the management card.
- the determination information acquired to determine whether or not the next state transition is possible after receiving the state transition information will be omitted because it is sent directly to the blade management server by the information acquisition unit 11.
- the information acquisition unit 11 receives a message from the blade server 3 (step S101). And the information acquisition part 11 determines whether the received message is a state transition message which is a message containing state transition information (step S102).
- step S102 Yes
- the information acquisition unit 11 stores the received message in the high priority buffer 121 (step S103).
- the received message is stored in the low priority buffer 122 (Step S104).
- FIG. 10 is a flowchart of blade server activation processing by the management card.
- the blade server management unit 30 determines whether there is a message in the high priority buffer 121 (step S201).
- step S201 When there is a message in the high priority buffer 121 (step S201: Yes), the blade server management unit 30 acquires a state transition message (step S202).
- the blade server management unit 30 determines whether or not the state transition information included in the acquired state transition message is state 2 (step S203). When it is in the state 2 (step S203: Yes), the blade server management unit 30 acquires the blade type from the blade server 3 (step S204). Then, the blade server management unit 30 performs activation permission determination processing for confirming from the blade type that the blade server 3 is a blade that can be incorporated into the system in accordance with the ATCA standard (step S205).
- the blade server management unit 30 instructs the blade server 3 to permit activation (step S206).
- the blade server management unit 30 determines whether or not the state transition information included in the acquired state transition message is the state 3 (Step S207). .
- the blade server management unit 30 collects power information from the blade server 3 (step S208). Then, the blade server management unit 30 performs power distribution calculation and confirms the continuation of the startup process for the blade server 3 (step S209). Then, the blade server management unit 30 instructs the blade server 3 to permit operation (step S210).
- the blade server management unit 30 displays state 4 in the corresponding server column of the blade management table 21. Is registered and the blade management table 21 is updated (step S211). Further, the blade management table 21 registers information indicating the sensor information collection state in the corresponding server column of the information collection state table 22 and updates the information collection state table 22 (step S212). Then, the blade server management unit 30 determines whether the other blade server 3 is being activated (step S213). When the other blade server 3 is being activated (step S213: Yes), the blade server management unit 30 returns to step S201. On the other hand, when the other blade server 3 is not being started (step S213: No), the blade server management unit 30 converts the data stored in the blade number table 23 into the identification information of the corresponding blade server 3. Rewrite and update (step S214).
- the activation processing unit 14 checks the blade number table 23 (Step S215). Thereby, the starting process part 14 can specify the server used as the object of operation information acquisition.
- the activation processing unit 14 determines whether the sensor information of the blade server 3 having the identifier registered in the blade number table 23 has been collected (step S216). When the sensor information has not been collected (step S216: No), the activation processing unit 14 transmits the command acquired from the transmission buffer 130 corresponding to the corresponding blade server 3 and transmits the sensor information from the corresponding blade server 3. Are collected (step S217). Then, the activation processing unit 14 determines whether or not the sensor information collection of the corresponding blade server 3 is completed depending on whether or not information indicating that it is the last sensor information collection command is added to the acquired command ( Step S218). If sensor information collection has not been completed (No at Step S218), the activation processing unit 14 proceeds to Step S220.
- step S218 when sensor information collection is completed (step S218: Yes), the activation processing unit 14 registers information indicating that manufacturing information is being collected in the corresponding blade server 3 column in the information collection state table 22. The information collection state table 22 is updated (step S219). Then, the activation processing unit 14 determines whether the other blade server 3 is in the activation process (step S220). If there is no other blade server 3 in the startup process (step S220: No), the process returns to step S201. On the other hand, when there is another blade server 3 that is being activated (step S220: Yes), the activation processing unit 14 determines the information of the next blade server 3 whose information is to be collected from the blade number table 23. The blade number table 23 is updated by rewriting the identification information (step S221).
- step S216 when sensor information has been collected (step S216: affirmative), the activation processing unit 14 transmits the command acquired from the transmission buffer 130 corresponding to the corresponding blade server 3, and manufactures from the corresponding blade server 3. Information is collected (step S222). Then, depending on whether or not the information indicating that it is the last manufacturing information collection command is added to the acquired command, the activation processing unit 14 determines whether or not the manufacturing information collection of the corresponding blade server 3 is completed ( Step S223). When the manufacturing information collection has not been completed (No at Step S223), the activation processing unit 14 proceeds to Step S220.
- step S223 when manufacturing information collection is completed (step S223: affirmative), the activation processing unit 14 registers information indicating completion of operation information collection in the column of the corresponding blade server 3 in the information collection state table 22.
- the information collection state table 22 is updated (step S224).
- the activation processing unit 14 updates the blade management table 21 by registering information indicating completion of activation in the field of the corresponding blade server 3 in the blade management table 21 (step S225).
- step S226 determines whether or not another blade server 3 is in the activation process (step S226). If there is another blade server 3 that is being activated (step S226: Yes), the activation processor 14 proceeds to step S221. On the other hand, if there is no other blade server 3 that is in the boot process (No at Step S226), the management card 1 ends the boot process of the blade server 3.
- FIG. 11A and 11B are sequence diagrams of blade server activation processing by the management card.
- FIG. 11B is a continuation of FIG. 11A.
- FIG. 11A and 11B show a processing flow when the management card 1A activates three blade servers 3.
- FIG. Lines extending from the management card 1A and each blade server 3 represent the passage of time, and the processing described in the line is an operation performed by each unit corresponding to the line.
- An arrow connecting the management card 1A and each blade server 3 represents a data flow between them.
- FIG. 11A and FIG. 11B describe the transition of the registered contents of each table at the time corresponding to the sequence diagram, arranged in the sequence diagram.
- the blade server # 1, blade server # 2, and blade server # 3 will be described to distinguish the three servers.
- the processing of each unit for those assigned # 1 to # 3, it is assumed that processing is performed for the server having that number.
- a description will be given of the case where the format of each table described in FIGS. 5 to 7 is used.
- information corresponding to the server having the number is described in # 1 to # 3.
- none of the blade servers # 1 to # 3 is powered on and is in the start state of state 1 (steps S301 to S303).
- the blade management table 21 as in the table 2101, all of the blade servers # 1 to # 3 are 0 indicating that the activation state is a state before the state 4.
- the blade server # 1 to # 3 is 0 indicating that no operation information is collected.
- the blade number table 23 as in the table 2301, 0 indicating that there is no target server for collecting operation information is registered.
- step S304 power is turned on to the blade server # 1, and the state transits to state 2 (step S304).
- the blade server # 1 notifies the management card 1A of the state transition information of its own device (step S305).
- the management card 1A acquires that the activation state of the blade server # 1 is state 2 (step S306). Therefore, the management card 1A collects the blade type determination from the blade server # 1 (step S307). Then, the management card 1A determines the activation permission of the blade server # 1 from the collected blade type determination (step S308). Then, the management card 1A notifies the activation permission instruction to the blade server # 1 (step S309).
- blade server # 1 Upon receiving the activation permission instruction, blade server # 1 changes the activation state to state 3 (step S310). Then, the blade server # 1 notifies the management card 1A of the state transition information of its own device (step S311). In response to this, the management card 1A acquires that the activation state of the blade server # 1 is state 3 (step S312). Therefore, the management card 1A collects power information from the blade server # 1 (step S313). Then, the management card 1A performs power distribution calculation determination for the blade server # 1 from the collected power information (step S314). Then, the management card 1A notifies the operation permission instruction to the blade server # 1 (step S315).
- blade server # 1 changes the activation state to state 4 (step S316). Then, the blade server # 1 notifies the management card 1A of the state transition information of the own device (step S317). In response to this, the management card 1A acquires that the activation state of the blade server # 1 is state 4 (step S318). At this time, the management card 1A registers information indicating that the activation state transition has been completed in the blade server # 1 column of the blade management table 21. As a result, in the blade management table 21, as shown in the table 2102, the field of the blade server # 1 becomes 1. In addition, the management card 1A registers information indicating that sensor information is being collected in the field of blade server # 1 of the information collection state table 22. As a result, in the information collection state table 22, the field of blade server # 1 becomes 1 as shown in the table 2202. Further, the blade number table 23 is rewritten to represent the blade server # 1 as in the table 2302.
- the blade server # 2 is powered on, and the startup state transitions to state 2 (step S319).
- the blade server # 2 notifies the management card 1A of the state transition information of its own device (step S320).
- the management card 1A acquires that the activation state of the blade server # 2 is state 2 (step S321).
- power is turned on to blade server # 3, and the activation state transitions to state 2 (step S322).
- the blade server # 3 notifies the management card 1A of the state transition information of the own device (step S323).
- the management card 1A acquires that the activation state of the blade server # 3 is state 2 (step S324).
- the management card 1A collects the blade type determination from the blade server # 2 (step S325). Then, the management card 1A performs the activation permission determination of the blade server # 2 from the collected blade type determination (step S326). Then, the management card 1A notifies the activation permission instruction to the blade server # 2 (step S327).
- blade server # 2 Upon receiving the activation permission instruction, blade server # 2 changes the activation state to state 3 (step S328). Then, the blade server # 2 notifies the management card 1A of the state transition information of its own device (step S329). In response to this, the management card 1A acquires that the activation state of the blade server # 2 is state 3 (step S330).
- the management card 1A collects the blade type determination from the blade server # 3 (step S331). . Then, the management card 1A determines the activation permission of the blade server # 3 from the collected blade type determination (step S332). Then, the management card 1A notifies the activation permission instruction to the blade server # 3 (step S333).
- blade server # 3 Upon receiving the activation permission instruction, blade server # 3 changes the activation state to state 3 (step S334). Then, the blade server # 3 notifies the management card 1A of the state transition information of its own device (step S335). In response to this, the management card 1A acquires that the activation state of the blade server # 3 is state 3 (step S336).
- the management card 1A collects power information from the blade server # 2 (step S337). Then, the management card 1A performs power distribution calculation determination for the blade server # 2 from the collected power information (step S338). Then, the management card 1A notifies the operation permission instruction to the blade server # 2 (step S339).
- blade server # 2 changes the activation state to state 4 (step S340). Then, the blade server # 2 notifies the management card 1A of the state transition information of its own device (step S341). In response, the management card 1A acquires that the activation state of the blade server # 2 is state 4 (step S342). At this time, the management card 1A registers information indicating that the transition of the activation state is completed in the blade server # 2 column of the blade management table 21. As a result, in the blade management table 21, as shown in the table 2103, the fields of the blade servers # 1 and # 2 become 1. In addition, the management card 1A registers information indicating that sensor information is being collected in the blade server # 2 column of the information collection state table 22. As a result, in the information collection state table 22, as shown in the table 2203, the fields of the blade servers # 1 and # 2 become 1.
- the management card 1A collects power information from the blade server # 3 (step S343). Then, the management card 1A performs power distribution calculation determination for the blade server # 3 from the collected power information (step S344). Then, the management card 1A notifies the operation permission instruction to the blade server # 3 (step S345).
- blade server # 3 transitions the activation state to state 4 (step S346). Then, the blade server # 3 notifies the management card 1A of the state transition information of the own device (step S347). In response to this, the management card 1A acquires that the activation state of the blade server # 3 is state 4 (step S348). At this time, the management card 1A registers information indicating that the activation state transition has been completed in the blade server # 3 column of the blade management table 21. As a result, in the blade management table 21, as shown in the table 2104, the fields of the blade servers # 1 to # 3 become 1.
- the management card 1A registers information indicating that sensor information is being collected in the field of blade server # 3 of the information collection state table 22.
- the fields of blade servers # 1 to # 3 are set to 1 as shown in the table 2204.
- the management card 1A refers to the blade number table 23 and identifies the blade server 3 from which operation information is acquired. At this timing, since the blade number table 23 is in the state of the table 2303, the management card 1A sets the blade server # 1 as a target for acquiring operation information. The management card 1A collects sensor information from the blade server # 1 (step S349). The blade number table 23 is rewritten to represent the next blade server # 2 as in the table 2304.
- the management card 1A refers to the blade number table 23 in the state of the table 2304, and uses the blade server # 2 as a target for obtaining operation information.
- the management card 1A collects sensor information from the blade server # 2 (step S350).
- the blade number table 23 is rewritten to represent the next blade server # 3 as in the table 2305.
- the management card 1A refers to the blade number table 23 in the state of the table 2305, and uses the blade server # 3 as a target for obtaining operation information.
- the management card 1A collects sensor information from the blade server # 3 (step S351).
- the management card 1A repeats rewriting the blade number table 23 in the order of # 1 to # 3 as in the table group 2306. Then, the management card 1A collects sensor information from the blade servers # 1 to # 3 in a round robin manner using the blade number table 23 that is rewritten. Then, the management card 1A collects the last sensor information from the blade server # 1 using the blade number table 23 in the state of the table 2307 (step S352).
- the management card 1A registers information indicating that manufacturing information is being collected in the blade server # 1 column of the information collection state table 22. As a result, in the information collection state table 22, the field of blade server # 1 becomes 2 as shown in the table 2205. Further, the blade number table 23 is rewritten to represent the next blade server # 2 as in the table 2308.
- the management card 1A collects the last sensor information from the blade server # 2 using the blade number table 23 in the state of the table 2308 (step S353). Then, the management card 1A registers information indicating that manufacturing information is being collected in the field of blade server # 2 of the information collection state table 22. As a result, as shown in the table 2206, the information collection state table 22 has 2 in the fields of blade servers # 1 and # 2. Further, the blade number table 23 is rewritten to represent the next blade server # 3 as in the table 2309.
- the management card 1A collects the last sensor information from the blade server # 3 using the blade number table 23 in the state of the table 2309 (step S354). Then, the management card 1A registers information indicating that manufacturing information is being collected in the field of blade server # 3 of the information collection state table 22. As a result, in the information collection state table 22, the fields of blade servers # 1 to # 3 become 2 as shown in the table 2207.
- the management card 1A repeats rewriting the blade number table 23 in the order of # 1 to # 3 as in the table group 2310. Then, the management card 1A uses the blade number table 23 to be rewritten to collect manufacturing information from the blade servers # 1 to # 3 in a round robin manner as in steps S355 to S357.
- the management card 1A collects the last manufacturing information from the blade server # 1 using the blade number table 23 in the state of the table 2311 (step S358). Then, the management card 1A registers information indicating completion of operation information collection in the blade server # 1 column of the information collection state table 22. As a result, in the information collection state table 22, as shown in the table 2208, the field of the blade server # 1 becomes 0. In addition, the management card 1A registers information indicating activation completion in the blade server # 1 column of the blade management table 21. As a result, in the blade management table 21, as shown in the table 2105, the blade server # 1 column becomes 0. Further, the blade number table 23 is rewritten to represent the next blade server # 2 as in the table 2312.
- the management card 1A collects the last manufacturing information from the blade server # 2 using the blade number table 23 in the state of the table 2312 (step S359). Then, the management card 1A registers information indicating completion of operation information collection in the blade server # 2 column of the information collection state table 22. As a result, in the information collection state table 22, as shown in the table 2209, the fields of the blade servers # 1 and # 2 become 0. In addition, the management card 1A registers information indicating the completion of activation in the blade server # 2 column of the blade management table 21. As a result, in the blade management table 21, the fields of blade servers # 1 and # 2 become 0 as shown in the table 2106. Further, the blade number table 23 is rewritten to represent the next blade server # 3 as in the table 2313.
- the management card 1A collects the last manufacturing information from the blade server # 3 using the blade number table 23 in the state of the table 2313 (step S360). Then, the management card 1A registers information indicating completion of operation information collection in the blade server # 3 column of the information collection state table 22. As a result, in the information collection state table 22, as shown in the table 2210, the fields of the blade servers # 1 to # 3 become 0. In addition, the management card 1A registers information indicating activation completion in the blade server # 3 column of the blade management table 21. As a result, in the blade management table 21, the fields of blade servers # 1 to # 3 become 0 as shown in the table 2107. Further, in the management card 1A, the blade number table 23 registers information indicating that there is no blade server 3 as a target for collecting operation information, that is, 0 as in the table 2314.
- the IPMC 10 described above has a CPU and a cache as a hardware configuration.
- the hardware configuration of the IPMC 10 is not particularly shown here.
- the cache implements the functions of the reception storage unit 12 and the transmission storage unit 13.
- the CPU reads the blade management table 21, the information collection state table 22, the blade number table 23, and the like stored in the Memory 102 shown in FIG. 2 and expands them in the cache.
- the Memory 102 shown in FIG. 2 stores various programs such as programs for realizing the functions of the information acquisition unit 11, the activation processing unit 14, and the blade server management units 31 to 33 illustrated in FIG. .
- the CPU of the IPMC 10 realizes functions such as the information acquisition unit 11, the activation processing unit 14, and the blade server management units 31 to 33 illustrated in FIG. 4 by reading and executing various programs stored in the Memory 102. .
- the state transition information is processed in preference to the operation information acquisition, and the operation information acquisition is performed in a round robin manner.
- the state transition information with priority, it is possible to suppress a delay in state transition at the time of starting the blade server.
- by obtaining the operation information by round robin it is possible to further suppress variations in the startup time of each blade server.
- the management control apparatus in order to align the timing of starting each blade server, two processes are executed: a process that prioritizes the state transition information over the acquisition of operation information and a process that acquires operation information in a round robin manner. is doing.
- the management control apparatus can obtain an effect even if it has a configuration in which only the state transition information is prioritized over the operation information acquisition.
- Management card (operational) 1B Management card (standby system) 3 Blade server 4A, 4B IPMB 5 Chassis 6 Network 7 Remote monitoring device 10 IPMC DESCRIPTION OF SYMBOLS 11 Information acquisition part 12 Reception storage part 13 Transmission storage part 14 Start processing part 21 Blade management table 22 Information collection state table 23 Blade number table 31-33 Blade server management part 110 IPMB control part 120 Storage part 121 High priority buffer 122 Low priority buffer 131 to 133 Transmission buffer
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer And Data Communications (AREA)
- Power Sources (AREA)
- Multi Processors (AREA)
Abstract
情報処理装置の起動における状態遷移の遅延を抑止する管理制御装置、情報処理システム及び管理制御方法を提供する。マネージメントカード(1)は、起動した複数の情報処理装置のそれぞれから状態遷移に応じて送信される、自情報処理装置が現在どの起動状態にあるかを示す状態遷移情報を取得する情報取得部(11)と、前記複数の情報処理装置のうちの或る情報処理装置からの状態遷移情報の取得に応じて、該或る情報処理装置に対する次の状態への遷移指示を、前記複数の情報処理装置のうちの該或る情報処理装置以外の情報処理装置への遷移指示以外の指示よりも優先して送信する起動処理部(14)と、をそなえる。
Description
本発明は、管理制御装置、情報処理システム及び管理制御方法に関する。
近年、高密度実装による省スペース化やシステム拡張の容易性などからブレードサーバの導入が増加している。また、ブレードサーバを用いたシステムでは、複数のサーバを一元管理できるので運用管理性も向上させることができる。サーバの一元管理の一例として、複数のブレードサーバを一斉に起動させることがある。
一方、ブレードサーバの中にはATCA(Advanced Telecom Computing Architecture)規格に準拠するものも増えてきている。ATCA規格は、通信事業者向けコンピュータの物理的及び論理的な仕様であり、基本的な構造として筐体及び筐体に搭載するブレードボード(例えば、ブレードサーバ)などを規格化している。ATCA規格に準拠する各種の機能を有するブレードボードを組み合わせてシステムを構築することができる。このようなATCA規格に準拠したシステムでは、ATCA規格の筐体に新たにATCA規格のブレードボードを追加したり、また他の機能を実装したATCA規格のブレードボードに交換したりすることで、容易にシステムの機能を変更することができる。そのため、ATCA規格に準拠するブレードサーバを用いることで、システムの拡張がより容易になる。
ATCA規格に準拠したブレードサーバが起動する場合、管理制御装置であるマネージメントカードとブレードサーバとが通信を行いながら、ATCA規格で規定されているシーケンスに従ってブレードサーバの状態が遷移する。ブレードサーバとマネージメントカードとの間は、IPMB(Intelligent Platform Management Bus)で接続されており、このIPMB通信によってブレードサーバとマネージメントカードとの間で通信が行われる。
ここで、ブレードサーバの起動の概略を説明する。ブレードサーバは、マネージメントカードとIPMBを介して通信を行うことで、ATCA規格で規定されている各起動状態に遷移していきながら起動する。
まず、ブレードサーバは、電源オフ状態にある。この状態は、具体的には、ブレードサーバがシャーシに実装された状態でマネージメントカードと通信を行うためのIPMC(Intelligent Platform Management Controller)のみに電源が投入されている状態である。以下では、この状態を「状態1」という。
状態1のブレードサーバは、マネージメントカードからの指示又はブレードサーバに実装されている電源スイッチの操作などによって、ブレードサーバが起動を開始できる準備が整った状態に遷移する。以下では、この状態を「状態2」という。この状態2に遷移することで、ブレードサーバは、起動を開始する。
状態2のブレードサーバは、マネージメントカードからの起動許可の指示を受けると、運用状態に遷移するための準備を整えている状態に遷移する。以下では、この状態を「状態3」という。
状態3のブレードサーバは、マネージメントカードからの運用許可の指示を受けると、IPMC以外の部分にも電源が投入され運用状態である状態に遷移する。以下では、この状態を「状態4」という。
状態4の後、ブレードサーバは、運用管理のための情報として、例えば、電圧や温度といったハードウェアの状態管理のための情報(「センサ情報」と呼ばれる場合がある。)をマネージメントカードへ通知する。さらにブレードサーバは、どういった機能を持つブレードなのかを示す情報、シリアル番号及び製造番号などの情報(「製造情報」と呼ばれる場合がある)をマネージメントカードへ通知する。
そして、このようなATCA規格に準拠した複数のブレードサーバを一斉に立ち上げた場合、図12のようなシーケンスによって起動処理が行われている。図12は、マネージメントカードによるブレードサーバの従来の起動処理のシーケンス図である。図12では、ブレードサーバ#1~#3という3台のブレードサーバを一斉に起動させる場合を例として図示している。図12の各部の処理において、#1~#3が振られているものに関しては、その番号を有するサーバに対する処理を行っているものとする。
従来は、マネージメントカードは、図12に示すように、1つのブレードサーバの起動を完了させてから、次のブレードサーバの起動に移り、順次ブレードサーバを起動させていく。そのため、例えば、図12ではブレードサーバ3は、ブレードサーバ#1のセンサ情報取得期間901及び製造情報取得期間902、ブレードサーバ#2のセンサ情報取得期間903及び製造情報取得期間904を含む期間、起動処理の待ち状態が続く。ここで、期間901~904のそれぞれの長さは、収集する情報の量にもよるが、例えば、16Byte×数十サイクルなどである。
なお、データ送受信の技術として、受信したパケットの優先度を判定し、優先度が高いパケットは通常パケットとは別の記憶部に記憶する従来技術がある。また、ブレードボードの管理の技術として、ブレードボードの情報を格納するデータベースのデータと各ブレードボードから収集したデータの一部を照合し、重複するデータの採取を省略する従来技術がある。
しかし、ATCA規格に準拠した複数のブレードサーバを図12のように一斉に起動させた場合、マネージメントカードとブレードサーバとの間の通信が高負荷となる。通信が高負荷になった場合、ブレードサーバの起動における状態遷移が遅延することが考えられる。その場合、ブレードサーバが、タイムアウトを検出して起動に失敗するおそれがある。例えば、図12では、期間905が経過した時点で、ブレードサーバ#3がタイムアウトを検出し、ブレードサーバ#3の起動処理が終了してしまうおそれがある。
また、優先度が高いパケットを別の記憶部に記憶する従来技術や重複するデータの採取を省略する従来技術を用いても、サーバの起動における状態遷移の遅延を抑止することは困難である。
1つの側面では、本発明は、情報処理装置の起動における状態遷移の遅延を抑止する管理制御装置、情報処理システム及び管理制御方法を提供することを目的とする。
本願の開示する管理制御装置は、起動した複数の情報処理装置のそれぞれから状態遷移に応じて送信される、自情報処理装置が現在どの起動状態にあるかを示す状態遷移情報を取得する情報取得部と、前記複数の情報処理装置のうちの或る情報処理装置からの状態遷移情報の取得に応じて、該或る情報処理装置に対する次の状態への遷移指示を、前記複数の情報処理装置のうちの該或る情報処理装置以外の情報処理装置への遷移指示以外の指示よりも優先して送信する制御部とを備えることを特徴とする。
一つの態様によれば、情報処理装置の起動における状態遷移の遅延を抑止することができるという効果を奏する。
以下に、本願の開示する管理制御装置、情報処理システム及び管理制御方法の実施例を図面に基づいて詳細に説明する。なお、以下の実施例により本願の開示する管理制御装置、情報処理システム及び管理制御方法が限定されるものではない。
図1は、実施例に係る情報処理システムの構成図である。図1に示すように、本実施例に係る情報処理システムは、運用系のマネージメントカード1A、待機系のマネージメントカード1B、ブレードサーバ3、シャーシ5及び遠隔監視装置7を有している。ブレードサーバ3は、図1では4台記載しているが、ATCA規格では、例えば、2台から16台までの間の任意の台数となるように規定されている。シャーシ5は、ブレードボードを格納する筐体である。マネージメントカード1A及び1Bとブレードサーバ3は、シャーシ5に格納されている。マネージメントカード1A及び1Bが、「管理制御装置」の一例にあたる。また、ブレードサーバ3が、「情報処理装置」の一例にあたる。
マネージメントカード1A及び1Bと遠隔監視装置7とは、ネットワーク6を介して接続されている。ネットワーク6は、例えばインターネットなどである。遠隔監視装置7は、ネットワーク6経由でマネージメントカード1A及び1Bやブレードサーバ3の動作などを監視する。
また、マネージメントカード1A及び1Bと各ブレードサーバ3とは、2重化されたIPMB4A及び4Bで接続されている。以下では、IPMB4AとIPMB4Bとを区別しない場合は、単に「IPMB4」と呼ぶ。
マネージメントカード1Aは、各ブレードサーバ3の起動を管理する、各ブレードサーバ3に対する管理制御装置である。また、マネージメントカード1Aは、各ブレードサーバ3の運用を管理する。マネージメントカード1Bは、マネージメントカード1Aに障害が発生したときなどに、マネージメントカード1Aが行っている処理を引き継ぐ。マネージメントカード1A及び1Bは、それぞれ運用系と待機系であって、構成は同一であるので、以下の説明では、マネージメントカード1Aとマネージメントカード1Bとを区別しないときは、単に「マネージメントカード1」という。
図2は、マネージメントカードのハードウェア構成図である。図2に示すように、マネージメントカード1は、IPMC10、CPU(Central Processing Unit)101、Memory102を有している。
IPMC10とMemory102とは、CPU101とバスで接続されている。CPU101及びMemory102は、各種プログラムを実行し制御する。例えば、CPU101及びMemory102は、実装したプロトコルにより遠隔監視装置7とのやり取りを行う。また、CPU101及びMemory102は、障害が起きたときにSNMP(Simple Network Management Protocol)による遠隔監視装置7へのトラップの通知などを行う。
IPMC10は、ブレードサーバ3との間でIPMB4を用いた通信やブレードサーバ3の起動処理などを制御する。IPMC10の機能については、後で詳細に説明する。
図3は、ブレードサーバのハードウェア構成図である。ブレードサーバ3は、IPMC301、電源回路302、電圧センサ303、温度センサ304、ICH(Input Output Controller Hub)305及びMCH(Memory Controller Hub)306を有している。さらに、ブレードサーバ3は、CPU307、HDD(Hard Disk Drive)308及びMemory309を有している。また、本実施例では、ブレードサーバ3は、ATCA規格に準拠している。
IPMC301は、マネージメントカード1との間のIPMB4を用いた通信などを制御する。
電源回路302は、ブレードサーバ3に電力を供給する回路である。電源回路302は、IPMC301から電源投入の指示を受け、電源を投入する。
電圧センサ303は、電源回路302から供給される電圧を計測する。そして、電圧センサ303は、ブレードサーバ3の起動の際にマネージメントカード1からの指示を受けて、計測した電圧をIPMC301経由でマネージメントカード1へ送信する。
温度センサ304は、ブレードサーバ3の温度を計測する。そして、温度センサ304は、ブレードサーバ3の起動の際にマネージメントカード1からの指示を受けて、計測した温度をIPMC301経由でマネージメントカード1へ送信する。
ICH305は、IPMC301及びHDD308などのI/Oデバイスからの経路とCPU307への経路を接続する。
MCH306は、Memory309への経路とICH305からの経路及びCPU307への経路とを接続する。
CPU307及びMemory309は、HDD308に格納された各種プログラムの実行などを行う。また、CPU307及びMemory309は、起動時における各種処理を実行する。
次に、図4を参照して、マネージメントカード1におけるIPMC10の機能について説明する。図4は、マネージメントカードにおけるIPMCのブロック図である。図4に示すように、マネージメントカード1のIPMC10は、IPMB制御部110、記憶部120及びブレードサーバ管理部31~33を有している。図4では、ブレードサーバ管理部31~33の3つを記載しているが、ブレードサーバ管理部は管理するブレードサーバ3の台数と同数存在する。また、ここでは、上述したブレードサーバの起動における各起動状態である状態1~状態4を用いて、各部の動作を説明する。ここでの状態2が、「第1状態」の一例にあたる。また、状態3が、「第2状態」の一例にあたる。また、状態4が、「第3状態」の一例にあたる。
IPMB制御部110は、情報取得部11、受信用格納部12、送信用格納部13及び起動処理部14を有している。
受信用格納部12及び送信用格納部13は、例えばキャッシュなどであり、データを格納する。受信用格納部12は、高優先バッファ121及び低優先バッファ122を有している。また、送信用格納部13は、送信用バッファ131~133を有している。ここで、送信用バッファ131~133は、ブレードサーバ管理部31~33に対応するように存在する。すなわち、送信用バッファ131~133は、ブレードサーバ3と1対1になるように同数存在する。以下の説明では、ブレードサーバ管理部31~33を区別しない場合、「ブレードサーバ管理部30」という。また、送信用バッファ131~133を区別しない場合、「送信用バッファ130」という。また、以下の説明では、ブレードサーバ管理部30、送信用バッファ130、ブレードサーバ3は、それぞれ対応するもの同士が情報のやり取りを行うものとして説明する。
記憶部120は、ブレード管理テーブル21、情報収集状態テーブル22及びブレード番号テーブル23を記憶している。
情報取得部11は、ブレードサーバ3から送信されたメッセージを、IPMB4を介して受信する。メッセージには、起動時にブレードサーバ3がどのような起動状態にあるかの起動遷移情報及び次の状態への遷移の可否の判定に用いる判定情報であるブレード種別情報や電力情報などが含まれる。状態遷移情報を含むメッセージを「状態遷移メッセージ」ということがある。ここで、ブレードサーバ3が状態1の場合には電源が投入されておらず起動が可能な状態にもなっていないため、状態遷移情報として状態1は、情報取得部11には送られない。また、メッセージには、電圧や温度といったハードウェアの状態管理のための情報(以下では、「センサ情報」という場合がある。)が含まれる。さらに、メッセージには、どういった機能を持つブレードなのかを示す情報、シリアル番号及び製造番号などの情報(以下では、「製造情報」という場合がある。)が含まれる。また、以下では、センサ情報及び製造情報をまとめて、「運用情報」という場合がある。
そして、情報取得部11は、起動遷移情報メッセージを受信用格納部12の高優先バッファ121へ格納する。また、情報取得部11は、起動状態の遷移に用いる判定情報を、その判定情報を送信したブレードサーバ3に対応するブレードサーバ管理部30へ出力する。また、情報取得部11は、センサ情報や製造情報などを受信用格納部12の低優先バッファ122へ格納する。高優先バッファ121が、「第1記憶部」の一例にあたる。また、低優先バッファ122が、「第2記憶部」の一例にあたる。
ブレードサーバ管理部30は、起動遷移情報が高優先バッファ121に格納されているか否かを判定する。起動遷移情報が格納されている場合、受信タイミングが早い起動遷移情報に対応するブレードサーバ管理部30が、その起動遷移情報を取得する。
ブレードサーバ管理部30は、取得した起動遷移情報が状態2の場合、ブレードサーバ3に対して起動処理部14経由でブレード種別を要求する。ここで、ブレード種別とは、ブレードサーバがATCA規格でシステムへの組み込みができるかどうかを判定するための情報である。そして、ブレードサーバ管理部30は、ブレード種別の要求に対する応答として、ブレードサーバ3が送信したブレード種別を情報取得部11から受信する。そして、ブレードサーバ管理部30は、受信したブレード種別を用いて、ブレードサーバ3がATCA規格でシステムへの組み込みができるか否かを判定する。送信元のブレードサーバ3がATCA規格でシステムへの組み込みができる場合、ブレードサーバ管理部30は、起動許可の指示をブレードサーバ3に起動処理部14を介して送信する。
また、ブレードサーバ管理部30は、取得した起動遷移情報が状態3の場合、ブレードサーバ3に対して、起動処理部14経由で電力情報を要求する。ここで、電力情報とは、ブレードサーバ3の消費電力を表す情報である。そして、ブレードサーバ管理部30は、電力情報の要求に対する応答として、対応するブレードサーバ3が送信した電力情報を情報取得部11から受信する。そして、ブレードサーバ管理部30は、受信した電力情報を用いて、シャーシ5に組み込まれたブレードボード全体の消費電力が上限値を超えないか否かを判定する。消費電力が上限値を超えない場合、ブレードサーバ管理部30は、運用許可の指示をブレードサーバ3に起動処理部14を介して送信する。
ブレードサーバ管理部30は、取得した起動遷移情報が状態4の場合、ブレードサーバ3の状態遷移が完了したことをブレード管理テーブル21に登録する。さらに、ブレードサーバ管理部30は、ブレードサーバ3の状態遷移情報の取得が完了したことを情報収集状態テーブル22に登録する。そして、ブレードサーバ管理部30は、ブレードサーバ3の起動処理のためのマネージメントカードとの通信を、高優先バッファ121から起動遷移情報が無くなるまで待機する。ただし、この間、ブレードサーバ管理部30は、対応するブレードサーバ3に対するセンサ情報要求や製造情報要求のコマンドを作成し、対応する送信用バッファ130へキューの状態で格納しておく。また、ブレードサーバ3の状態遷移が完了したとき、状態4となっているブレードサーバ3が他に無い場合、ブレードサーバ管理部31~33は、ブレードサーバ3の情報をブレード番号テーブル23に登録する。この送信用バッファ130が、「指示格納部」の一例にあたる。
一方、高優先バッファ121に起動遷移情報が格納されていない場合、ブレード管理テーブル21から状態4となっているブレードサーバ3を抽出する。抽出されたブレードサーバ3に対応するブレードサーバ管理部30は、送信用バッファ130に格納されているコマンドを、コマンドのキューにしたがいラウンドロビン方式で対応するブレードサーバ3に送信するよう起動処理部14に指示する。
起動処理部14は、ブレード種別の要求、起動許可の指示、電力情報の要求及び運用許可の指示をブレードサーバ管理部30から受ける。そして、起動処理部14は、受信したブレード種別の要求、起動許可の指示、電力情報の要求及び運用許可の指示を、それらを出力したブレードサーバ管理部30に対応するブレードサーバ3へ送信する。
また、起動処理部14は、送信用バッファ130に格納されているコマンドをブレードサーバ3に送信する指示を、状態4に遷移しているブレードサーバ3に対応するブレードサーバ管理部30から受ける。より具体的には、起動処理部14は、送信用バッファ130に格納されているコマンドを、コマンドのキューにしたがいラウンドロビン方式で送信するよう指示を受ける。そして、起動処理部14は、指示を受けたブレードサーバ管理部30に対応するブレードサーバ3に対して、送信用バッファ130からセンサ情報収集のコマンドをキュー順に取り出しラウンドロビンで順番に送信する。ラウンドロビンの具体的な方法として、起動処理部14は、ブレード番号テーブル23に記載されている識別情報を有するブレードサーバ3に、当該ブレードサーバ3に対応する送信用バッファ130から取得したセンサ情報収集のコマンドを送る。そして、起動処理部14は、センサ情報収集コマンドを送信したブレードサーバ3の次の順番のブレードサーバ3の識別情報をブレード番号テーブル23に上書き登録する。次に、起動処理部14は、ブレード番号テーブル23に記載されている識別情報を有するブレードサーバ3に、当該ブレードサーバ3に対応する送信用バッファ130から取得したセンサ情報収集のコマンドを送る。このようにして、起動処理部14は、ラウンドロビン方式で各ブレードサーバ3にコマンドの送信を行う。
各送信用バッファ130に格納されている最後のセンサ情報収集のコマンドには、最後のセンサ情報収集コマンドであることを表す情報が付加されている。そして、起動処理部14は、送信用バッファ130のいずれかから最後のセンサ情報収集コマンドを取得する毎に、取得元の送信用バッファ130に対応するブレードサーバ3のセンサ情報収集完了を示す情報を情報収集状態テーブル22に登録する。
続いて、起動処理部14は、センサ情報収集のコマンドが無くなった送信用バッファ130からは製造情報収集のコマンドを取得しながら、ラウンドロビンによるコマンドの送信を継続する。各送信用バッファ130に格納されている最後の製造情報収集のコマンドには、最後の製造情報収集コマンドであることを表す情報が付加されている。そして、起動処理部14は、送信用バッファ130のいずれかから最後の製造情報収集コマンドを取得する毎に、取得元の送信用バッファ130に対応するブレードサーバ3の製造情報収集完了を示す情報を情報収集状態テーブル22に登録する。この起動処理部14及びブレードサーバ管理部30が、「起動制御部」の一例にあたる。
ここで、図5、図6及び図7を参照して、ブレード管理テーブル21、情報収集状態テーブル22及びブレード番号テーブル23のそれぞれについての一例を説明する。図5は、ブレード管理テーブルの一例の図である。図6は、情報収集状態テーブルの一例の図である。図7は、ブレード番号テーブルの一例の図である。
図5に示すように、ブレード管理テーブル21では、1byte毎に各ブレードサーバ3の状態が格納される。そして、ブレード管理テーブル21では、起動状態の遷移が完了した状態である状態4になっている場合、状態は1と表され、それ以前の起動状態又は運用情報の収集が完了した状態である場合もしくは未搭載の場合、状態は0と表される。図5では、サーバ#1~#NというN台のブレードサーバ3が配置されている場合であり、ブレード管理テーブル21のibyte目(i=1~N)に、サーバ#iの状態が格納される。例えば、サーバ#3の起動状態が状態3の状態であれば、ブレード管理テーブル21の3byte目が0となっている。そして、サーバ#3の起動状態が状態4に遷移すると、ブレードサーバ管理部30によって、ブレード管理テーブル21の3byte目が1に書き換えられる。
また、図6に示すように、情報収集状態テーブル22では、1byte毎に各ブレードサーバ3の情報収集状態が格納される。そして、情報収集状態テーブル22では、センサ情報収集中である場合、情報収集状態は1と表され、製造情報収集中である場合には、情報収集状態は2と表される。さらに、情報収集が完了している場合もしくは情報収集を行っていない場合には、情報収集状態は3と表される。例えば、サーバ#3の起動状態が状態3であれば、情報収集状態テーブル22の3byte目が0となっている。そして、サーバ#3の起動状態が状態4に遷移すると、ブレードサーバ管理部30によって、情報収集状態テーブル22の3byte目が1に書き換えられる。その後、サーバ#3のセンサ情報の収集が完了すると、起動処理部14によって、情報収集状態テーブル22の3byte目が2に書き換えられる。さらに、サーバ#3の製造情報の収集が完了すると、起動処理部14によって、情報収集状態テーブル22の3byte目が0に書き換えられる。
また、図7に示すように、ブレード番号テーブル23では、1byteで運用情報収集の対象とするブレードサーバ3の情報が格納される。例えば、サーバ#1~#NのN台のブレードサーバ3のそれぞれに、1~Nまでの識別子を割り当てた場合で説明する。例えば、サーバ#3を運用情報収集の対象とする場合、起動処理部14は、ブレード番号テーブル23に3を登録する。さらに、起動処理部14は、ラウンドロビンで各ブレードサーバ3の運用情報を収集するので、例えば、サーバ#1~#Nまでを一時に起動させる場合、ブレード番号テーブル23を1~Nの中で順番に繰り返し書き換えながら運用情報の収集を行っていく。
さらに、マネージメントカード1とブレードサーバ3との間のメッセージの送受信の具体的な方法について説明する。図8Aは、受信メッセージフォーマットの一例の図である。図8Bは、受信メッセージフォーマットの一例の図である。図8Cは、状態遷移メッセージフォーマットの一例の図である。図8A~図8Cは、ブレードサーバ3から見て送信メッセージか受信メッセージかを表している。
ブレードサーバ3は、図8Aに示すようなフォーマット201を有する送信メッセージを、マネージメントカード1から受信する。フォーマット201に示すように、送信メッセージの2bytes目及び6bytes目にはNet function及びコマンドが登録されている。このNet function及びコマンドには、何が要求されているのかを示す情報が入っている。ブレードサーバ3は、送信データのNet function及びコマンドから、何の情報であるかを取得する。例えば、ブレードサーバ3は、Net function及びコマンドを参照することで、センサ情報収集の指示や製造情報収集の指示などを受けることができる。
そして、ブレードサーバ3は、図8Bに示すようなフォーマット202を有する受信メッセージを、送信メッセージの応答として、マネージメントカード1へ送る。この送信メセージにおいても、Net function及びコマンドに情報の内容を識別するための情報が入っている。マネージメントカード1は、受信メッセージに格納されているNet function及びコマンドを参照することで、センサ情報収集や製造情報収集の結果を把握することができる。
また、状態遷移情報をマネージメントカード1に通知する場合には、ブレードサーバ3は、図8Cに示すようなフォーマット203を有する状態遷移メッセージをマネージメントカード1へ送る。マネージメントカード1は、状態遷移メッセージに格納されているNet function及びコマンドを参照して、状態遷移メッセージであることを把握する。その後、マネージメントカード1は、状態遷移メッセージの12bytes目の状態遷移情報を参照して、状態遷移メッセージを送ってきたブレードサーバの起動状態を取得する。
マネージメントカード1とブレードサーバ3との間では、送信メッセージと受信メッセージとが対になって通信が確立されているが、ここでの説明では便宜上、片方のメッセージを省いた状態でマネージメントカード1とブレードサーバ3との間の通信を説明する場合がある。
次に、図9を参照して、マネージメントカード1におけるメッセージ受信時の処理について説明する。図9は、マネージメントカードによるメッセージ受信時の処理のフローチャートである。状態遷移情報を受信後に次の状態の遷移の可否を判定するために取得する判定情報については、情報取得部11が直接ブレード管理サーバへ送ってしまうので省略して説明する。
情報取得部11は、ブレードサーバ3からメッセージを受信する(ステップS101)。そして、情報取得部11は、受信したメッセージが状態遷移情報を含むメッセージである状態遷移メッセージか否かを判定する(ステップS102)。
状態遷移メッセージの場合(ステップS102:肯定)、情報取得部11は、高優先バッファ121に受信したメッセージを格納する(ステップS103)。これに対して、状態遷移メッセージで無い場合(ステップS102:否定)、低優先バッファ122に受信したメッセージを格納する(ステップS104)。
次に、図10を参照してマネージメントカード1によるブレードサーバ3の起動処理について説明する。図10は、マネージメントカードによるブレードサーバの起動処理のフローチャートである。
ブレードサーバ管理部30は、高優先バッファ121にメッセージがあるか否かを判定する(ステップS201)。
高優先バッファ121にメッセージがある場合(ステップS201:肯定)、ブレードサーバ管理部30は、状態遷移メッセージを取得する(ステップS202)。
ブレードサーバ管理部30は、取得した状態遷移メッセージに含まれる状態遷移情報が状態2であるか否かを判定する(ステップS203)。状態2である場合(ステップS203:肯定)、ブレードサーバ管理部30は、ブレードサーバ3からブレード種別を取得する(ステップS204)。そして、ブレードサーバ管理部30は、ブレードサーバ3がATCA規格でシステムへ組み込めるブレードであることをブレード種別から確認する起動許可判定処理を行う(ステップS205)。
そして、ブレードサーバ管理部30は、起動許可をブレードサーバ3へ指示する(ステップS206)。
これに対して、状態2で無い場合(ステップS203:否定)、ブレードサーバ管理部30は、取得した状態遷移メッセージに含まれる状態遷移情報が状態3であるか否かを判定する(ステップS207)。状態3である場合(ステップS207:肯定)、ブレードサーバ管理部30は、ブレードサーバ3から電力情報を収集する(ステップS208)。そして、ブレードサーバ管理部30は、電力分配計算を行い、ブレードサーバ3に対する起動処理の継続を確認する(ステップS209)。そして、ブレードサーバ管理部30は、運用許可をブレードサーバ3に指示する(ステップS210)。
これに対して、状態3で無い場合(ステップS207:否定)、ブレードサーバ3の起動状態は状態4であるので、ブレードサーバ管理部30は、ブレード管理テーブル21の該当するサーバの欄に状態4を示す情報を登録してブレード管理テーブル21を更新する(ステップS211)。さらに、ブレード管理テーブル21は、情報収集状態テーブル22の該当するサーバの欄にセンサ情報収集状態を示す情報を登録して情報収集状態テーブル22を更新する(ステップS212)。そして、ブレードサーバ管理部30は、他のブレードサーバ3の起動処理中か否かを判定する(ステップS213)。他のブレードサーバ3の起動処理中の場合(ステップS213:肯定)、ブレードサーバ管理部30は、ステップS201へ戻る。これに対して、他のブレードサーバ3の起動処理中でない場合(ステップS213:否定)、ブレードサーバ管理部30は、ブレード番号テーブル23に格納されているデータを該当するブレードサーバ3の識別情報に書き換え更新する(ステップS214)。
一方、高優先バッファ121にメッセージが無い場合(ステップS201:否定)、起動処理部14は、ブレード番号テーブル23を確認する(ステップS215)。これにより、起動処理部14は、運用情報取得の対象となっているサーバが特定できる。
そして、起動処理部14は、ブレード番号テーブル23に登録された識別子を有するブレードサーバ3のセンサ情報が収集済みか否かを判定する(ステップS216)。センサ情報が収集済で無い場合(ステップS216:否定)、起動処理部14は、該当するブレードサーバ3に対応する送信用バッファ130から取得したコマンドを送信して、該当するブレードサーバ3からセンサ情報を収集する(ステップS217)。そして、取得したコマンドに最後のセンサ情報収集コマンドであることを示す情報が付加しているかにより、起動処理部14は、該当するブレードサーバ3のセンサ情報収集が完了したか否かを判定する(ステップS218)。センサ情報収集が完了していない場合(ステップS218:否定)、起動処理部14は、ステップS220へ進む。これに対して、センサ情報収集が完了した場合(ステップS218:肯定)、起動処理部14は、情報収集状態テーブル22における該当するブレードサーバ3の欄に製造情報収集中を示す情報を登録して情報収集状態テーブル22を更新する(ステップS219)。そして、起動処理部14は、他のブレードサーバ3が起動処理中か否かを判定する(ステップS220)。起動処理中の他のブレードサーバ3が無い場合(ステップS220:否定)、処理はステップS201に戻る。これに対して、起動処理中の他のブレードサーバ3がある場合(ステップS220:肯定)、起動処理部14は、ブレード番号テーブル23の情報を運用情報収集の対象とする次のブレードサーバ3の識別情報に書き換えて、ブレード番号テーブル23を更新する(ステップS221)。
一方、センサ情報が収集済の場合(ステップS216:肯定)、起動処理部14は、該当するブレードサーバ3に対応する送信用バッファ130から取得したコマンドを送信して、該当するブレードサーバ3から製造情報を収集する(ステップS222)。そして、取得したコマンドに最後の製造情報収集コマンドであることを示す情報が付加しているかにより、起動処理部14は、該当するブレードサーバ3の製造情報収集が完了したか否かを判定する(ステップS223)。製造情報収集が完了していない場合(ステップS223:否定)、起動処理部14は、ステップS220へ進む。これに対して、製造情報収集が完了した場合(ステップS223:肯定)、起動処理部14は、情報収集状態テーブル22における該当するブレードサーバ3の欄に運用情報収集完了を示す情報を登録して情報収集状態テーブル22を更新する(ステップS224)。さらに、起動処理部14は、ブレード管理テーブル21における該当するブレードサーバ3の欄に起動完了を示す情報を登録してブレード管理テーブル21を更新する(ステップS225)。そして、起動処理部14は、他のブレードサーバ3が起動処理中か否かを判定する(ステップS226)。起動処理中の他のブレードサーバ3がある場合(ステップS226:肯定)、起動処理部14は、ステップS221へ進む。これに対して、起動処理中の他のブレードサーバ3が無い場合(ステップS226:否定)、マネージメントカード1は、ブレードサーバ3の起動処理を終了する。
次に、図11A及び図11Bを参照して、マネージメントカード1によるブレードサーバ3の起動処理の流れをさらに具体的に説明する。図11A及び図11Bは、マネージメントカードによるブレードサーバの起動処理のシーケンス図である。図11Bは、図11Aの続きである。
図11A及び図11Bでは、マネージメントカード1Aが3台のブレードサーバ3を起動する場合の処理の流れを示している。マネージメントカード1A及び各ブレードサーバ3から延びる線は時間の経過を表しており、当該線状に記載された処理はその線に対応する各部が行う動作である。また、マネージメントカード1Aと各ブレードサーバ3との間を結ぶ矢印はその間のデータの流れを表している。さらに、図11A及び図11Bには、シーケンス図に並べて、シーケンス図に対応する時刻における、各テーブルの登録内容の遷移を記載している。ここでは、3台のサーバを区別するため、ブレードサーバ#1、ブレードサーバ#2、ブレードサーバ#3として説明する。各部の処理において、#1~#3が振られているものに関しては、その番号を有するサーバに対する処理を行っているものとする。また、ここでは、図5~7で説明した各テーブルのフォーマットを用いた場合で説明する。そして、各テーブルにおいて、#1~#3は、その番号を有するサーバに対応する情報が記載されているものとする。
最初、ブレードサーバ#1~#3は、いずれも電源が投入されておらず、状態1の起動状態にある(ステップS301~S303)。この状態では、ブレード管理テーブル21では、テーブル2101のように、ブレードサーバ#1~#3のいずれも、起動状態が状態4より前の状態であることを示す0となっている。また、情報収集状態テーブル22では、テーブル2201のように、ブレードサーバ#1~#3のいずれも運用情報の収集を行っていないことを表す0となっている。さらに、ブレード番号テーブル23は、テーブル2301のように、運用情報収集の対象サーバなしを表す0が登録されている。
この状態で、ブレードサーバ#1に対して電源が投入され、状態2に遷移する(ステップS304)。このとき、ブレードサーバ#1は、自装置の状態遷移情報をマネージメントカード1Aに通知する(ステップS305)。これを受けて、マネージメントカード1Aは、ブレードサーバ#1の起動状態が状態2であることを取得する(ステップS306)。そこで、マネージメントカード1Aは、ブレード種別判定をブレードサーバ#1から収集する(ステップS307)。そして、マネージメントカード1Aは、収集したブレード種別判定からブレードサーバ#1の起動許可判定を行う(ステップS308)。そして、マネージメントカード1Aは、起動許可指示をブレードサーバ#1に対して通知する(ステップS309)。
起動許可指示を受けて、ブレードサーバ#1は、起動状態を状態3に遷移させる(ステップS310)。そして、ブレードサーバ#1は、自装置の状態遷移情報をマネージメントカード1Aに通知する(ステップS311)。これを受けて、マネージメントカード1Aは、ブレードサーバ#1の起動状態が状態3であることを取得する(ステップS312)。そこで、マネージメントカード1Aは、電力情報をブレードサーバ#1から収集する(ステップS313)。そして、マネージメントカード1Aは、収集した電力情報からブレードサーバ#1に対する電力配分計算判定を行う(ステップS314)。そして、マネージメントカード1Aは、運用許可指示をブレードサーバ#1に対して通知する(ステップS315)。
運用許可指示を受けて、ブレードサーバ#1は、起動状態を状態4に遷移させる(ステップS316)。そして、ブレードサーバ#1は、自装置の状態遷移情報をマネージメントカード1Aに通知する(ステップS317)。これを受けて、マネージメントカード1Aは、ブレードサーバ#1の起動状態が状態4であることを取得する(ステップS318)。このとき、マネージメントカード1Aは、ブレード管理テーブル21のブレードサーバ#1の欄に起動状態の遷移が完了したことを示す情報を登録する。これにより、ブレード管理テーブル21は、テーブル2102に示すように、ブレードサーバ#1の欄が1となる。また、マネージメントカード1Aは、情報収集状態テーブル22のブレードサーバ#1の欄にセンサ情報収集中を示す情報を登録する。これにより、情報収集状態テーブル22は、テーブル2202に示すように、ブレードサーバ#1の欄が1となる。また、ブレード番号テーブル23は、テーブル2302のようにブレードサーバ#1を表すように書き換えられる。
このタイミングで、ブレードサーバ#2に電源が投入され、起動状態が状態2に遷移する(ステップS319)。このとき、ブレードサーバ#2は、自装置の状態遷移情報をマネージメントカード1Aに通知する(ステップS320)。これを受けて、マネージメントカード1Aは、ブレードサーバ#2の起動状態が状態2であることを取得する(ステップS321)。さらに、このタイミングで、ブレードサーバ#3に電源が投入され、起動状態が状態2に遷移する(ステップS322)。このとき、ブレードサーバ#3は、自装置の状態遷移情報をマネージメントカード1Aに通知する(ステップS323)。これを受けて、マネージメントカード1Aは、ブレードサーバ#3の起動状態が状態2であることを取得する(ステップS324)。
そして、マネージメントカード1Aは、ブレード種別判定をブレードサーバ#2から収集する(ステップS325)。そして、マネージメントカード1Aは、収集したブレード種別判定からブレードサーバ#2の起動許可判定を行う(ステップS326)。そして、マネージメントカード1Aは、起動許可指示をブレードサーバ#2に対して通知する(ステップS327)。
起動許可指示を受けて、ブレードサーバ#2は、起動状態を状態3に遷移させる(ステップS328)。そして、ブレードサーバ#2は、自装置の状態遷移情報をマネージメントカード1Aに通知する(ステップS329)。これを受けて、マネージメントカード1Aは、ブレードサーバ#2の起動状態が状態3であることを取得する(ステップS330)。
ここで、高優先バッファ121には既にブレードサーバ#3の起動状態が状態2であるメッセージが蓄えられているので、マネージメントカード1Aは、ブレード種別判定をブレードサーバ#3から収集する(ステップS331)。そして、マネージメントカード1Aは、収集したブレード種別判定からブレードサーバ#3の起動許可判定を行う(ステップS332)。そして、マネージメントカード1Aは、起動許可指示をブレードサーバ#3に対して通知する(ステップS333)。
起動許可指示を受けて、ブレードサーバ#3は、起動状態を状態3に遷移させる(ステップS334)。そして、ブレードサーバ#3は、自装置の状態遷移情報をマネージメントカード1Aに通知する(ステップS335)。これを受けて、マネージメントカード1Aは、ブレードサーバ#3の起動状態が状態3であることを取得する(ステップS336)。
ここで、高優先バッファ121には既にブレードサーバ#2の起動状態が状態3であるメッセージが蓄えられているので、マネージメントカード1Aは、電力情報をブレードサーバ#2から収集する(ステップS337)。そして、マネージメントカード1Aは、収集した電力情報からブレードサーバ#2に対する電力配分計算判定を行う(ステップS338)。そして、マネージメントカード1Aは、運用許可指示をブレードサーバ#2に対して通知する(ステップS339)。
運用許可指示を受けて、ブレードサーバ#2は、起動状態を状態4に遷移させる(ステップS340)。そして、ブレードサーバ#2は、自装置の状態遷移情報をマネージメントカード1Aに通知する(ステップS341)。これを受けて、マネージメントカード1Aは、ブレードサーバ#2の起動状態が状態4であることを取得する(ステップS342)。このとき、マネージメントカード1Aは、ブレード管理テーブル21のブレードサーバ#2の欄に起動状態の遷移が完了したことを示す情報を登録する。これにより、ブレード管理テーブル21は、テーブル2103に示すように、ブレードサーバ#1及び#2の欄が1となる。また、マネージメントカード1Aは、情報収集状態テーブル22のブレードサーバ#2の欄にセンサ情報収集中を示す情報を登録する。これにより、情報収集状態テーブル22は、テーブル2203に示すように、ブレードサーバ#1及び#2の欄が1となる。
次に、マネージメントカード1Aは、電力情報をブレードサーバ#3から収集する(ステップS343)。そして、マネージメントカード1Aは、収集した電力情報からブレードサーバ#3に対する電力配分計算判定を行う(ステップS344)。そして、マネージメントカード1Aは、運用許可指示をブレードサーバ#3に対して通知する(ステップS345)。
運用許可指示を受けて、ブレードサーバ#3は、起動状態を状態4に遷移させる(ステップS346)。そして、ブレードサーバ#3は、自装置の状態遷移情報をマネージメントカード1Aに通知する(ステップS347)。これを受けて、マネージメントカード1Aは、ブレードサーバ#3の起動状態が状態4であることを取得する(ステップS348)。このとき、マネージメントカード1Aは、ブレード管理テーブル21のブレードサーバ#3の欄に起動状態の遷移が完了したことを示す情報を登録する。これにより、ブレード管理テーブル21は、テーブル2104に示すように、ブレードサーバ#1~#3の欄が1となる。また、マネージメントカード1Aは、情報収集状態テーブル22のブレードサーバ#3の欄にセンサ情報収集中を示す情報を登録する。これにより、情報収集状態テーブル22は、テーブル2204に示すように、ブレードサーバ#1~#3の欄が1となる。
そして、マネージメントカード1Aは、ブレード番号テーブル23を参照し、運用情報取得の対象のブレードサーバ3を特定する。このタイミングでは、ブレード番号テーブル23は、テーブル2303の状態なので、マネージメントカード1Aは、ブレードサーバ#1を運用情報取得の対象とする。マネージメントカード1Aは、センサ情報をブレードサーバ#1から収集する(ステップS349)。ブレード番号テーブル23は、テーブル2304のように次の順番のブレードサーバ#2を表すように書き換えられる。
マネージメントカード1Aは、テーブル2304の状態のブレード番号テーブル23を参照し、ブレードサーバ#2を運用情報取得の対象とする。マネージメントカード1Aは、センサ情報をブレードサーバ#2から収集する(ステップS350)。ブレード番号テーブル23は、テーブル2305のように次の順番のブレードサーバ#3を表すように書き換えられる。
マネージメントカード1Aは、テーブル2305の状態のブレード番号テーブル23を参照し、ブレードサーバ#3を運用情報取得の対象とする。マネージメントカード1Aは、センサ情報をブレードサーバ#3から収集する(ステップS351)。
この後、マネージメントカード1Aは、ブレード番号テーブル23を、テーブル群2306のように#1~#3と順番に書き換えていくことを繰り返す。そして、マネージメントカード1Aは、書き換えられていくブレード番号テーブル23を用いてブレードサーバ#1~#3からセンサ情報をラウンドロビンで収集していく。そして、マネージメントカード1Aは、テーブル2307の状態のブレード番号テーブル23を用いて、ブレードサーバ#1から最後のセンサ情報を収集する(ステップS352)。そして、マネージメントカード1Aは、情報収集状態テーブル22のブレードサーバ#1の欄に製造情報収集中を示す情報を登録する。これにより、情報収集状態テーブル22は、テーブル2205に示すように、ブレードサーバ#1の欄が2となる。さらに、ブレード番号テーブル23は、テーブル2308のように次の順番のブレードサーバ#2を表すように書き換えられる。
そして、マネージメントカード1Aは、テーブル2308の状態のブレード番号テーブル23を用いて、ブレードサーバ#2から最後のセンサ情報を収集する(ステップS353)。そして、マネージメントカード1Aは、情報収集状態テーブル22のブレードサーバ#2の欄に製造情報収集中を示す情報を登録する。これにより、情報収集状態テーブル22は、テーブル2206に示すように、ブレードサーバ#1及び#2の欄が2となる。さらに、ブレード番号テーブル23は、テーブル2309のように次の順番のブレードサーバ#3を表すように書き換えられる。
そして、マネージメントカード1Aは、テーブル2309の状態のブレード番号テーブル23を用いて、ブレードサーバ#3から最後のセンサ情報を収集する(ステップS354)。そして、マネージメントカード1Aは、情報収集状態テーブル22のブレードサーバ#3の欄に製造情報収集中を示す情報を登録する。これにより、情報収集状態テーブル22は、テーブル2207に示すように、ブレードサーバ#1~#3の欄が2となる。
この後、センサ情報収集の場合と同様に、マネージメントカード1Aは、ブレード番号テーブル23を、テーブル群2310のように#1~#3と順番に書き換えていくことを繰り返す。そして、マネージメントカード1Aは、書き換えられていくブレード番号テーブル23を用いて、ステップS355~S357のように、ブレードサーバ#1~#3から製造情報をラウンドロビンで収集していく。
そして、マネージメントカード1Aは、テーブル2311の状態のブレード番号テーブル23を用いて、ブレードサーバ#1から最後の製造情報を収集する(ステップS358)。そして、マネージメントカード1Aは、情報収集状態テーブル22のブレードサーバ#1の欄に運用情報収集完了を示す情報を登録する。これにより、情報収集状態テーブル22は、テーブル2208に示すように、ブレードサーバ#1の欄が0となる。また、マネージメントカード1Aは、ブレード管理テーブル21のブレードサーバ#1の欄に起動完了を示す情報を登録する。これにより、ブレード管理テーブル21は、テーブル2105に示すように、ブレードサーバ#1の欄が0となる。さらに、ブレード番号テーブル23は、テーブル2312のように次の順番のブレードサーバ#2を表すように書き換えられる。
次に、マネージメントカード1Aは、テーブル2312の状態のブレード番号テーブル23を用いて、ブレードサーバ#2から最後の製造情報を収集する(ステップS359)。そして、マネージメントカード1Aは、情報収集状態テーブル22のブレードサーバ#2の欄に運用情報収集完了を示す情報を登録する。これにより、情報収集状態テーブル22は、テーブル2209に示すように、ブレードサーバ#1及び#2の欄が0となる。また、マネージメントカード1Aは、ブレード管理テーブル21のブレードサーバ#2の欄に起動完了を示す情報を登録する。これにより、ブレード管理テーブル21は、テーブル2106に示すように、ブレードサーバ#1及び#2の欄が0となる。さらに、ブレード番号テーブル23は、テーブル2313のように次の順番のブレードサーバ#3を表すように書き換えられる。
次に、マネージメントカード1Aは、テーブル2313の状態のブレード番号テーブル23を用いて、ブレードサーバ#3から最後の製造情報を収集する(ステップS360)。そして、マネージメントカード1Aは、情報収集状態テーブル22のブレードサーバ#3の欄に運用情報収集完了を示す情報を登録する。これにより、情報収集状態テーブル22は、テーブル2210に示すように、ブレードサーバ#1~#3の欄が0となる。また、マネージメントカード1Aは、ブレード管理テーブル21のブレードサーバ#3の欄に起動完了を示す情報を登録する。これにより、ブレード管理テーブル21は、テーブル2107に示すように、ブレードサーバ#1~#3の欄が0となる。さらに、マネージメントカード1Aは、ブレード番号テーブル23は、テーブル2314のように運用情報収集の対象とするブレードサーバ3がないことを表す情報、すなわち0を登録する。
また、以上に説明したIPMC10は、ハードウェア構成としてCPU及びキャッシュを有する。IPMC10のハードウェア構成はここでは特には図示しない。キャッシュは、受信用格納部12及び送信用格納部13の機能を実現する。また、CPUは、図2に示すMemory102などに格納されたブレード管理テーブル21、情報収集状態テーブル22及びブレード番号テーブル23などを読み込み、キャッシュに展開する。また、図2に示すMemory102には、図4に例示した情報取得部11、起動処理部14、ブレードサーバ管理部31~33などの機能を実現するためのプログラムなどの各種プログラムが格納されている。そして、IPMC10のCPUは、Memory102に格納された各種プログラムを読み出して実行することで、図4に例示した情報取得部11、起動処理部14、ブレードサーバ管理部31~33などの機能を実現する。
以上に説明したように、本実施例に係る管理制御装置では、状態遷移情報を運用情報の取得よりも優先して処理を行い、且つ、運用情報の取得をラウンドロビンでおこなっている。このように、状態遷移情報を優先して処理することで、ブレードサーバの起動時の状態遷移の遅延を抑制することができる。これにより、ブレードサーバにおける起動時の状態遷移の遅延によるタイムアウトの発生を軽減でき、起動シーケンスの停止を抑制することが可能となる。さらに、ラウンドロビンで運用情報を取得することで、各ブレードサーバの起動時間のばらつきをより抑制することができる。
ここで、本実施例では、各ブレードサーバの起動のタイミングをよりそろえるために、状態遷移情報を運用情報の取得よりも優先する処理及び運用情報の取得をラウンドロビンで行う処理の2つを実行している。しかし、ブレードサーバの状態遷移の遅延を抑制するだけであれば、管理制御装置は、状態遷移情報を運用情報の取得よりも優先する処理だけを行う構成であっても効果は得られる。
1A マネージメントカード(運用系)
1B マネージメントカード(待機系)
3 ブレードサーバ
4A、4B IPMB
5 シャーシ
6 ネットワーク
7 遠隔監視装置
10 IPMC
11 情報取得部
12 受信用格納部
13 送信用格納部
14 起動処理部
21 ブレード管理テーブル
22 情報収集状態テーブル
23 ブレード番号テーブル
31~33 ブレードサーバ管理部
110 IPMB制御部
120 記憶部
121 高優先バッファ
122 低優先バッファ
131~133 送信用バッファ
1B マネージメントカード(待機系)
3 ブレードサーバ
4A、4B IPMB
5 シャーシ
6 ネットワーク
7 遠隔監視装置
10 IPMC
11 情報取得部
12 受信用格納部
13 送信用格納部
14 起動処理部
21 ブレード管理テーブル
22 情報収集状態テーブル
23 ブレード番号テーブル
31~33 ブレードサーバ管理部
110 IPMB制御部
120 記憶部
121 高優先バッファ
122 低優先バッファ
131~133 送信用バッファ
Claims (10)
- 起動した複数の情報処理装置のそれぞれから状態遷移に応じて送信される、自情報処理装置が現在どの起動状態にあるかを示す状態遷移情報を取得する情報取得部と、
前記複数の情報処理装置のうちの或る情報処理装置からの状態遷移情報の取得に応じて、該或る情報処理装置に対する次の状態への遷移指示を、前記複数の情報処理装置のうちの該或る情報処理装置以外の情報処理装置への遷移指示以外の指示よりも優先して送信する制御部と
を備えることを特徴とする管理制御装置。 - 前記情報取得部は、前記状態遷移情報に加えて運用時に用いる運用情報を取得し、
前記制御部は、遷移指示以外の指示として少なくとも前記運用情報を要求する処理を行う
ことを特徴とする請求項1に記載の管理制御装置。 - 前記情報取得部が取得した前記状態遷移情報を第1記憶部に格納し、前記情報処理装置が送信する前記状態遷移情報以外の情報を第2記憶部に格納する格納部をさらに備え、
前記制御部は、前記第1記憶部からの前記状態遷移情報の取得を、前記第2記憶部からの前記状態遷移情報以外の情報の取得に対して優先的に行い、取得した前記状態遷移情報に応じた次の状態への遷移指示を、該状態遷移情報を送信した情報処理装置に送信する
ことを特徴とする請求項1に記載の管理制御装置。 - 前記情報取得部は、前記情報処理装置が起動を開始できる準備が整った状態である第1状態、サービスの提供が行える状態である運用状態に遷移するための準備が整った状態である第2状態、又は運用状態である第3状態のいずれかを示す前記状態遷移情報を取得し、
前記制御部は、前記第2状態を示す前記状態遷移情報の取得元である前記情報処理装置に起動許可指示を通知することで前記第3状態への遷移を指示し、前記第3状態を示す前記状態遷移情報の取得元である前記情報処理装置に運用許可指示を通知することで第4状態への遷移を指示する
ことを特徴とする請求項1に記載の管理制御装置。 - 前記制御部は、前記第4状態を示す前記状態遷移情報の取得元である前記情報処理装置に運用情報の送信を指示することを特徴とする請求項2に記載の管理制御装置。
- 前記制御部は、前記複数の情報処理装置から前記第4状態を示す前記状態遷移情報を受信している場合、予め決められた前記情報処理装置の順番で前記運用情報を1つずつ取得していくことを繰り返す
ことを特徴とする請求項2に記載の管理制御装置。 - 各前記情報処理装置への前記運用情報送信の指示を格納する指示格納部を情報処理装置毎に有し、
前記制御部は、前記指示格納部に格納された指示を1つずつ、対応する情報処理装置に対して送信することで前記運用情報を順次取得していく
ことを特徴とする請求項6に記載の管理制御装置。 - 前記制御部は、1つの前記情報処理装置からの1回の前記運用情報の取得で、複数種類の前記運用情報の中から1種類の運用情報を取得することを特徴とする請求項6に記載の管理制御装置。
- 複数の情報処理装置及び管理制御装置を有する情報処理システムであって、
前記情報処理装置は、起動における状態遷移に応じて、自情報処理装置が現在どの起動状態にあるかを示す状態遷移情報を前記管理制御装置に送信する起動状態通知部を備え、
前記管理制御装置は、
起動した前記複数の情報処理装置のそれぞれから送信される状態遷移情報を取得する情報取得部と、
前記複数の情報処理装置のうちの或る情報処理装置からの状態遷移情報の取得に応じて、該或る情報処理装置に対する次の状態への遷移指示を、前記複数の情報処理装置のうちの該或る情報処理装置以外の情報処理装置への遷移指示以外の指示よりも優先して送信する制御部と
を備えることを特徴とする情報処理システム。 - 起動した複数の情報処理装置のそれぞれから状態遷移に応じて送信される、自情報処理装置が現在どの起動状態にあるかを示す状態遷移情報を取得し、
前記複数の情報処理装置のうちの或る情報処理装置からの状態遷移情報の取得に応じて、該或る情報処理装置に対する次の状態への遷移指示を、前記複数の情報処理装置のうちの該或る情報処理装置以外の情報処理装置への遷移指示以外の指示よりも優先して送信する
ことを特徴とする管理制御方法。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014507100A JP5871058B2 (ja) | 2012-03-27 | 2012-03-27 | 管理制御装置、情報処理システム及び管理制御方法 |
| PCT/JP2012/057984 WO2013145131A1 (ja) | 2012-03-27 | 2012-03-27 | 管理制御装置、情報処理システム及び管理制御方法 |
| US14/494,120 US20150012637A1 (en) | 2012-03-27 | 2014-09-23 | Management control device, information processing system, and method for management control |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2012/057984 WO2013145131A1 (ja) | 2012-03-27 | 2012-03-27 | 管理制御装置、情報処理システム及び管理制御方法 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| US14/494,120 Continuation US20150012637A1 (en) | 2012-03-27 | 2014-09-23 | Management control device, information processing system, and method for management control |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2013145131A1 true WO2013145131A1 (ja) | 2013-10-03 |
Family
ID=49258498
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2012/057984 Ceased WO2013145131A1 (ja) | 2012-03-27 | 2012-03-27 | 管理制御装置、情報処理システム及び管理制御方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20150012637A1 (ja) |
| JP (1) | JP5871058B2 (ja) |
| WO (1) | WO2013145131A1 (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102016005947B3 (de) | 2016-05-16 | 2017-06-08 | Dimo Dietrich | Verfahren zur Abschätzung der Prognose und zur Prädiktion des Ansprechens auf eine Immuntherapie von Patienten mit malignen Erkrankungen |
| US11685955B2 (en) | 2016-05-16 | 2023-06-27 | Dimo Dietrich | Method for predicting response of patients with malignant diseases to immunotherapy |
| RS58885B1 (sr) | 2016-06-21 | 2019-08-30 | Battelle Uk Ltd | Herbicidne kompozicije koje sadrže tečnu sulfonilureu i litijumovu so |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006195986A (ja) * | 2005-01-07 | 2006-07-27 | Dell Products Lp | 複数の情報取扱システムの電力管理をするシステムおよび方法 |
| JP2006277210A (ja) * | 2005-03-29 | 2006-10-12 | Nec Corp | クラスタシステム、ブレードサーバの電源制御方法及びそのプログラム |
| JP2008123493A (ja) * | 2006-10-16 | 2008-05-29 | Hitachi Ltd | リモートアクセス環境におけるコンピュータ管理サーバ |
| JP2009064272A (ja) * | 2007-09-06 | 2009-03-26 | Hitachi Ltd | 情報処理システム、情報処理装置、情報処理方法、およびプログラム |
| WO2012023200A1 (ja) * | 2010-08-20 | 2012-02-23 | 富士通株式会社 | 情報処理システム、管理装置、および情報処理装置の管理方法 |
| JP2012058982A (ja) * | 2010-09-08 | 2012-03-22 | Nec Corp | 起動タイミング制御システム、起動タイミング制御装置、制御方法、及びプログラム |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7526583B2 (en) * | 2005-06-23 | 2009-04-28 | International Business Machines Corporation | Method and apparatus to launch write queue read data in a microprocessor recovery unit |
| JP2008234373A (ja) * | 2007-03-22 | 2008-10-02 | Nomura Research Institute Ltd | 負荷分散システム及び方法 |
| JP2011060056A (ja) * | 2009-09-11 | 2011-03-24 | Fujitsu Ltd | シェルフ管理装置及びデータ処理システム |
| US9292312B2 (en) * | 2012-03-22 | 2016-03-22 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Simulated network boot environment for bootstrap redirection |
-
2012
- 2012-03-27 WO PCT/JP2012/057984 patent/WO2013145131A1/ja not_active Ceased
- 2012-03-27 JP JP2014507100A patent/JP5871058B2/ja not_active Expired - Fee Related
-
2014
- 2014-09-23 US US14/494,120 patent/US20150012637A1/en not_active Abandoned
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006195986A (ja) * | 2005-01-07 | 2006-07-27 | Dell Products Lp | 複数の情報取扱システムの電力管理をするシステムおよび方法 |
| JP2006277210A (ja) * | 2005-03-29 | 2006-10-12 | Nec Corp | クラスタシステム、ブレードサーバの電源制御方法及びそのプログラム |
| JP2008123493A (ja) * | 2006-10-16 | 2008-05-29 | Hitachi Ltd | リモートアクセス環境におけるコンピュータ管理サーバ |
| JP2009064272A (ja) * | 2007-09-06 | 2009-03-26 | Hitachi Ltd | 情報処理システム、情報処理装置、情報処理方法、およびプログラム |
| WO2012023200A1 (ja) * | 2010-08-20 | 2012-02-23 | 富士通株式会社 | 情報処理システム、管理装置、および情報処理装置の管理方法 |
| JP2012058982A (ja) * | 2010-09-08 | 2012-03-22 | Nec Corp | 起動タイミング制御システム、起動タイミング制御装置、制御方法、及びプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5871058B2 (ja) | 2016-03-01 |
| US20150012637A1 (en) | 2015-01-08 |
| JPWO2013145131A1 (ja) | 2015-08-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107357571B (zh) | 设备组件程序的维护方法及系统 | |
| JP2012230490A5 (ja) | 情報処理装置、及びその制御方法、並びにプログラム | |
| US11209885B2 (en) | Information processing apparatus, method for controlling the same, and non-transitory computer-readable storage medium | |
| CN105283821A (zh) | Aux功率控制器 | |
| JP5871058B2 (ja) | 管理制御装置、情報処理システム及び管理制御方法 | |
| US7996696B1 (en) | Updating kernel affinity for applications executing in a multiprocessor system | |
| JP2014531691A (ja) | 稼働中モジュールの診断検査 | |
| AU2014202769B2 (en) | Receiving, at least in part, and/or issuing, at least in part, at least one packet to request change in power consumption state | |
| JP2013012009A (ja) | ホストコントローラ装置、情報処理装置及びイベント情報出力方法 | |
| JP6044225B2 (ja) | ブレードサーバおよびブレードサーバの制御方式 | |
| JP5445177B2 (ja) | 確定クロック判定プログラム及び方法、並びにノード装置 | |
| JP5282569B2 (ja) | 管理装置、管理システム、管理方法及び管理プログラム | |
| TW201431319A (zh) | 資料中心基板管理控制器管理系統及方法 | |
| US8891515B2 (en) | Method for node communication | |
| CN101202759A (zh) | 电脑管理装置及方法 | |
| JP2010186302A (ja) | マルチノードシステム、異常処理方法、スイッチ、ノード及びプログラム | |
| CN121326820B (zh) | 串行通信方法及电子设备 | |
| CN116166585B (zh) | Bmc的访问控制方法、装置以及bmc系统 | |
| CN211180818U (zh) | 视频处理设备 | |
| CN110008088A (zh) | 一种传感器信息的传递系统、方法、设备及存储介质 | |
| US9229886B2 (en) | Management data transfer between processors | |
| WO2012001809A1 (ja) | 監視制御装置、サーバ装置、監視制御方法及び監視制御プログラム | |
| JP6036690B2 (ja) | 分散実行システム及び分散プログラム実行方法 | |
| JP2012053805A (ja) | 進捗情報表示制御システム | |
| KR101199378B1 (ko) | 다중코어를 구비한 시스템에 적용되는 서브시스템 간액세스 장치 및 방법 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 12872626 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2014507100 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 12872626 Country of ref document: EP Kind code of ref document: A1 |