Rebootless Firmware Updates Using PLDM for High-Availability IHS
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing firmware update processes for Information Handling Systems (IHS) require rebooting, leading to downtime and impacting business operations, especially in high-availability systems where timely updates are crucial for security and performance enhancements.
Innovation Solution
Implementing a rebootless firmware update system using the Platform Level Data Model (PLDM) protocol, which allows updates to be scheduled and performed without rebooting the IHS, utilizing a Remote Access Controller (RAC) for out-of-band management and managing firmware updates through the Platform Management Components Intercommunication (PMCI) interface stack.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional firmware update processes are used, then firmware can be updated, but system downtime occurs requiring reboot
Solution Approach 1:
The firmware image is segmented into multiple partitions (e.g., active partition and inactive partition). The system can switch between partitions without rebooting, allowing one partition to be updated while the other remains active, thus maintaining system availability and eliminating downtime.
Solution Approach 2:
The firmware update is prepared in advance in an inactive partition while the system continues to run on the active partition. Once the update is ready and validated, the system switches to the inactive partition without requiring a reboot,从而实现无中断的固件更新。
2Reliability
If firmware updates are performed frequently to address security vulnerabilities, then security is improved, but system downtime increases
Solution Approach 1:
By segmenting firmware into switchable partitions, the system can apply security updates in the background without interrupting business operations. The partition switching mechanism enables seamless updates that maintain continuous productivity while improving security posture.
3Reliability
If rebootless firmware updates are implemented, then system availability is maintained, but firmware update capability must be enhanced
Solution Approach 1:
The firmware is divided into manageable partitions with clear roles (active/inactive). This segmentation simplifies the update mechanism by providing a straightforward switch between partitions, reducing the complexity compared to implementing a completely new update architecture.
Solution Approach 2:
The partition switching mechanism serves multiple functions: it enables rebootless updates, provides rollback capability, and supports firmware validation. This multi-functionality reduces the need for separate complex mechanisms for each function.
Data Source
AI summary
Embodiments of systems and methods to provide a firmware update to devices configured in a redundant configuration in an Information Handling System (IHS) are disclosed. In an illustrative, non-limiting embodiment, an IHS may include computer-executable instructions to receive a firmware update image associated with the firmware device, determine that the firmware update image possesses a critical sub-image portion, and schedule a firmware update to be performed in the future on the firmware device using the one firmware update image. The firmware update image conforms to a Platform Level Data Model (PLDM) protocol that is configured to perform rebootless firmware updates.


