IP Library Granted Patent US 10,228,964
Granted Patent B2
US 10,228,964 · App. 15/387,416 · Granted Mar 12, 2019

Storage layer based orchestration method for virtual machine migration across disparate virtualization environments

Inventors: Joseph P. CaraDonna (Ashland, MA); Sungwook Ryu (Palo Alto, CA)
Assignee: NETAPP, INC.
G06F9/45558G06F11/07G06F2009/4557G06F2009/45575G06F2009/45583G06F2009/45595
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,228,964
App. No.
15/387,416
Granted
Mar 12, 2019
Kind
B2
Abstract

A storage layer based orchestration method can efficiently migrate a virtualized, enterprise scale system across disparate virtualization environments. A copy of a source logical storage container with multiple virtual disks of virtual machines (VMs) can be created in a public cloud destination as a destination logical storage container. Each of the VMs is associated with at least one virtual disk that includes boot data (“boot disk”) for the VM. With application programming interface function calls and/or scripted task automation and configuration management commands, the orchestration method coordinates different applications and tools to convert the boot disks into canonical storage representations (e.g., logical unit numbers (LUNs)), to instantiate VMs in the destination environment, and to chain load the boot disks to launch the VMs in a different virtualization environment.

Claims (9)

1. One or more non-transitory machine-readable media comprising program code for storage layer based orchestrating of a virtualized system launching into a foreign virtualization environment, the program code executable to:

identify a first logical storage container in a cloud environment that has been replicated from a second logical storage container in a source environment;

identify virtual disks in the first logical storage container that include boot data for virtual machines of the source environment;

convert the identified virtual disks into storage container representations;

mount the storage container representations for access by virtual machines deployed in the cloud environment; and

chain load the boot data of the storage container representations into corresponding ones of the deployed virtual machines.

2. The non-transitory machine-readable media of claim 1 , wherein the program code executable to convert the identified virtual machines into storage container representations comprises program code executable to invoke a set of one or more commands to create a first of the storage representations with structural metadata that references data blocks of a first of the identified virtual disks.

3. The non-transitory machine-readable media of claim 2 , wherein the data blocks of the first of the identified virtual disks comprise first boot data of the boot data for a first of the virtual machines.

4. The non-transitory machine-readable media of claim 1 further comprising program code executable to replicate data of the first logical storage container into the source environment to re-launch the virtual machines in the source environment after recovery of the source environment, wherein the data replicated into the source environment comprises state of the virtual machines after running in the cloud environment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2016
From: CARADONNA, JOSEPH P.; RYU, SUNGWOOK
To: NETAPP, INC.
Reel/Frame 041168/0112 →
Continuity (1)
Related Publication 20180173554A1 · Jun 21, 2018
Cited By (1)
US 12,493,525