METHOD AND SYSTEM FOR REDUCING POWER LOSS TO BACKUP IO START TIME OF A STORAGE DEVICE IN A STORAGE VIRTUALIZATION ENVIRONMENT
First Claim
1. A method for supplying battery power to a virtualized storage environment having a storage controller with a first virtual machine manager and at least one second virtual machine, wherein the first virtual machine manager has loaded in a memory portion thereof an image of the second virtual machine, the method comprising:
- in response to a battery engaged event,the first virtual machine manager shutting down all virtual machines in the storage controller except for the first virtual machine manager and the second virtual machine;
the first virtual machine manager enabling the image of the second virtual machine to be shared with a new instance of the second virtual machine (in such a way that the image of the second virtual machine does not have to be loaded into a memory portion of the new instance of the second virtual machine);
the first virtual machine manager creating the new instance of the second virtual machine;
the second virtual machine shutting down hardware devices in the virtualized storage environment that are not needed for a cache memory backup operation of the storage controller;
the second virtual machine setting hardware devices in the virtualized storage environment needed for a cache memory backup operation of the storage controller to low power mode;
while the second virtual machine is setting the hardware devices needed for operation of the storage controller to low power mode, the new instance of the second virtual machine executing a backup specific start-of-day (SOD) initialization sequence;
synchronizing the new instance of the second virtual machine with the second virtual machine in such a way that a cache memory portion of the virtualized storage environment is not concurrently accessed by the second virtual machine and the new instance of the second virtual machine;
upon synchronization of the new instance of the second virtual machine with the second virtual machine, initiating a cache memory backup operation; and
upon synchronization of the new instance of the second virtual machine with the second virtual machine, shutting down the second virtual machine.
6 Assignments
0 Petitions
Accused Products
Abstract
A method and controller device for supplying battery power to a virtualized storage environment having a storage controller with a virtual machine manager and a second virtual machine. In response to a battery engaged event, the first virtual machine manager enables the image of the second virtual machine to be shared with a new instance of the second virtual machine so that the image does not have to be loaded therein. The first virtual machine manager then creates the new virtual machine. The old virtual machine shuts down non-necessary hardware devices and sets necessary hardware devices to low power mode. During this time, the new virtual machine executes a backup specific start-of-day (SOD) initialization sequence. The method also synchronizes the new and old virtual machines. The method also initiates a cache memory backup operation upon synchronization of the new and old virtual machines and then shuts down the old virtual machine.
35 Citations
20 Claims
-
1. A method for supplying battery power to a virtualized storage environment having a storage controller with a first virtual machine manager and at least one second virtual machine, wherein the first virtual machine manager has loaded in a memory portion thereof an image of the second virtual machine, the method comprising:
-
in response to a battery engaged event, the first virtual machine manager shutting down all virtual machines in the storage controller except for the first virtual machine manager and the second virtual machine; the first virtual machine manager enabling the image of the second virtual machine to be shared with a new instance of the second virtual machine (in such a way that the image of the second virtual machine does not have to be loaded into a memory portion of the new instance of the second virtual machine); the first virtual machine manager creating the new instance of the second virtual machine; the second virtual machine shutting down hardware devices in the virtualized storage environment that are not needed for a cache memory backup operation of the storage controller; the second virtual machine setting hardware devices in the virtualized storage environment needed for a cache memory backup operation of the storage controller to low power mode; while the second virtual machine is setting the hardware devices needed for operation of the storage controller to low power mode, the new instance of the second virtual machine executing a backup specific start-of-day (SOD) initialization sequence; synchronizing the new instance of the second virtual machine with the second virtual machine in such a way that a cache memory portion of the virtualized storage environment is not concurrently accessed by the second virtual machine and the new instance of the second virtual machine; upon synchronization of the new instance of the second virtual machine with the second virtual machine, initiating a cache memory backup operation; and upon synchronization of the new instance of the second virtual machine with the second virtual machine, shutting down the second virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A storage controller device, comprising:
-
an interface configured to couple the storage controller device to at least one data storage device; and a processor coupled to the interface and configured to read data from and write data to the at least one data storage device, wherein the storage controller device includes a storage controller that hosts a virtualized storage environment having a first virtual machine manager and at least one second virtual machine, wherein the first virtual machine manager has loaded in a memory portion thereof an image of the second virtual machine, wherein the storage controller device is configured to, in response to a battery engaged event, direct the first virtual machine manager to shut down all virtual machines in the storage controller except for the first virtual machine manager and the second virtual machine; direct the first virtual machine manager to create a new instance of the second virtual machine; direct the first virtual machine manager to enable the image of the second virtual machine to be shared with the new instance of the second virtual machine in such a way that the image of the second virtual machine does not have to be loaded into a memory portion of the new instance of the second virtual machine; direct the second virtual machine to shut down hardware devices not needed for a cache memory backup operation of the storage controller; direct the second virtual machine to set hardware devices needed for a cache memory backup operation of the storage controller to low power mode; while the second virtual machine is setting the hardware devices needed for a cache memory backup operation of the storage controller to low power mode, direct the new instance of the second virtual machine to execute a backup specific start-of-day (SOD) initialization sequence; synchronize the new second virtual machine with the second virtual machine in such a way that a cache memory portion of the virtualized storage environment is not concurrently accessed by the second virtual machine and the new second virtual machine; upon synchronization of the new second virtual machine with the second virtual machine, initiate a cache memory backup operation; and shut down the second virtual machine. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium storing instructions that carry out a method for supplying battery power to a virtualized storage environment having a storage controller with a first virtual machine manager and at least one second virtual machine, wherein the first virtual machine manager has loaded in a memory portion thereof an image of the second virtual machine, the non-transitory computer readable medium comprising:
-
in response to a battery engaged event, instructions for shutting down all virtual machines in the storage controller except for the first virtual machine manager and the second virtual machine; instructions for enabling the image of a second virtual machine to be shared with the new instance of the second virtual machine in such a way that the image of the second virtual machine does not have to be loaded into a memory portion of the new instance of the second virtual machine; instructions for creating the new instance of the second virtual machine; instructions for shutting down hardware devices in the virtualized storage environment that are not needed for a cache memory backup operation of the storage controller; instructions for setting hardware devices in the virtualized storage environment needed for a cache memory backup operation of the storage controller to low power mode; instructions for executing a backup specific start-of-day (SOD) initialization sequence while the second virtual machine is setting the hardware devices needed for operation of the storage controller to low power mode; instructions for synchronizing the new instance of the second virtual machine with the second virtual machine in such a way that a cache memory portion of the virtualized storage environment is not concurrently accessed by the second virtual machine and the new instance of the second virtual machine; instructions for initiating a cache memory backup operation upon synchronization of the new instance of the second virtual machine with the second virtual machine; and instructions for shutting down the second virtual machine upon synchronization of the new instance of the second virtual machine with the second virtual machine. - View Dependent Claims (18, 19, 20)
-
Specification