两张图总结 Neutron 架构 - 每天5分钟玩转 OpenStack(74)

这篇博客总结了 Neutron 架构,包括 Neutron Server、plugin/agent、database、message queue 和 metadata-agent 的作用。Neutron Server 处理 API 请求,plugin/agent 负责请求实现,database 存储网络状态,message queue 用于组件间通信。metadata-agent 解决实例访问 nova-metadata-api 服务的问题,确保实例能通过 dhcp-agent 或 l3-agent 与之通信。文章还介绍了 Neutron 的核心 plugin(如 ML2)和 service plugin/agent,提供 L2 功能及扩展服务如 DHCP、路由、负载均衡等。
摘要由CSDN通过智能技术生成

前面我们详细讨论了 Neutron 架构,包括 Neutron Server,Core 和 Service Agent。现在用两张图做个总结。
先看第一张:

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

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

metadata-agent 之前没有讲到,这里做个补充:

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

但 instance 启动时并没有 ip,如何能够通过网络访问到 nova-metadata-api 服务呢?

答案就是 neutron-metadata-agent
该 agent 让 instance 能够通过 dhcp-agent

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值