Optimizing virtual machine storage performance in a stretched cluster

    公开(公告)号:US11093138B2

    公开(公告)日:2021-08-17

    申请号:US16684369

    申请日:2019-11-14

    Applicant: VMware, Inc.

    Abstract: Techniques for optimizing virtual machine (VM) storage performance in a hyper-converged infrastructure (HCI) deployment comprising a stretched cluster of host systems are provided. In one set of embodiments, a computer system can identify one or more stretched VMs in the stretched cluster, where storage objects associated with the one or more stretched VMs are replicated across the sites of the cluster. The computer system can further determine, for each stretched VM, whether a greater number of the VM's storage objects are accessible to the VM via site-local replica copies residing at a first site where the VM is currently running, or via site-remote replica copies residing at a second site where the VM is not currently running. If a greater number of the VM's storage objects are accessible to the VM via the site-remote replica copies, the VM can be migrated from the first site to the second site.

    Optimizing cluster-wide operations in a hyper-converged infrastructure (HCI) deployment

    公开(公告)号:US11175944B2

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

    申请号:US16733496

    申请日:2020-01-03

    Applicant: VMware, Inc.

    Abstract: Techniques for optimizing cluster-wide operations in a hyper-converged infrastructure (HCI) deployment are provided. In one set of embodiments, a computer system can receive a request to initiate a cluster-wide operation on a cluster of the HCI deployment, where the cluster includes a plurality of host systems, and where the cluster-wide operation involves a host-by-host evacuation of virtual machines (VMs) and storage components from the plurality of host systems. The computer system can further generate a set of recommendations for executing the host-by-host evacuation in a manner that minimizes the total amount of time needed to complete the cluster-wide operation. The computer system can then execute the host-by-host evacuation in accordance with the set of recommendations.

    Optimizing VM NUMA configuration and workload placement in a heterogeneous cluster

    公开(公告)号:US12086634B2

    公开(公告)日:2024-09-10

    申请号:US17384030

    申请日:2021-07-23

    Applicant: VMware, Inc.

    Abstract: An example method of placing a virtual machine (VM) in a cluster of hosts is described. Each of the hosts having a hypervisor managed by a virtualization management server for the cluster, the hosts separated into a plurality of nonuniform memory access (NUMA) domains. The method including: comparing a virtual central processing unit (vCPU) and memory configuration of the VM with physical NUMA topologies of the hosts; selecting a set of the hosts spanning at least one of the NUMA domains, each host in the set of hosts having a physical NUMA topology that maximizes locality for vCPU and memory resources of the VM as specified in the vCPU and memory configuration; and providing the set of hosts to a distributed resource scheduler (DRS) executing in the virtualization management server, the DRS configured to place the VM in a host selected from the set of hosts.

    Ensuring Sufficient Available Storage Capacity for Data Resynchronization/Reconstruction in a Hyper-converged Infrastructure

    公开(公告)号:US20210055872A1

    公开(公告)日:2021-02-25

    申请号:US16550050

    申请日:2019-08-23

    Applicant: VMware, Inc.

    Abstract: Techniques for ensuring sufficient available storage capacity for data resynchronization or data reconstruction in a cluster of a hyper-converged infrastructure (HCI) deployment are provided. In one set of embodiments, a computer system can receive a request to provision or reconfigure an object on the cluster. The computer system can further calculate one or more storage capacity reservations for one or more host systems in the cluster, where the one or more storage capacity reservations indicate one or more amounts of local storage capacity to reserve on the one or more host systems respectively in order to ensure successful data resynchronization or data reconstruction in the case of a host system failure or maintenance event. If placement of the object on the cluster will result in a conflict with the one or more storage capacity reservations, the computer system can deny the request to provision or reconfigure the object.

    Method and system for generating remediation options within a cluster of host computers that run virtual machines
    5.
    发明授权
    Method and system for generating remediation options within a cluster of host computers that run virtual machines 有权
    在运行虚拟机的主机计算机群集中生成修复选项的方法和系统

    公开(公告)号:US09424063B2

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

    申请号:US14264700

    申请日:2014-04-29

    Applicant: VMware, Inc.

    Abstract: A method for adjusting the configuration of host computers in a cluster on which virtual machines are running in response to a failed change in state is disclosed. The method involves receiving at least one reason a change in state failed the present check or the future check, associating the at least one reason with at least one remediation action, wherein the remediation action would allow the change in state to pass both a present check and a future check, assigning the at least one remediation action a cost, and determining a set of remediation actions to perform based on the cost assigned to each remediation action. 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: 公开了一种用于响应于状态变化而调整运行虚拟机的群集中的主计算机的配置的方法。 所述方法涉及至少接收一个原因,即所述状态的变化未能通过所述现行支票或未来支票,将所述至少一个原因与至少一个补救动作相关联,其中所述补救动作将允许所述状态的改变通过当前支票 以及未来检查,将所述至少一个补救措施分配给成本,以及基于分配给每个修复动作的成本来确定要执行的一组补救动作。 在一个实施例中,该方法的步骤可以在具有指令的非瞬时计算机可读存储介质中实现,所述指令在计算设备中被执行时使计算设备执行步骤。

    METHOD AND SYSTEM FOR SUPPORTING A CHANGE IN STATE WITHIN A CLUSTER OF HOST COMPUTERS THAT RUN VIRTUAL MACHINES
    6.
    发明申请
    METHOD AND SYSTEM FOR SUPPORTING A CHANGE IN STATE WITHIN A CLUSTER OF HOST COMPUTERS THAT RUN VIRTUAL MACHINES 有权
    在虚拟机运行的主机计算机集群中支持状态变化的方法和系统

    公开(公告)号:US20150309825A1

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

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

    Managed placement of object components in an object-based datastore

    公开(公告)号:US11614864B2

    公开(公告)日:2023-03-28

    申请号:US17112438

    申请日:2020-12-04

    Applicant: VMware, Inc.

    Abstract: A method for storage management of an object among a plurality of storage devices of a datacenter is provided. The method, in response to receiving an input on a selection item presented through a UI, determines that a manual storage management of an object is selected. The method then receives a storage policy for storing the object. Based on the storage policy, the method defines a plurality of components for the object and determines whether a set of one or more storage resources is available for storing the plurality of components. When the method determines that the set is available, for each component, the method presents the set of storage resources, receives a selection of a storage resource in the set to store the component, and updates the set based on the policy and the selection before presenting the updated set to select from for storing a next component.

    Orchestrating and prioritizing the rebuild of storage object components in a hyper-converged infrastructure

    公开(公告)号:US11461191B2

    公开(公告)日:2022-10-04

    申请号:US16684413

    申请日:2019-11-14

    Applicant: VMware, Inc.

    Abstract: Techniques for orchestrating and prioritizing the rebuild of storage object components in a hyper-converged infrastructure (HCI) deployment comprising a cluster of host systems are provided. In one set of embodiments, a computer system can identify a list of storage object components impacted by a maintenance event or failure of a host system in the cluster. The computer system can further determine a priority class for each storage object component in the list, where the determined priority class is based on a virtual machine (VM)-level priority class assigned to a VM to which the storage object component belongs. The computer system can then initiate rebuilds of the storage object components in the list on a per-VM and per-priority class basis, such that: (1) the rebuilds of storage object components belonging to the same VM are initiated consecutively, and (2) the rebuilds of storage object components with higher priority classes are initiated before the rebuilds of storage object components with lower priority classes.

    Enabling Multiple Storage Tiers in a Hyperconverged Infrastructure (HCI) Cluster

    公开(公告)号:US20220283748A1

    公开(公告)日:2022-09-08

    申请号:US17190898

    申请日:2021-03-03

    Applicant: VMware, Inc.

    Abstract: In certain embodiments, a computer system can create first and second pluralities of disk groups in a hyperconverged infrastructure (HCI) cluster, where each disk group in the first plurality has capacity storage devices of a first type and each disk group in the second plurality has capacity storage devices of a second type. The computer system can further tag each disk group in the first plurality with a first disk group tag, tag each disk group in the second plurality with a second disk group tag, and create a storage policy that includes a placement rule identifying the first disk group tag. Then, at a time of provisioning a virtual machine (VM) in the HCI cluster that is associated with the storage policy, the computer system can place the VM on one or more of the first plurality of disk groups in accordance with the placement rule identifying the first disk group tag.

    Ensuring sufficient available storage capacity for data resynchronization/reconstruction in a hyper-converged infrastructure

    公开(公告)号:US11144219B2

    公开(公告)日:2021-10-12

    申请号:US16550050

    申请日:2019-08-23

    Applicant: VMware, Inc.

    Abstract: Techniques for ensuring sufficient available storage capacity for data resynchronization or data reconstruction in a cluster of a hyper-converged infrastructure (HCI) deployment are provided. In one set of embodiments, a computer system can receive a request to provision or reconfigure an object on the cluster. The computer system can further calculate one or more storage capacity reservations for one or more host systems in the cluster, where the one or more storage capacity reservations indicate one or more amounts of local storage capacity to reserve on the one or more host systems respectively in order to ensure successful data resynchronization or data reconstruction in the case of a host system failure or maintenance event. If placement of the object on the cluster will result in a conflict with the one or more storage capacity reservations, the computer system can deny the request to provision or reconfigure the object.

Patent Agency Ranking