Block based backup
First Claim
Patent Images
1. A method for protecting data, comprising:
- taking a snapshot of a physical volume with a native snapshot program;
reading the snapshot block by block;
creating a blank virtual container on a deduplicated virtual storage device;
populating the blank virtual container block by block based on reading the snapshot, wherein the blank virtual container is a parent virtual container;
tracking block changes to identify changed blocks;
creating a child virtual container;
linking the child virtual container to the parent virtual container; and
populating the child virtual container with the changed blocks.
9 Assignments
0 Petitions
Accused Products
Abstract
A method, article of manufacture, and apparatus for protecting data. In some embodiments, this includes taking a snapshot of a physical volume with a native snapshot program, reading the snapshot block by block, creating a blank virtual container on a deduplicated virtual storage device, and populating the blank virtual container block by block based on reading the snapshot.
37 Citations
7 Claims
-
1. A method for protecting data, comprising:
-
taking a snapshot of a physical volume with a native snapshot program; reading the snapshot block by block; creating a blank virtual container on a deduplicated virtual storage device; populating the blank virtual container block by block based on reading the snapshot, wherein the blank virtual container is a parent virtual container; tracking block changes to identify changed blocks; creating a child virtual container; linking the child virtual container to the parent virtual container; and populating the child virtual container with the changed blocks. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for protecting data, comprising a physical volume, a deduplicated virtual storage device, and a processor configured to:
-
take a snapshot of the physical volume with a native snapshot program; read the snapshot block by block; create a blank virtual container on a deduplicated virtual storage device; populating the blank virtual container block by block based on reading the snapshot, wherein the blank virtual container is a parent virtual container; tracking block changes to identify changed blocks; creating a child virtual container; linking the child virtual container to the parent virtual container; and populating the child virtual container with the changed blocks.
-
-
7. A computer program product for protecting data, comprising a computer readable medium having program instructions embodied therein for:
-
taking a snapshot of a physical volume with a native snapshot program; reading the snapshot block by block; creating a blank virtual container on a deduplicated virtual storage device; populating the blank virtual container block by block based on reading the snapshot, wherein the blank virtual container is a parent virtual container; tracking block changes to identify changed blocks; creating a child virtual container; linking the child virtual container to the parent virtual container; and populating the child virtual container with the changed blocks.
-
Specification