第 7 章 Neutron - 074 - 两张图总结 Neutron 架构

两张图总结 Neutron 架构

 

第一张:

与 OpenStack 其他服务一样,Neutron 采用的是分布式架构,包括 Neutorn Server、各种 plugin/agent、database 和 message queue。

  • Neutron server 接收 api 请求。
  • plugin/agent 实现请求。
  • database 保存 neutron 网络状态。
  • message queue 实现组件之间通信。

 

metadata-agent :

instance 在启动时需要访问 nova-metadata-api 服务获取 metadata 和 userdata,这些 data 是该 instance 的定制化信息,比如 hostname, ip, public key 等。

但 instance 启动时并没有 ip,而 neutron-metadata-agent 该 agent 能让 instance 通过 dhcp-agent 或者 l3-agent 与 nova-metadata-api 通信

 

第二张图,展开 Neutron 框架:

 

1、Neutron 通过 plugin 和 agent 提供的网络服务。

2、plugin 位于 Neutron server,包括 core plugin 和 service plugin。

3、agent 位于各个节点,负责实现网络服务。

4、core plugin 提供 L2 功能,ML2 是推荐的 plugin。

5、使用最广泛的 L2 agent 是 linux bridage 和 open vswitch。

6、service plugin 和 agent 提供扩展功能,包括 dhcp, routing, load balance, firewall, vpn 等。

 

---------------------------------------------------------引用来自------------------------------------------------------------------------------
https://www.cnblogs.com/CloudMan6/p/5778505.html
https://mp.weixin.qq.com/s?__biz=MzIwMTM5MjUwMg==&mid=2653587669&idx=1&sn=4054e2008bc1ec5d52d809fe68ee09b9&chksm=8d3080ccba4709da29d47860a9651e90253b1194187a1c46b8f4e440a9b5613a8e4eabbe7cba&scene=21#wechat_redirect

posted @ 2019-07-02 15:26  gsophy  阅读(260)  评论(0编辑  收藏  举报