Server device, management server device, management system, management method, and program thereof

The server device automatically handles errors by transmitting a POST log to a management server for analysis and adjusting settings, addressing the need for user intervention in existing error handling methods, ensuring stable server operation.

JP2025106730AActive Publication Date: 2025-07-16NEC PLATFROMS LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024000293
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-01-04
Publication Date
2025-07-16
Estimated Expiration
2044-01-04

AI Technical Summary

Technical Problem

Existing error handling methods in information processing devices, such as servers, require user intervention and knowledge, and are inadequate for handling errors caused by firmware updates or server restarts, leading to operational challenges.

Method used

A server device that transmits a POST log to a management server for analysis, automatically changes internal settings based on the analysis result, and restarts without user intervention, utilizing a transmission unit, change unit, and restart unit within the basic input/output system before the operating system starts up.

Benefits of technology

Enables error handling without user intervention, ensuring stable server operation by applying optimal settings at startup, reducing the need for user knowledge and minimizing system downtime.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025106730000001_ABST
    Figure 2025106730000001_ABST
Patent Text Reader

Abstract

To provide a server device that, with respect to errors obtained during POST processing, enables settings for error handling without user intervention.SOLUTION: A diagram shows an example of a server configuration. The server comprises a transmission unit, a change unit, and a restart unit as functions of a basic input / output system before start-up of an operating system. The transmission unit sends a POST log, which is a log of a self-diagnosis performed by the basic input / output system at start-up, to a management server device. When the change unit obtains, from the management server device, setting information that has been changed in accordance with analysis results of the POST log, it changes internal setting information based on the obtained setting information. The restart unit causes the device to restart.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a server device, a management server device, a management system, a management method, and a program thereof.

Background Art

[0002] An information processing device such as a computer or a server includes a basic input / output system called "UEFI BIOS (Unified Extensible Firmware Interface Basic Input Output System)", which is one of the standard firmware interfaces. As one of the functions of UEFI BIOS, when the information processing device is started, it has a function (POST: Power On Self-Test) to perform self-diagnosis of the information processing device before the OS (Operating System) of the information processing device is started. Through this POST process, a POST log storing errors and the like detected at the time of starting the information processing device can be obtained.

[0003] For example, Patent Document 1 discloses an error handling method for errors detected by the self-diagnosis function at the time of starting an information processing device. More specifically, the information processing device described in Patent Document 1 analyzes an error detected by the self-diagnosis function. Then, the information processing device has a countermeasure method for eliminating the error as internal data, and in response to the detected error, it displays on the setup screen of the display device the content to be changed in order to eliminate the error.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0005] The error handling method described in Patent Document 1 assumes that the user of the information processing apparatus will handle the error. However, if the user does not have sufficient knowledge about the information processing apparatus, even if the handling method is displayed, the user may not be able to easily handle it. Furthermore, the information processing apparatus also performs version updates of firmware and the like that make up the apparatus, but errors may occur due to version updates of firmware and the like in combination with the apparatus. In such a case, since the error handling method described in Patent Document 1 has a method for handling errors within the information processing apparatus, it cannot handle errors based on new causes. Furthermore, when the information processing apparatus is a server, the server administrator needs knowledge about the locations where the server settings are changed, and since the server needs to be restarted, problems such as the need to draw up a system operation plan also occur. That is, in the error handling method described in Patent Document 1, the user has to intervene in the error obtained in the POST process.

[0006] An object of the present disclosure is to provide a server apparatus, a management server apparatus, a management system, a management method, and a program thereof that solve the above-described problems.

Means for Solving the Problems

[0007] A server apparatus according to an aspect of the present disclosure includes a transmission unit that transmits a POST log, which is a log of self-diagnosis executed by the basic input / output system at startup, to a management server apparatus, and when acquiring setting information changed according to an analysis result of the POST log from the management server apparatus, a change unit that changes internal setting information based on the acquired setting information, and a restart unit that causes the apparatus to restart, as functions of the basic input / output system before the startup of the operating system.

[0008] A management server device according to an aspect of the present disclosure includes a database containing various setting information of the server device and devices constituting the server device, a receiving means for receiving a POST log which is a log of self-diagnosis executed by the basic input / output system of the server device to be managed at the time of startup of the server device to be managed, an analysis means for analyzing whether it is necessary to change the setting information for the server device to be managed to operate stably by using the database based on the information obtained from the POST log, and changing the setting information according to the analysis result, and a transmission means for transmitting the setting information to the server device to be managed.

[0009] A management system according to an aspect of the present disclosure consists of the server device according to an aspect of the present disclosure described above and the management server device according to an aspect of the present disclosure.

[0010] A management method according to an aspect of the present disclosure is to transmit a POST log which is a log of self-diagnosis executed by the basic input / output system at the time of startup to a management server device, and when acquiring the setting information changed according to the analysis result of the POST log from the management server device, change the internal setting information based on the acquired setting information and cause the device to restart, which is performed as a function of the basic input / output system before the startup of the operating system.

[0011] A program according to an aspect of the present disclosure is to transmit a POST log which is a log of self-diagnosis executed by the basic input / output system at the time of startup to a management server device, and when acquiring the setting information changed according to the analysis result of the POST log from the management server device, change the internal setting information based on the acquired setting information and cause the device to restart, which is executed on a computer system as a function of the basic input / output system before the startup of the operating system.

Effect of the Invention

[0012] According to the above aspect, it becomes possible to perform settings for dealing with errors without user intervention for the errors obtained in the POST process.

Brief Description of the Drawings

[0013]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Mode for Carrying Out the Invention

[0014] Hereinafter, each embodiment will be described with reference to the drawings. In all the drawings, the same or corresponding components are denoted by the same reference numerals, and common descriptions are omitted. FIG. 1 is a diagram showing the configuration of a management system according to an embodiment of the present disclosure. This system includes a server 1, a management server 2, and a network 3 connecting the two servers.

[0015] Server 1 includes a transmission unit 11, a modification unit 12, a restart unit 13, and a reception unit 14. The transmission unit 11 transmits a POST log, which is a log storing errors and the like detected by self-diagnosis of the basic input / output system (for example, UEFI BIOS) before the OS is started, to the management server 2. When the modification unit 12 acquires the setting information changed from the management server 2, it changes the internal setting information of the server 1 based on the acquired setting information. Further, after the server 1 is restarted and before the OS is started, the modification unit 12 notifies the user of the change in the internal setting information and outputs the changed information in the internal setting information as a log. The restart unit 13 restarts the server 1. The reception unit 14 receives the setting information based on the analysis result of the POST log from the management server 2. Note that the transmission unit 11, the modification unit 12, the restart unit 13, and the reception unit 14 are realized as part of the functions before the OS of the basic input / output system of the server 1 is started.

[0016] Note that the POST log includes trace information of the POST Code at the time of POST execution, POST execution time, retry processing information, memory collectable error (CE) / uncollectable error (UCE) information, server configuration information, firmware information, fan rotation speed information, temperature information, voltage information, server operation time, and the like.

[0017] The management server 2 includes a reception unit 21, an analysis unit 22, a transmission unit 23, and a database 24. The reception unit 21 receives the POST log from the server 1. Based on the information obtained from the received POST log, the analysis unit 22 uses the database 24 to analyze whether it is necessary to change the setting information for the stable operation of the server 1, and changes the selection information for the stable operation of the server 1 according to the analysis result. In addition, the analysis unit 22 updates the analysis result and the changed setting information in the database 24. The transmission unit 23 transmits the setting information changed by the analysis unit 22 to the server 1. The database 24 stores the setting information of the server device to be managed, the setting information for the stable operation of various devices of the server, the errata of various devices, and the coping methods and setting information for errors and problems. Here, "errata" refers to defects (bugs) existing in semiconductor chips such as CPUs (Central Processing Units). Note that the management server 2 may include the database 24 inside the device or use it as an external device.

[0018] The operations of the server 1 and the management server 2 will be described below. FIG. 2 is a diagram showing the operation for automatically changing the setting information when the server 1 is started. The basic input / output system (for example, UEFI BIOS) is stored on a Flash ROM (Read Only Memory), which is a device constituting the server 1, and performs initialization processing of various devices. The basic input / output system has parameters for performing initialization and also has a function to enable the user of the server 1 to change the setting information in the basic input / output system setup menu.

[0019] The modified part 12, which is realized as one of the functions of the basic input / output system, checks (F02) whether communication with the management server 2 was performed during the previous POST execution after the start (F01) of the power-on self-test (POST). Here, "whether communication with the management server 2 was performed during the previous POST execution" means whether the POST log sent from the management server 2 was analyzed during the previous startup. Also, "whether communication with the management server 2 was performed during the previous POST execution" is determined by checking the status of a flag described later.

[0020] If communication with the management server 2 has not been performed (F02: No), the modified part 12 determines that the current POST process may not be set to stable operation, and collects various data including errors during the execution of the POST (F03). The various data collected by the modified part 12 are, as described above, the trace information of the POST Code, the execution time information of each POST process, the collectable error / uncollectable error information of the memory, the device configuration information, the firmware information of each device, the fan rotation speed information, the temperature information of each point, the voltage information of each point, the server operation time, etc. Also, the modified part 12 summarizes this information as the POST log to be sent to the management server 2. After the initialization process of all devices constituting the server 1 is completed, the transmission unit 11 of the server 1 sends the POST log to the management server 2 (F04).

[0021] When the reception unit 14 of the server 1 receives the setting information from the management server 2, the modified part 12 determines that it is necessary to reset the setting information to each device constituting the server 1 (F05: Yes), and shifts to the process of resetting the setting information. On the other hand, when receiving empty data without setting information from the management server 2, or when there is no response from the management server 2 (F05: No), the modified part 12 determines that it is not necessary to reset the setting information to the devices constituting the server 1, and ends the POST (F09).

[0022] In the process of resetting the setting information, the change unit 12 changes the parameters at the time of initializing each device based on the setting information from the management server 2 (F06). Also, the restart unit 13 sets a flag indicating that the setting information communication with the management server 2 has been performed. Then, the restart unit 13 causes the server 1 to restart (system reset).

[0023] When receiving the setting information changed in the communication with the management server 2, that is, when the flag indicating that the setting information communication with the management server 2 has been performed is set (F02: Yes), the basic input / output system of the server 1 executes POST based on the internal setting information of the server 1 updated in (F06) (F07). Also, the change unit 12 displays to that effect in the POST message in order to notify the user that the setting has been changed (F08). In addition, since the user may overlook it with only the POST message, the change unit 12 outputs the change information as a log so that the upper software can confirm that there has been a setting change (F08). Furthermore, the change unit 12 clears the flag indicating that it has received the setting information changed from the management server 2 (F08) and ends the POST (F09).

[0024] Note that when there are multiple setting changes in the process shown in (F07), the change unit 12 may proceed to the process of (F04) again, send the POST log to the management server 2, and have the management server 2 perform diagnosis in the newly set state.

[0025] Also, regarding the information to be collected in the process shown in (F03), the longer the POST execution time becomes as the amount of information to be collected increases. Therefore, a menu for limiting the amount of information to be collected may be added to the menu of the basic input / output system so that the user who is the administrator of the server 1 can select the amount of information to be collected.

[0026] Also, in FIG. 2, the management server 2 analyzes the POST log of the server 1 and performs the analysis so as to achieve an optimal setting. This is preferable because it can shorten the analysis time of the POST log when the server 1 is started, but it is not limited to this. For example, the management server 2 may be provided only with the latest errata information and the information necessary for the analysis, and the server 1 may retrieve the latest information stored in the database 24 of the management server 2 from the management server 2 and perform the analysis of the POST log on the server 1.

[0027] Next, the processing flow of the management server 2 will be described. FIG. 3 is a diagram showing the processing flow of the management server 2. The receiving unit 21 of the management server 2 receives the POST log from the server 1 (K02). The analysis unit 22 of the management server 2 identifies all the devices constituting the server 1 from the configuration information of the server 1 included in the POST log and analyzes whether there is any errata information that may cause problems in the database 24 (K03). If there is no errata information that may cause problems (K03: No), the analysis unit 22 proceeds to the next process (K05). If there is errata information (K03: Yes), the analysis unit 22 changes the setting information of the device with the errata information (K04). Note that the database 24 also stores, for each device, information on the presence or absence of errata information and information on the set values that can avoid the errata for that device in the case of having errata information.

[0028] The analysis unit 22 obtains one or more of the retry count, POST processing time, and system startup time for the devices constituting the server 1 from the trace information of the POST code included in the POST log. Here, the "POST code" is the code information executed during POST processing, and the trace information is a list of the executed codes. The analysis unit 22 analyzes from the obtained information whether it is necessary to reduce the driving speed of the device. If the retry count for the device from the POST code is high or the POST processing time is long, the device being processed is considered to be in an unstable state. Also, if the system startup time is long, it is considered likely to become unstable due to aging deterioration. The analysis unit 22 refers to the settings applied to devices with the same level or similar retry count, POST processing time, and / or system startup time in the database 24, and analyzes whether to reduce the driving speed of each device constituting the server 1 (K05). If it is necessary to reduce the driving speed (K06: Yes), the analysis unit 22 refers to the setting values for the devices that are the targets set in the database 24 and are driving stably in a similar situation, and changes the setting information of that device of the server 1 (K07). On the other hand, if it is not necessary to reduce the driving speed (K06: No), the analysis unit 22 proceeds to the next (K08) process.

[0029] The analysis unit 22 obtains the configuration information of the server 1 and the firmware information of each device from the POST log, and analyzes from the obtained information whether there are any problem settings in combination or based on the information in the database 24 (K08). The database 24 stores the version information of the firmware for each device and information regarding the presence or absence of problems in that combination. Also, in the database 24, when there are problems in the combination, the setting information for resolving the problems is also stored together. If it is necessary to change the setting information for resolving the problems in the combination (K09: Yes), the analysis unit 22 refers to the database 24 and changes it to the setting information that can resolve the problems in that combination (K10). If no change is necessary (K09: No), the analysis unit 22 proceeds to the next (K11) process.

[0030] Subsequently, the analysis unit 22 obtains one or more of the fan rotation speed, temperature, voltage, and system operation time of the server 1 from the POST log. The analysis unit 22 analyzes whether it is necessary to change the setting information based on the obtained information (K11). For example, when the fan rotation speed is high, the temperature is high, or the voltage is high, these may be caused by the high speed of each device (CPU, memory, chipset, PCI device). The analysis unit 22 analyzes whether to reduce the drive speed of each device with reference to the settings applied to devices in the same level and similar situations in the database 24. If it is necessary to reduce the speed (K12: Yes), the analysis unit 22 changes the setting information with reference to the setting information stored in the database 24 (K13), and if not (K12: No), it proceeds to the next (K14) process.

[0031] When there is a change in the setting information for the server 1, the transmission unit 23 of the management server 2 transmits the changed setting information to the server 1 (K14). If there is no need to change the setting information, the transmission unit 23 transmits empty data to the server 1. In addition, the analysis unit 22 stores the results of this analysis, the setting values before and after the change, etc. in the database 24 as analysis result information. The analysis unit 22 may store the analysis results for the POST log of the server 1 in association with the setting information of the server 1.

[0032] Note that although the database 24 has been described as being under the control of the management server 2, it is not limited thereto and may be managed on the cloud. Further, the management server 2 accumulates in the database 24 by associating condition information for various servers and devices constituting the servers, and setting information under the conditions. These pieces of information are obtained not only from a plurality of servers managed by the management server 2, but also from a server manufacturer, a device manufacturer constituting the server, a software manufacturer installed in the server, etc., and the latest error information and setting information for avoiding errors may be acquired, and the acquired information may be accumulated in the database 24. Further, the management server 2 may accumulate analysis results of one or more servers to be managed so as to be available for analysis of the POST log.

[0033] Next, the relationship of the time axes of the server 1, the management server 2, and the user 4 who is the administrator of the server 1 will be described. FIG. 4 is a diagram for explaining the relationship of the time axes of the server 1, the management server 2, and the user 4 who is the administrator of the server 1.

[0034] In FIG. 4, the POST process 010 indicates the timing at which the basic input / output system is executed in the server 1. After the power of the server 1 is turned on, the POST is started by the basic input / output system, and the POST log is collected (002). The transmission unit 11 implemented as a part of the basic input / output system transmits the POST log to the management server 2 (003).

[0035] The analysis unit 22 of the management server 2 analyzes the received POST log (102), and if the setting information needs to be changed, transmits the changed setting information to the server 1, and if the change is not necessary, transmits empty data to the server 1 (103). Further, the analysis unit 22 reflects the analysis result in its own database (104).

[0036] The change section 12 of server 1 changes the internal setting information of server 1 based on the received setting information (004), and the restart section 13 restarts server 1 (005). After the restart, the change section 12 executes POST based on the changed setting information (006). Also, in order to notify the user that the setting information has been changed, the change section 12 displays a POST message and records the change information as a log (007). After finishing the POST process, the change section 12 causes the OS to start (boot) (008). After the OS starts, software that monitors the log notifies user 4 about the contents of the setting change based on the log (009).

[0037] User 4 recognizes that the setting has been changed by the POST display in (007) (302). Alternatively, user 4 checks the log of server 1 by the software in (009) and checks the contents of the setting change (303).

[0038] FIG. 5 is a diagram showing a configuration example of server 1 (server device) according to an embodiment of the present disclosure. The server device includes a transmission section (transmission means) 11, a change section (change means) 12, and a restart section (restart means) 13 as functions of the basic input / output system before the operating system starts. The transmission section 11 transmits a POST log, which is a log of self-diagnosis executed by the basic input / output system at startup, to the management server device. The change section 12, when acquiring the setting information changed according to the analysis result of the POST log from the management server device, changes the internal setting information based on the acquired setting information. The restart section 13 causes the server device to restart.

[0039] FIG. 6 is a block diagram showing an example of the hardware configuration of server 1 and management server 2. Server 1 and management server 2 are composed of a CPU (Central Processing Unit) 31, a ROM (Read Only Memory) 32, a recording device 33, a RAM (Random Access Memory) 34, etc. In the ROM 32 and the recording device 33, computer programs such as a basic input / output system, an OS, and application software for realizing the functions of server 1 and management server 2 are recorded. The RAM 34 is used as a working area for temporarily storing data used during the operation of the CPU 51. In addition, server 1 and management server 2 include input / output devices such as a keyboard, a mouse, and a display device, and an input / output port 35 for communication. These are connected by a bus or the like. Note that the ROM 32 may be composed of an EEPROM (Electrically Erasable Programmable Read-Only Memory) such as a Flash ROM, and the computer program for realizing functions such as the basic input / output system may be updated. Further, the recording device 33 may be a hard disk, an SSD, etc., and similarly, the computer program for realizing the functions of the OS and other applications may be updated.

[0040] As described above, in the POST process of server 1, by performing optimal settings for various devices, stable operation of the server system becomes possible. In addition, since it is possible to always reflect the latest setting information at server startup, optimal settings for various devices can be made without the intervention of the user who manages server 1.

[0041] Note that in the present disclosure, the modification unit 12 of the server 1 discriminates the presence or absence of setting information by communicating with the management server 2 during POST, but it is not limited thereto. For example, as shown in FIG. 1, the server 1 includes a baseboard management controller (BMC) 15, so that communication with the management server 2 during POST before the OS starts can be made unnecessary. Here, "BMC (Baseboard Management Controller)" is a component incorporated in hardware, and by operating independently of the OS and firmware, it refers to a processor that enables remote management and remote control. For example, instead of transmitting the POST log to the management server 2, the reception unit 21 of the server 1 stores the POST log in the storage area 16 of the BMC 15 and causes the BMC 15 to communicate with the management server 2, thereby shortening the POST processing time. Here, the BMC 15 periodically communicates with the management server 2, and at that time, transmits the POST log stored in the storage area 16 to the management server 2. Further, when the BMC 15 obtains the changed setting information, it holds the information in the storage area 16 of the BMC 15 and prompts the user to restart the server 1. Then, when the server 1 is restarted and the POST process is started, the modification unit 12 of the server 1 obtains the latest setting information from the storage area 16 of the BMC 15, changes the internal setting information in the server 1, and proceeds with the POST process. Thereby, communication with the management server 2 during POST is unnecessary, and restart of the server 1 before the OS starts is also unnecessary. Further, by cooperating with the BMC 15, it is also possible to prompt the BMC 15 to change the setting from the management server 2 side. This is effective when it is recognized that an urgent problem has occurred on the management server 2 side.

[0042] In addition, in the present disclosure, the server 1 is described as an example of the management target of the management server 2. This is because unstable operation of the management server 2 has a great impact on users who use the server, and it may be difficult to change the settings of the internal information of the server 1 without sufficient knowledge on the part of the administrator of the server 1. However, the management target of the management server 2 is not limited to the server, and may be an information processing apparatus in a broad sense including a PC or the like.

[0043] Although the present disclosure has been described with reference to the embodiments above, the present disclosure is not limited to the above-described embodiments. Various changes that can be understood by those skilled in the art can be made to the configuration and details of the present disclosure within the scope of the present disclosure. And each embodiment can be combined with other embodiments as appropriate.

[0044] Some or all of the above embodiments can be described as follows in the appended claims, but are not limited thereto.

[0045] (Appendix 1) Transmission means for transmitting a POST log, which is a log of self-diagnosis executed by the basic input / output system at startup, to a management server device; When acquiring the setting information changed according to the analysis result of the POST log from the management server device, changing means for changing the internal setting information based on the acquired setting information; Restart means for causing the device to restart; A server device provided as a function of the basic input / output system before the startup of the operating system.

[0046] (Appendix 2) Further comprising a baseboard management controller (BMC), Instead of transmitting the POST log to the management server device, the transmission means stores the POST log in the storage area of the BMC, The BMC communicates with the management server device to transmit the POST log to the management server device, receive the changed setting information, and hold the received setting information in the storage area, and outputs to prompt the user to restart the server device, The changing means changes the internal setting information based on the setting information held in the storage area of the BMC at restart, The server device according to Appendix 1.

[0047] (Appendix 3) After restart, the change means notifies the user of the change in the internal setting information and outputs the change information in the internal setting information as a log. The server device according to appended note 1 or 2.

[0048] (Appended note 4) A database including various setting information of a server device and devices constituting the server device, Receiving means for receiving a POST log which is a log of self-diagnosis executed by the basic input / output system of the server device when starting up the server device according to any one of appended notes 1 to 3 to be managed, Analysis means for analyzing whether it is necessary to change the setting information for the server device to be managed to operate stably by using the database based on the information obtained from the POST log, and changing the setting information according to the analysis result, Transmission means for transmitting the setting information to the server device to be managed, A management server device comprising:

[0049] (Appended note 5) The analysis means, identifies the devices constituting the server device to be managed from the POST log, searches the database to check if there is error information in the identified devices, If there is error information as a result of the search, changes the setting information for the device with the error information based on the information in the database, and / or acquires one or more of retry processing information, POST processing time, and system startup time for the devices constituting the server device to be managed from the POST log, analyzes the necessity of changing the setting of the drive speed of the device by searching the database using the acquired information, If a change is necessary, changes the setting information regarding the device for the server device to be managed based on the information in the database. The management server device according to appended note 4.

[0050] (Appendix 6) The analysis means obtains server configuration information of the server device to be managed and firmware information of each device constituting the server device to be managed from the POST log, searches the database using the obtained server configuration information and the firmware information of each device to analyze whether there is a problem setting in the combination of each device constituting the server device to be managed and the firmware of each device, when there is a problem setting, changes the setting information for the server device to be managed based on the information in the database, and / or obtains one or more of fan rotation speed, temperature, voltage, and system operation time from the POST log, searches the database using the obtained information to analyze the necessity of changing the operation speed setting of the device constituting the server device to be managed, when a change is necessary, changes the setting information regarding the device of the server device to be managed based on the information in the database. The management server device according to Appendix 4 or 5.

[0051] (Appendix 7) The analysis means accumulates the analysis result and the changed setting information in the database. The management server device according to any one of Appendices 4 to 6.

[0052] (Appendix 8) A management system comprising the server device according to any one of Appendices 1 to 3 and the management server device according to any one of Appendices 4 to 7.

[0053] (Appendix 11) Transmits a POST log, which is a log of self-diagnosis executed by the basic input / output system at startup, to the management server device. When acquiring the setting information changed according to the analysis result of the POST log from the management server device, based on the acquired setting information, the internal setting information is changed, and the device is caused to restart, which is performed as a function of the basic input / output system before the operating system starts up.

[0054] (Appendix 12) Instead of transmitting the POST log to the management server device, it is stored in the storage area of the baseboard management controller (BMC), and the BMC communicates with the management server device to transmit the POST log to the management server device, receive the changed setting information, and hold the received setting information in the storage area, and perform an output to prompt the user to restart the server device, wherein the changing means changes the internal setting information based on the setting information held in the storage area of the BMC at the time of restart. The management method according to Appendix 11.

[0055] (Appendix 13) After restart, the user is notified of the change in the internal setting information, and the change information in the internal setting information is output as a log. The management method according to Appendix 11 or 12.

[0056] (Appendix 14) Receiving a POST log, which is a log of self-diagnosis executed by the basic input / output system of the server device when starting up any of the server devices of Appendices 1 to 3 to be managed, Based on the information obtained from the POST log, using a database including various setting information of the server device and the devices constituting the server device, analyzing whether it is necessary to change the setting information for the server device to be managed to operate stably, and changing the setting information according to the analysis result, and transmitting the setting information to the server device to be managed. Management method.

[0057] (Appendix 15) Identify the devices that make up the server device to be managed from the POST log, Search the database to check if there is any errata information in the identified devices, If there is errata information as a result of the search, change the setting information for the device with the errata information based on the information in the database, and / or, Obtain one or more of the retry processing information, POST processing time, and system startup time for the devices that make up the server device to be managed from the POST log, Analyze the necessity of changing the setting of the drive speed of the device by searching the database using the obtained information, If a change is necessary, change the setting information regarding the device for the server device to be managed based on the information in the database, The management method described in Appendix 14.

[0058] (Appendix 16) Obtain the server configuration information of the server device to be managed and the firmware information of each device that makes up the server device to be managed from the POST log, Analyze whether there is a problem setting in the combination of each device that makes up the server device to be managed and the firmware of each device by searching the database using the obtained server configuration information and the firmware information of each device, If there is a problem setting, change the setting information for the server device to be managed based on the information in the database, and / or, Obtain one or more of the fan rotation speed, temperature, voltage, and system operation time from the POST log, Analyze the necessity of changing the setting of the operation speed of the device that makes up the server device to be managed by searching the database using the obtained information, If a change is necessary, change the setting information regarding the device of the server device to be managed based on the information in the database. The management method according to appended note 14 or 15.

[0059] (Appended note 17) Accumulate the analysis results and the changed setting information in the database. The management method according to any one of appended notes 14 to 16.

[0060] (Appended note 21) Send the POST log, which is the log of the self-diagnosis executed by the basic input / output system at startup, to the management server device. When acquiring the setting information changed according to the analysis result of the POST log from the management server device, change the internal setting information based on the acquired setting information. Cause the device to restart. A program that causes a computer system to execute as a function of the basic input / output system before the operating system starts up.

[0061] (Appended note 22) Instead of sending the POST log to the management server device, save it in the storage area of the baseboard management controller (BMC). The BMC communicates with the management server device to send the POST log to the management server device, receive the changed setting information, and hold the received setting information in the storage area, and output an output prompting the user to restart the server device. The changing means changes the internal setting information based on the setting information held in the storage area of the BMC at restart. The program according to appended note 21.

[0062] (Appended note 23) After restart, notify the user of the change in the internal setting information and output the change information in the internal setting information as a log. The program according to appended note 21 or 22.

[0063] (Appendix 24) Receive the POST log, which is the log of self-diagnosis executed by the basic input / output system of the server device when starting up any one of the server devices in Appendices 1 to 3 to be managed, Based on the information obtained from the POST log, use a database containing various setting information of the server device and the devices constituting the server device to analyze whether it is necessary to change the setting information for the server device to be managed to operate stably, and change the setting information according to the analysis result, Send the setting information to the server device to be managed, A program that causes a computer system to execute this.

[0064] (Appendix 25) Identify the devices constituting the server device to be managed from the POST log, Search the database to check if there is any errata information for the identified devices, If there is errata information as a result of the search, change the setting information for the device with the errata information based on the information in the database, and / or Obtain one or more of the retry processing information, POST processing time, and system startup time for the devices constituting the server device to be managed from the POST log, Analyze the necessity of changing the drive speed setting of the device by searching the database using the obtained information, If a change is necessary, change the setting information regarding the device for the server device to be managed based on the information in the database, The program described in Appendix 24.

[0065] (Appendix 26) Obtain the server configuration information of the server device to be managed and the firmware information of each device constituting the server device to be managed from the POST log, By searching the database using the obtained server configuration information and the firmware information of each device, analyze whether there is a problem with the combination of each device constituting the server device to be managed and the firmware of each device. If there is a problematic setting, change the setting information for the server device to be managed based on the information in the database, and / or Obtain one or more of the fan rotation speed, temperature, voltage, and system operation time from the POST log. By searching the database using the obtained information, analyze the necessity of changing the operating speed setting of the devices constituting the server device to be managed. If a change is necessary, change the setting information regarding the device of the server device to be managed based on the information in the database. The program described in Supplementary Note 24 or 25.

[0066] (Supplementary Note 27) Accumulate the analysis results and the changed setting information in the database. The program described in any one of Supplementary Notes 24 to 26.

Explanation of Signs

[0067] 1 Server 2 Management Server 3 Network 11 Transmission Unit 12 Change Unit 13 Restart Unit 14 Reception Unit 15 BMC 16 Storage Area 21 Reception Unit 22 Analysis Unit 23 Transmission Unit 24 Database

Claims

1. Transmission means for transmitting a POST log, which is a log of self-diagnosis executed by the basic input / output system at startup, to a management server device; When obtaining setting information changed according to the analysis result of the POST log from the management server device, change means for changing internal setting information based on the obtained setting information; Restart means for causing the device to restart; A server device provided as a function of the basic input / output system before the startup of the operating system.

2. Further comprising a baseboard management controller (BMC), Instead of transmitting the POST log to the management server device, the transmission means stores the POST log in the storage area of the BMC, The BMC communicates with the management server device to transmit the POST log to the management server device, receive the changed setting information, and hold the received setting information in the storage area, and outputs an output prompting the user to restart the server device; The change means changes the internal setting information based on the setting information held in the storage area of the BMC at restart; The server device according to claim 1.

3. After restart, the change means notifies the user of the change of the internal setting information and outputs the change information in the internal setting information as a log; The server device according to claim 1 or 2.

4. A database including various setting information of a server device and devices constituting the server device; Receiving means for receiving a POST log, which is a log of self-diagnosis executed by the basic input / output system of the server device to be managed at startup; Analysis means for analyzing whether it is necessary to change the setting information for the server device to be managed to operate stably by using the database based on the information obtained from the POST log, and changing the setting information according to the analysis result; Transmission means for transmitting the setting information to the server device to be managed; A management server device comprising.

5. The analysis means, Identifies the devices constituting the server device to be managed from the POST log, Searches the database for whether there is error information in the identified device, If there is error information as a result of the search, based on the information in the database, changes the setting information for the device with the error information and / or Obtain one or more of retry processing information, POST processing time, and system startup time for devices constituting the server device to be managed from the POST log, Analyze the necessity of changing the setting of the drive speed of the device by searching the database using the obtained information, If a change is necessary, change the setting information regarding the device for the server device to be managed based on the information in the database, The management server device according to claim 4.

6. The analysis means, Obtain the server configuration information of the server device to be managed and the firmware information of each device constituting the server device to be managed from the POST log, By searching the database using the obtained server configuration information and the firmware information of each device, analyze whether there is a problem setting in the combination of each device constituting the server device to be managed and the firmware of each device, If there is a problem setting, change the setting information for the server device to be managed based on the information in the database, and / or, Obtain one or more of fan rotation speed, temperature, voltage, and system operation time from the POST log, Analyze the necessity of changing the setting of the operation speed of the device constituting the server device to be managed by searching the database using the obtained information, If a change is necessary, change the setting information regarding the device of the server device to be managed based on the information in the database, The management server device according to claim 4.

7. The analysis means accumulates the analysis result and the changed setting information in the database, The management server device according to any one of claims 4 to 6.

8. A management system comprising the server device according to claim 1 and the management server device according to claim 4.

9. Transmit the POST log, which is the log of the self-diagnosis executed by the basic input / output system at startup, to the management server device, When obtaining the setting information changed according to the analysis result of the POST log from the management server device, change the internal setting information based on the obtained setting information, Cause the device to restart, A management method performed as a function of the basic input / output system before the startup of the operating system.

10. A program that causes a computer system to execute as a function of the basic input / output system before the operating system starts, which sends a POST log, which is a log of self-diagnostics executed by the basic input / output system at startup, to a management server device. When obtaining the setting information changed according to the analysis result of the POST log from the management server device, based on the obtained setting information, change the internal setting information. Cause the device to restart. ​

Citation Information

Patent Citations

  • Method for coping with error in information processor, information processor, controller and computer readable recording medium with program stored

    JP2000122894A