openstack的虚拟机高可用性(vmha)服务
masakari的Python项目详细描述
OpenStack的虚拟机高可用性(VMHA)服务
Masakari提供虚拟机高可用性(VMHA)服务 通过自动恢复基于kvm的虚拟 来自失败事件(如vm进程关闭)的计算机(vm); 供应过程中断,nova计算主机故障。 它还提供api服务来管理和控制自动化的 救援机制。
注: 只有在共享存储系统上配置了实例路径时才使用Masakari 也就是说,nova的“instances_path”配置选项有一个共享目录的路径 否则实例数据将在从 失败的主机如果, *实例从映像启动 *使用使用临时磁盘的味道
原版Masakari:https://github.com/ntt-sic/masakari
东京首脑会议:https://www.youtube.com/watch?v=BmjNKceW_9A
Masakari是根据Apache许可证的条款发布的, 版本2.0。本许可证的全部条款和条件是 在许可证文件中详细说明。
- 免费软件:apache license 2.0
- 文档:https://docs.openstack.org/masakari/latest
- 发行说明:https://docs.openstack.org/releasenotes/masakari/
- 来源:https://git.openstack.org/cgit/openstack/masakari
- 错误:https://bugs.launchpad.net/masakari
配置Masakari API
创建Masakari用户:
openstack user create --password-prompt masakari (give password as masakari)
将管理员角色添加到Masakari用户:
openstack role add --project service --user masakari admin
创建新服务:
openstack service create --name masakari --description "masakari high availability" instance-ha
为Masakari服务创建终结点:
openstack endpoint create --region RegionOne masakari --publicurl http://<ip-address>:<port>/v1/%\(tenant_id\)s --adminurl http://<ip-address>:<port>/v1/%\(tenant_id\)s --internalurl http://<ip-address>:<port>/v1/%\(tenant_id\)s
使用克隆Masakari
git clone https://github.com/openstack/masakari.git
从Masakari运行setup.py
sudo python setup.py install
创建目录/etc/masakari
复制masakari.conf、api-paste.ini和policy.json文件 从masakari/etc/到/etc/masakari文件夹
要运行Masakari API,只需使用以下二进制文件:
masakari-api
配置Masakari数据库
创建“Masakari”数据库
在为masakari(sudo python setup.py install)运行setup.py之后, 运行masakari-manage命令来同步数据库
masakari-manage db sync
功能
- 待办事项