Method to restore a virtual environment based on a state of applications/tiers

US9817739B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9817739-B1
Application numberUS-201213665672-A
CountryUS
Kind codeB1
Filing dateOct 31, 2012
Priority dateOct 31, 2012
Publication dateNov 14, 2017
Grant dateNov 14, 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.

Methods and apparatuses for triggering backups of virtual machines using high-availability applications in the virtual machines are described herein. Also, methods and apparatuses for restoring individual components that are backed up within an application infrastructure within the virtual machine are described herein.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, implemented by a computing system programmed to perform the following, comprising: monitoring, by a high-availability (HA) application, an application health status of an application running in a virtual machine executing on the computing system; determining whether the application is at a steady state based on additional monitoring of the application when it is determined from the monitoring of the application health status that the application health status is healthy; detecting changes in configuration files of the application when it is determined that the application is at the steady state; recording the detected changes in the configuration files, wherein recording the detected changes comprises generating a first tag definition that describes the changes in configuration files of the application; generating a second tag definition that describes the application health status of the application running in the virtual machine, wherein the second tag definition is separate from the first tag definition; generating a cumulative tag definition that includes the first tag definition and the second tag definition; and initiating a backup of the application by the HA application in response to the detected changes. 2. The method of claim 1 , wherein the recording the detected changes in the configuration files comprise recording the detected changes with filenames of the configuration files. 3. The method of claim 1 , wherein the cumulative tag definition is separate from the first tag definition and the second tag definition, and wherein the second tag definition is generated regardless of whether there are detected changes. 4. The method of claim 1 , further comprising sending the cumulative tag to a backup system to backup the virtual machine by creating a backup image using the cumulative tag. 5. The method of claim 4 , wherein the backup system resides on a second computing system coupled to the computing system over a network. 6. The method of claim 1 , further comprising: monitoring, by the HA application, an application tier that is running in a virtual environment, wherein the application tier comprises a plurality of virtual machines; detecting changes in the application tier; and initiating a second backup of the application tier by the HA application in response to the detected changes in the application tier. 7. The method of claim 1 , further comprising: monitoring an application infrastructure of the virtual machine; identifying components of the application infrastructure that are backed up; monitoring the identified components to detect a failure of one of the identified components; and restoring the one identified component of which the failure is detected to a backed up version of the one identified component without restoring other ones of the identified components. 8. The method of claim 7 , further comprising putting the one identified component of which the failure is detected into a maintenance mode to restore the one identified component to the backed up version. 9. A computing system, comprising: a memory; and a processor coupled with the memory, the processor to execute a virtual machine in which an application and a high-availability (HA) application are run, wherein the HA application is configured to: monitor an application health status of the application running in the virtual machine; determine whether the application is at a steady state based on additional monitoring of the application when it is determined from the monitoring of the application health status that the application health status is healthy; detect changes in configuration files of the application when it is determined that the application is at the steady state; record the detected changes in the configuration files, wherein recording the detected changes comprises generating a first tag definition that describes the changes in configuration files of the application; generate a second tag definition that describes the application health status of the application running in the virtual machine, wherein the second tag definition is separate from the first tag definition; generate a cumulative tag definition that includes the first tag definition and the second tag definition; and initiate a backup of the application by the HA application in response to the detected changes. 10. The computing system of claim 9 , wherein the HA application is further configured to: send the cumulative tag to a backup system to backup the virtual machine by creating a backup image using the cumulative tag, wherein the cumulative tag definition is separate from the first tag definition and the second tag definition, and wherein the second tag definition is generated regardless of whether there are detected changes. 11. The computing system of claim 10 , wherein the backup system resides on a second computing system coupled to the computing system over a network. 12. The computing system of claim 10 , wherein the HA application is further configured to: monitor an application infrastructure of the virtual machine; identify components of the application infrastructure that are backed up; monitor the identified components to detect a failure of one of the identified components; and restore the one identified component of which the failure is detected to a backed up version of the one identified component without restoring other ones of the identified components. 13. A non-transitory computer readable storage medium including instructions that, when executed by a processor, cause the processor to perform a method comprising: monitoring, by a high-availability (HA) application, an application health status of an application running in a virtual machine executing on a computing system; determining whether the application is at a steady state based on additional monitoring of the application when it is determined from the monitoring of the application health status that the application health status is healthy; detecting changes in configuration files of the application when it is determined that the application is at the steady state; recording the detected changes in the configuration files, wherein recording the detected changes comprises generating a first tag definition that describes the changes in configuration files of the application; generating a second tag definition that describes the application health status of the application running in the virtual machine, wherein the second tag definition is separate from the first tag definition; generating a cumulative tag definition that includes the first tag definition and the second tag definition; and initiating a backup of the application by the HA application in response to the detected changes. 14. The non-transitory computer readable storage medium of claim 13 , wherein the recording the detected changes in the configuration files comprise recording the detected changes with filenames of the configuration files. 15. The non-transitory computer readable storage medium of claim 13 , wherein the cumulative tag definition is separate from the first tag definition and the second tag definition, and wherein the second tag definition is generated regardless of whether there are detected changes. 16. The non-transitory computer readable storage medium of claim 13 , further comprising sending the cumulative tag to a backup system to backup the virtual machine by creating a backup image using the cumulative tag. 17. The non-transitory computer readable storage

Assignees

Inventors

Classifications

  • Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs (verification or detection of system hardware configuration G06F11/2247) · CPC title

  • Version control (security arrangements therefor G06F21/57); Configuration management · CPC title

  • by changing the path, e.g. traffic rerouting, path reconfiguration · CPC title

  • Configuring for program initiating, e.g. using registry, configuration files · CPC title

  • where processing functionality is redundant (redundant communication control functionality G06F11/2005, redundant storage control functionality G06F11/2089) · CPC title

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 US9817739B1 cover?
Methods and apparatuses for triggering backups of virtual machines using high-availability applications in the virtual machines are described herein. Also, methods and apparatuses for restoring individual components that are backed up within an application infrastructure within the virtual machine are described herein.
Who is the assignee on this patent?
Veritas Technologies Llc
What technology area does this patent fall under?
Primary CPC classification G06F11/3051. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 14 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).