摘要: 为 Neutron 准备物理基础设施(II) 按照规划安装配置控制节点和计算节点。 控制节点 devstack-controller 步骤如下: 1、安装 CentOS 7.5 2、配置网卡 编辑 /etc/sysconfig/network-scripts/ifcfg-ens160 配置 IP 1 阅读全文
posted @ 2019-07-02 17:41 gsophy 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 为 Neutron 准备物理基础设施(I) 实验环境采用 1 控制节点 + 1 计算节点 的部署方案 受物理条件的限制需要尽量利用有限的资源,所以采用下面的部署方案: 配置多个网卡区分不同类型的网络数据 OpenStack 至少包含下面几类网络流量 Management API VM Externa 阅读全文
posted @ 2019-07-02 16:34 gsophy 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 两张图总结 Neutron 架构 第一张: 与 OpenStack 其他服务一样,Neutron 采用的是分布式架构,包括 Neutorn Server、各种 plugin/agent、database 和 message queue。 Neutron server 接收 api 请求。 plugi 阅读全文
posted @ 2019-07-02 15:26 gsophy 阅读(262) 评论(0) 推荐(0) 编辑
摘要: Service Plugin / Agent Core Plugin/Agent 负责管理核心实体:net, subnet 和 port。 而对于更高级的网络服务,则由 Service Plugin/Agent 管理。 Service Plugin 及其 Agent 提供更丰富的扩展功能,包括路由, 阅读全文
posted @ 2019-07-02 15:01 gsophy 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 详解 ML2 Core Plugin(II) ML2 对二层网络进行抽象和建模,引入了 type driver 和 mechansim driver。 这两类 driver 解耦了 Neutron 所支持的网络类型(type)与访问这些网络类型的机制(mechanism),其结果就是使得 ML2 具 阅读全文
posted @ 2019-07-02 14:50 gsophy 阅读(201) 评论(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 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 支持多种 network provider Neutron 的架构是非常开放的,可以支持多种 network provider,只要遵循一定的设计原则和规范。 简单场景:在 Neutorn 中使用 linux bridge 这一种 network provider。 根据 Neutron Serve 阅读全文
posted @ 2019-07-02 09:33 gsophy 阅读(249) 评论(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 阅读(256) 评论(0) 推荐(0) 编辑