Systems and methods to identify unprotected virtual machines

US9740702B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9740702-B2
Application numberUS-201313930795-A
CountryUS
Kind codeB2
Filing dateJun 28, 2013
Priority dateDec 21, 2012
Publication dateAug 22, 2017
Grant dateAug 22, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Virtualization sprawl can lead to virtual machines with no designated periodic backup. If the data associated with these unprotected virtual machines is not backed up, it cannot be restored if needed, leading to system failures. A data storage system identifies and protects the unprotected virtual machines. For instance, the system compares a list of virtual machines with a list of computing devices having a designated backup policy in the data storage system and determines which of the virtual machines are unprotected. The system further automatically categorizes the unprotected virtual machines, identifies those unprotected virtual machines that remain uncategorized, and applies a default backup policy to the uncategorized and unprotected virtual machines to provide protected virtual machines.

First claim

Opening claim text (preview).

What is claimed is: 1. A method to identify virtual machine stored storage policies in a data management system, the method comprising: monitoring a first plurality of client devices that are physical machines that generate primary data stored on one or more primary storage devices; monitoring a second plurality of client devices that are virtual machines that generate primary data stored on one or more primary storage devices; directing one or more media agents to perform at least one data protection operation that copies the primary data stored on one or more primary storage devices to create secondary data stored on one or more secondary storage devices, the at least one data protection operation converts the primary data from a native format to secondary data in a backup format wherein the backup format is different than the native format; determining which of the first and second plurality of client devices are virtual machines, by automatically requesting, with one or more computer processors comprising computer hardware, a first list of virtual machines in a data management system from virtual machine management software; receiving the first list of the virtual machines in the data management system in response to the request; during the at least one data protection operation, automatically retrieving, with one or more computer processors, a second list of virtual machines in the data management system from a storage manager, each virtual machine on the second list associated with a stored storage policy of a plurality of stored storage policies contained in a management database, wherein each stored storage policy includes a data structure specifying at least a type of data protection operation; automatically comparing, with one or more computer processors, the first list with the second list; automatically identifying, based at least in part on the comparison, and with one or more computer processors, one or more unprotected virtual machines that are not associated with any stored storage policy; automatically querying, with one or more computer processors, the unprotected virtual machines to obtain characteristics associated with the unprotected virtual machines; receiving from the unprotected virtual machines, in response to said querying, characteristics by which to associate the at least one virtual machine with a stored storage policy, wherein the characteristics comprise: a cluster of computing entities to which each of the unprotected virtual machines belong, a location of a datastore associated with each of the unprotected virtual machines, a department to which each of the unprotected virtual machines is assigned, a name of each of the unprotected virtual machines, a quest host name associated with each of the unprotected virtual machines, a resource pool associated with each of the unprotected virtual machines and a type of virtual machine manager associated with each of the unprotected virtual machines; automatically comparing, with one or more computer processors, the received characteristics of the unprotected virtual machines with pre-defined backup categories associated with the criteria for the different backup policies, wherein each of the pre-defined categories are associated with a stored storage policy of the plurality of stored storage policies; categorizing one or more matching unprotected virtual machines when the received characteristics match the criteria of the cluster of computing entities, the location of the datastore, the department to which the unprotected virtual machine is assigned, the name of the unprotected virtual machine, the quest host name, the resource pool, and the type of virtual machine manager associated with the stored storage policy; automatically associating with one or more computer processors, the stored storage policy of one of the pre-defined backup categories with the one or more matching unprotected virtual machines; and directing the one or media agents during the at least one data protection operation to copy the primary data generated by the matching unprotected virtual machines in the native format to the one or more secondary storage devices in the backup format based on the associated stored storage policy. 2. The method of claim 1 wherein the storage manager queries the virtual machine management software for the first list of the virtual machines in the data management system. 3. The method of claim 1 wherein the first list of virtual machines in the data management system is stored in a database associated with the virtual machine management software. 4. The method of claim 1 wherein the second list of virtual machines is stored in a management database associated with the storage manager. 5. The method of claim 1 wherein the unprotected virtual machines are not associated with a backup storage policy. 6. The method of claim 1 further comprising providing a notification of the unprotected virtual machines to a system administrator through a graphical user interface. 7. The method of claim 1 further comprising storing an indication of the unprotected virtual machines. 8. The method of claim 7 wherein the indication is stored in a management database associated with the storage manager. 9. The method of claim 1 wherein the virtual machine management software interfaces with the virtual machines in the data management system to retrieve the characteristics. 10. The method of claim 9 wherein the characteristics further comprise a physical server associated with the at least one virtual machine. 11. A system to identify virtual machine backup policies in an information management cell, the system comprising: a first plurality of client devices that are physical machines that generate primary data stored on one or more primary storage devices; a second plurality of client devices that are virtual machines that generate primary data stored on one or more primary storage devices; a storage manager comprising computer hardware including one or more computer processors, the storage manager configured to: direct one or more media agents to perform at least one data protection operation that copies the primary data stored on one or more primary storage devices to create secondary data stored on one or more secondary storage devices, the at least one data protection operation converts the primary data from a native format to secondary data in a backup format wherein the backup format is different than the native format; determine which of the first and second plurality of client devices are virtual machines, by automatically requesting a first list of virtual machines in an information management cell from virtual machine management software; receive the first list of virtual machines in the information management cell in response to the request; during the at least one data protection operation, automatically retrieve a second list of virtual machines in the information management cell from a storage manager, each virtual machine on the second list associated with a stored storage policy of a plurality of stored storage policies contained in a management database, wherein each stored storage policy includes a data structure specifying at least a type of data protection operation; automatically compare the first list with the second list; automatically identify, based at least in part on the comparison, one or more unprotected virtual machines that are not associated with any stored storage policy; automatically query the unprotected virtual machines to obtain characteristics associated with the unprotected virtual machines; receive from the unprotected virtual machines, in response to said querying, the characteristics

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9740702B2 cover?
Virtualization sprawl can lead to virtual machines with no designated periodic backup. If the data associated with these unprotected virtual machines is not backed up, it cannot be restored if needed, leading to system failures. A data storage system identifies and protects the unprotected virtual machines. For instance, the system compares a list of virtual machines with a list of computing de…
Who is the assignee on this patent?
Commvault Systems Inc
What technology area does this patent fall under?
Primary CPC classification G06F11/1451. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 22 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).