Jump to: navigation, search

Difference between revisions of "Masakari"

(Architecture)
m (Slight grammar edits. No substantive changes.)
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= Virtual Machine High Availability (VMHA) as a service (Masakari) =
+
= Masakari: Instances High Availability Service=
  
 
== Mission ==
 
== Mission ==
Masakari provides Virtual Machine High Availability (VMHA) service for OpenStack clouds by automatically recover the KVM-based Virtual Machine(VM)s from failure events such as VM process down, provisioning process down, and nova-compute host failure. Also provides API service for manage and control the automated rescue mechanism.
+
Masakari provides Instances High Availability Service for OpenStack clouds by automatically recovering failed Instances. Currently, Masakari can recover KVM-based Virtual Machine(VM)s from failure events such as VM process down, provisioning process down, and nova-compute host failure. Masakari also provides an API service to manage and control the automated rescue mechanism.
 +
 
 
== Project Meetings ==
 
== Project Meetings ==
 
See [[Meetings/Masakari]].
 
See [[Meetings/Masakari]].
Line 15: Line 16:
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Official name
 
| Official name
| '''Masakari'''
+
| '''[https://launchpad.net/masakari Masakari]'''
 
|-
 
|-
 
| Source code
 
| Source code
Line 26: Line 27:
 
| https://blueprints.launchpad.net/masakari
 
| https://blueprints.launchpad.net/masakari
 
|-
 
|-
| Developer doc
+
| Code Review
| http://docs.openstack.org/developer/masakari/
+
|https://review.openstack.org/#/q/project:openstack/masakari
 
|}
 
|}
  
Line 34: Line 35:
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Official name
 
| Official name
| '''Masakari'''
+
| '''[https://launchpad.net/python-masakariclient python-masakariclient]'''
 
|-
 
|-
 
| Source code
 
| Source code
Line 45: Line 46:
 
| https://blueprints.launchpad.net/python-masakariclient
 
| https://blueprints.launchpad.net/python-masakariclient
 
|-
 
|-
| Developer doc
+
| Code Review
| http://docs.openstack.org/developer/python-masakariclient
+
|https://review.openstack.org/#/q/project:openstack/python-masakariclient
 
|}
 
|}
  
Line 53: Line 54:
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Official name
 
| Official name
| '''Masakari'''
+
| '''[https://bugs.launchpad.net/masakari-monitors masakari-monitors]'''
 
|-
 
|-
 
| Source code
 
| Source code
Line 64: Line 65:
 
| https://blueprints.launchpad.net/masakari-monitors
 
| https://blueprints.launchpad.net/masakari-monitors
 
|-
 
|-
| Developer doc
+
| Code Review
| http://docs.openstack.org/developer/masakari-monitors
+
|https://review.openstack.org/#/q/project:openstack/masakari-monitors
 
|}
 
|}
  
Line 77: Line 78:
  
 
== Masakari API Design ==
 
== Masakari API Design ==
[https://github.com/ntt-sic/masakari/wiki/Masakari-API-Design Masakari API Design (WIP)]
+
[https://review.openstack.org/#/c/486948/ Masakari API Design (WIP)]

Revision as of 02:40, 12 March 2018

Masakari: Instances High Availability Service

Mission

Masakari provides Instances High Availability Service for OpenStack clouds by automatically recovering failed Instances. Currently, Masakari can recover KVM-based Virtual Machine(VM)s from failure events such as VM process down, provisioning process down, and nova-compute host failure. Masakari also provides an API service to manage and control the automated rescue mechanism.

Project Meetings

See Meetings/Masakari.

Getting in Touch

We use the openstack-dev@lists.openstack.org mailing list for discussions using subjects with the prefix "[masakari]". We also hang out on IRC in #openstack-masakari on freenode.

Requirements for High Availability for Virtual Machines

User Story; High Availability for Virtual Machines

Code and Bug/Feature trackers

masakari

API service and recovery engine for Masakari

Official name Masakari
Source code https://github.com/openstack/masakari
Bug tracker https://bugs.launchpad.net/masakari
Feature tracker https://blueprints.launchpad.net/masakari
Code Review https://review.openstack.org/#/q/project:openstack/masakari

python-masakariclient

python-masakariclient provides python client library for Masakari built on the Masakari APIs. It provides a Python API (the masakariclient module) and a command-line tool for masakari.

Official name python-masakariclient
Source code https://github.com/openstack/python-masakariclient
Bug tracker https://bugs.launchpad.net/python-masakariclient
Feature tracker https://blueprints.launchpad.net/python-masakariclient
Code Review https://review.openstack.org/#/q/project:openstack/python-masakariclient

masakari-monitors

Masakari-monitors provides monitoring tools for Masakari. These tools monitor the openstack nova compute node and send notification to Masakari using masakari APIs.

Official name masakari-monitors
Source code https://github.com/openstack/masakari-monitors
Bug tracker https://bugs.launchpad.net/masakari-monitors
Feature tracker https://blueprints.launchpad.net/masakari-monitors
Code Review https://review.openstack.org/#/q/project:openstack/masakari-monitors

Project History

Masakari started as a project on github. Older version of masakari (< v1.1.1) is Masakri v1.1.1

Architecture

Masakari Architecture Diagram

Masakari API Design

Masakari API Design (WIP)