Board Management Controller Logical Drive Mapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Information handling systems, such as servers, face challenges in mapping logical drive statuses to physical drive statuses across multiple storage drives with different technologies, leading to inefficiencies in drive management and data routing.
Innovation Solution
The implementation of a board management controller (BMC) that communicates with storage enclosure processors (SEPs) to discover storage technology types, perform physical slot mapping, and validate cables, constructing a routing table to correlate logical drive statuses with physical drive statuses, enabling efficient data routing between hosts and storage drives.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple storage drives with different storage technologies are connected to the backplane, then the storage capacity and versatility of the server is improved, but the complexity of mapping logical drive statuses to physical drive statuses increases
Solution Approach 1:
The board management controller acts as an intermediary between the host and the backplane processors. It receives logical drive status information from the host, translates it into physical drive status information by consulting the routing table, and forwards the appropriate information to the corresponding backplane processor. This intermediary translation layer resolves the complexity of direct mapping between multiple storage technologies.
Solution Approach 2:
The system performs preliminary action by constructing a routing table during system initialization or configuration. This routing table pre-establishes the mapping relationships between logical drive statuses and physical drive statuses for all storage drives. By preparing this mapping structure in advance, the system avoids complex real-time mapping decisions during actual data operations.
2Measurement precision
If a routing table is constructed to map logical drive statuses to physical drive statuses, then the accuracy of drive status identification is improved, but the time required for system initialization and configuration increases
Solution Approach 1:
The routing table is constructed during system initialization or configuration phase, which is a preliminary action completed before actual data operations begin. By performing the time-consuming mapping construction work upfront, the system ensures accurate drive status identification during runtime without incurring additional time penalties during data read/write operations.
Solution Approach 2:
The board management controller autonomously constructs the routing table by discovering storage technology types, performing physical slot mapping, and validating cables without requiring manual configuration. This self-service approach eliminates the need for user intervention in complex mapping configurations, reducing initialization time while maintaining accuracy.
3Reliability
If the board management controller communicates with storage enclosure processors to discover storage technology types and perform physical slot mapping, then the reliability of data routing is improved, but the number of communication protocols and interface complexities increases
Solution Approach 1:
The board management controller serves multiple functions: it manages power supply, monitors system status, routes data traffic, and constructs the routing table for drive status mapping. By consolidating these diverse functions into a single controller that communicates with storage enclosure processors using standardized protocols, the system achieves reliable data routing without proportionally increasing interface complexity.
Data Source
AI summary
An information handling system includes a backplane, a storage drive, and a board management controller. The board management controller is configured to discover a physical drive status of the drive from a storage enclosure processor, to receive a logical drive status of the drive, to read a backplane bay identification for the drive from a peripheral connector interface express extender or serial attached small computer system interface chipset logical drive number, and to construct a routing table for the drive to map the logical drive status with the physical drive status of the drive.


