Method and apparatus for monitoring the storage of data in a computer system
First Claim
1. A method for use in an online migration performed on a computer system including at least one storage system that stores data written by at least one computer in the computer system, wherein the at least one computer executes instructions that perform at least one storage process that performs a write operation that writes the same data to first and second data storage locations in the at least one storage system while the computer system simultaneously performs a migration process which migrates data from a source which comprises the first data storage location to a target which comprises the second data storage location, the method comprising acts of:
- (A) in response to the migration process being interrupted during the write operation, determining whether data stored in the first data storage location and the second data storage location are consistent; and
(B) in response to determining that the data stored in the first data storage location and the second data storage location are consistent, resuming the migration process.
9 Assignments
0 Petitions
Accused Products
Abstract
One aspect is directed to a method for storing, in a persistent manner, a state of the storage process such that the state of the storage operation may be recovered if the storage operation is interrupted. Another aspect is directed to a method and apparatus that stores the state of a storage operation in a non-volatile memory of a computer that stores data on a storage system. Another aspect is directed to a method for recovering the state of the storage process without having to re-perform storage operations. Another aspect is directed to maintaining state information for other purposes such as monitoring access to data storage locations.
100 Citations
18 Claims
-
1. A method for use in an online migration performed on a computer system including at least one storage system that stores data written by at least one computer in the computer system, wherein the at least one computer executes instructions that perform at least one storage process that performs a write operation that writes the same data to first and second data storage locations in the at least one storage system while the computer system simultaneously performs a migration process which migrates data from a source which comprises the first data storage location to a target which comprises the second data storage location, the method comprising acts of:
-
(A) in response to the migration process being interrupted during the write operation, determining whether data stored in the first data storage location and the second data storage location are consistent; and (B) in response to determining that the data stored in the first data storage location and the second data storage location are consistent, resuming the migration process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable medium encoded with instructions for execution on a computer system, the instructions, when executed, perform a method for use in an online migration performed on the computer system including at least one storage system that stores data written by at least one computer in the computer system, wherein the at least one computer executes instructions that perform at least one storage process that performs a write operation that writes the same data to first and second data storage locations in the at least one storage system while the computer system simultaneously performs a migration process which migrates data from a source which comprises the first data storage location to a target which comprises the second data storage location, the method comprising acts of:
-
(A) in response to the migration process being interrupted during the write operation, determining whether data stored in the first data storage location and the second data storage location are consistent; and (B) in response to determining that the data stored in the first data storage location and the second data storage location are consistent, resuming the migration process. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification