Restoring a file to its proper storage tier in an information lifecycle management environment
First Claim
Patent Images
1. A method for implementing policy-aware backup and restore capability in a tiered storage file system, comprising:
- said tiered storage file system managing hierarchical data storage tiers of a tiered storage system wherein the storage tiers represent different classes of storage based on device cost and associated capabilities and include at least one high value storage tier and one low value storage tier, said high value storage tier having higher cost and associated capabilities than said low value storage tier, said high value storage tier storing data of higher data value than said low value storage tier;
said tiered storage file system maintaining Information Lifecycle Management (ILM) metadata for data sets stored in said tiered storage system, said ILM metadata identifying a data set'"'"'s storage tier assignment;
said storage tier assignment being determined by an ILM policy rule that determines a storage tier where a data set should be placed in said tiered storage system according to a value associated with said data set;
performing a data set backup that backs up a data set independently of said ILM metadata for said data set from said tiered storage file system to a backup storage system to create a backed up data set;
said data set backup including a backup/restore application storing said backed up data set on said backup storage system without use of said ILM metadata for said backed up data set, said backup/restore application acting as a client of said tiered storage file system;
independently performing an ILM metadata backup that backs up said ILM metadata for said backed up data set to create backed up ILM metadata;
said metadata backup including said tiered storage file system providing said ILM metadata for said backed up data set to said backup/restore application as a data object that is opaque to said backup/restore application and said backup/restore application storing said data object as said backed up ILM metadata;
prior to said backed up data set being restored from said backup storage system to said tiered storage file system, said backup/restore application performing an ILM metadata restore that restores said backed up ILM metadata to said tiered storage file system;
said tiered storage file system processing said backed up ILM metadata to determine, based on said data value of data in said backed up data set, a storage tier in said tiered storage system to which said backed up data set will be restored, said storage tier being one of said at least one high value storage tier and one low value storage tier; and
said backup/restore application performing a data set restore that restores said backed up data set from said backup storage system to said tiered storage file system, said data set restore being performed in cooperation with said tiered storage file system to place said backed up data set in said storage tier determined by said ILM metadata processing.
2 Assignments
0 Petitions
Accused Products
Abstract
A technique for implementing policy-aware backup and restore capability in a tiered storage system. If a data set'"'"'s contents are backed up from the tiered storage system to a backup storage system, metadata for the data set may also be backed up. Prior to the data set being restored from the backup storage system to the tiered storage system, the backed up metadata is restored and processed to determine a tier among the tiered storage pools to which the data set will be restored.
82 Citations
19 Claims
-
1. A method for implementing policy-aware backup and restore capability in a tiered storage file system, comprising:
-
said tiered storage file system managing hierarchical data storage tiers of a tiered storage system wherein the storage tiers represent different classes of storage based on device cost and associated capabilities and include at least one high value storage tier and one low value storage tier, said high value storage tier having higher cost and associated capabilities than said low value storage tier, said high value storage tier storing data of higher data value than said low value storage tier; said tiered storage file system maintaining Information Lifecycle Management (ILM) metadata for data sets stored in said tiered storage system, said ILM metadata identifying a data set'"'"'s storage tier assignment; said storage tier assignment being determined by an ILM policy rule that determines a storage tier where a data set should be placed in said tiered storage system according to a value associated with said data set; performing a data set backup that backs up a data set independently of said ILM metadata for said data set from said tiered storage file system to a backup storage system to create a backed up data set; said data set backup including a backup/restore application storing said backed up data set on said backup storage system without use of said ILM metadata for said backed up data set, said backup/restore application acting as a client of said tiered storage file system; independently performing an ILM metadata backup that backs up said ILM metadata for said backed up data set to create backed up ILM metadata; said metadata backup including said tiered storage file system providing said ILM metadata for said backed up data set to said backup/restore application as a data object that is opaque to said backup/restore application and said backup/restore application storing said data object as said backed up ILM metadata; prior to said backed up data set being restored from said backup storage system to said tiered storage file system, said backup/restore application performing an ILM metadata restore that restores said backed up ILM metadata to said tiered storage file system; said tiered storage file system processing said backed up ILM metadata to determine, based on said data value of data in said backed up data set, a storage tier in said tiered storage system to which said backed up data set will be restored, said storage tier being one of said at least one high value storage tier and one low value storage tier; and said backup/restore application performing a data set restore that restores said backed up data set from said backup storage system to said tiered storage file system, said data set restore being performed in cooperation with said tiered storage file system to place said backed up data set in said storage tier determined by said ILM metadata processing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for implementing policy-aware restore operations for backing up and restoring a data set between backup storage and a tiered storage system managed by a tiered storage file system;
- comprising;
said tiered storage file system managing hierarchical data storage tiers that represent different classes of storage based on device cost and associated capabilities and include at least one high value storage tier and one low value storage tier, said high value storage tier having higher cost and associated capabilities than said low value storage tier, said high value storage tier storing data of higher data value than said low value storage tier; said tiered storage file system maintaining Information Lifecycle Management (ILM) metadata for data sets stored in said tiered storage system, said ILM metadata identifying a data set'"'"'s storage tier assignment; said storage tier assignment being determined by an ILM policy rule that determines a storage tier where a data set should be placed in said tiered storage system according to a value associated with said data set; performing a data set backup that backs up a data set independently of said ILM metadata for said data set from said tiered storage file system to a backup storage system to create a backed up data set; said data set backup including a backup/restore application storing said backed up data set on said backup storage system without use of said ILM metadata for said backed up data set, said backup/restore application acting as a client of said tiered storage file system; independently performing an ILM metadata backup that backs up said ILM metadata for said backed up data set to create backed up ILM metadata; said ILM metadata backup including said tiered storage file system providing said ILM metadata for said backed up data set to said backup/restore application as a data object that is opaque to said backup/restore application and said backup/restore application storing said data object as said backed up ILM metadata; prior to said backed up data set being restored from said backup storage system to said tiered storage file system, said backup/restore application performing an ILM metadata restore that restores said backed up ILM metadata to said tiered storage file system; and said tiered storage file system processing said backed up ILM metadata to determine a storage tier in said tiered storage system to which said backed up data set will be restored; said backup/restore application performing a data set restore that restores said backed up data set from said backup storage system to said tiered storage file system, said data set restore being performed in cooperation with said tiered storage file system to place said backed up data set in said storage tier determined by said ILM metadata processing; said ILM metadata processing comprising said tiered storage file system evaluating conditions in said tiered storage system and assigning said data set to a storage tier, as by; performing a first storage tier assignment upon determination that a version of said data set exists on said data set'"'"'s pre-backup storage tier; said first storage tier assignment comprising assigning said data set to said pre-backup storage tier; performing a second storage tier assignment upon determination that a version of said data set exists on a storage tier that is different from said data set'"'"'s pre-backup storage tier; said second storage tier assignment comprising assigning said data set to said different storage tier; performing a third storage tier assignment upon determination that said data set does not exist in said tiered storage system but said data set'"'"'s pre-backup storage tier exists; said third storage tier assignment comprising assigning said data set to said data set'"'"'s pre-backup storage tier unless said pre-backup storage tier has a changed file system identifier, in which case said third storage tier assignment comprises applying policy placement rules to determine a new storage tier target and assigning said data set to said new storage tier target; and performing a fourth storage tier assignment upon determination that said data set and said data set'"'"'s pre-backup storage tier do not exist in said tiered storage system; and said fourth storage tier assignment comprising applying policy placement rules to determine a new storage tier target and assigning said data set to said new storage tier target.
- comprising;
-
10. A system, comprising:
-
one or more processors; memory coupled to one or more said processors, said memory including one or more computer useable media tangibly embodying one or more programs of instructions executable by said one or more processors to perform operations for implementing policy-aware backup and restore capability in a tiered storage file system, comprising; said tiered storage system managing hierarchical data storage tiers of a tiered storage system wherein the storage tiers represent different classes of storage based on device cost and associated capabilities and include at least one high value storage tier and one low value storage tier, said high value storage tier having higher cost and associated capabilities than said low value storage tier, said high value storage tier storing data of higher data value than said low value storage tier; said tiered storage file system maintaining Information Lifecycle Management (ILM) metadata for data sets stored in said tiered storage system, said ILM metadata identifying a data set'"'"'s storage tier assignment; said storage tier assignment being determined by an ILM policy rule that determines a storage tier where a data set should be placed in said tiered storage system; performing a data set backup that backs up a data set independently of said ILM metadata for said data set from said tiered storage file system to a backup storage system to create a backed up data set; said data set backup including a backup/restore application storing said backed up data set on said backup storage system without use of said ILM metadata for said backed up data set, said backup/restore application acting as a client of said tiered storage file system; independently performing an ILM metadata backup that backs up said ILM metadata for said backed up data set to create backed up ILM metadata; said ILM metadata backup including said tiered storage file system providing said ILM metadata for said backed up data set to said backup/restore application as a data object that is opaque to said backup/restore application and said backup/restore application storing said data object as said backed up ILM metadata; prior to said backed up data set being restored from said backup storage system to said tiered storage file system, said backup/restore application performing an ILM metadata restore that restores said backed up ILM metadata to said tiered storage file system; said tiered storage file system processing said backed up ILM metadata to determine, based on said data value of data in said backed up data set, a storage tier in said tiered storage system to which said data set will be restored, said storage tier being one of said at least one high value storage tier and one low value storage tier; and said backup/restore application performing a data set restore that restores said backed up data set from said backup storage system to said tiered storage file system, said data set restore being performed in cooperation with said tiered storage file system to place said backed up data set in said storage tier determined by said ILM metadata processing. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer program product, comprising:
-
one or more machine useable storage media; logic provided by said one or more storage media for programming one or more processors perform operations for implementing policy-aware backup and restore capability in a tiered storage file system, comprising; said tiered storage file system managing hierarchical data storage tiers of a tiered storage system wherein the storage tiers represent different classes of storage based on device cost and associated capabilities and include at least one high value storage tier and one low value storage tier, said high value storage tier having higher cost and associated capabilities than said low value storage tier, said high value storage tier storing higher data of higher data value than said low value storage tier, comprising; said tiered storage file system maintaining Information Lifecycle Management (ILM) metadata for data sets stored in said tiered storage system, said ILM metadata identifying a data set'"'"'s storage tier assignment; said storage tier assignment being determined by an ILM policy rule that determines a storage tier where a data set should be placed in said tiered storage system; performing a data set backup that backs up a data set independently of said ILM metadata for said data set from said tiered storage file system to a backup storage system to create a backed up data set; said data set backup including a backup/restore application storing said backed up data set on said backup storage system without use of said ILM metadata for said backed up data set, said backup/restore application acting as a client of said tiered storage file system; independently performing an ILM metadata backup that backs up said ILM metadata for said backed up data set to create backed up ILM metadata; said ILM metadata backup including said tiered storage file system providing said ILM metadata for said backed up data set to said backup/restore application as a data object that is opaque to said backup/restore application and said backup/restore application storing said data object as said backed up ILM metadata; prior to said backed up data set being restored from said backup storage system to said tiered storage file system, said backup/restore application performing an ILM metadata restore that restores said backed up ILM metadata to said tiered storage file system; said tiered storage file system processing said backed up ILM metadata to determine, based on said data value of data in said backed up data set, a storage tier in said tiered storage system to which said backed up data set will be restored, said storage tier being one of said at least one high value storage tier and one low value storage tier; and said storage tier being one of said at least one high value storage tier and one low value storage tier; and said backup/restore application performing a data set restore that restores said backed up data set from said backup storage system to said tiered storage file system, said data set restore being performed in cooperation with said tiered storage file system to place said backed up data set in said storage tier determined by said ILM metadata processing. - View Dependent Claims (16, 17, 18, 19)
-
Specification