Nova网络如何规划呢,满足高可用,高并发的需求

Nova网络如何规划呢,满足高可用,高并发的需求

参与4

1同行回答

haichuan0227haichuan0227项目经理新浪云计算
nova高可用需要考虑的点:API 服务:包括 *-api, neutron-server,glance-registry, nova-novncproxy,keystone,httpd 等。由 HAProxy 提供负载均衡,将请求按照一定的算法转到某个节点上的 API 服务。由  Pacemaker 提供 VIP。内部组件:包括 *-scheduler,nova-conductor,no...显示全部

nova高可用需要考虑的点:

API 服务:包括 *-api, neutron-server,glance-registry, nova-novncproxy,keystone,httpd 等。由 HAProxy 提供负载均衡,将请求按照一定的算法转到某个节点上的 API 服务。由  Pacemaker 提供 VIP。

内部组件:包括 *-scheduler,nova-conductor,nova-cert 等。它们都是无状态的,因此可以在多个节点上部署,它们会使用 HA 的 MQ 和 DB。

RabbitMQ:跨三个节点部署 RabbitMQ 集群和镜像消息队列。可以使用 HAProxy 提供负载均衡,或者将 RabbitMQ host list 配置给 OpenStack 组件(使用 rabbit_hosts 和 rabbit_ha_queues 配置项)。

MariaDB:跨三个阶段部署 Gelera MariaDB 多主复制集群。由 HAProxy 提供负载均衡。HAProxy:向 API,RabbitMQ 和 MariaDB 多活服务提供负载均衡,其自身由 Pacemaker 实现 A/P HA,提供 VIP,某一时刻只由一个HAProxy提供服务。在部署中,也可以部署单独的 HAProxy 集群。

Memcached:它原生支持 A/A,只需要在 OpenStack 中配置它所有节点的名称即可。


nova高可扩展性/高并发需要考虑的点:

Nova Cell。Openstack的主要性能瓶颈即是数据库和消息队列。而Cells正是nova内部为了解决数据库、消息队列瓶颈问题而设计的一种计算节点划分部署方案。版本选用N+。在Newton版本之后,Nova Cells将不再是一个可选项,而是一个默认选项。

收起
互联网服务 · 2017-04-05
浏览1522

提问者

forrest_maxu
系统工程师南大通用
擅长领域: 服务器Power服务器powerLinux

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-03-30
  • 关注会员:2 人
  • 问题浏览:5415
  • 最近回答:2017-04-05
  • X社区推广