Replication management for hyper-converged infrastructures
AssigneeVMware, Inc.
InventorKarthick Selvaraj
Life of this patent
Estimating the term…
Abstract
Disclosed are various examples of replication management for hyper-converged infrastructures. Virtual machine groups are generated using k-means grouping based on a process list of a respective virtual machine of a plurality of virtual machines within a hyper-converged infrastructure. Virtual machines in a respective group are analyzed to determine a first set of resources. A property graph that includes configuration data including a storage resource configuration and a network resource configuration is generated for the first set of resources of the respective virtual machine group. A second set of resources is configured within a second workload domain using the storage resource configuration and the network resource configuration.
Claims20
A computer-implemented method, comprising:
- identifying, by at least one computing device, a process list of a respective virtual machine of a plurality of virtual machines associated with a first workload domain within a hyper-converged infrastructure comprising a rack and at least one host within the rack;
- generating, by the at least one computing device, a plurality of virtual machine groups from the plurality of virtual machines using k-means grouping based at least in part on the process list of the respective virtual machine, a subset of the plurality of virtual machines being grouped within a respective virtual machine group of the plurality of virtual machine groups;
- analyzing, by the at least one computing device, the subset of the plurality of virtual machines to determine a first set of resources associated with the respective virtual machine group, the first set of resources comprising a rack network resource of the rack and a host network resource of a host within the rack;
- generating, by the at least one computing device, a property graph comprising configuration data for the first set of resources associated with the respective virtual machine group, the configuration data comprising a network resource configuration comprising settings for the rack network resource and the host network resource;
- and
- configuring, by the at least one computing device, a second set of resources within a second workload domain using the property graph for the respective virtual machine group, the second set of resources being configured based at least in part on the settings for the rack network resource and the host network resource.
A system, comprising:
- at least one computing device;
- and
- program instructions executable in the at least one computing device that, when executed, cause the at least one computing device to:
- identify a process list of a respective virtual machine of a plurality of virtual machines associated with a first workload domain within a hyper-converged infrastructure comprising a rack and at least one host within the rack;
- generate a plurality of virtual machine groups from the plurality of virtual machines using k-means grouping based at least in part on the process list of the respective virtual machine, a subset of the plurality of virtual machines being grouped within a respective virtual machine group of the plurality of virtual machine groups;
- analyze the subset of the plurality of virtual machines to determine a first set of resources associated with the respective virtual machine group, the first set of resources comprising a rack network resource of the rack and a host network resource of a host within the rack;
- generate a property graph comprising configuration data for the first set of resources associated with the respective virtual machine group, the configuration data comprising a network resource configuration comprising settings for the rack network resource and the host network resource;
- and
- configure a second set of resources within a second workload domain using the property graph for the respective virtual machine group, the second set of resources being configured based at least in part on the settings for the rack network resource and the host network resource.
A non-transitory computer-readable medium embodying program instructions executable in at least one computing device, wherein when executed, the program instructions cause the at least one computing device to:
- identify a process list of a respective virtual machine of a plurality of virtual machines associated with a first workload domain within a hyper-converged infrastructure comprising a rack and at least one host within the rack;
- generate a plurality of virtual machine groups from the plurality of virtual machines using k-means grouping based at least in part on the process list of the respective virtual machine, a subset of the plurality of virtual machines being grouped within a respective virtual machine group of the plurality of virtual machine groups;
- analyze the subset of the plurality of virtual machines to determine a first set of resources associated with the respective virtual machine group, the first set of resources comprising a rack network resource of the rack and a host network resource of a host within the rack;
- generate a property graph comprising configuration data for the first set of resources associated with the respective virtual machine group, the configuration data comprising a network resource configuration comprising settings for the rack network resource and the host network resource;
- and
- configure a second set of resources within a second workload domain using the property graph for the respective virtual machine group, the second set of resources being configured based at least in part on the settings for the rack network resource and the host network resource.
Dependencies are inferred from the claim text.