INTELLIGENT ROLLING UPGRADE FOR DATA STORAGE SYSTEMS
First Claim
1. A method for facilitating upgrades in a computing storage environment by a processor in communication with a memory device, comprising:
- selecting one of an available plurality of rolling upgrade policies registering at least one selectable upgrade parameter for an upgrade window; and
setting a node down tolerance factor for at least one node in the computing storage environment, wherein the node down tolerance factor specifies a percentage of elements of the at least one node taken offline to apply the selected one of the available plurality of rolling upgrade policies during the upgrade window.
1 Assignment
0 Petitions
Accused Products
Abstract
Various method, system, and computer program product embodiments for facilitating upgrades in a computing storage environment are provided. In one such embodiment, one of an available plurality of rolling upgrade policies registering at least one selectable upgrade parameter for an upgrade window is selected. A node down tolerance factor is set for at least one node in the computing storage environment. The node down tolerance factor specifies a percentage of elements of the at least one node taken offline to apply the selected one of the available plurality of rolling upgrade policies during the upgrade window.
-
Citations
27 Claims
-
1. A method for facilitating upgrades in a computing storage environment by a processor in communication with a memory device, comprising:
-
selecting one of an available plurality of rolling upgrade policies registering at least one selectable upgrade parameter for an upgrade window; and setting a node down tolerance factor for at least one node in the computing storage environment, wherein the node down tolerance factor specifies a percentage of elements of the at least one node taken offline to apply the selected one of the available plurality of rolling upgrade policies during the upgrade window. - View Dependent Claims (2, 3)
-
-
4. A system for facilitating upgrades in a computing storage environment, comprising:
a management module operational on a management node in the computing storage environment, wherein the management module is adapted for; selecting one of an available plurality of rolling upgrade policies registering at least one selectable upgrade parameter for an upgrade window, and setting a node down tolerance factor for at least one node in the computing storage environment, wherein the node down tolerance factor specifies a percentage of elements of the at least one node taken offline to apply the selected one of the available plurality of rolling upgrade policies during the upgrade window. - View Dependent Claims (5, 6)
-
7. A computer program product for facilitating upgrades in a computing storage environment by a processor in communication with a memory device, the computer program product comprising a computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion for selecting one of an available plurality of rolling upgrade policies registering at least one selectable upgrade parameter for an upgrade window; and a second executable portion for setting a node down tolerance factor for at least one node in the computing storage environment, wherein the node down tolerance factor specifies a percentage of elements of the at least one node taken offline to apply the selected one of the available plurality of rolling upgrade policies during the upgrade window. - View Dependent Claims (8, 9)
-
-
10. A method for facilitating upgrades in a computing storage environment by a processor in communication with a memory device, comprising:
-
defining a parallel upgrade confidence factor corresponding to a proportion of node elements of the computing storage environment allowed to concurrently receive an upgrade procedure; and performing the upgrade procedure on at least one of the node elements, wherein pursuant to successful completion of the upgrade procedure on the at least one of the node elements, the parallel upgrade confidence factor is increased to allow additional node elements of the computing storage environment to concurrently receive the upgrade procedure. - View Dependent Claims (11, 12)
-
-
13. A system for facilitating upgrades in a computing storage environment, comprising:
a management module operational on a management node in the computing storage environment, wherein the management module is adapted for; defining a parallel upgrade confidence factor corresponding to a proportion of node elements of the computing storage environment allowed to concurrently receive an upgrade procedure, and performing the upgrade procedure on at least one of the node elements, wherein pursuant to successful completion of the upgrade procedure on the at least one of the node elements, the parallel upgrade confidence factor is increased to allow additional node elements of the computing storage environment to concurrently receive the upgrade procedure. - View Dependent Claims (14, 15)
-
16. A computer program product for facilitating upgrades in a computing storage environment by a processor in communication with a memory device, the computer program product comprising a computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion for defining a parallel upgrade confidence factor corresponding to a proportion of node elements of the computing storage environment allowed to concurrently receive an upgrade procedure; and a second executable portion for performing the upgrade procedure on at least one of the node elements, wherein pursuant to successful completion of the upgrade procedure on the at least one of the node elements, the parallel upgrade confidence factor is increased to allow additional node elements of the computing storage environment to concurrently receive the upgrade procedure. - View Dependent Claims (17, 18)
-
-
19. A method for facilitating upgrades in a computing storage environment by a processor in communication with a memory device, comprising:
-
examining a current number of node elements of the computing storage environment having failed an upgrade procedure as an error propagation count, comparing the error propagation count against a predefined error propagation tolerance value; and reporting if the predefined error propagation tolerance value is exceeded to provide a health status of the upgrade procedure, wherein if a subsequent performance of the upgrade procedure on an additional node element is unsuccessful, the error propagation count is incremented and a critical error is reported so as to avoid propagation of an upgrade error. - View Dependent Claims (20, 21)
-
-
22. A system for facilitating upgrades in a computing storage environment, comprising:
a management module operational on a management node in the computing storage environment, wherein the management module is adapted for; examining a current number of node elements of the computing storage environment having failed an upgrade procedure as an error propagation count, comparing the error propagation count against a predefined error propagation tolerance value, and reporting if the predefined error propagation tolerance value is exceeded to provide a health status of the upgrade procedure, wherein if a subsequent performance of the upgrade procedure on an additional node element is unsuccessful, the error propagation count is incremented and a critical error is reported so as to avoid propagation of an upgrade error. - View Dependent Claims (23, 24)
-
25. A computer program product for facilitating upgrades in a computing storage environment by a processor in communication with a memory device, the computer program product comprising a computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion for examining a current number of node elements of the computing storage environment having failed an upgrade procedure as an error propagation count, comparing the error propagation count against a predefined error propagation tolerance value; and a second executable portion for reporting if the predefined error propagation tolerance value is exceeded to provide a health status of the upgrade procedure, wherein if a subsequent performance of the upgrade procedure on an additional node element is unsuccessful, the error propagation count is incremented and a critical error is reported so as to avoid propagation of an upgrade error. - View Dependent Claims (26, 27)
-
Specification