openstack基础-neutron、ceilometer

网络neutron 简介:是openstack网络及服务,主要管理openstack的网络资源,比如虚拟私有网络、子网、负载均衡、路由器灯

功能:
虚拟网络创建
子网管理
ip地址分配
路由管理
安全

关系图:图片

架构图:图片

架构分析:
控制节点——core api核心接口,用于处理基本的网络请求(创建网络、创建子网和端口等请求)
service api扩展接口,用于处理高级网络服务(负载均衡,防火墙等等)
core plugin核心插件,定义网络基本操作的执行逻辑
service plugin服务插件,提供额外的高级网络服务(负载均衡、防火墙等)

网络节点——L2 Agent,负责处理第二层网络操作:虚拟交换机、网桥
L3 Agent,负责处理第三层网络操作:NAT、路由
DHCP Agent,负责动态地址服务的代理

计算节点——L2 Agent,负责处理第二层网络操作:虚拟交换机、网桥

组件交互:
用户在客户端发送网络请求至Neutron API
Neutron API发送请求至keystone进行鉴权
将请求发送至core api
core api将请求发送至core plugin插件
通过core plugin将请求通过消息队列(MQ)发送至对应的网络节点服务
网络节点完成操作后,会将通过消息通知操作存储并写入数据与DB数据库中

——————————————————————————————————————————————————————————————————————————————————————
计量服务ceilometer
简介通过数据采集机制,从各个监控工具和API中获取对应数据,并且给用户暂时所收集到的数据,就是一个监控运维工具组件

组件与功能:
计算代理————运行在每个计算节点上,通过调用服务的API接口
中心代理————运行在控制节点上,通过网络服务调用各个节点的API,然后获取各个节点的数据
通知代理————负责收集各组件消息队列的消息,然后整理数据
信息收集器————汇总采集到的信息并将其写入数据库
数据管道————对数据进行加工处理,例如去除不需要的数据:备注等等
转换器————对收集数据的格式转换
发布器————将整理后的数据展示给用户观看

posted @ 2025-12-09 15:01  yl1010110  阅读(1)  评论(0)    收藏  举报