Policy-based selection and configuration of target site resources for data replication

    公开(公告)号:US10339110B2

    公开(公告)日:2019-07-02

    申请号:US14863336

    申请日:2015-09-23

    Applicant: VMware, Inc.

    Abstract: Exemplary methods, apparatuses, and systems include a source site management server receiving, from first and second potential target site management servers, characteristics of the first and second potential target sites that affect replication of data from the source site to each potential target site. The source site management server receives selection of one or more criteria to be met in the selection of a target site for replication of data. The source site management server determines which potential target site is a better match for the received criteria based upon a comparison of the received criteria with the received characteristics of the target sites. The source site management server configures, automatically in response to the determination, the selected site as the target site for replication of data within the source site.

    Maintaining High Availability During Network Partitions for Virtual Machines Stored on Distributed Object-Based Storage
    34.
    发明申请
    Maintaining High Availability During Network Partitions for Virtual Machines Stored on Distributed Object-Based Storage 审中-公开
    在分布式基于对象的存储中存储的虚拟机的网络分区期间维护高可用性

    公开(公告)号:US20170060620A1

    公开(公告)日:2017-03-02

    申请号:US15352046

    申请日:2016-11-15

    Applicant: VMware, Inc.

    Abstract: Techniques are disclosed for maintaining high availability (HA) for virtual machines (VMs) running on host systems of a host cluster, where each host system executes a HA module in a plurality of HA modules and a storage module in a plurality of storage modules, where the host cluster aggregates, via the plurality of storage modules, locally-attached storage resources of the host systems to provide an object store, where persistent data for the VMs is stored as per-VM storage objects across the locally-attached storage resources comprising the object store, and where a failure causes the plurality of storage modules to observe a network partition in the host cluster that the plurality of HA modules do not. In one embodiment, a host system in the host cluster executing a first HA module invokes an API exposed by the plurality of storage modules for persisting metadata for a VM to the object store. If the API is not processed successfully, the host system: (1) identifies a subset of second HA modules in the plurality of HA modules; (2) issues an accessibility query for the VM to the subset of second HA modules in parallel, the accessibility query being configured to determine whether the VM is accessible to the respective host systems of the subset of second HA modules; and (3) if at least one second HA module in the subset indicates that the VM is accessible to its respective host system, transmits a command to the at least one second HA module to invoke the API on its respective host system.

    Abstract translation: 公开了用于维护在主机集群的主机系统上运行的虚拟机(VM)的高可用性(HA)的技术,其中每个主机系统在多个HA模块中执行HA模块以及多个存储模块中的存储模块, 其中所述主机集群通过所述多个存储模块聚集所述主机系统的本地连接的存储资源以提供对象存储,其中所述VM的持久数据被存储为跨所述本地连接的存储资源的每个VM存储对象,包括 对象存储,以及故障导致多个存储模块观察主机集群中的多个HA模块没有的网络分区。 在一个实施例中,执行第一HA模块的主机集群中的主机系统调用由多个存储模块公开的API,用于将VM的元数据持久保存到对象存储。 如果API未被成功处理,则主机系统:(1)识别多个HA模块中的第二HA模块的子集; (2)并行地向所述第二HA模块的子集发起对所述VM的辅助性查询,所述辅助功能查询被配置为确定所述VM是否可访问所述第二HA模块子集的相应主机系统; 以及(3)如果所述子集中的至少一个第二HA模块指示所述VM可由其相应的主机系统访问,则向所述至少一个第二HA模块发送命令以在其相应主机系统上调用所述API。

    Extending placement constraints for virtual machine placement, load balancing migrations, and failover without coding
    35.
    发明授权
    Extending placement constraints for virtual machine placement, load balancing migrations, and failover without coding 有权
    扩展虚拟机放置的放置约束,负载平衡迁移以及无需编码的故障切换

    公开(公告)号:US09582303B2

    公开(公告)日:2017-02-28

    申请号:US14195790

    申请日:2014-03-03

    Applicant: VMware, Inc.

    CPC classification number: G06F9/45533 G06F9/45558 G06F9/50 G06F2009/4557

    Abstract: Techniques are described for placing virtual machines (VM) on computer hosts. In one embodiment, a user may compose a constraint specification document which includes VM and host properties and how they are retrieved, as well as constraint predicates that define valid VM placements on hosts. Use of the constraint specification document permits new constraints, including constraints that involve new properties, to be handled without requiring changing the underlying code for collecting required input data and processing said data to determine whether placement constraints are satisfied. Instead, based on the constraint specification document, a resource scheduler or high availability module may program a programmable data collector to fetch the needed properties from the appropriate places. Then, the resource scheduler or high availability module may parse the constraint predicates, evaluate potential placements to determine whether the constraint predicates are satisfied, and place VMs according to placements that satisfy the constraint predicates.

    Abstract translation: 描述了将虚拟机(VM)放在计算机主机上的技术。 在一个实施例中,用户可以组成约束规范文档,其包括VM和主机属性以及它们如何被检索,以及在主机上定义有效的VM布局的约束谓词。 使用约束规范文档允许处理新约束,包括涉及新属性的约束,而不需要更改用于收集所需输入数据的底层代码并处理所述数据以确定是否满足放置约束。 相反,基于约束规范文档,资源调度器或高可用性模块可以编程可编程数据收集器以从适当的位置获取所需的属性。 然后,资源调度器或高可用性模块可以解析约束谓词,评估潜在的布局以确定约束谓词是否被满足,并且根据满足约束谓词的布局来放置VM。

    SCHEDULING AND MANAGING SERIES OF SNAPSHOTS
    36.
    发明申请
    SCHEDULING AND MANAGING SERIES OF SNAPSHOTS 审中-公开
    调度和管理SNAPSHOTS系列

    公开(公告)号:US20170031776A1

    公开(公告)日:2017-02-02

    申请号:US15197352

    申请日:2016-06-29

    Applicant: VMware, Inc.

    Abstract: The present disclosure is related to systems and methods for scheduling and managing series of snapshots. An example method can include estimating a transfer time to transfer a first snapshot of a virtual computing instance (VCI) to a first snapshot series, and estimating a transfer time to transfer a second snapshot of the VCI to a second snapshot series. The method can further include determining a first schedule time to start a transfer of a first series of snapshots and determining a second schedule time to start a transfer of a second series of snapshots, wherein the first schedule time and the second schedule time are based at least in part on a respective recovery point objective (RPO). In some embodiments, the method can further include scheduling a point in time to record a next snapshot based at least in part on the shorter schedule time of the first schedule time and the second schedule time.

    Abstract translation: 本公开涉及用于调度和管理一系列快照的系统和方法。 示例性方法可以包括估计将虚拟计算实例(VCI)的第一快照传送到第一快照序列的传送时间,以及估计将VCI的第二快照传送到第二快照序列的传送时间。 该方法还可以包括确定开始传送第一系列快照的第一调度时间并确定开始第二系列快照的第二调度时间,其中第一调度时间和第二调度时间基于 至少部分归因于相应的恢复点目标(RPO)。 在一些实施例中,该方法还可以包括至少部分地基于第一调度时间和第二调度时间的较短调度时间来调度一个时间点来记录下一个快照。

    MODIFYING AN INSTANCE CATALOG TO PERFORM OPERATIONS
    37.
    发明申请
    MODIFYING AN INSTANCE CATALOG TO PERFORM OPERATIONS 有权
    修改实施目录以执行操作

    公开(公告)号:US20160378516A1

    公开(公告)日:2016-12-29

    申请号:US14752438

    申请日:2015-06-26

    Applicant: VMware, Inc.

    CPC classification number: G06F9/4555

    Abstract: The present disclosure is related to methods, systems, and machine-readable media for modifying an instance catalog to perform operation. A storage system can include a plurality of packfiles that store data. The storage system can include a plurality of streams that include a plurality of hashes that identify the plurality of packfiles. The storage system can include an instance catalog that includes an identification of the plurality of streams. The storage system can include an operation engine to perform a number of operations on the plurality of packfiles by modifying the instance catalog using the identification of the plurality of streams.

    Abstract translation: 本公开涉及用于修改实例目录以执行操作的方法,系统和机器可读介质。 存储系统可以包括存储数据的多个包装文件。 存储系统可以包括多个流,其包括识别多个包装文件的多个散列。 存储系统可以包括包括多个流的标识的实例目录。 存储系统可以包括通过使用多个流的标识修改实例目录来对多个包文件执行多个操作的操作引擎。

    Method and system for supporting a change in state within a cluster of host computers that run virtual machines
    38.
    发明授权
    Method and system for supporting a change in state within a cluster of host computers that run virtual machines 有权
    支持运行虚拟机的主机计算机群集状态变化的方法和系统

    公开(公告)号:US09389900B2

    公开(公告)日:2016-07-12

    申请号:US14264626

    申请日:2014-04-29

    Applicant: VMware, Inc.

    Abstract: A method for supporting a change in state within a cluster of host computers that run virtual machines is disclosed. The method involves identifying a change in state within a cluster of host computers that run virtual machines, determining if predefined criteria for available resources within the cluster of host computers can be met by resources available in the cluster of host computers, and determining if predefined criteria for available resources within the cluster of host computers can be maintained after at least one different predefined change in state. In an embodiment, the steps of this method may be implemented in a non-transitory computer-readable storage medium having instructions that, when executed in a computing device, causes the computing device to carry out the steps.

    Abstract translation: 公开了一种用于支持在运行虚拟机的主计算机的群集内的状态改变的方法。 该方法涉及识别运行虚拟机的主机计算机的集群内的状态变化,确定主计算机的群集中的可用资源的预定标准是否可被主计算机的集群中可用的资源满足,以及确定是否预定义的准则 对主机计算机群集中的可用资源可以在至少一个不同的预定义的状态改变之后维持。 在一个实施例中,该方法的步骤可以在具有指令的非瞬时计算机可读存储介质中实现,所述指令在计算设备中被执行时使计算设备执行步骤。

    Protecting paired virtual machines
    39.
    发明授权
    Protecting paired virtual machines 有权
    保护配对的虚拟机

    公开(公告)号:US09268642B2

    公开(公告)日:2016-02-23

    申请号:US13975133

    申请日:2013-08-23

    Applicant: VMware, Inc.

    Abstract: A system for monitoring virtual machines includes a master host and a slave host. The slave host includes a primary virtual machine and a secondary virtual machine. The slave host is configured to identify a failure that impacts an ability of at least one of the primary virtual machine and the secondary virtual machine to provide service. If the failure is a Permanent Device Loss failure, the slave host is configured to terminate each impacted virtual machine. If the failure is an All Paths Down failure, the master host is configured to apply one of the following: a first remedy if the primary virtual machine is impacted and the secondary virtual machine is not impacted; a second remedy if the secondary virtual machine is impacted and the primary virtual machine is not impacted; or a third remedy if both the primary virtual machine and the secondary virtual machine are impacted.

    Abstract translation: 用于监视虚拟机的系统包括主机主机和从机主机。 从主机包括主虚拟机和辅助虚拟机。 从属主机被配置为识别影响至少一个主虚拟机和辅助虚拟机提供服务的能力的故障。 如果故障是永久设备丢失失败,则从主机配置为终止每个受影响的虚拟机。 如果故障是“全部路径故障”故障,则主主机将配置为应用以下其中一个:如果主虚拟机受到影响并且辅助虚拟机不受影响,则首先进行补救; 如果辅助虚拟机受到影响并且主虚拟机不受影响,则是第二种补救措施; 或者如果主虚拟机和辅助虚拟机都受到影响,则可以使用第三种补救措施。

    Replication of a write-back cache using a placeholder virtual machine for resource management
    40.
    发明授权
    Replication of a write-back cache using a placeholder virtual machine for resource management 有权
    使用占位符虚拟机复制回写缓存以进行资源管理

    公开(公告)号:US09183099B2

    公开(公告)日:2015-11-10

    申请号:US14078185

    申请日:2013-11-12

    Applicant: VMware, Inc.

    Abstract: Exemplary methods, apparatuses, and systems include a first host system configuring storage of the first host to serve as a primary cache for a virtual machine running on the first host. A second host system configures storage of the second host to serve as a secondary cache and boots a placeholder virtual machine. The first host transmits, in response to write operations from the virtual machine directed to the primary cache, copies of the write operations to the second host to create mirrored copies on the secondary cache. The first host acknowledges each write operation from the virtual machine when the write operation is committed to both the primary cache and the secondary cache. When the virtual machine is restarted on the second host in response to a failure or migration event, the secondary cache is promoted to serve as a new primary cache for the virtual machine.

    Abstract translation: 示例性方法,装置和系统包括配置第一主机的存储以用作在第一主机上运行的虚拟机的主缓存的第一主机系统。 第二个主机系统将第二个主机的存储配置为二级缓存并启动占位符虚拟机。 响应于来自指向主缓存的虚拟机的写入操作,第一主机向第二主机发送写入操作的副本,以在二级缓存上创建镜像副本。 当写入操作提交到主缓存和辅助缓存时,第一个主机确认来自虚拟机的每个写入操作。 当虚拟机在第二个主机上重新启动以响应故障或迁移事件时,辅助缓存将被提升为虚拟机的新主缓存。

Patent Agency Ranking