METHOD AND SYSTEM FOR FIRMWARE ROLLBACK OF A STORAGE DEVICE IN A STORAGE VIRTUALIZATION ENVIRONMENT
First Claim
1. A method for upgrading firmware in a virtualized storage environment having a first storage controller and a second storage controller, wherein each storage controller includes a first virtual machine, at least one second virtual machine and a storage device, the method comprising:
- upgrading the current firmware of the first virtual machine in the first storage controller to a new firmware version;
upgrading the current firmware of the second virtual machine in the first storage controller to a new firmware version;
upgrading the current firmware of the first virtual machine in the second storage controller to a new firmware version;
upgrading the current firmware of the second virtual machine in the second storage controller to a new firmware version; and
rolling back the firmware version of all virtual machines in the first storage controller and all virtual machines in the second storage controller from the new firmware version of the respective virtual machine to the current firmware version of the respective virtual machine if the firmware upgrade of any of the virtual machines in either of the first storage controller or the second storage controller is not successful.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and controller device for upgrading the firmware in a virtualized storage environment having a first storage controller and a second storage controller, wherein each storage controller includes a first virtual machine, at least one second virtual machine and a storage device. The method includes upgrading the current firmware of the first virtual machine in the first storage controller to a new firmware version, upgrading the current firmware of the second virtual machine in the first storage controller to a new firmware version, upgrading the current firmware of the first virtual machine in the second storage controller, upgrading the current firmware of the second virtual machine in the second storage controller, and rolling back the firmware version of all virtual machines in the first and second storage controllers if the firmware upgrade of any of the virtual machines in the first and second storage controllers is not successful.
-
Citations
20 Claims
-
1. A method for upgrading firmware in a virtualized storage environment having a first storage controller and a second storage controller, wherein each storage controller includes a first virtual machine, at least one second virtual machine and a storage device, the method comprising:
-
upgrading the current firmware of the first virtual machine in the first storage controller to a new firmware version; upgrading the current firmware of the second virtual machine in the first storage controller to a new firmware version; upgrading the current firmware of the first virtual machine in the second storage controller to a new firmware version; upgrading the current firmware of the second virtual machine in the second storage controller to a new firmware version; and rolling back the firmware version of all virtual machines in the first storage controller and all virtual machines in the second storage controller from the new firmware version of the respective virtual machine to the current firmware version of the respective virtual machine if the firmware upgrade of any of the virtual machines in either of the first storage controller or the second storage controller is not successful. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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 first storage controller and a second storage controller, wherein each storage controller hosts a virtualized storage environment having a first virtual machine, at least one second virtual machine and a storage device; wherein the storage controller device is configured to upgrade the current firmware of the first virtual machine in the first storage controller to a new firmware version, upgrade the current firmware of the second virtual machine in the first storage controller to a new firmware version, upgrade the current firmware of each virtual machine in the first storage controller to a new firmware version individually in such a manner that allows the other virtual machines in the first storage controller not being upgraded to continue operating, upgrade the current firmware of each virtual machine in the second storage controller to a new firmware version individually in such a manner that allows the other virtual machines in the second storage controller not being upgraded to continue operating, roll back the firmware version of all virtual machines in the first storage controller and all virtual machines in the second storage controller from the new firmware version of the respective virtual machine to the current firmware version of the respective virtual machine if the firmware upgrade of any of the virtual machines in the first storage controller or the second storage controller is not successful. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable medium storing instructions that carry out a method for upgrading firmware in a virtualized storage environment having a first storage controller and a second storage controller, wherein each storage controller includes a first virtual machine, at least one second virtual machine and a storage device, the non-transitory computer readable medium comprising:
-
instructions for upgrading the current firmware of the first virtual machine in the first storage controller to a new firmware version; instructions for upgrading the current firmware of the second virtual machine in the first storage controller to a new firmware version; instructions for upgrading the current firmware of the first virtual machine in the second storage controller to a new firmware version; instructions for upgrading the current firmware of the second virtual machine in the second storage controller to a new firmware version; and instructions for rolling back the firmware version of all virtual machines in the first storage controller and all virtual machines in the second storage controller from the new firmware version of the respective virtual machine to the current firmware version of the respective virtual machine if the firmware upgrade of any of the virtual machines in the first storage controller or the second storage controller is not successful. - View Dependent Claims (19, 20)
-
Specification