Protecting virtual machines against storage connectivity failures
AssigneeVMware, Inc.
InventorsJoanne Ren, Igor Tarashansky, Keith Farkas, Elisha Ziskind, Manoj Krishnan
Life of this patent
Estimating the term…
Abstract
A system for monitoring a virtual machine executed on a host. The system includes a processor that receives an indication that a failure caused a storage device to be inaccessible to the virtual machine, the inaccessible storage device impacting an ability of the virtual machine to provide service, and applies a remedy to restore access to the storage device based on a type of the failure.
Claims20
A system for monitoring software application instances, the system comprising:
- a host executing first and second software application instances;
- and
- a processor programmed to:
- receive an indication that a failure caused a storage device to be inaccessible to at least one of the first and second software application instances and impacted an ability of at least one of the first and second software application instances to provide service;
- determine if the failure is permanent or transient;
- and
- apply a remedy comprising:
- if the failure is permanent, terminating at least one of the first and second software application instances and restarting the at least one of the first and second software application instances on a healthy host, and
- if the failure is transient, determining whether both of the first and second software application instances are impacted by the transient failure, and based on whether both of the first and second software instances are impacted, terminating at least one of the first and second software application instances and restarting the at least one of the first and second software application instances on a healthy host.
A computer-readable storage medium having instructions stored thereon which, when executed by at least one processor, performs a method for monitoring software application instances executed on a host, the method comprising:
- receiving an indication that a failure caused a storage device to be inaccessible to at least one of the first and second software application instances and impacted an ability of at least one of the first and second software application instances to provide service;
- determining if the failure is permanent or transient;
- and
- applying a remedy comprising:
- if the failure is permanent, terminating at least one of the first and second software application instances and restarting the at least one of the first and second software application instances on a healthy host, and
- if the failure is transient, determining whether both of the first and second software application instances are impacted by the transient failure, and based on whether both of the first and second software instances are impacted, terminating at least one of the first and second software application instances and restarting the at least one of the first and second software application instances on a healthy host.
A method for monitoring software application instances executed on a host, the method comprising:
- receiving an indication that a failure caused a storage device to be inaccessible to at least one of the first and second software application instances and impacted an ability of at least one of the first and second software application instances to provide service;
- determining if the failure is permanent or transient;
- and
- applying a remedy comprising:
- if the failure is permanent, terminating at least one of the first and second software application instances and restarting the at least one of the first and second software application instances on a healthy host, and
- if the failure is transient, determining whether both of the first and second software application instances are impacted by the transient failure, and based on whether both of the first and second software instances are impacted, terminating at least one of the first and second software application instances and restarting the at least one of the first and second software application instances on a healthy host.
Dependencies are inferred from the claim text.