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-engineover Remote Procedure Call (RPC). masakari-engine- Processes the notifications recevied from
masakari-apiby execcuting the recovery workflow in asynchronus way.