openstack HA功能设计
2023-01-29 14:34:27 0 举报
openstack高可用设计
作者其他创作
大纲/内容
主机监控-hostmonitor
发现物理服务挂掉
libvirt
发现进程挂掉
数据库
nova-compute
Pacemaker +Corosync集群
提前创建 Segment组,加入宿主机
VM1
VM21
OpenStack Nova API
API接口
VM30
其他服务
共享存储或分布式存储(ceph、nfs、fc-san)
发现虚拟机异常挂掉
调用Nova 接口
处理引擎(engine)
。。。
进程监控-processmonitor
VM20
服务端
计算节点2
计算节点3
MQ
使用nova Evacuate,疏散虚拟机
调用nova接口启动虚拟机
发现虚拟机异常关机,给API发事件通知
将该宿主机nova-compute设置为Disable状态
VM11
Pacemaker-remote
虚拟机监控-instancemonitor
计算节点1
VM10
进程挂掉,先尝试拉起,超时后给API发事件通知
发现其它计算节点掉线,pacemaker的STONITH会去关闭宿主机,避免脑裂出现
0 条评论
下一页