Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

https://governance.openstack.org/tc/badges/masakari.svg

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

  1. Create masakari user:

    openstack user create --password-prompt masakari
    (give password as masakari)
    
  2. Add admin role to masakari user:

    openstack role add --project service --user masakari admin
  3. Create new service:

    openstack service create --name masakari --description "masakari high availability" instance-ha
  4. Create endpoint for masakari service:

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

    git clone https://opendev.org/openstack/masakari
  6. Run setup.py from masakari

    sudo python3 setup.py install
  7. Create directory /etc/masakari

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

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

    masakari-api

Configure masakari database

  1. Create ‘masakari’ database

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

    masakari-manage db sync

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

masakari-22.0.0.0rc1.tar.gz (368.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

masakari-22.0.0.0rc1-py3-none-any.whl (356.9 kB view details)

Uploaded Python 3

File details

Details for the file masakari-22.0.0.0rc1.tar.gz.

File metadata

  • Download URL: masakari-22.0.0.0rc1.tar.gz
  • Upload date:
  • Size: 368.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.7

File hashes

Hashes for masakari-22.0.0.0rc1.tar.gz
Algorithm Hash digest
SHA256 07f874037f85ece3aa62e2bd8e708c4c2b6158c7e5810acb4457dabc0b1b327e
MD5 eccc64ed024063fbd4977ceee82624fd
BLAKE2b-256 5dd532d740551f3fed869991a6f78aac3308cc34268d5167f0567bfc27774a9f

See more details on using hashes here.

File details

Details for the file masakari-22.0.0.0rc1-py3-none-any.whl.

File metadata

  • Download URL: masakari-22.0.0.0rc1-py3-none-any.whl
  • Upload date:
  • Size: 356.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.7

File hashes

Hashes for masakari-22.0.0.0rc1-py3-none-any.whl
Algorithm Hash digest
SHA256 f4b0507277411506def07eea744f3e22d4464555400862209f7db74d88bf0279
MD5 29885153495086539d76e1c37507504c
BLAKE2b-256 6c767ff44d808cfc6a0d9cbc2ff827dbccc6fee773e38ce5f8c12621d57d83ef

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

22.0.0.0rc1 This release

2 files

21.0.0

2 files

20.0.0

2 files

19.1.0

2 files

19.0.0

2 files

18.0.0

2 files

17.0.0

2 files

16.0.1

2 files

16.0.0

2 files

15.0.0

2 files

14.0.3

2 files

14.0.2

2 files

14.0.1

2 files

14.0.0

2 files

13.0.3

2 files

13.0.2

2 files

13.0.1

2 files

13.0.0

2 files

12.0.3

2 files

12.0.2

2 files

12.0.1

2 files

12.0.0

2 files

11.0.3

2 files

11.0.2

2 files

11.0.1

2 files

11.0.0

2 files

10.0.3

2 files

10.0.2

2 files

10.0.1

2 files

10.0.0

2 files

9.1.3

2 files

9.1.2

2 files

9.1.1

2 files

9.1.0

2 files

9.0.0

2 files

8.1.2

2 files

8.1.1

2 files

8.1.0

2 files

8.0.0

2 files

7.1.0

2 files

7.0.0

2 files

6.0.0

2 files

5.0.0

2 files

4.0.0

2 files

3.0.1

2 files

3.0.0

0.0.1

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page