Virtual machine dependency
First Claim
1. A method for describing a virtual machine dependency of a first virtual machine depending upon a second virtual machine, comprising:
- identifying a data object associated with a first virtual machine, the identifying comprising identifying a guest file system of the first virtual machine;
examining the data object to identify a data structure comprising configuration data, the examining comprising searching metadata of the guest file system for one or more data blocks comprising the data structure; and
analyzing the configuration data to determine a dependency relationship between the first virtual machine and a second virtual machine to describe a virtual machine dependency, the analyzing comprising searching the configuration data for a reference to the second virtual machine.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more techniques and/or systems are provided for describing virtual machine dependencies. In particular, data objects, such as virtual hard drives, associated with virtual machines may be identified and/or examined to identify data structures, such as configuration files, comprising configuration data. The configuration data may be analyzed to determine dependency relationships between virtual machines to describe virtual machine dependencies. Identifying virtual machine dependencies, among other things, allows virtual machines that are no longer used to be repurposed, deleted, reset, etc. with little to no adverse effect on other virtual machines.
-
Citations
22 Claims
-
1. A method for describing a virtual machine dependency of a first virtual machine depending upon a second virtual machine, comprising:
-
identifying a data object associated with a first virtual machine, the identifying comprising identifying a guest file system of the first virtual machine; examining the data object to identify a data structure comprising configuration data, the examining comprising searching metadata of the guest file system for one or more data blocks comprising the data structure; and analyzing the configuration data to determine a dependency relationship between the first virtual machine and a second virtual machine to describe a virtual machine dependency, the analyzing comprising searching the configuration data for a reference to the second virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for describing a virtual machine dependency, comprising:
-
one or more processors; and memory comprising instructions that when executed by at least one of the one or more processors implement at least some of; an examination component configured to; identify a data object associated with a first virtual machine; and examine the data object to identify a data structure comprising configuration data, the data object comprising at least one of; a logical unit number, or an operating system and application binaries of the first virtual machine; and a mapping component configured to; analyze the configuration data to determine a dependency relationship between the first virtual machine and a second virtual machine to describe a virtual machine dependency. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium comprising computer executable instructions that when executed by a processor perform a method for identifying one or more virtual machine dependencies, comprising:
-
identifying a virtual hard drive data object associated with a first virtual machine hosted by a storage controller configured to host one or more virtual machines; examining the virtual hard drive data object to identify a configuration file comprising configuration data; analyzing the configuration data to describe a virtual machine dependency of the first virtual machine depending upon a second virtual machine; and correlating one or more virtual machine dependencies into a mapping of virtual machine dependencies indicative of dependency relationships between one or more virtual machines hosted by the storage controller, the one or more virtual machines comprising the first virtual machine. - View Dependent Claims (21, 22)
-
Specification