| With the development of modern information technology,the server system is being rapidly used in widely fields,whose demands and grows larger than the past.Server systems are more and more closely connected with people's daily lives,playing an increasingly important role,even directly determining the modern people's standard of living and quality.How to effectively manage these important and huge servers? Possibly less or never,allowing any system failures to occur and impact the development of business or quality of the people's lives.This thesis mainly discusses a management system which is based on ARM embedded system architecture and follows the designing rule of IPMI specification.Through the research and design on the traditional BMC system of X86 server,using IPMB,I2 C,PCI/PCIe,USB,SPI,PECI and the corresponding interfaces,we achieve controlling and management the X86 server system without any additional external professional hardware or software tools,and without affecting the server systems' resources and destroying their application environment.Managing the server remotely only needs to connect to the server systems though the network.ARM embedded management system enables remote controlling X86 server system,managing the X86 server systems' hardware and software systems,real-time monitoring the X86 server system running status,and real-time reporting the warnings or failures when X86 server system failures occurred.This managing system also supports intelligent automatic handling of the systems' warnings or failures,to ensure the X86 server systems working safely and stably.Even if the operating system in the X86 servers fails or hung,the system running data or server running status information would be kept by the management system discussed in this thesis.For this server in failure,the management system which is based on ARM embedded system will dump the internal chip level register data and store real-time data of the processors,PCH,and other key chipsets and related server system internal key equipment or components.Remote debugging could help the server administrators,engineers,researchers or developers to solve the problems without arriving at the scene of the failed server system.And this debugging process does not need to set up any external professional tools.With just the network connection or some data terminals,such as a notebook 、 desktop or pad,the server ‘s administrators,engineers,researchers or developers could get the real time and professional data by the ARM embedded server management system,so it could make the analysis quickly and accurately.The ARM based embedded server management system is able to accurately identify the real fault point on the server failures,give one clear analysis for resolving or deeply issue debugging,making judgments or instructions quickly,then accurately to the maintenance or repair server,reducing the error rate of fault analysis,cut down the time of fault analysis,and restore the server efficiently and quickly.The market and commercial applications of the ARM based embedded system have great potential.It is a new and recommendable managing and problem analyzing method in the operation and maintenance of the server system. |