Computerized system and method for data backup
First Claim
1. A computerized method for dynamically preserving a consistent state of primary data in a logical volume of a disk volume management system during runtime, comprisinggenerating a file system command to clone said logical volume;
- reserving a portion of said logical volume for shadow-paged blocks in response to said file system command;
generating a read/write translation map;
generating a read command of a first page of said logical volume;
detecting, in response to said read command, from a search of said map, whether a shadow page is allocated in said shadow-paged blocks corresponding to said first page; and
reading said shadow page in response to said detecting that said shadow page corresponding to said first page is allocated.
1 Assignment
0 Petitions
Accused Products
Abstract
A computerized data backup system and method for dynamically preserving a consistent state of primary data stored in a logical volume of a disk volume management system during processing thereof in a real-time environment. A file system command invokes a cloning of the logical volume, thereby reserving a portion for shadow-paged blocks. A read/write translation map is generated, mapping non-shadowed pages to corresponding shadowed pages in the reserved portion. Upon generating a read command for a page in the logical volume, a map search detects that a shadow page is allocated in the shadow-paged blocks corresponding to the page and effects the read. In like manner, in response to a write command to a page of the logical volume, the map is searched and a shadow page in the shadow-paged blocks is allocated if there has been no prior allocation, whereupon writing to such allocated page occurs. The backup occurs during runtime, facilitating reading from the non-shadow paged blocks during backup.
-
Citations
20 Claims
-
1. A computerized method for dynamically preserving a consistent state of primary data in a logical volume of a disk volume management system during runtime, comprising
generating a file system command to clone said logical volume; -
reserving a portion of said logical volume for shadow-paged blocks in response to said file system command; generating a read/write translation map; generating a read command of a first page of said logical volume; detecting, in response to said read command, from a search of said map, whether a shadow page is allocated in said shadow-paged blocks corresponding to said first page; and reading said shadow page in response to said detecting that said shadow page corresponding to said first page is allocated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Apparatus for dynamically preserving a consistent state of primary data in a logical volume of a disk volume management system during runtime, comprising
means for generating a file system command to clone said logical volume; -
means for reserving a portion of said logical volume for shadow-paged blocks in response to said file system command; means for generating a read/write translation map; means for generating a read command of a first page of said logical volume; means for detecting, in response to said read command, from a search of said map, whether a shadow page is allocated in said shadow-paged blocks corresponding to said first page; and means for reading said shadow page in response to said detecting that said shadow page corresponding to said first page is allocated. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification