MANAGING STORAGE AND MIGRATION OF BACKUP DATA
First Claim
1. A computer-implemented method of managing storage and migration of backup data, said method comprising:
- receiving, by a virtual tape library (VTL) controller included in a VTL, and via an execution of a first software method and in response to a receipt of a request from a client computing system for a backup of a set of data to generate backup data, metadata that distinguishes among a plurality of different versions of said backup data;
determining, by said VTL controller, a latest version of said backup data, wherein said latest version is included in said plurality of different versions of said backup data;
determining, by said VTL controller, a migration set of zero or more versions of said backup data, wherein any version of said backup data included in said migration set is included in said plurality of different versions of said backup data, and wherein said migration set is selected from the group consisting of a set of one or more versions of said backup data and an empty set including no version of said backup data;
determining, by said VTL controller and subsequent to said determining said latest version, that a storage of said latest version in a first storage medium of said VTL is complete; and
migrating, by said VTL controller and subsequent to said determining said migration set, said migration set to a second storage medium of said VTL if said migration set is said set of one or more versions of said backup data.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for client backup data management and storage using virtual tape libraries (VTLs). A VTL controller executing a software method receives metadata that distinguishes among a plurality of different versions of backup data. The VTL controller determines a latest version of the backup data. The VTL controller determines a migration set of zero or more versions of the backup data. The latest version and any version included in the migration set are included in the plurality of different versions. The VTL controller determines that a storage of the latest version in a first storage medium (e.g., magnetic disk) of the VTL is complete. The VTL controller migrates the migration set to a second storage medium (e.g., magnetic tape) of the VTL if the migration set includes at least one version of the backup data.
-
Citations
20 Claims
-
1. A computer-implemented method of managing storage and migration of backup data, said method comprising:
-
receiving, by a virtual tape library (VTL) controller included in a VTL, and via an execution of a first software method and in response to a receipt of a request from a client computing system for a backup of a set of data to generate backup data, metadata that distinguishes among a plurality of different versions of said backup data; determining, by said VTL controller, a latest version of said backup data, wherein said latest version is included in said plurality of different versions of said backup data; determining, by said VTL controller, a migration set of zero or more versions of said backup data, wherein any version of said backup data included in said migration set is included in said plurality of different versions of said backup data, and wherein said migration set is selected from the group consisting of a set of one or more versions of said backup data and an empty set including no version of said backup data; determining, by said VTL controller and subsequent to said determining said latest version, that a storage of said latest version in a first storage medium of said VTL is complete; and migrating, by said VTL controller and subsequent to said determining said migration set, said migration set to a second storage medium of said VTL if said migration set is said set of one or more versions of said backup data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A process for supporting computing infrastructure, said process comprising providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable code in a second computing system, wherein the code in combination with the second computing system is capable of performing a method of managing storage and migration of backup data, said method comprising:
-
receiving, by a virtual tape library (VTL) controller included in a VTL, and via an execution of a first software method and in response to a receipt of a request from a client computing system for a backup of a set of data to generate backup data, metadata that distinguishes among a plurality of different versions of said backup data; determining, by said VTL controller, a latest version of said backup data, wherein said latest version is included in said plurality of different versions of said backup data; determining, by said VTL controller, a migration set of zero or more versions of said backup data, wherein any version of said backup data included in said migration set is included in said plurality of different versions of said backup data, and wherein said migration set is selected from the group consisting of a set of one or more versions of said backup data and an empty set including no version of said backup data; determining, by said VTL controller and subsequent to said determining said latest version, that a storage of said latest version in a first storage medium of said VTL is complete; and migrating, by said VTL controller and subsequent to said determining said migration set, said migration set to a second storage medium of said VTL if said migration set is said set of one or more versions of said backup data.
-
-
19. A computer-implemented method of managing storage and migration of backup data, said method comprising:
-
receiving, by a backup server, from a client computing system, and in response to a receipt of a request from said client computing system for a backup of a set of data to generate backup data, metadata that distinguishes among a plurality of different versions of said backup data, wherein said receiving said metadata includes receiving a client name, a backup type, and a timestamp included in said metadata, wherein said client name is an identifier of said client computing system, wherein said backup type is a type of said backup of said set of data, and wherein said timestamp includes a date and a time of said backup of said set of data; determining, by said backup server, a latest version of said backup data, wherein said latest version is included in said plurality of different versions of said backup data; identifying a first virtual tape of a virtual tape library (VTL), wherein said identifying said first virtual tape includes identifying said backup type included in said metadata; mounting said first virtual tape by said backup server; determining, by said backup server and based on said backup type, a migration set of zero or more versions of said backup data, wherein any version of said backup data included in said migration set is included in said plurality of different versions of said backup data, and wherein said migration set is selected from the group consisting of a set of one or more versions of said backup data and an empty set including no version of said backup data; determining, by said backup server and subsequent to said determining said latest version, that a storage of said latest version in a first storage medium of said VTL is complete; instructing, by said backup server, said VTL to perform a migration of said migration set to a second storage medium of said VTL; determining, by said backup server, that said migration of said migration set to said second storage medium is complete; identifying, by said backup server, a first virtual tape identifier that identifies said first storage medium; updating, by said backup server, a record of a database table with said client name, said backup type, said timestamp and said first virtual tape identifier; identifying, by said backup server, a second virtual tape identifier that identifies said second storage medium; and removing, from said database table and by said backup server, any record in which an identifier of a virtual tape matches said second virtual tape identifier. - View Dependent Claims (20)
-
Specification