Outboard data migration in a volume stacking library
First Claim
1. A data migration method, comprising the steps of:
- receiving a plurality of input tape cartridges into a tape cartridge library, each tape cartridge containing a data block and an associated unique identifier readable from said tape cartridge;
from each tape cartridge, reading the identifier associated with the data block of that tape cartridge;
copying the data blocks and their associated identifiers from the input tape cartridges to a single output tape cartridge, said output tape cartridge defining a data storage path, each data block being written to the output tape cartridge substantially adjacent its associated identifier, the data blocks and identifiers being written in substantially continuous form along the data storage path; and
updating a catalog to link each copied identifier with the output tape cartridge and delete any previous links of the copied identifiers to other cartridges.
1 Assignment
0 Petitions
Accused Products
Abstract
Data is migrated from source media to target media in an automated tape library, where identifiers associated with the data are obtained from the source media, and the data and associated identifiers are consolidated by storing data/identifier paris in substantially continuous form or the target media. A plurality of source media units, such as magnetic tape cartridges, are first loaded to the library. Each source media unit contains one or more data blocks and a machine-readable identifier associated with each data block. The machine-readable identifier, for example, may be embodied by a machine-readable code imprinted on a housing of the media unit, or a code stored on the media itself. The identifier for each data block is obtained using the corresponding source media. Multiple data blocks and identifiers may be consolidated onto a single output media unit. The data blocks and identifiers on each output media unit are written in substantially contiguous form on output media units; on each output media unit, data blocks and associated identifiers are positioned in a predetermined relationship relative to each other. For example, each identifier may precede the associated data block. A catalog is created or updated to map the data blocks among their respective output media units.
-
Citations
40 Claims
-
1. A data migration method, comprising the steps of:
-
receiving a plurality of input tape cartridges into a tape cartridge library, each tape cartridge containing a data block and an associated unique identifier readable from said tape cartridge; from each tape cartridge, reading the identifier associated with the data block of that tape cartridge; copying the data blocks and their associated identifiers from the input tape cartridges to a single output tape cartridge, said output tape cartridge defining a data storage path, each data block being written to the output tape cartridge substantially adjacent its associated identifier, the data blocks and identifiers being written in substantially continuous form along the data storage path; and updating a catalog to link each copied identifier with the output tape cartridge and delete any previous links of the copied identifiers to other cartridges. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data migration method, comprising the steps of:
-
receiving a plurality of input tape cartridges into a tape cartridge library, each tape cartridge containing a data block and an associated unique identifier readable from said tape cartridge; from each tape cartridge, reading the identifier associated with the data block of that tape cartridge; copying the data blocks and the identifiers from the input tape cartridges to a cache storage device; copying selected data blocks and their associated identifiers from the cache storage device to an output tape cartridge maintained in an automated tape cartridge library, the output tape cartridge defining a data storage path, each data block being written to the output tape cartridge substantially adjacent to its associated identifier, the data blocks and identifiers being written in substantially continuous form along the data storage path; and updating a catalog to link each identifier copied to the output tape cartridge with the output tape cartridge and delete any previous links of said identifier to other storage sites.
-
-
10. A method of migrating data comprising the steps of:
-
loading a plurality of input tape media units to a loading mechanism of the tape library, each input tape media unit having stored therein a data block, each input tape media unit containing a machine-readable identifier associated with the data block stored therein; using the input tape media units to determine the identifiers associated with the data blocks; consolidating the data blocks and the identifiers onto multiple output tape media units, each data block and associated identifier being stored together on the same output tape media unit, the data blocks and identifiers on each output tape media unit being written in substantially contiguous form on the output tape media units, wherein data blocks and associated identifiers on each output tape media unit are positioned in a predetermined relationship relative to each other; and creating a current catalog correlating each consolidated data block with an output tape media unit containing the consolidated data block. - View Dependent Claims (11, 12)
-
-
13. A method of consolidating data, comprising the steps of:
-
receiving multiple source tape cartridges into a tape cartridge library, each source tape cartridge containing a data block and an associated unique identifier readable from said source tape cartridge; from each source tape cartridge, reading the identifier associated with the data block stored on that source tape cartridge; sequentially copying each data block and its associated identifier to a single target tape cartridge, the target tape cartridge defining a data path, each subsequent data block and associated identifier being concatenated to previous data blocks and identifiers in substantially continuous form along the data path; and updating a catalog to link each copied identifier with the target tape cartridge and delete any previous links of the copied identifiers to other cartridges.
-
-
14. A method of migrating data, comprising the steps of:
-
receiving a plurality of input tape cartridges, each tape cartridge containing a data block and an associated unique identifier readable from said input tape cartridge; from each input tape cartridge, reading the identifier associated with the data block contained on that input tape cartridge; copying the data blocks from the input tape cartridges to prescribed locations in a cache, and also writing the identifiers to the cache; updating a catalog to link each identifier with the corresponding prescribed location in cache and to delete any previous links of the identifiers to other storage locations; copying the data blocks and the identifiers from the cache to a single output tape cartridge, said output tape cartridge defining a data storage path, each data block being written to the output tape cartridge substantially adjacent to its associated identifier, the data blocks and identifiers being written in substantially continuous form along the data storage path; and updating the catalog to link each identifier with the output tape cartridge and delete any previous links of the identifiers to other storage locations. - View Dependent Claims (15, 16)
-
-
17. An article of manufacture comprising a data storage medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform method steps for data migration, said method steps comprising:
-
receiving a plurality of input tape cartridges into a tape cartridge library, each tape cartridge containing a data block and an associated unique identifier readable from said tape cartridge; from each tape cartridge, reading the identifier associated with the data block of that tape cartridge; copying the data blocks and their associated identifiers from the input tape cartridges to a single output tape cartridge, said output tape cartridge defining a data storage path, each data block being written to the output tape cartridge substantially adjacent to its associated identifier, the data blocks and identifiers being written in substantially continuous form along the data storage path; and updating a catalog to link each copied identifier with the output tape cartridge and delete any previous links of the copied identifiers to other cartridges.
-
-
18. An article of manufacture comprising a data storage medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform method steps for data migration, said method steps comprising:
-
receiving a plurality of input tape cartridges into a tape cartridge library, each tape cartridge containing a data block and an associated unique identifier readable from said tape cartridge; from each tape cartridge, reading the identifier associated with the data block of that tape cartridge; copying the data blocks and the identifiers from the input tape cartridges to a cache storage device; copying selected data blocks and their associated identifiers from the cache storage device to an output tape cartridge maintained in an automated tape cartridge library, the output tape cartridge defining a data storage path, each data block being written to the output tape cartridge substantially adjacent to its associated identifier, the data blocks and identifiers being written in substantially continuous form along the data storage path; and updating a catalog to link each identifier copied to the output tape cartridge with the output tape cartridge and delete any previous links of said identifier to other storage sites.
-
-
19. An article of manufacture comprising a data storage medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform method steps for migrating data using an automated tape library, said method steps comprising:
-
loading a plurality of input tape media units to a loading mechanism of the tape library, each input tape media unit having stored therein a data block, each input tape media unit containing a machine-readable identifier associated with the data block stored therein; using the input tape media units to determine the identifiers associated with the data blocks; consolidating the data blocks and the identifiers onto multiple output tape media units, each data block and associated identifier being stored together on the same output tape media unit, the data blocks and identifiers on each output tape media unit being written in substantially contiguous form on the output tape media units, wherein data blocks and associated identifiers on each output tape media unit are positioned in a predetermined relationship relative to each other; and creating a current catalog correlating each consolidated data block with an output tape media unit containing the consolidated data block.
-
-
20. An article of manufacture comprising a data storage medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform method steps for consolidating data, said method steps comprising:
-
receiving multiple source tape cartridges into a tape cartridge library, each source tape cartridge containing a data block and an associated unique identifier readable from said source tape cartridge; from each source tape cartridge, reading the identifier associated with the data block stored on that source tape cartridge; sequentially copying each data block and its associated identifier to a single target tape cartridge, the target tape cartridge defining a data path, each subsequent data block and associated identifier being concatenated to previous data blocks and identifiers in substantially continuous form along the data path; and updating a catalog to link each copied identifier with the target tape cartridge and delete any previous links of the copied identifiers to other cartridges.
-
-
21. An article of manufacture comprising a data storage medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform method steps for dat migration, said method steps comprising:
-
receiving a plurality of input tape cartridges, each tape cartridge containing a data block and an associated unique identifier readable from said input tape cartridge; from each input tape cartridge, reading the identifier associated with the data block contained on that input tape cartridge; copying the data blocks from the input tape cartridges to prescribed locations in a cache, and also writing the identifiers to the cache; updating a catalog to link each identifier with the corresponding prescribed location in cache and to delete any previous links of the identifiers to other storage locations; copying the data blocks and the identifiers from the cache to a single output tape cartridge, said output tape cartridge defining a data storage path, each data block being written to the output tape cartridge substantially adjacent its associated identifier, the data blocks and identifiers being written in substantially continuous form along the data storage path; and updating the catalog to link each identifier with the output tape cartridge and delete any previous links of the identifiers to other storage locations.
-
-
22. A data migration apparatus, comprising:
-
a tape cartridge library having at least one tape drive; and a library manager coupled to the library, the library manager being programmed to perform method steps comprising; receiving a plurality of input tape cartridges into the tape cartridge library, each tape cartridge containing a data block and an associated unique identifier readable from said tape cartridge; from each tape cartridge, reading the identifier associated with the data block of that tape cartridge; copying the data blocks and their associated identifiers from the input tape cartridges to a single output tape cartridge, said output tape cartridge defining a data storage path, each data block being written to the output tape cartridge substantially adjacent its associated identifier, the data blocks and identifiers being written in substantially continuous form along the data storage path; and updating a catalog to link each copied identifier with the output tape cartridge and delete any previous links of the copied identifiers to other cartridges. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A data migration apparatus, comprising:
-
a tape cartridge library having at least one tape drive; and a library manager coupled to the library, the library manager being programmed to perform steps comprising; receiving a plurality of input tape cartridges into a tape cartridge library, each tape cartridge containing a data block and an associated unique identifier readable from said tape cartridge; from each tape cartridge, reading the identifier associated with the data block of that tape cartridge; copying the data blocks and the identifiers from the input tape cartridges to a cache storage device; copying selected data blocks and their associated identifiers from the cache storage device to an output tape cartridge maintained in an automated tape cartridge library, the output tape cartridge defining a data storage path, each data block being written to the output tape cartridge substantially adjacent to its associated identifier, the data blocks and identifiers being written in substantially continuous form along the data storage path; and updating a catalog to link each identifier copied to the output tape cartridge with the output tape cartridge and delete any previous links of said identifier to other storage sites.
-
-
32. An apparatus for migrating data, comprising:
-
a tape cartridge library having at least one tape drive; and a library manager coupled to the library, the library manager being programmed to perform steps comprising; loading a plurality of input tape media units to a loading mechanism of the tape library, each input tape media unit having stored therein a data block, each input tape media unit containing a machine-readable identifier associated with the data block stored therein; using the input tape media units to determine the identifiers associated with the data blocks; consolidating the data blocks and the identifiers onto multiple output tape media units, each data block and associated identifier being stored together on the same output tape media unit, the data blocks and identifiers on each output tape media unit being written in substantially contiguous form on the output tape media units, wherein data blocks and associated identifiers on each output tape media unit are positioned in a predetermined relationship relative to each other; and creating a current catalog correlating each consolidated data block with an output tape media unit containing the consolidated data block. - View Dependent Claims (33, 34, 35)
-
-
36. An apparatus for migrating data, comprising:
-
a tape cartridge library having at least one tape drive; and a library manager coupled to the library, the library manager being programmed to perform steps comprising; receiving multiple source tape cartridges into a tape cartridge library, each source tape cartridge containing a data block and an associated unique identifier readable from said source tape cartridge; from each source tape cartridge, reading the identifier associated with the data block stored on that source tape cartridge; sequentially copying each data block and its associated identifier to a single target tape cartridge, the target tape cartridge defining a data path, each subsequent data block and associated identifier being concatenated to previous data blocks and identifiers in substantially continuous form along the data path; and updating a catalog to link each copied identifier with the target tape cartridge and delete any previous links of the copied identifiers to other cartridges. - View Dependent Claims (37)
-
-
38. An apparatus for migrating data, comprising:
-
a tape cartridge library having at least one tape drive; a cache; and a storage interface coupled to the library and the cache, the library manager being programmed to perform steps comprising; receiving a plurality of input tape cartridges, each tape cartridge containing a data block and an associated unique identifier readable from said input tape cartridge; from each input tape cartridge, reading the identifier associated with the data block of that tape cartridge; copying the data blocks from the input tape cartridges to prescribed locations in a cache, and also writing the identifiers to the cache; updating a catalog to link each identifier with the corresponding prescribed location in cache and to delete any previous links of the identifiers to other storage locations; copying the data blocks and the identifiers from the cache to a single output tape cartridge, said output tape cartridge defining a data storage path, each data block being written to the output tape cartridge substantially adjacent its associated identifier, the data blocks and identifiers being written in substantially continuous form along the data storage path; and updating the catalog to link each identifier with the output tape cartridge and delete any previous links of the identifiers to other storage locations. - View Dependent Claims (39, 40)
-
Specification