Font Size: a A A

Design And Implementation Of Server Management Platform Based On IPMI Protocol

Posted on:2024-02-20Degree:MasterType:Thesis
Country:ChinaCandidate:R YangFull Text:PDF
GTID:2558307070450614Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the rapid development of network technology,people’s requirements for server hardware and software are constantly improving,which brings more challenges to the stable operation and maintenance management of servers.Due to the complexity of sensors and hardware devices involved in server operation,users cannot obtain the running status of a large number of sensors and hardware in the server when a hardware fault occurs.As a result,users cannot determine the source of the fault in a timely manner,thus prolonging the abnormal running time of the server.Meanwhile,on the traditional server out-of-band management platform,functional modules are not comprehensive enough,and users can only set basic functions,which cannot support users’ demands for server operation and management.In order to solve these problems,this paper designs and implements a server Management Platform based on Intelligent Platform Management Interface(IPMI),which aims to help users to monitor the running status and health status of the server hardware in real time,and manage the temperature control,energy consumption and voltage management of the server through the out-of-band management operation and information display of the server,greatly improving the efficiency of maintenance and management of the server.The IPMI-based server management platform is mainly used for the software development of the server BMC chip.The front-end of the server management platform is written by Backbone JS+JQuery+Ajax framework,and the back end and bottom layer are developed by C language.In the bottom layer,multiple OEM commands are designed and implemented based on IPMI protocol for fan speed management,PSU redundancy management,historical power consumption statistics,Led light management,and firmware version display.The front-end interacts with the back-end through RESTFul apis,and the back-end processes the Data into Request Data that invokes the underlying OEM commands,thus realizing the Web pages corresponding to the platform functional modules.In the Sensor module,it mainly monitors the temperature sensor,voltage sensor,power sensor,and discrete sensor,and reads and writes FRUs of server equipment.In order to enhance the platform’s stability and dependability,PECI method and I3 C access SPD method were used in this paper to obtain the memory temperature under different CLTT modes,and the mode and implementation method of BMC monitoring CPU power consumption were optimized,and ADC voltage values with accuracy of 2 bits or above were obtained according to the linear sensor conversion formula.At the same time,the platform uses MAP to optimize the display mode of log information.Compared with the traditional server management platform,this platform has a new method to obtain memory temperature through I3 C bus,which solves the problem that the memory temperature cannot be obtained through PECI when CLTT is disabled.At the same time,the accuracy of ADC voltage value is optimized,and the precision digit is changed from 1 decimal place to 2 or more,which enhances the reliability and stability of BMC in obtaining data such as CPU and memory temperature and power consumption,and reduces the impact of communication failure between BMC and ME.In addition,the platform supports two operation and maintenance modes,namely,issuing OEM commands and highly interactive Web page operation,to fully meet user requirements.Unlike the traditional management platform,this platform can improve the operation and maintenance efficiency of users by 80%,and reduce the time of viewing logs and locating problems by 50%,which greatly improves the operation and maintenance efficiency of users and reduces the labor cost.
Keywords/Search Tags:Server, BMC, IPMI, Sensor, PECI, I3C
PDF Full Text Request
Related items