METHOD AND APPARATUS FOR BLOCK BASED VOLUME BACKUP
First Claim
1. In a system including a storage system coupled via a network to a storage service which has one or more file servers, the storage system comprising:
- a processor;
a memory;
a volume-based snapshot control module configured to create a snapshot volume of data at a certain time, the snapshot volume being a block-based volume which is divided into a plurality of portions; and
a copy control module configured to read each portion of the snapshot volume and send said each portion as file data to the storage service via the network, and to generate mapping information between an address of said each portion in the storage system and a file identifier of the file data of said each portion in the storage service.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide methods and apparatuses for block based storage subsystem to have backup ability to a file based storage service such as HTTP or cloud storage service. In one embodiment, a storage system is coupled via a network to a storage service which has one or more file servers. The storage system comprises a processor; a memory; a volume-based snapshot control module configured to create a snapshot volume of data at a certain time, the snapshot volume being a block-based volume which is divided into a plurality of portions; and a copy control module configured to read each portion of the snapshot volume and send said each portion as file data to the storage service via the network, and to generate mapping information between an address of said each portion in the storage system and a file identifier of the file data of said each portion in the storage service.
71 Citations
20 Claims
-
1. In a system including a storage system coupled via a network to a storage service which has one or more file servers, the storage system comprising:
-
a processor; a memory; a volume-based snapshot control module configured to create a snapshot volume of data at a certain time, the snapshot volume being a block-based volume which is divided into a plurality of portions; and a copy control module configured to read each portion of the snapshot volume and send said each portion as file data to the storage service via the network, and to generate mapping information between an address of said each portion in the storage system and a file identifier of the file data of said each portion in the storage service. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. In a system including a storage system coupled via a network to a storage service which has one or more file servers, the storage system including a processor and a memory, a method of volume backup comprising:
-
creating a snapshot volume of data in the storage system at a certain time, the snapshot volume being a block-based volume which is divided into a plurality of portions; reading each portion of the snapshot volume and sending said each portion as file data to the storage service via the network; and generating mapping information between an address of said each portion in the storage system and a file identifier of the file data of said each portion in the storage service. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable storage medium storage a plurality of instructions for controlling a data processor to perform volume backup for a storage system coupled via a network to a storage service which has one or more file servers, the plurality of instructions comprising:
-
instructions that cause the data processor to create a snapshot volume of data in the storage system at a certain time, the snapshot volume being a block-based volume which is divided into a plurality of portions; instructions that cause the data processor to read each portion of the snapshot volume and send said each portion as file data to the storage service via the network; and instructions that cause the data processor to generate mapping information between an address of said each portion in the storage system and a file identifier of the file data of said each portion in the storage service. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification