System and method for disk control with snapshot feature including read-write snapshot half
First Claim
1. A system for backup of data employing a snapshot based upon a copy-on-write process in the presence of a data-handling system having a backup application arranged to provide write data to a backup disk, the system comprising:
- an original read-write container;
a snapshotted container that receives write data from and provides read data to the data-handling system based upon accessing of the original read-write container by an application;
a read-write snapshot container that stores a real-time copy of data contained in the snapshotted container, data residing on the snapshot container being read by the backup application and the snapshot container being written-to by the backup application at predetermined times with the write data thereof;
a snapshot information container that stores data from the original read-write data and that stores write data of the backup application received from the snapshot container; and
a bit-map associated with the snapshot information container that maps data storage blocks therein as associated with either of the original read-write container or the write data of the backup application.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for enabling a snapshot container generated in a copy-on-write backup process to function in the presence of a data-handling system (e.g. a file system) that writes data to the backup disk is provided. The snapshot container, which is read-by and written-to by the system backup application is configured as a read-write container with associated driver. The write data from the backup application is provided to, and stored in the snapshot information container that also receives and stores data from the original read-write container in the manner of a backing store container. Data in the snapshot information container is selectively mapped container as a source, or to backup information container as a source, denoting a backup application write, based upon a bit-map associated with the snapshot driver arrangement. The bit-map designates discrete memory storage block within the container as being mapped to either the original read-write container or as backup write data, denoted as originating within the snapshot information container via the snapshot/backup application.
-
Citations
10 Claims
-
1. A system for backup of data employing a snapshot based upon a copy-on-write process in the presence of a data-handling system having a backup application arranged to provide write data to a backup disk, the system comprising:
-
an original read-write container;
a snapshotted container that receives write data from and provides read data to the data-handling system based upon accessing of the original read-write container by an application;
a read-write snapshot container that stores a real-time copy of data contained in the snapshotted container, data residing on the snapshot container being read by the backup application and the snapshot container being written-to by the backup application at predetermined times with the write data thereof;
a snapshot information container that stores data from the original read-write data and that stores write data of the backup application received from the snapshot container; and
a bit-map associated with the snapshot information container that maps data storage blocks therein as associated with either of the original read-write container or the write data of the backup application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for backup of data employing a snapshot based upon a copy-on-write process in the presence of a data-handling system having a backup application arranged to provide write data to a backup disk, the system comprising:
-
providing an original read-write container;
receiving, at a snapshotted container, write data from and providing, from the snapshotted container, read data to the data-handling system based upon accessing of the original read-write container by an application;
storing, in a read-write snapshot container, a real-time copy of data contained in the snapshotted container, data residing on the snapshot container being read by the backup application and the snapshot container being written-to by the backup application at predetermined times with the write data thereof;
storing, in a snapshot information container, data from the original read-write data and write data of the backup application received from the snapshot container; and
mapping, with a bit-map associated with the snapshot information container, data storage blocks therein as associated with either of the original read-write container or the write data of the backup application. - View Dependent Claims (7, 8, 9, 10)
-
Specification