07 2019 档案

摘要:配置 linux-bridge mechanism driver 要学习 Linux Bridge 如何实现 Neutron 的各种功能,首先需要配置 linux-bridge mechanism driver。 Neutorn ML2 plugin 默认使用的 mechanism driver 是 阅读全文
posted @ 2019-07-03 17:21 gsophy 阅读(322) 评论(0) 推荐(0)
摘要:为 Neutron 准备物理基础设施(II) 按照规划安装配置控制节点和计算节点。 控制节点 devstack-controller 步骤如下: 1、安装 CentOS 7.5 2、配置网卡 编辑 /etc/sysconfig/network-scripts/ifcfg-ens160 配置 IP 1 阅读全文
posted @ 2019-07-02 17:41 gsophy 阅读(192) 评论(0) 推荐(0)
摘要:为 Neutron 准备物理基础设施(I) 实验环境采用 1 控制节点 + 1 计算节点 的部署方案 受物理条件的限制需要尽量利用有限的资源,所以采用下面的部署方案: 配置多个网卡区分不同类型的网络数据 OpenStack 至少包含下面几类网络流量 Management API VM Externa 阅读全文
posted @ 2019-07-02 16:34 gsophy 阅读(158) 评论(0) 推荐(0)
摘要:两张图总结 Neutron 架构 第一张: 与 OpenStack 其他服务一样,Neutron 采用的是分布式架构,包括 Neutorn Server、各种 plugin/agent、database 和 message queue。 Neutron server 接收 api 请求。 plugi 阅读全文
posted @ 2019-07-02 15:26 gsophy 阅读(280) 评论(0) 推荐(0)
摘要:Service Plugin / Agent Core Plugin/Agent 负责管理核心实体:net, subnet 和 port。 而对于更高级的网络服务,则由 Service Plugin/Agent 管理。 Service Plugin 及其 Agent 提供更丰富的扩展功能,包括路由, 阅读全文
posted @ 2019-07-02 15:01 gsophy 阅读(286) 评论(0) 推荐(0)
摘要:详解 ML2 Core Plugin(II) ML2 对二层网络进行抽象和建模,引入了 type driver 和 mechansim driver。 这两类 driver 解耦了 Neutron 所支持的网络类型(type)与访问这些网络类型的机制(mechanism),其结果就是使得 ML2 具 阅读全文
posted @ 2019-07-02 14:50 gsophy 阅读(228) 评论(0) 推荐(0)
摘要:详解 ML2 Core Plugin(I) Core Plugin 的功能是维护数据库中 network, subnet 和 port 的状态,并负责调用相应的 agent 在 network provider 上执行相关操作,比如创建 network。 Moduler Layer 2(ML2)是 阅读全文
posted @ 2019-07-02 14:01 gsophy 阅读(229) 评论(0) 推荐(0)
摘要:支持多种 network provider Neutron 的架构是非常开放的,可以支持多种 network provider,只要遵循一定的设计原则和规范。 简单场景:在 Neutorn 中使用 linux bridge 这一种 network provider。 根据 Neutron Serve 阅读全文
posted @ 2019-07-02 09:33 gsophy 阅读(255) 评论(0) 推荐(0)
摘要:Neutron Server 分层模型 上图是 Neutron Server 的分层结构,至上而下依次为: Core API 对外提供管理 network, subnet 和 port 的 RESTful API。 Extension API 对外提供管理 router, load balance, 阅读全文
posted @ 2019-07-02 09:17 gsophy 阅读(264) 评论(0) 推荐(0)
摘要:Neutron 物理部署方案 方案1:控制节点 + 计算节点 在这个部署方案中,OpenStack 由控制节点和计算节点组成。 控制节点 部署的服务包括:neutron server, core plugin 的 agent 和 service plugin 的 agent。 计算节点 部署 cor 阅读全文
posted @ 2019-07-01 17:36 gsophy 阅读(259) 评论(0) 推荐(0)
摘要:Neutron 架构 与 OpenStack 的其他服务的设计思路一样,Neutron 也是采用分布式架构,由多个组件(子服务)共同对外提供网络服务。 Neutron 由如下组件构成: Neutron Server 对外提供 OpenStack 网络 API,接收请求,并调用 Plugin 处理请求 阅读全文
posted @ 2019-07-01 16:18 gsophy 阅读(212) 评论(0) 推荐(0)
摘要:Neutron 网络基本概念 Neutron 管理的网络资源包括 Network 、subnet 、 port Network network 是一个隔离的二层广播域。 Neutron 支持多种类型的 network,包括 local, flat, VLAN, VxLAN 和 GRE。 local 阅读全文
posted @ 2019-07-01 15:35 gsophy 阅读(207) 评论(0) 推荐(0)
摘要:Neutron 概述 传统的网络管理方式很大程度上依赖于管理员手工配置和维护各种网络硬件设备; 而云环境下的网络已经变得非常复杂,特别是在多租户场景里,用户随时都可能需要创建、修改和删除网络,网络的连通性和隔离不已经太可能通过手工配置来保证了。 如何快速响应业务的需求对网络管理提出了更高的要求。 传 阅读全文
posted @ 2019-07-01 14:51 gsophy 阅读(192) 评论(0) 推荐(0)