BMC Server Hardware Configuration Inspection Method
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current server technologies lack an efficient and convenient method for thoroughly inventorying, inspecting, and verifying the hardware configuration of servers, particularly in data centers, as users must manually operate and inspect servers to detect and solve potential issues.
Innovation Solution
A server inspecting method that utilizes a BIOS to perform a power-on self-test and a BMC to compare preset and current hardware configuration data, recording mismatches in an event log, allowing for efficient monitoring and management without requiring additional centralized management software or hardware.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If manual operation and inspection methods are used to detect and solve server hardware problems, then users can identify issues, but the process is time-consuming and inefficient
Solution Approach 1:
The server system performs self-inspection through automated POST routines that compare current hardware configuration against preset configuration data stored in non-volatile memory. The BMC automatically detects mismatches and records them in event logs without requiring manual user intervention, enabling the system to self-diagnose hardware configuration issues.
Solution Approach 2:
The system implements feedback mechanisms where the BMC continuously monitors hardware configuration changes by comparing current POST data with preset data. When mismatches are detected, the system automatically records events and can notify users, creating a closed-loop feedback system that enables proactive issue detection and resolution.
2Reliability
If additional centralized management software or hardware is deployed to monitor server hardware, then comprehensive monitoring capability is achieved, but system complexity and cost increase
Solution Approach 1:
The BMC, an existing component in modern servers, is enhanced to perform multiple functions including traditional hardware monitoring plus the new capability of comparing current hardware configuration against preset data. This leverages existing infrastructure to provide comprehensive monitoring without adding separate dedicated systems.
Solution Approach 2:
The system creates a digital copy of the preset hardware configuration data and stores it in non-volatile memory within the server itself. This local copy enables automated comparison and detection without requiring continuous connection to external centralized management systems, reducing dependency on complex external infrastructure.
Data Source
AI summary
Disclosed herein are a server and an inspecting method thereof. The server comprises a baseboard management controller (BMC), a non-volatile memory coupled with the baseboard management controller, and a basic input/output system. After the server is powered on, the basic input/output system starts running, performs power-on self-test for the server to generate current hardware configuration data. The BMC then determines whether preset hardware configuration data, stored beforehand in the non-volatile memory, and the current one agree. If the preset and the current hardware configuration data have one or more mismatches, the BMC records the mismatch or mismatches in an event log.


