跳转到主要内容

OpenStack的虚拟机高可用性(VMHA)服务

项目描述

OpenStack的虚拟机高可用性(VMHA)服务

Masakari通过自动从VM进程崩溃、配置过程崩溃和nova-compute主机故障等故障事件中恢复基于KVM的虚拟机(VM),为OpenStack云提供虚拟机高可用性(VMHA)服务。它还提供API服务以管理和控制自动化救援机制。

注意:只有在共享存储系统上配置了实例路径(即,nova的“instances_path”配置选项具有共享目录的路径)时才使用masakari,否则,如果实例是从镜像启动的,或者使用了使用临时磁盘的flavor,则在实例从失败主机迁移后,实例数据将会丢失。

Masakari的原始版本:https://github.com/ntt-sic/masakari

东京峰会会议:https://www.youtube.com/watch?v=BmjNKceW_9A

Masakari在Apache License,Version 2.0的条款下分发。本许可协议的完整条款和条件详细说明在LICENSE文件中。

配置masakari-api

  1. 创建masakari用户

    openstack user create --password-prompt masakari
    (give password as masakari)
    
  2. 将管理员角色添加到masakari用户

    openstack role add --project service --user masakari admin
  3. 创建新服务

    openstack service create --name masakari --description "masakari high availability" instance-ha
  4. 为masakari服务创建端点

    openstack endpoint create --region RegionOne masakari --publicurl http://<ip-address>:<port>/v1/%\(tenant_id\)s
  5. 使用以下方法克隆 masakari

    git clone https://github.com/openstack/masakari.git
  6. 从 masakari 运行 setup.py

    sudo python setup.py install
  7. 创建目录 /etc/masakari

  8. masakari.confapi-paste.inipolicy.yaml 文件从 masakari/etc/ 复制到 /etc/masakari 文件夹

  9. 要运行 masakari-api,只需使用以下二进制文件

    masakari-api

配置 masakari 数据库

  1. 创建 ‘masakari’ 数据库

  2. 在运行 setup.py 为 masakari(sudo python setup.py install)后,运行 masakari-manage 命令以同步数据库

    masakari-manage db sync

功能

  • 待办事项

项目详情


发布历史 发布通知 | RSS 源

下载文件

下载您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分布

masakari-18.0.0.tar.gz (364.6 kB 查看哈希值)

上传时间

构建分布

masakari-18.0.0-py3-none-any.whl (357.2 kB 查看哈希值)

上传时间 Python 3

支持