Patent ID: 9652281
Date: 2017-05-16
CPC Classifications: G06F

Claim:
1. An information handling system for managing a maintenance operation, comprising: a processor; a memory communicatively coupled to the processor, wherein one or more variables associated with the information handling system are stored in the memory; a hypervisor communicatively coupled to the processor; a server management tool coupled to the hypervisor; a user interface device, wherein the user interface device is coupled to the server management tool and to the hypervisor; a remote access controller coupled to the server management tool, wherein the remote access controller is operable to place the server management tool in a maintenance mode and wherein upon placing the server management tool in the maintenance mode, the server management tool is operable to place the hypervisor in maintenance mode, wherein when the hypervisor is in maintenance mode the hypervisor stops running and accepting requests and the hypervisor is configurable and alterable; one or more maintenance mode attributes associated with the maintenance mode, wherein the one or more maintenance mode attributes are maintained by the server management tool, and wherein the maintenance mode permits a maintenance operation to be performed on the information handling system, and wherein the maintenance operation comprises one of a firmware update and an upgrade; a network interface controller, wherein the network interface controller is operable to communicate with the remote access controller; a maintenance mode lock of the hypervisor, wherein the maintenance mode lock is operable to be set and released based, at least in part, on a system request, wherein the maintenance mode lock is associated with one or more attributes of the maintenance mode of the hypervisor, wherein the maintenance mode lock is acquired prior to placing the hypervisor in maintenance mode and wherein a virtualization manager is notified each time the maintenance mode lock is released; and a system action associated with the hypervisor, wherein the system action is queued based on at least one of a length of time to perform the system action, type of the system action, timestamp of receipt of the system action, and priority assigned to the system action, and wherein processing of the system action by the processor causes a requestor of the system action to be notified of at least one a status of the maintenance mode lock and mode status of the hypervisor.