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;
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;
determining if a number of at least one of a plurality of nodes in the computing storage environment currently down, including a target node to be upgraded, does not exceed the node down tolerance factor; and
if the node down tolerance factor has not been exceeded, checking a cluster health by checking a general parallel file system (GPFS) cluster quorum to determine if taking the target node to be upgraded offline does not break the GPFS quorum.
0 Assignments
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
14 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; 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; determining if a number of at least one of a plurality of nodes in the computing storage environment currently down, including a target node to be upgraded, does not exceed the node down tolerance factor; and if the node down tolerance factor has not been exceeded, checking a cluster health by checking a general parallel file system (GPFS) cluster quorum to determine if taking the target node to be upgraded offline does not break the GPFS quorum. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for facilitating upgrades in a computing storage environment, comprising:
a processor in communication with a memory device, the processor operational on a management node in the computing storage environment, wherein the processor is adapted for; selecting one of an available plurality of rolling upgrade policies registering at least one selectable upgrade parameter for an upgrade window, 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, determining if a number of at least one of a plurality of nodes in the computing storage environment currently down, including a target node to be upgraded, does not exceed the node down tolerance factor, and if the node down tolerance factor has not been exceeded, checking a cluster health by checking a general parallel file system (GPFS) cluster quorum to determine if taking the target node to be upgraded offline does not break the GPFS quorum. - View Dependent Claims (7, 8, 9, 10)
-
11. 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 non-transitory 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; 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; a third executable portion for determining if a number of at least one of a plurality of nodes in the computing storage environment currently down including a target node to be upgraded, does not exceed the node down tolerance factor; and a fourth executable portion for, if the node down tolerance factor has not been exceeded, checking a cluster health by checking a general parallel file system (GPFS) cluster quorum to determine if taking the target node to be upgraded offline does not break the GPFS quorum. - View Dependent Claims (12, 13, 14)
-
Specification