IP Library Granted Patent US 8,793,451
Granted Patent B2
US 8,793,451 · App. 13/434,422 · Granted Jul 29, 2014

Snapshot content metadata for application consistent backups

Inventors: Daniel Isaac Goodman (Beit Shemesh, IL); Yakov Jacob Broido (Tel-Aviv, IL)
Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,793,451
App. No.
13/434,422
Granted
Jul 29, 2014
Kind
B2
Abstract

At least one of configuration information of a storage volume stored on a storage system and characteristics of a snapshot, including characteristics of one or more files stored in the snapshot, are identified. Snapshot content metadata, comprising the at least one of the identified characteristics and the configuration information, is created. The snapshot content metadata is associated with the snapshot.

Claims (26)

1. A storage system, comprising:

a storage device; and

a host computer coupled to the storage device and configured to:

identify at least one of configuration information of a storage volume stored on the storage device and characteristics of the snapshot, including characteristics of one or more files stored in the snapshot,

wherein the configuration information includes a file system of the storage volume when the snapshot was created, an operating system executing on the storage system, a software application that created one or more files, a hardware configuration of the storage system, and consistency group information for the storage volume and any related additional storage volumes,

create snapshot content metadata comprising the at least one of the identified characteristics and the configuration information,

associate the snapshot content metadata with the snapshot, and

store the snapshot content metadata.

2. The storage system according to claim 1 , further comprising a processor configured to store the snapshot content metadata to a volatile memory of the storage system.

3. The storage system according to claim 2 , wherein the host computer is configured to store the snapshot content metadata by storing the one or more files to a first partition in the storage volume and storing the storage content metadata to a second partition in the storage volume.

4. The storage system according to claim 2 , wherein the host computer is configured to store the snapshot content metadata by creating an additional file on the storage volume, storing a specific data pattern to the additional file, creating the snapshot, mounting the snapshot as writeable with raw data access, locating the specific data pattern in the snapshot, and storing the snapshot content metadata in proximity to the located specific data pattern.

5. The storage system according to claim 1 , further comprising a processor configured to store the snapshot content metadata to a storage device of the storage system.

6. The storage system according to claim 1 , wherein the host computer is configured to select the configuration information from a file system used to store the one or more files, an operating system executing on the storage system, a software application that created one or more files, a hardware configuration of the storage system, and consistency group information for the storage volume and any related additional storage volumes.

7. The storage system according to claim 1 , wherein the identified characteristics include a pointer to at least one block, a name of the one or more files, a date and time the one or more files was created, a name for the snapshot, and a date and time that the snapshot was created.

8. A computer program product, the computer program product comprising:

a non-transitory computer readable storage medium having executable computer readable program code portions embodied therewith, the executable computer readable program code portions comprising:

computer readable program code configured to identify at least one of configuration information of a storage volume stored on a storage system and characteristics of the snapshot, including characteristics of one or more files stored in the snapshot;

wherein the configuration information includes a file system of the storage volume when the snapshot was created, an operating system executing on the storage system, a software application that created one or more files, a hardware configuration of the storage system, and consistency group information for the storage volume and any related additional storage volumes;

computer readable program code configured to create snapshot content metadata comprising at least one of the identified characteristics and the configuration information; and

computer readable program code configured to associate the snapshot content metadata with the snapshot.

9. The computer program product according to claim 8 , further comprising computer readable program code configured to store the snapshot content metadata to a volatile memory of the storage system.

10. The computer program product according to claim 8 , further comprising computer readable program code configured to store the snapshot content metadata to a storage device of the storage system.

11. The computer program product according to claim 8 , wherein the computer readable program code is configured to store the snapshot content metadata by storing the one or more files to a first partition in the storage volume and storing the storage content metadata to a second partition in the storage volume.

12. The computer program product according to claim 8 , wherein the computer readable program code is configured to store the snapshot content metadata by creating an additional file on the storage volume, storing a specific data pattern to the additional file, creating the snapshot, mounting the snapshot as writeable with raw data access, locating the specific data pattern in the snapshot, and storing the snapshot content metadata in proximity to the located specific data pattern.

13. The computer program product according to claim 8 , wherein the computer readable program code is configured to select the configuration information from a file system used to store the one or more files, an operating system executing on the storage system, a software application that created the one or more files, a hardware configuration of the storage system, and consistency group information for the storage volume and any related additional storage volumes.

14. The computer program product according to claim 8 , wherein the computer readable program code is configured to select the identified characteristics from a pointer to at least one block, a name of the one or more files, a date and time the one or more files was created, a name for the snapshot, and a date and time that the snapshot was created.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2012
From: GOODMAN, DANIEL ISAAC; BROIDO, YAKOV JACOB
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 028045/0933 →
Continuity (1)
Related Publication 20130262800A1 · Oct 3, 2013