Instance High Availability service

TechPreview

Instance High Availability service (OpenStack Masakari) enables cloud users to ensure that their instances get automatically evacuated from a failed hypervisor.

The service consists of the following components:

  • API recieves requests from users and events from monitors, and sends them to engine

  • Engine executes recovery workflow

  • Monitors detect failures and notifies API. MOSK uses monitors of the following types:

    • Instance monitor performs liveness of instance processes

    • Introspective instance monitor enhances instance high availability within OpenStack environments by monitoring and identifying system-level failures through the QEMU Guest Agent

    • Host monitor performs liveness of a compute host, runs as part of the Node controller from the OpenStack Controller (Rockoon)

    Note

    The Processes monitor is not present in MOSK as far as HA for the compute processes is handled by Kubernetes.

This section describes how to enable various components of the Instance High Availability service for your MOSK deployment: