Data replication with virtualized volumes
First Claim
1. A method for replicating data in a storage area network comprising a plurality of storage cells and a communication network coupled to the storage cells, the method comprising:
- implementing a virtualized logical unit (LUN) of storage in a first storage cell;
designating the LUN in a first storage cell as a source LUN;
designating at least one other storage cell as a destination;
creating a destination LUN in the at least one other storage cell such that the destination LUN is suitable to replicate the source LUN;
quiescing operational data transactions with the source LUN; and
creating an association between the source LUN and the destination LUN to form a copy set; and
resuming operational data transactions with the source virtual disk upon creation of the association.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for replicating data between sites in a storage area network in which storage controllers at each site implement storage virtualization. A storage cell is implemented at each site comprising at least one storage controller and a pool of physical storage coupled to the controller. A communication network couples the storage cells. A copy set comprising a logical unit (LUN) of storage, referred to as a member, in each of the storage cells is defined. As operational data transactions are performed against one of the members of a copy set, they are replicated, immediately or after a delay, in each other member of the copy set. As changes are made to dependent attributes of one member of the copy set, the change is replicated in each other member of the copy set automatically. Changes can be made in the independent attributes of each member of the copy set independently of other members of the copy set.
215 Citations
21 Claims
-
1. A method for replicating data in a storage area network comprising a plurality of storage cells and a communication network coupled to the storage cells, the method comprising:
-
implementing a virtualized logical unit (LUN) of storage in a first storage cell;
designating the LUN in a first storage cell as a source LUN;
designating at least one other storage cell as a destination;
creating a destination LUN in the at least one other storage cell such that the destination LUN is suitable to replicate the source LUN;
quiescing operational data transactions with the source LUN; and
creating an association between the source LUN and the destination LUN to form a copy set; and
resuming operational data transactions with the source virtual disk upon creation of the association. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data replication controller for managing replication of in a storage area network, the data replication controller comprising:
-
a data processor system configured to implement software processes;
a pool of virtualized storage accessible through the data processor system;
processes executing in the processor to enable the data replication controller to couple to an external communication network;
processes executing in the processor for designating a virtual disk as a source virtual disk; and
processes executing in the processor to enable the data replication controller to cause a second data replication controller to create a destination virtual disk. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A storage area network (SAN) comprising:
-
a source disk at a first site;
a virtualized storage pool at a second site; and
a controller at the second site executing processes that implement a virtualized destination disk from the storage pool at the second site. - View Dependent Claims (18, 19, 20, 21)
-
Specification