第 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