CPC G06F 3/0607 (2013.01) [G06F 3/0634 (2013.01); G06F 3/0653 (2013.01); G06F 3/0679 (2013.01); G06F 8/656 (2018.02)] | 18 Claims |
1. An Information Handling System (IHS) comprising:
a storage unit that is configured to be updated with firmware at an ongoing basis, the storage unit conforming to a Non-Volatile Memory Express (NVMe) specification;
at least one processor; and
a memory coupled to the at least one processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to:
receive a firmware update image associated with the storage unit, the firmware update image is configured to perform rebootless firmware updates on the storage unit;
receive an indication that the storage unit requires a reboot of the IHS;
identify a time window for a minimal input/output (I/O) usage by monitoring a Virtual Drive (VD) or a Virtual Machine (VM) that is using the storage unit for a usage pattern of the storage unit; and
when the NVMe storage unit is experiencing the minimal I/O usage, reset the storage unit using the firmware update image.
|