Management Controller Redundancy via Hypervisor Virtualization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Traditional approaches to providing redundancy for management controllers in information handling systems are impractical due to high costs and complexity, especially when multiple hardware devices are required to maintain high availability and prevent downtime.
Innovation Solution
Implementing a method where a hypervisor executes two guest operating systems, one active and one passive, with the passive system monitoring the active system's operability and taking over in case of failure, using virtual handshakes and minimal hardware resources to maintain redundancy without significant performance degradation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple redundant physical management controllers are used to provide high availability, then system reliability is improved, but device complexity and cost increase
Solution Approach 1:
The patent merges two management controller instances into a single physical device. The first management controller instance handles active management operations, while the second instance provides standby redundancy. Both instances share the same physical hardware resources, eliminating the need for separate redundant hardware devices and reducing overall system complexity while maintaining reliability.
Solution Approach 2:
The single management controller is designed to perform multiple functions by hosting both the first and second management controller instances. This multi-functional approach allows one physical device to provide both active management and redundant backup capabilities, replacing what would traditionally require two separate specialized devices.
2Reliability
If multiple redundant physical management controllers are deployed, then downtime is prevented, but cost increases
Solution Approach 1:
The patent combines the functionality of multiple redundant management controllers into a single shared physical platform. The first and second management controller instances coexist on the same hardware, sharing processing resources, memory, and other physical components. This consolidation reduces the total quantity of hardware resources required while maintaining the redundancy needed to prevent downtime.
Solution Approach 2:
Instead of creating physical copies of redundant management controllers, the patent creates virtual copies through software instances. The second management controller instance is a virtual copy that can take over when the first instance fails, providing redundancy without requiring duplicate physical hardware.
3Reliability
If traditional redundant management controller handshakes are implemented, then failover capability is achieved, but system complexity increases
Solution Approach 1:
The patent merges the control mechanisms of both management controller instances into a unified system running on single shared hardware. The handshaking and failover protocols operate within this consolidated environment, reducing the complexity of inter-device communication and coordination that would exist with physically separate controllers.
Data Source
AI summary
Systems and methods for reducing problems and disadvantages associated with traditional approaches to providing redundancy for a management controller are provided. A method may include executing, by a hypervisor executing on a management controller, a first guest OS and second guest OS. The method may additionally include executing, by the first guest OS, one or more first management applications for managing one or more information handling resources communicatively coupled to the management controller. The second guest OS may: (i) execute one or more second management applications for managing the one or more information handling resources communicatively coupled to the management controller; (ii) execute one or more monitoring applications for monitoring redundancy status of the first guest OS and the second guest OS; (iii) sleeping the one or more second management applications; and (iv) monitoring, by the one or more monitoring applications, the operability of the first guest OS.


