CPC G06F 8/65 (2013.01) | 18 Claims |
1. A computer-implemented method for concurrent code upgrade, CCU, of nodes of a multi-node storage system to upgrade the nodes from a current software version to a target software version, the method comprising:
installing the target software version on a first node of a storage appliance;
restarting the first node of the storage appliance while also running the current software version on other nodes of the storage system;
subsequent to said installing the target software version and said restarting of the first node, determining if all hosts of the storage system have discovered paths to volumes on the first node;
responsive to determining that all hosts of the storage system have discovered paths to volumes on the first node, permitting the CCU of the nodes to continue to upgrade one of the other nodes of the storage system from the current software version to the target software version; and
responsive to determining that not all hosts of the storage system have discovered paths to volumes on the first node: preventing the CCU of the nodes from continuing.
|