Backup media conversion via intelligent virtual appliance adapter
First Claim
1. A method for copying backup data, the method comprising:
- providing an appliance in communication with a legacy backup server and a second server, which also stores backup data, wherein the legacy backup server has a first type of interface and the second server has a second type of interface;
a processor of the appliance generating a virtualized directory representing the backup data in both the legacy backup server and the second server, wherein generating the virtualized directory includes;
scanning for one or more servers in communication with a network;
in response to the scanning, locating the legacy backup server;
sending a backup query to the located legacy backup server through the first type of interface;
receiving a response indicating that the legacy backup server has stored thereon a backup object;
mapping the one or more backup objects into the virtualized directory;
converting the backup object onto the second server;
eliminating access to the legacy backup server for the backup object;
the processor receiving a read request directed to the legacy backup server;
the processor intercepting the read request; and
the processor presenting the virtualized directory, wherein the virtualized directory represents at least one backup object stored in the legacy backup server.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is provided for migrating, in an automated way, old backups created using older software to the current vendor. Generally, backup products are composed of a few broad sub-systems. The migration system organizes old backup data and can present the backup data to a new vendor'"'"'s system. The embodiments include a virtual appliance, which can include a client (e.g., a consumer of the XBSA API) to drive the legacy vendor with user selections to pull data from existing media and create a server personality that can be presented to the new backup software. The new backup system can then use existing means to discover, backup, and catalog data made available via the virtual appliance.
-
Citations
20 Claims
-
1. A method for copying backup data, the method comprising:
-
providing an appliance in communication with a legacy backup server and a second server, which also stores backup data, wherein the legacy backup server has a first type of interface and the second server has a second type of interface; a processor of the appliance generating a virtualized directory representing the backup data in both the legacy backup server and the second server, wherein generating the virtualized directory includes; scanning for one or more servers in communication with a network; in response to the scanning, locating the legacy backup server; sending a backup query to the located legacy backup server through the first type of interface; receiving a response indicating that the legacy backup server has stored thereon a backup object; mapping the one or more backup objects into the virtualized directory; converting the backup object onto the second server; eliminating access to the legacy backup server for the backup object; the processor receiving a read request directed to the legacy backup server; the processor intercepting the read request; and the processor presenting the virtualized directory, wherein the virtualized directory represents at least one backup object stored in the legacy backup server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium having stored thereon instructions that cause a computing system to execute a method for creating a virtualized directory of a legacy backup server, the instructions comprising:
-
instructions to receive a selection for backup of at least a portion of data stored in the legacy backup server from a new vendor backup system, wherein the legacy backup server has a first interface that is different from a second interface associated with the new vendor backup system, wherein receiving a selection for backup includes; instructions to scan for one or more servers in communication with a network; in response to the scanning, instructions to locate the legacy backup server; instructions to send a backup query to the located legacy backup server through the first type of interface; instructions to receive a response indicating that the legacy backup server has stored thereon a backup object; instructions to receive a selection for backup of at least a portion of data stored in a second server from the new vendor backup system; instructions to issue a query for two or more backup objects stored in the legacy backup server; instructions to store an identifier, for each of the backup objects, returned in response to the query, wherein the identifier identifies the backup object stored in the legacy backup server; instructions to present the stored identifier to a user before creating the virtualized directory; instructions to receive a selection from the user to backup at least one backup object associated with at least one stored identifier; and instructions to create the virtualized directory from the at least one stored identifier, wherein the at least one stored identifier identifies the selected at least one backup object in the virtualized directory, and wherein at least one stored identifier, in the virtualized directory, identifies at least one backup object in the second server, and wherein at least one stored identifier, in the virtualized directory, identifies at least one backup object in the legacy backup server, wherein creating the virtualized directory includes; mapping the at least one backup object into the virtualized directory; converting the at least one backup object onto the second server; eliminating access to the legacy backup server for the at least one backup object. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A backup appliance, comprising:
-
a memory; a processor in communication with the memory, the processor configured to execute; a new vendor agent configured to communication with a new vendor backup system; a backup conversion module in communication with the new vendor agent, the backup conversion module configured to; communicate with an XBSA Interface, wherein the XBSA Interface communicates with a legacy backup server; create a virtualized directory of two or more legacy backup objects in the legacy backup server and a backup object in a second server, wherein, in creating the virtualized directory, the backup conversion module is further configured to; scan for one or more servers in communication with a network; in response to the scan, locate the legacy backup server; send a backup query to the located legacy backup server through the XBSA Interface; receive a response indicating that the legacy backup server has stored thereon one or more backup objects; map the one or more backup objects into the virtualized directory; convert the backup object onto the second server; eliminate access to the legacy backup server for the backup object; present the virtualized directory to the new vendor agent, wherein the new vendor agent incorporates the virtualized directory into a composite directory of legacy backup objects and backup object store in the new vendor backup system; receive a read request for a legacy backup object listed in the virtualized directory; request the legacy backup object from the XBSA Interface; receive the legacy backup object; and provide the legacy backup object to the new vendor agent to send to the new vendor backup system. - View Dependent Claims (17, 18, 19, 20)
-
Specification