Migration of an existing computing system to new hardware
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-modifiedWe 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.