US2020389356A1PendingUtilityA1

Migration of an existing computing system to new hardware

Assignee: COMMVAULT SYSTEMS INCPriority: Mar 30, 2012Filed: Aug 24, 2020Published: Dec 10, 2020
Est. expiryMar 30, 2032(~5.7 yrs left)· nominal 20-yr term from priority
G06F 9/4856G06F 9/5077H04L 67/06H04L 67/34H04L 41/0816G06F 15/177
70
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Software, firmware, and systems are described herein that migrate functionality of a source physical computing device to a destination physical computing device. A non-production copy of data associated with a source physical computing device is created. A configuration of the source physical computing device is determined. A configuration for a destination physical computing device is determined based at least in part on the configuration of the source physical computing device. The destination physical computing device is provided access to data and metadata associated with the source physical computing device using the non-production copy of data associated with the source physical computing device.

Claims

exact text as granted — not AI-modified
We claim: 
     
         1 . At least one non-transitory computer-readable storage medium storing instructions, which when executed by a processor, cause a system to perform a method for restoring a virtual machine, the method comprising:
 identifying non-production copies of one or more virtual disks of the virtual machine;   restoring one or more virtual disk files to at least one virtual machine host using the identified non-production copies;   identifying one or more logical unit numbers (LUNs) previously associated with the virtual machine;   restoring data and metadata of the identified one or more LUNs to a storage device using non-production copies of the LUNs; and   mounting the one or more LUNs on the virtual machine.   
     
     
         2 . The at least one non-transitory computer-readable storage medium of  claim 1 , wherein the non-production copies comprise backup copies, archive copies, or both. 
     
     
         3 . The at least one non-transitory computer-readable storage medium of  claim 1 , wherein the non-production copies represents a snapshot copy of data and metadata associated with the virtual machine at a particular time. 
     
     
         4 . The at least one non-transitory computer-readable storage medium of  claim 1 , wherein the non-production copies are stored in a non-production storage medium. 
     
     
         5 . The at least one non-transitory computer-readable storage medium of  claim 1 , wherein the non-production copies comprise data associated with the non-production copies of the LUNs. 
     
     
         6 . The at least one non-transitory computer-readable storage medium of  claim 1 , wherein identifying the one or more LUNs previously associated with the virtual machine comprises:
 looking-up one or more identifiers or locations of the one or more LUNs previously associated with the virtual machine.   
     
     
         7 . The at least one non-transitory computer-readable storage medium of  claim 1 , wherein identifying the one or more LUNs previously associated with the virtual machine comprises:
 looking-up one or more identifiers or locations of non-production copies of the one or more LUNs previously associated with the virtual machine.   
     
     
         8 . The at least one non-transitory computer-readable storage medium of  claim 1 , wherein the one or more LUNs are mounted on the virtual machine via a virtual raw device mapping. 
     
     
         9 . The at least one non-transitory computer-readable storage medium of  claim 1 , wherein the one or more LUNs are mounted on the virtual machine at a mount point where a corresponding physical raw device mapping was previously mounted. 
     
     
         10 . The at least one non-transitory computer-readable storage medium of  claim 1 , wherein mounting the one or more LUNs on the virtual machine comprises:
 creating at least one new virtual raw device mapping between the restored virtual machine and the restored one or more LUNs using a mount point determined from a virtual machine tracking data structure.   
     
     
         11 . A computer-implemented method for restoring a virtual machine, the method comprising:
 identifying non-production copies of one or more virtual disks of the virtual machine;   restoring one or more virtual disk files to at least one virtual machine host using the identified non-production copies;   identifying one or more logical unit numbers (LUNs) previously associated with the virtual machine;   restoring data and metadata of the identified one or more LUNs to a storage device using non-production copies of the LUNs; and   mounting the one or more LUNs on the virtual machine.   
     
     
         12 . The computer-implemented method of  claim 11 , wherein the non-production copies comprise backup copies, archive copies, or both, and
 wherein the non-production copies represents a snapshot copy of data and metadata associated with the virtual machine at a particular time.   
     
     
         13 . At The computer-implemented method of  claim 11 , wherein the non-production copies are stored in a non-production storage medium. 
     
     
         14 . The computer-implemented method of  claim 11 , wherein the non-production copies comprise data associated with the non-production copies of the LUNs. 
     
     
         15 . The computer-implemented method of  claim 11 , wherein identifying the one or more LUNs previously associated with the virtual machine comprises:
 looking-up one or more identifiers or locations of the one or more LUNs previously associated with the virtual machine.   
     
     
         16 . The computer-implemented method of  claim 11 , wherein identifying the one or more LUNs previously associated with the virtual machine comprises:
 looking-up one or more identifiers or locations of non-production copies of the one or more LUNs previously associated with the virtual machine.   
     
     
         17 . The computer-implemented method of  claim 11 , wherein the one or more LUNs are mounted on the virtual machine via a virtual raw device mapping. 
     
     
         18 . The computer-implemented method of  claim 11 , wherein the one or more LUNs are mounted on the virtual machine at a mount point where a corresponding physical raw device mapping was previously mounted. 
     
     
         19 . The computer-implemented method of  claim 11 , wherein mounting the one or more LUNs on the virtual machine comprises:
 creating at least one new virtual raw device mapping between the restored virtual machine and the restored one or more LUNs using a mount point determined from a virtual machine tracking data structure.   
     
     
         20 . A computer-implemented method for reverting a virtual machine, the method comprising:
 identifying an earlier state of the virtual machine to which the virtual machine is to be reverted; and   reverting the virtual machine to the identified earlier state using one or more previously acquired snapshots of a physical compatibility mode raw device-mapped logical unit number (LUN) of the virtual machine.

Join the waitlist — get patent alerts

Track US2020389356A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.