Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
128 words
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 the first storage cell as a source LUN; designating at least one other storage cell as a destination storage cell; 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 LUN upon creation of the association.
Claim 2
Independent Claim
128 words
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 the first storage cell as a source LUN; designating at least one other storage cell as a destination storage cell; 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 LUN upon creation of the association.
Claim 3
Dependent Claim
34 words
The method of claim 1 further comprising communicating from the first storage cell to the at least one other storage cell attributes that will make the destination LUN suitable to replicate the source LUN.
Claim 4
Dependent Claim
36 words
The method of claim 1 further comprising communicating from the at least one destination storage cell to the first storage cell identification information allowing the first storage cell to identify logical structures of the destination LUN.
Claim 5
Dependent Claim
19 words
The method of claim 1 further comprising registering each storage cell with a name service in the communication network.
Claim 6
Dependent Claim
38 words
The method of claim 4 further comprising causing the first storage cell to use the name service to identify at least one other storage cell that is compatible with the replication management processes of the first storage cell.
Claim 7
Dependent Claim
28 words
The method of claim 1 wherein the act of resuming operational data transactions occurs before all data has been copied from the source LUN to the destination LUN.
Claim 8
Dependent Claim
27 words
The method of claim 1 wherein the act of resuming operational data transactions occurs before the destination LUN has been completely allocated in the destination storage cell.
Claim 9
Dependent Claim
30 words
The method of claim 1 further comprising copying data from the source LUN to the destination LUN in a background process while operational data transactions continue to the source LUN.
Claim 10
Dependent Claim
94 words
A data replication controller for managing replication of data in a storage area network, the data replication controller comprising: processor configured to implement software processes; a pool of virtualized storage accessible through the data processor system; wherein the processor executes processes to enable the data replication controller to couple to an external communication network; wherein the processor executes processes for designating a virtual disk as a source virtual disk; and wherein the processor executes processes to enable the data replication controller to cause a second data replication controller to create a destination virtual disk.
Claim 11
Dependent Claim
94 words
A data replication controller for managing replication of data in a storage area network, the data replication controller comprising: processor configured to implement software processes; a pool of virtualized storage accessible through the data processor system; wherein the processor executes processes to enable the data replication controller to couple to an external communication network; wherein the processor executes processes for designating a virtual disk as a source virtual disk; and wherein the processor executes processes to enable the data replication controller to cause a second data replication controller to create a destination virtual disk.
Claim 12
Dependent Claim
21 words
The data replication controller of claim 9 wherein the destination virtual disk has the same capacity as the source virtual disk.
Claim 13
Dependent Claim
17 words
The data replication controller of claim 9 wherein the destination virtual disk is created without user intervention.
Claim 14
Dependent Claim
30 words
The data replication controller of claim 9 wherein normal data transactions to the source virtual disk are resumed before physical storage capacity is fully allocated to the destination virtual disk.
Claim 15
Dependent Claim
32 words
The data replication controller of claim 9 wherein normal data transactions to the source virtual disk am resumed before data is copied from the source virtual disk to the destination virtual disk.
Claim 16
Dependent Claim
33 words
The data replication controller of claim 9 which causes the second data replication controller to implement a background copy operation to copy data from the source virtual disk to the destination virtual disk.
Claim 17
Dependent Claim
37 words
The data replication controller of claim 9 which executes processes within the data replication controller for discovering external storage controllers coupled to the external communication network using universal unique identification (UUID) registration information in a name server.
Claim 18
Dependent Claim
45 words
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 virtualized storage pool at the second site.
Claim 19
Dependent Claim
45 words
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 virtualized storage pool at the second site.
Claim 20
Dependent Claim
31 words
The SAN of claim 16 wherein the virtualized destination disk comprises a capacity of logical block storage that is identical to a capacity of logical block storage of the source disk.
Claim 21
Dependent Claim
27 words
The SAN of claim 16 wherein the virtualized destination disk comprises a data protection attribute that is different from a data protection attribute of the source disk.
Claim 22
Dependent Claim
22 words
The SAN of claim 16 wherein the source disk comprises a virtualized disk implemented from a storage pool at the first site.
Claim 23
Dependent Claim
34 words
The SAN of claim 16 wherein the controller further executes a process that responds to changes in a source disk attribute to automatically implement a corresponding virtualized change in a corresponding destination disk attribute.