OpenStack包含很多组件和服务,比如Nova包含nova-api、nova-conductor、nova-compute、nova-scheduler等,服务的高可用是OpenStack稳定可靠的基础,避免单点故障以及快速故障恢复是实现服务高可用最常用的手段。如果你要部署一套OpenStack新环境,你会如何设计部署架构实现集群的高可用,最好以Nova服务为例。
1.建议使用共享存储作为nova的后端存储
2.通过第三方工具进行节点间的监控
3.对有问题的host实现自动vm迁移【通过脚本实现,目前没有找到别的好方法】
分享下我见过的高可用方案:
不过中间会遇到一些问题