Jump to: navigation, search

Difference between revisions of "Masakari"

m (Slight grammar edits. No substantive changes.)
(28 intermediate revisions by 2 users not shown)
Line 1: Line 1:
=== Masakari ===
+
= Masakari: Instances High Availability Service=
  
Virtual Machine High Availability (VMHA) service for OpenStack
+
== 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.
  
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.
+
== Project Meetings ==
 +
See [[Meetings/Masakari]].
 +
== Getting in Touch ==
 +
We use the [http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev 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==
 +
[http://specs.openstack.org/openstack/openstack-user-stories/user-stories/proposed/ha_vm.html User Story; High Availability for Virtual Machines]
  
 +
== Code and Bug/Feature trackers ==
 +
=== masakari ===
 +
API service and recovery engine for Masakari
 
{| border="1" cellpadding="2"
 
{| border="1" cellpadding="2"
 
| Official name
 
| Official name
| '''Masakari'''
+
| '''[https://launchpad.net/masakari Masakari]'''
 
|-
 
|-
 
| Source code
 
| Source code
Line 18: 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
 
|}
 
|}
 +
 +
=== 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.
 +
{| border="1" cellpadding="2"
 +
| Official name
 +
| '''[https://launchpad.net/python-masakariclient 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.
 +
{| border="1" cellpadding="2"
 +
| Official name
 +
| '''[https://bugs.launchpad.net/masakari-monitors 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
 +
[https://github.com/ntt-sic/masakari Masakri v1.1.1]
 +
 +
== Architecture ==
 +
[[File:MasakariDiagram2.svg|center|1000px|Masakari Architecture Diagram]]
 +
 +
== Masakari API Design ==
 +
[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)