SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR CONTROLLING FILE MIGRATION IN ARCHIVING SYSTEMS
First Claim
1. An apparatus, comprising:
- ports for connecting to one or more networks and to a tape library;
at least one processor;
a data store embodied on at least one non-transitory computer readable medium; and
stored instructions translatable by the at least one processor to perform;
receiving a request from a host machine or a network device on the one or more networks to store a file;
storing the file in the data store;
determining one or more file exclusion policies applicable to the file, the one or more file exclusion policies containing exclusion patterns;
comparing a file name associated with the file against the exclusion patterns; and
if the file name matches any of the exclusion patterns, excluding the file in the data store from migrating to a tape in the tape library or to an archiving system on the one or more networks such that the file is never migrated from the apparatus.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments provide a solution for controlling file migration in archiving systems. A networked device can be configured to, during an archiving process, exclude or otherwise prevent files from migrating to tape or another archiving appliance connected to the networked device which, in one embodiment, implements an archive node appliance. The archive node appliance may be configured to start an archiving process to store a file. The archiving process may cause the file to be stored in a share or directory on the archive node appliance. The archive node appliance may check a file exclusion policy associated with the share or directory to determine whether the file is to be excluded from migration. The archive node appliance may stop the archiving process if it determines that the file exclusion policy contains a pattern that matches the file name. One example of such a pattern can be a user-defined glob.
-
Citations
20 Claims
-
1. An apparatus, comprising:
-
ports for connecting to one or more networks and to a tape library; at least one processor; a data store embodied on at least one non-transitory computer readable medium; and stored instructions translatable by the at least one processor to perform; receiving a request from a host machine or a network device on the one or more networks to store a file; storing the file in the data store; determining one or more file exclusion policies applicable to the file, the one or more file exclusion policies containing exclusion patterns; comparing a file name associated with the file against the exclusion patterns; and if the file name matches any of the exclusion patterns, excluding the file in the data store from migrating to a tape in the tape library or to an archiving system on the one or more networks such that the file is never migrated from the apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
an archive node appliance receiving a request from a host machine or a network device on one or more networks to store a file, the archive node appliance having at least one processor, a data store embodied on at least one non-transitory computer readable medium, and ports for connecting to the one or more networks and to a tape library; the archive node appliance storing the file in the data store; the archive node appliance determining one or more file exclusion policies applicable to the file, the one or more file exclusion policies containing exclusion patterns; the archive node appliance comparing a file name associated with the file against the exclusion patterns; and if the file name matches any of the exclusion patterns, the archive node appliance excluding the file in the data store from migrating to a tape in the tape library or to an archiving system on the one or more networks such that the file is never migrated from the archive node appliance. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by at least one processor of an apparatus to perform:
-
receiving a request from a host machine or a network device on one or more networks to store a file; storing the file in a data store on the apparatus; determining one or more file exclusion policies applicable to the file, the one or more file exclusion policies containing exclusion patterns; comparing a file name associated with the file against the exclusion patterns; and if the file name matches any of the exclusion patterns, excluding the file in the data store from migrating to a tape or to an archiving system on the one or more networks such that the file is never migrated from the apparatus. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification