Patent №
US 9,747,291
Granted
2017-08-29
Filed 2015
Owner
EMC CORPORATION
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
14982063
Implementations are provided herein for non-disruptive upgrade including rollback capabilities for a distributed file system within a cluster of nodes. To continue availability of the file system to external clients during the upgrade process, nodes can be upgraded piecemeal, for example, in one implementation, one node at a time. When a node is undergoing certain stages of the upgrade process, external clients can be directed toward the remaining nodes of the file system that are not currently being upgraded, including already upgraded nodes, to perform client activity. During the upgrade process, a first subset of nodes can be running in an upgraded state while a second subset of nodes can be in a non-upgraded state, both providing access to external clients in a seamless manner. In one implementation, a second namespace can be established at the onset of the upgrade process that reflects the new version of the operating system. The second namespace can be maintained in parallel with the original namespace during the pendency of the upgrade and/or downgrade process. A configuration translation layer can also be established on each node of the cluster of nodes. The configuration translation layer can provide the necessary key value pair translations that allow a request made an old version node to be performed by a new version node and vice versa. At the conclusion of an upgrade or a rollback, the cluster can enter a committed state and the namespace data that is no longer needed can be expired.
AI classification
Ownership
EMC CORPORATION
assignment · 377670230
Assignors
MALL, SHIKHAR, LEIMBACH, DAVID T., CARTER, GERALD W.
On an employer assignment, the assignors are typically the inventors.