Transactional failover of data sets
AssigneeNetApp, Inc.
InventorsPeter L. Smoot, Dave Kohr, JR.
Life of this patent
Estimating the term…
Abstract
A network storage server implements a method to perform transactional failover of data sets. Multiple storage objects are organized into primary and secondary data sets, and a disaster recovery policy is configured for failing-over a primary data set to a secondary data set. A failover operation is defined for the disaster recovery policy. The failover operation includes multiple failover actions. During a failover situation, the failover operation is invoked to fail-over the primary data set. The failover operation is transactionally processed to ensure that all failover actions of the failover operation are performed in a single transaction.
Claims24
A method comprising:
- receiving a signal to fail-over a primary data set of a network storage subsystem;
- and
- performing a predefined operation to fail-over the primary data set to a secondary data set of the network storage subsystem, wherein the predefined operation causes a plurality of failover actions to be performed as a single transaction.
A method comprising:
- receiving a disaster recovery (DR) configuration, wherein the DR configuration includes a primary data set and a secondary data set, the primary data set having a data replication relationship with the secondary data set;
- receiving a configuration to create a failover operation, wherein the failover operation contains a plurality of failover actions;
- and
- enabling the failover operation to be performed on the primary data set.
A method, comprising:
- initiating a failover operation to failover a primary data set to a secondary data set, wherein the failover operation includes a plurality of predefined failover actions, and the primary data set has a data replication relationship with the secondary data set;
- obtaining a lock for the failover operation, to prevent another instance of the failover operation from being invoked;
- processing the plurality of failover actions in a single transaction;
- and
- disallowing the failover operation from being performed on the primary data set upon the initiation of the failover operation.
A system, comprising:
- a processor;
- a network interface through which to communicate with a primary network storage subsystem and a secondary network storage subsystem;
- and
- a memory coupled with the processor, the memory storing instructions which, when executed by the processor, cause the network storage server to perform a process comprising:
- receiving a disaster recovery (DR) configuration, wherein the DR configuration includes a primary network storage subsystem and a secondary network storage subsystem, the primary network storage subsystem having a data replication relationship with the secondary network storage subsystem;
- receiving a configuration to create a failover operation, wherein the failover operation contains a plurality of failover actions;
- and
- enabling the failover operation to be performed on the primary network storage subsystem.
Dependencies are inferred from the claim text.