-
公开(公告)号:US09672060B2
公开(公告)日:2017-06-06
申请号:US14814828
申请日:2015-07-31
Applicant: NETAPP, INC.
Inventor: Shweta Behere , Sung Ryu , Joshua Flank , Pradeep Thirunavukkarasu
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F9/45512 , G06F2009/4557 , G06F2009/45579 , G06F2009/45583
Abstract: Exemplary embodiments provide techniques for managing VM migrations that use relatively simple and uncomplicated commands or APIs that can be executed through scripts or applications. Configuration and preparation for the conversion may be addressed by one set of command-lets or APIs, while the conversion itself is handled by a separate set of command-lets or APIs, which allows the conversion command-lets to be uncomplex and to require little input. Moreover, the architecture-specific commands can be largely abstracted away, so that the configuration and conversion processes can be carried out through straightforward general commands, which automatically cause an interface (e.g., at the conversion server) to call upon any necessary architecture-specific functionality. Still further, the information that must be entered by a user may be kept to a minimum, because the initial configuration information may be used by the system to automatically discover additional information that is needed to perform the conversion.
-
公开(公告)号:US10684876B2
公开(公告)日:2020-06-16
申请号:US14870095
申请日:2015-09-30
Applicant: NETAPP, INC.
Inventor: Sung Ryu , Shweta Behere , Jeffrey Teehan
IPC: G06F9/455
Abstract: Exemplary embodiments described herein relate to a destination path for use with multiple different types of VMs, and techniques for using the destination path to convert, copy, or move data objects stored in one type of VM to another type of VM. The destination path represents a standardized (canonical) way to refer to VM objects from a proprietary VM. A destination location may be specified using the canonical destination path, and the location may be converted into a hypervisor-specific destination location. A source data object may be copied or moved to the destination location using a hypervisor-agnostic path.
-
公开(公告)号:US09817592B1
公开(公告)日:2017-11-14
申请号:US15140372
申请日:2016-04-27
Applicant: NetApp, Inc.
Inventor: Sunny Ratra , Sungwook Ryu , Steven Beam , Shweta Behere , Sreenivasa Potakamuri , Seema Kamat , Ben de Waal
CPC classification number: G06F3/0619 , G06F3/0643 , G06F3/0664 , G06F3/0689 , G06F9/45558 , G06F2009/4557 , G06F2009/45579
Abstract: A virtual disk conversion system determines location ranges for data on a storage device that are found in files representing a virtual disk in a source format. An intermediate virtual disk data structure containing the location ranges for the data is generated, and the intermediate virtual disk data structure is used to associate data at the location ranges with a new file on the storage device that represents a virtual disk in a destination format.
-
公开(公告)号:US20190391839A1
公开(公告)日:2019-12-26
申请号:US16562766
申请日:2019-09-06
Applicant: NetApp Inc.
Inventor: Sung Ryu , Shweta Behere , Jeffrey Teehan
IPC: G06F9/455
Abstract: Exemplary embodiments described herein relate to a destination path for use with multiple different types of VMs, and techniques for using the destination path to convert, copy, or move data objects stored in one type of VM to another type of VM. The destination path represents a standardized (canonical) way to refer to VM objects from a proprietary VM. A destination location may be specified using the canonical destination path, and the location may be converted into a hypervisor-specific destination location. A source data object may be copied or moved to the destination location using a hypervisor-agnostic path.
-
公开(公告)号:US20170315739A1
公开(公告)日:2017-11-02
申请号:US15140372
申请日:2016-04-27
Applicant: NetApp, Inc.
Inventor: Sunny Ratra , Sungwook Ryu , Steven Beam , Shweta Behere , Sreenivasa Potakamuri , Seema Kamat , Ben de Waal
CPC classification number: G06F3/0619 , G06F3/0643 , G06F3/0664 , G06F3/0689 , G06F9/45558 , G06F2009/4557 , G06F2009/45579
Abstract: A virtual disk conversion system determines location ranges for data on a storage device that are found in files representing a virtual disk in a source format. An intermediate virtual disk data structure containing the location ranges for the data is generated, and the intermediate virtual disk data structure is used to associate data at the location ranges with a new file on the storage device that represents a virtual disk in a destination format.
-
公开(公告)号:US20160335108A1
公开(公告)日:2016-11-17
申请号:US14870095
申请日:2015-09-30
Applicant: NETAPP, INC.
Inventor: Sung Ryu , Shweta Behere , Jeffrey Teehan
IPC: G06F9/455
Abstract: Exemplary embodiments described herein relate to a destination path for use with multiple different types of VMs, and techniques for using the destination path to convert, copy, or move data objects stored in one type of VM to another type of VM. The destination path represents a standardized (canonical) way to refer to VM objects from a proprietary VM. A destination location may be specified using the canonical destination path, and the location may be converted into a hypervisor-specific destination location. A source data object may be copied or moved to the destination location using a hypervisor-agnostic path.
Abstract translation: 本文描述的示例性实施例涉及用于多种不同类型的VM的目的地路径,以及用于使用目的地路径将存储在一种类型的VM中的数据对象转换,复制或移动到另一类型的VM的技术。 目标路径表示从专有VM引用VM对象的标准化(规范)方式。 可以使用规范目的地路径来指定目的地位置,并且该位置可以被转换为管理程序专用目的地位置。 可以使用管理程序无关的路径将源数据对象复制或移动到目标位置。
-
公开(公告)号:US11416275B2
公开(公告)日:2022-08-16
申请号:US16562766
申请日:2019-09-06
Applicant: NetApp Inc.
Inventor: Sung Ryu , Shweta Behere , Jeffrey Teehan
IPC: G06F9/455
Abstract: Exemplary embodiments described herein relate to a destination path for use with multiple different types of VMs, and techniques for using the destination path to convert, copy, or move data objects stored in one type of VM to another type of VM. The destination path represents a standardized (canonical) way to refer to VM objects from a proprietary VM. A destination location may be specified using the canonical destination path, and the location may be converted into a hypervisor-specific destination location. A source data object may be copied or moved to the destination location using a hypervisor-agnostic path.
-
公开(公告)号:US20160335109A1
公开(公告)日:2016-11-17
申请号:US14928158
申请日:2015-10-30
Applicant: NETAPP, INC.
Inventor: Sung Ryu , Shweta Behere
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F2009/4557 , G06F2009/45579
Abstract: The present application provides exemplary methods, mediums, and systems for converting a virtual machine from management by one type of hypervisor to management by a second, different type of hypervisor. The exemplary method involves: (1) discovering information about the source VM; (2) making a backup copy of the source VM data (3) storing the information in the source VM; (4) copying the source VM data using cloning; (5) starting the destination VM with the cloned data by attaching the copied disks to the destination VM; (6) restoring the source VM to its original state; and (7) starting the destination VM and applying the saved system configuration to a destination guest OS. In some embodiments, the first type of hypervisor (the source hypervisor) may be a Hyper-V hypervisor, and the second type to hypervisor (the destination hypervisor) may be a VMware hypervisor.
Abstract translation: 本申请提供了用于将虚拟机从管理由一种类型的管理程序转换为由第二种不同类型的管理程序管理的示例性方法,介质和系统。 该示例性方法包括:(1)发现关于源VM的信息; (2)在源VM中存储信息的源VM数据(3)的备份副本; (4)使用克隆复制源VM数据; (5)通过将复制的磁盘附加到目标VM来启动具有克隆数据的目标VM; (6)将源VM恢复到原始状态; 和(7)启动目标虚拟机并将保存的系统配置应用于目的地客户操作系统。 在一些实施例中,第一类型的管理程序(源虚拟机管理程序)可以是Hyper-V管理程序,并且第二类型的管理程序(目标管理程序)可以是VMware虚拟机管理程序。
-
公开(公告)号:US20160335106A1
公开(公告)日:2016-11-17
申请号:US14814828
申请日:2015-07-31
Applicant: NETAPP, INC.
Inventor: Shweta Behere , Sung Ryu , Joshua Flank , Pradeep Thirunavukkarasu
IPC: G06F9/455
CPC classification number: G06F9/45558 , G06F9/45512 , G06F2009/4557 , G06F2009/45579 , G06F2009/45583
Abstract: Exemplary embodiments provide techniques for managing VM migrations that use relatively simple and uncomplicated commands or APIs that can be executed through scripts or applications. Configuration and preparation for the conversion may be addressed by one set of command-lets or APIs, while the conversion itself is handled by a separate set of command-lets or APIs, which allows the conversion command-lets to be uncomplex and to require little input. Moreover, the architecture-specific commands can be largely abstracted away, so that the configuration and conversion processes can be carried out through straightforward general commands, which automatically cause an interface (e.g., at the conversion server) to call upon any necessary architecture-specific functionality. Still further, the information that must be entered by a user may be kept to a minimum, because the initial configuration information may be used by the system to automatically discover additional information that is needed to perform the conversion.
Abstract translation: 示例性实施例提供了用于管理使用相对简单且不复杂的命令或可通过脚本或应用执行的API的VM迁移的技术。 转换的配置和准备可以通过一组命令释放或API来解决,而转换本身由一组单独的命令允许或API来处理,这允许转换命令不复杂,并且需要很少 输入。 此外,特定于体系结构的命令可以被大量抽象出来,从而可以通过直接的一般命令来执行配置和转换过程,这些命令会自动使接口(例如,在转换服务器)调用任何必需的架构特定 功能。 此外,由于系统可以使用初始配置信息来自动发现执行转换所需的附加信息,所以可以将用户必须输入的信息保持最小。
-
-
-
-
-
-
-
-