MAINTAINING HIGH AVAILABILITY OF A GROUP OF VIRTUAL MACHINES USING HEARTBEAT MESSAGES
    41.
    发明申请
    MAINTAINING HIGH AVAILABILITY OF A GROUP OF VIRTUAL MACHINES USING HEARTBEAT MESSAGES 审中-公开
    使用心跳信息维护一组虚拟机的高可用性

    公开(公告)号:US20150089272A1

    公开(公告)日:2015-03-26

    申请号:US14561672

    申请日:2014-12-05

    Applicant: VMware, Inc.

    CPC classification number: G06F11/1438 G06F9/45533 G06F9/542 G06F11/0757

    Abstract: Embodiments maintain high availability of software application instances in a fault domain. Subordinate hosts are monitored by a master host. The subordinate hosts publish heartbeats via a network and datastores. Based at least in part on the published heartbeats, the master host determines the status of each subordinate host, distinguishing between subordinate hosts that are entirely inoperative and subordinate hosts that are operative but partitioned (e.g., unreachable via the network). The master host may restart software application instances, such as virtual machines, that are executed by inoperative subordinate hosts or that cease executing on partitioned subordinate hosts.

    Abstract translation: 实施例在故障域中保持软件应用程序实例的高可用性。 主机由主机监控。 下级主机通过网络和数据存储发布心跳。 至少部分地基于所发布的心跳,主主机确定每个从属主机的状态,区分完全不起作用的从属主机和可操作但被分区的下级主机(例如,经由网络不可达)。 主主机可以重新启动由不能操作的下属主机执行的软件应用程序实例,例如虚拟机,或者停止在分区的下级主机上执行。

    Maintaining high availability during network partitions for virtual machines stored on distributed object-based storage

    公开(公告)号:US10949245B2

    公开(公告)日:2021-03-16

    申请号:US16527767

    申请日:2019-07-31

    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.

    Maintaining High Availability During Network Partitions for Virtual Machines Stored on Distributed Object-Based Storage

    公开(公告)号:US20200233693A1

    公开(公告)日:2020-07-23

    申请号:US16527767

    申请日:2019-07-31

    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.

    Workflows for series of snapshots
    47.
    发明授权

    公开(公告)号:US10055307B2

    公开(公告)日:2018-08-21

    申请号:US14755375

    申请日:2015-06-30

    Applicant: VMware, Inc.

    Abstract: The present disclosure is related to methods, systems, and machine-readable media for workflows for series of snapshots. A server can manage replication of a number of series of snapshots of a virtual computing instance (VCI). An on-host agent can replicate a parent series of the number of series of snapshots to at least one child series of the number of series of snapshots. The parent series can precede the at least one child series in the number of series of snapshots. A change in the parent series can be propagated to the child series. Management of the replication of the numbers of series of snapshots can be switched from the server to a different server.

    Modifying an instance catalog to perform operations

    公开(公告)号:US09891938B2

    公开(公告)日:2018-02-13

    申请号: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.

    WORKFLOWS FOR SERIES OF SNAPSHOTS
    50.
    发明申请
    WORKFLOWS FOR SERIES OF SNAPSHOTS 审中-公开
    工作流程用于系列数据库

    公开(公告)号:US20170004051A1

    公开(公告)日:2017-01-05

    申请号:US14755375

    申请日:2015-06-30

    Applicant: VMWARE, INC.

    CPC classification number: G06F11/1464 G06F11/00 G06F11/1469 G06F2201/84

    Abstract: The present disclosure is related to methods, systems, and machine-readable media for workflows for series of snapshots. A server can manage replication of a number of series of snapshots of a virtual computing instance (VCI). An on-host agent can replicate a parent series of the number of series of snapshots to at least one child series of the number of series of snapshots. The parent series can precede the at least one child series in the number of series of snapshots. A change in the parent series can be propagated to the child series. Management of the replication of the numbers of series of snapshots can be switched from the server to a different server.

    Abstract translation: 本公开涉及用于一系列快照的工作流的方法,系统和机器可读介质。 服务器可以管理虚拟计算实例(VCI)的许多系列快照的复制。 主机代理可以将一系列快照的父系列复制到至少一个子系列的快照系列。 父系列可以在至少一个子系列之前的一系列快照中。 父系列中的更改可以传播到子系列。 一系列快照的复制管理可以从服务器切换到其他服务器。

Patent Agency Ranking