Module mirroring during non-disruptive upgrade
AssigneeEMC IP Holding Company LLC
InventorsAlex Kulakovsky, Liran Loya, Ahia Lieber
Life of this patent
Estimating the term…
Abstract
An aspect of module mirroring during an non-disruptive upgrade includes creating a mirrored set of management processes for a storage cluster that is subject to an upgrade a new software version, interconnecting components of the mirrored set and an original set of the management processes while the storage cluster is actively managed by an original set of management processes, and performing a handover between the management processes of the storage cluster.
Claims17
A method, comprising:
- creating a mirrored set of management processes for a storage cluster that is subject to an upgrade a new software version;
- interconnecting components of the mirrored set and an original set of the management processes while the storage cluster is actively managed by the original set of management processes, the interconnecting including providing a shared memory interface between the original set of management processes and the mirrored set of management processes, wherein the components of the mirrored set communicate through a subnet of a network of the storage cluster that is different than a subnet of the network through which components of the original set of management processes communicate;
- and
- upon completion of the upgrade, performing a handover between the management processes of the storage cluster.
A system, comprising:
- a memory comprising computer-executable instructions;
- and
- a processor executing the computer-executable instructions, the computer-executable instructions when executed by the processor cause the processor to perform operations comprising:
- creating a mirrored set of management processes for a storage cluster that is subject to an upgrade a new software version;
- interconnecting components of the mirrored set and an original set of the management processes while the storage cluster is actively managed by the original set of management processes, the interconnecting including providing a shared memory interface between the original set of management processes and the mirrored set of management processes, wherein the components of the mirrored set communicate through a subnet of a network of the storage cluster that is different than a subnet of the network through which components of the original set of management processes communicate;
- and
- upon completion of the upgrade, performing a handover between the management processes of the storage cluster.
A computer program product embodied on a non-transitory computer readable medium, the computer program product including instructions that, when executed by a computer causes the computer to perform operations comprising:
- creating a mirrored set of management processes for a storage cluster that is subject to an upgrade a new software version;
- interconnecting components of the mirrored set and an original set of the management processes while the storage cluster is actively managed by the original set of management processes, the interconnecting including providing a shared memory interface between the original set of management processes and the mirrored set of management processes, wherein the components of the mirrored set communicate through a subnet of a network of the storage cluster that is different than a subnet of the network through a which components of the original set of management processes communicate;
- and
- upon completion of the upgrade, performing a handover between the management processes of the storage cluster.
Dependencies are inferred from the claim text.