All Projects → openstack → Masakari

openstack / Masakari

Licence: apache-2.0
Virtual Machine High Availability (VMHA) service for OpenStack. Mirror of code maintained at opendev.org.

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Masakari

Ipfs Deploy
Zero-Config CLI to Deploy Static Websites to IPFS
Stars: ✭ 740 (+1441.67%)
Mutual labels:  service
Servenet
Service Classification based on Service Description
Stars: ✭ 21 (-56.25%)
Mutual labels:  service
Caluma
A collaborative form editing service
Stars: ✭ 40 (-16.67%)
Mutual labels:  service
Ultima
An open source, Infrastructure-as-Code cloud platform with built-in CI and local development environment.
Stars: ✭ 18 (-62.5%)
Mutual labels:  service
Appserver
A multithreaded application server for PHP, written in PHP.
Stars: ✭ 930 (+1837.5%)
Mutual labels:  service
Go Pandoc
Run pandoc as a service
Stars: ✭ 30 (-37.5%)
Mutual labels:  service
Cabin
🌲 Cabin is the best JavaScript and Node.js logging service and logging npm package
Stars: ✭ 622 (+1195.83%)
Mutual labels:  service
Tutorial
Quick tutorials on how you you can build easy web applications with FeatherHttp. Learn how to build lightweight server-side web applications
Stars: ✭ 40 (-16.67%)
Mutual labels:  service
Bingo
基于golang开发的高性能,高并发分布式框架。
Stars: ✭ 9 (-81.25%)
Mutual labels:  service
Authn Server
Authentication service that keeps you in control without forcing you to be an expert in web security.
Stars: ✭ 978 (+1937.5%)
Mutual labels:  service
Logmonitor
Monitoring log files on windows systems.
Stars: ✭ 23 (-52.08%)
Mutual labels:  service
Remit
RabbitMQ-backed microservices supporting RPC, pubsub, automatic service discovery and scaling with no code changes.
Stars: ✭ 24 (-50%)
Mutual labels:  service
Azuretipsandtricks
Learn some of our favorite Azure tips and tricks—some long-standing, and new ones that have recently been added to become more productive with Azure. Star the repo now to shave hours off your coding tasks tomorrow.
Stars: ✭ 957 (+1893.75%)
Mutual labels:  service
Electron Crash Report Service
Aggregate crash reports for Electron apps
Stars: ✭ 17 (-64.58%)
Mutual labels:  service
Urf.core.sample
URF.Core Sample Solution - E2E sample built with ASP.NET Core, Entity Framework Core, URF.Core, Angular, Kendo UI & OData Core. Live demo: https://goo.gl/QpJVgd
Stars: ✭ 40 (-16.67%)
Mutual labels:  service
Ipban
IPBan Monitors failed logins and bad behavior and bans ip addresses on Windows and Linux. Highly configurable, lean and powerful. Learn more at -->
Stars: ✭ 652 (+1258.33%)
Mutual labels:  service
Ipmonitor
IP Monitor is a simple application which monitors your public IP address for changes and lets you set different kinds of notifications such as email, audio, pop up or executing a command
Stars: ✭ 28 (-41.67%)
Mutual labels:  service
Winss
A supervision suite for Windows
Stars: ✭ 48 (+0%)
Mutual labels:  service
Qri
you're invited to a data party!
Stars: ✭ 1,003 (+1989.58%)
Mutual labels:  service
Copper
Copper is a set of Go packages that help you build backend APIs quickly and with less boilerplate.
Stars: ✭ 35 (-27.08%)
Mutual labels:  service

======== Masakari

Virtual Machine High Availability (VMHA) service for OpenStack

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

NOTE: Use masakari only if instance path is configured on shared storage system i.e, 'instances_path' config option of nova has a path of shared directory otherwise instance data will be lost after the evacuation of instance from failed host if,

  • instance is booted from image
  • flavor using ephemeral disks is used

Original version of Masakari: https://github.com/ntt-sic/masakari

Tokyo Summit Session: https://www.youtube.com/watch?v=BmjNKceW_9A

Masakari is distributed under the terms of the Apache License, Version 2.0. The full terms and conditions of this license are detailed in the LICENSE file.

Configure masakari-api

#. Create masakari user:

.. code-block:: shell-session

  openstack user create --password-prompt masakari
  (give password as masakari)

#. Add admin role to masakari user:

.. code-block:: shell-session

  openstack role add --project service --user masakari admin

#. Create new service:

.. code-block:: shell-session

  openstack service create --name masakari --description "masakari high availability" instance-ha

#. Create endpoint for masakari service:

.. code-block:: shell-session

  openstack endpoint create --region RegionOne masakari --publicurl http://<ip-address>:<port>/v1/%\(tenant_id\)s

#. Clone masakari using

.. code-block:: shell-session

  git clone https://github.com/openstack/masakari.git

#. Run setup.py from masakari

.. code-block:: shell-session

  sudo python setup.py install

#. Create directory /etc/masakari

#. Copy masakari.conf, api-paste.ini and policy.yaml file from masakari/etc/ to /etc/masakari folder

#. To run masakari-api simply use following binary:

.. code-block:: shell-session

  masakari-api

Configure masakari database

#. Create 'masakari' database

#. After running setup.py for masakari (sudo python setup.py install), run masakari-manage command to sync the database

.. code-block:: shell-session

  masakari-manage db sync

Features

  • TODO
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].