Generating data set of the first file system by determining a set of changes between data stored in first snapshot of the first file system, and data stored in second snapshot of the first file system
First Claim
1. A method for providing a standby file system, comprising the steps of:
- generating a first snapshot of a first file system at a first time, wherein the first file system is a primary file system;
restoring to a second file system the first snapshot of the first file system, wherein the second file system is a standby file system;
generating a second snapshot of the first file system at a second time;
generating a data set of the first file system by determining a set of changes between data stored in the first snapshot of the first file system and data stored in the second snapshot of the first file system and storing the set of changes into the data set; and
bringing the second file system to the state of the first file system at the second time by applying, after the restoring, the data set to the second file system.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer readable medium for providing a standby file system with snapshot feature is disclosed. A first snapshot of a primary file system is generated. Next, a standby file system restores the first snapshot of the primary file system in the standby file system and a snapshot of the standby file system is taken. Then, a second snapshot of the primary file system is taken and a data set capturing the differences between the first snapshot of the primary file system and a previous data set of the primary file system is generated. Subsequently, the data set is applied to the standby file system. Upon unavailability of the primary file system, the standby file system is initialized as the new primary file system. Upon recovery of the old primary file system, the old primary file system is initialized as a new standby file system.
137 Citations
35 Claims
-
1. A method for providing a standby file system, comprising the steps of:
-
generating a first snapshot of a first file system at a first time, wherein the first file system is a primary file system; restoring to a second file system the first snapshot of the first file system, wherein the second file system is a standby file system; generating a second snapshot of the first file system at a second time; generating a data set of the first file system by determining a set of changes between data stored in the first snapshot of the first file system and data stored in the second snapshot of the first file system and storing the set of changes into the data set; and bringing the second file system to the state of the first file system at the second time by applying, after the restoring, the data set to the second file system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer readable medium including computer instructions for providing a standby file system, the computer instructions comprising instructions for:
-
generating a first snapshot of a first file system at a first time, wherein the first file system is a primary file system; restoring to a second file system the first snapshot of the first file system, wherein the second file system is a standby file system; generating a second snapshot of the first file system at a second time; generating a data set of the first file system by determining a set of changes between data stored in the first snapshot of the first file system and data stored in the second snapshot of the first file system and storing the set of changes into the data set; and bringing the second file system to the state of the first file system at the second time by applying, after the restoring, the data set to the second file system. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A system for providing a standby file system, comprising:
-
means for generating a first snapshot of a first file system at a first time, wherein the first file system is a primary file system; means for restoring to a second file system the first snapshot of the first file system, wherein the second file system is a standby file system; means for generating a second snapshot of the first file system at a second time; means for generating a data set of the first file system by determining a set of changes between data stored in the first snapshot of the first file system and data stored in the second snapshot of the first file system and storing the set of changes into the data set; and
;means for bringing the second file system to the state of the first file system at the second time by applying, after operation of the means for restoring, the data set to the second file system. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A system for providing a standby file system, comprising:
-
a first snapshot generated at a first time of a first file system, wherein the first file system is a primary file system; means for restoring to second file system the first snapshot of the first file system, wherein the second file system is a standby file system; a second snapshot generated at a second time of the first file system; a data set of the first file system, wherein the data set contains changes between data stored in the first snapshot of the first file system and data stored in the second snapshot of the first file system; and means for bringing the second file system to the state of the first file system at the second time by applying, after the restoring, the data set to the second file system. - View Dependent Claims (34, 35)
-
Specification