Masakari service overview

Masakari service overview

Masakari provides a Virtual Machines High Availability(VMHA), and rescues a KVM-based Virtual Machines(VM) from a failure events of the following:

  • VM process down - restart vm (use nova stop API, and nova start API).
    Libvirt events will be also emitted by other failures.
  • Provisioning process down - restarts process, changes nova-compute service
    status to maintenance mode (use nova service-disable).
  • nova-compute host failure - evacuate all the VMs from failure host to
    reserved host (use nova evacuate API).

The service enables deployers to integrate with the Masakari service directly or through custom plug-ins.

The Masakari service consists of the following components:

masakari-api
An OpenStack-native REST API that processes API requests by sending them to the masakari-engine over Remote Procedure Call (RPC).
masakari-engine
Processes the notifications recevied from masakari-api by execcuting the recovery workflow in asynchronus way.
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.