High availability controller pair transitioning
AssigneePure Storage, Inc.
InventorsAnthony Niven, Andrew R. Bernat, Eric Kelly Blanchard, Ashish Karkare, Peter E. Kirkpatrick
Life of this patent
Estimating the term…
Abstract
In one implementation, a system resource is added to a storage system, for a resource-preserving upgrade. An upgrade component is coupled to the storage system as a temporary storage system shelf. Storage drives are moved from the storage system to the upgrade component. One or more storage controllers of the upgrade component are promoted to take over data services from the storage system.
Claims19
A method, comprising:
- coupling of an upgrade component to a storage system as a temporary storage system shelf of the storage system, the upgrade component associated with a system resource to be added to the storage system, and one or more storage controllers of the storage system performing data services comprising accessing existing storage system resources and storage system resources of the temporary storage system shelf;
- and
- promoting, by a processing device, one or more storage controllers of the upgrade component to take over the data services, comprising the accessing the storage system resources of the upgrade component and the accessing the existing storage system resources, from the storage system;
- and
- transitioning from operating a first controller of a first high availability (HA) controller pair of the storage system as a primary controller for shelf traffic with a second controller of the first HA controller pair as a secondary controller, to operating the first controller of the first HA controller pair of the storage system as the primary controller with a second controller of a second HA controller pair of the upgrade component as the secondary controller.
A tangible, non-transitory, computer-readable media having instructions thereupon which, when executed by a processing device, cause the processing device to perform a method comprising:
- coupling of an upgrade component to a storage system as a temporary storage system shelf of the storage system, the upgrade component associated with a system resource to be added to the storage system, and one or more storage controllers of the storage system performing data services comprising accessing existing storage system resources and storage system resources of the temporary storage system shelf;
- and
- transitioning, by the processing device, one or more storage controllers of the upgrade component to take over the data services, comprising the accessing the storage system resources of the upgrade component and the accessing the existing storage system resources, from the storage system, with the upgrade component in communication with the plurality of storage drives as an upgraded storage system;
- and
- transitioning from operating a first controller of a first high availability (HA) controller pair of the storage system as a primary controller for shelf traffic with a second controller of the first HA controller pair as a secondary controller, to operating the first controller of the first HA controller pair of the storage system as the primary controller with a second controller of a second HA controller pair of the upgrade component as the secondary controller.
A storage system upgrade component, comprising:
- one or more solid-state storage drives;
- and
- one or more storage controllers, to:
- coupling of the upgrade component to a storage system as a temporary storage system shelf of the storage system, the upgrade component associated with a system resource to be added to the storage system, and one or more storage controllers of the storage system performing data services comprising accessing existing storage system resources and storage system resources of the temporary storage system shelf;
- and
- take over the data services, comprising the accessing the storage system resources of the upgrade component and the accessing the existing storage system, from the storage system, in cooperation with the plurality of storage drives, as an upgraded storage system;
- and
- the storage system, prior to forming the upgraded storage system, comprises a first high availability (HA) controller pair as the one or more storage controllers of the storage system, and the plurality of storage drives;
- the one or more storage controllers of the upgrade component comprises a second HA controller pair;
- and
- the second HA controller pair is to:
- transition from the storage system operating a second controller of the first HA controller pair as a secondary controller, to the storage system operating a second controller of the second HA controller pair of the upgrade component as the secondary controller.
Dependencies are inferred from the claim text.