以Nova为例分析OpenStack如何实现高可用?

OpenStack包含很多组件和服务,比如Nova包含nova-api、nova-conductor、nova-compute、nova-scheduler等,服务的高可用是OpenStack稳定可靠的基础,避免单点故障以及快速故障恢复是实现服务高可用最常用的手段。如果你要部署一套OpenStack新环境,你会如何设计部署架构实现集群的高可用,最好以Nova服务为例。

参与13

4同行回答

chinesezzqiangchinesezzqiang课题专家组信息技术经理M
1.建议使用共享存储作为nova的后端存储2.通过第三方工具进行节点间的监控3.对有问题的host实现自动vm迁移【通过脚本实现,目前没有找到别的好方法】显示全部

1.建议使用共享存储作为nova的后端存储
2.通过第三方工具进行节点间的监控
3.对有问题的host实现自动vm迁移【通过脚本实现,目前没有找到别的好方法】

收起
IT其它 · 2018-09-20
TonyWangTonyWang系统工程师BY
分享下我见过的高可用方案:使用三台物理机作为控制节点nova-api、nova-conductor、nova-scheduler 以LXC容器的方式分别运行在三台控制节点上其上是HAProxy,用来实现各组件的负载均衡和高可用HAProxy 的高可用可以通过keepalived,实现自动切换nova-compute的高可用应该是通...显示全部

分享下我见过的高可用方案:

  1. 使用三台物理机作为控制节点
  2. nova-api、nova-conductor、nova-scheduler 以LXC容器的方式分别运行在三台控制节点上
  3. 其上是HAProxy,用来实现各组件的负载均衡和高可用
  4. HAProxy 的高可用可以通过keepalived,实现自动切换
  5. nova-compute的高可用应该是通过多台计算节点外加共享存储/共享文件系统实现吧
收起
互联网服务 · 2018-09-20
浏览2355
大天使之剑大天使之剑售前技术支持杭州才云科技
使用HA+keepalived来做集群的高可用不过中间会遇到一些问题vrrp报文被过滤,openstack安全组的原因,需要手动加同网络的机器ping不通vip,可以使用Allowed-Address-Pairs来解决nova后端必须使用共享存储来保证实例疏散...显示全部
  • 使用HA+keepalived来做集群的高可用
  • 不过中间会遇到一些问题

    • vrrp报文被过滤,openstack安全组的原因,需要手动加
    • 同网络的机器ping不通vip,可以使用Allowed-Address-Pairs来解决
  • nova后端必须使用共享存储来保证实例疏散
收起
互联网服务 · 2018-09-19
Henry2017Henry2017研发工程师金融行业
主要就是控制节点服务的高可用,典型的nova-api,nova-scheduler,nova-conductor,通常部署三个控制节点,使用一个vip,通过haproxy和keepalived来做vip切换和负载均衡就可以了。显示全部

主要就是控制节点服务的高可用,典型的nova-api,nova-scheduler,nova-conductor,
通常部署三个控制节点,使用一个vip,通过haproxy和keepalived来做vip切换和负载均衡就可以了。

收起
金融其它 · 2018-09-21
浏览2272

提问者

int32bit
研发工程师民生银行
擅长领域: 云计算私有云云管平台

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2018-09-19
  • 关注会员:5 人
  • 问题浏览:4127
  • 最近回答:2018-09-21
  • X社区推广