为 Neutron 准备物理基础设施(I)

实验环境采用 1 控制节点 + 1 计算节点 的部署方案

受物理条件的限制需要尽量利用有限的资源,所以采用下面的部署方案:

配置多个网卡区分不同类型的网络数据

OpenStack 至少包含下面几类网络流量

  • Management
  • API
  • VM
  • External

Management 网络

用于节点之间 message queue 内部通信以及访问 database 服务,所有的节点都需要连接到 management 网络。

API 网络

OpenStack 各组件通过该网络向用户暴露 API 服务。

Keystone, Nova, Neutron, Glance, Cinder, Horizon 的 endpoints 均配置在 API 网络上。

通常,管理员也通过 API 网络 SSH 管理各个节点。

VM 网络

VM 网络也叫 tenant 网络,用于 instance 之间通信。

VM 网络可以选择的类型包括 local, flat, vlan, vxlan 和 gre。

VM 网络由 Neutron 配置和管理。

External 网络

External 网络指的是 VM 网络之外的网络,该网络不由 Neutron 管理。

Neutron 可以将 router attach 到 External 网络,为 instance 提供访问外部网络的能力。 External 网络可能是企业的 intranet,也可能是 internet。

这几类网络只是逻辑上的划分,物理实现上有非常大的自由度。

可以为每种网络分配单独的网卡;

也可以多种网络共同使用一个网卡;

为提高带宽和硬件冗余,可以使用 bonding 技术将多个物理网卡绑定成一个逻辑的网卡

实验环境采用下面的网卡分配方式:

1、控制节点 3 网卡(eth0, eth1, eth2),计算节点 2 网卡(eth0, eth1)。

2、合并 Management 和 API 网络,使用 eth0,IP 段为 10.12.31.0/24

3、VM 网络使用 eht1。

4、控制节点的 eth2 与 External 网络连接,IP 段为 172.17.0.0/24。

网络拓扑

实验环境的网络拓扑如下图所示:

分割线上方的网络由网络管理员配置。

主要涉及 Management, API 和 external 网络。

配置的内容包括节点上的物理网卡,物理交换机和外部路由器,防火墙以及物理连线等

分割线下方是 VM 网络,由 Neutron 管理。

只需要通过 Web GUI 或者 CLI 操作,Neutron 会负责实现。

---------------------------------------------------------引用来自------------------------------------------------------------------------------
https://www.cnblogs.com/CloudMan6/p/5784099.html
https://mp.weixin.qq.com/s?__biz=MzIwMTM5MjUwMg==&mid=2653587665&idx=1&sn=249116c3d240b6fcf03a6b927ef416dc&chksm=8d3080c8ba4709de895e84b8f5fe35fa7e537ccfb4ae765b10ac9b2de55eb13e47e5cf1b3d1e&scene=21#wechat_redirect

转载于:https://www.cnblogs.com/gsophy/p/11121518.html

第 7 章 Neutron - 075 - 为 Neutron 准备物理基础设施(I)相关推荐

  1. 【neutron】OpenStack Neutron -- 学习资料

    OpenStack Neutron -- 学习资料 学习什么 neutron代码的整体架构,消息通知.rpc如何实现,RESTful API如何实现 neutron的部署,常见问题的定位方法 neut ...

  2. Neutron 理解 (6): Neutron 是怎么实现虚拟三层网络的 [How Neutron implements virtual L3 network]

    Neutron 理解 (6): Neutron 是怎么实现虚拟三层网络的 [How Neutron implements virtual L3 network] 学习 Neutron 系列文章: (1 ...

  3. 为 Neutron 准备物理基础设施(II) - 每天5分钟玩转 OpenStack(76)

    本节将按照上一节的规划安装配置控制节点和计算节点. 控制节点 devstack-controller 步骤如下 安装 Ubuntu 14.04 此处省略 256 个字 配置网卡 编辑 /etc/net ...

  4. 深入理解OpenStack Neutron之---3 Neutron的资源模型---读书笔记

    目标: 掌握neutron资源模型以及主要表的表结构. 目录: 1 Neutron资源的租户隔离 2 Network 3 Subnet 4 Port 5 Router 6 Multi-Segments ...

  5. 深入理解OpenStack Neutron之---2 Neutron的网络实现模型---读书笔记

    目标: 掌握neutron在计算节点,网络节点,控制节点的网络实现模型. 目录: 1 Neutron的三类节点 2 计算节点的网络实现模型 3 网络节点的网络实现模型 4 控制节点的实现模型 5 总结 ...

  6. openstack第四章:neutron— 网络服务

    第四篇neutron- 网络服务 一.neutron 介绍:   Neutron 概述 传统的网络管理方式很大程度上依赖于管理员手工配置和维护各种网络硬件设备:而云环境下的网络已经变得非常复杂,特别是 ...

  7. Neutron 分布式虚拟路由(Neutron Distributed Virtual Routing)

    本系列会分析OpenStack 的高可用性(HA)概念和解决方案: (1)OpenStack 高可用方案概述 (2)Neutron L3 Agent HA - VRRP (虚拟路由冗余协议) (3)N ...

  8. Neutron 理解(5):Neutron 是如何向 Nova 虚机分配固定IP地址的

    Neutron 理解 (1): Neutron 所实现的虚拟化网络 Neutron 理解 (2): 使用 Open vSwitch + VLAN 组网 Neutron 理解 (3): Open vSw ...

  9. Neutron 理解 (3): Open vSwitch + GRE/VxLAN 组网

    Neutron 理解 (1): Neutron 所实现的虚拟化网络 Neutron 理解 (2): 使用 Open vSwitch + VLAN 组网 目前,OpenStack Neutron 支持使 ...

  10. Neutron(二)上层资源模型篇

    目录 文章目录 目录 Neutron 的资源模型 Network 运营商网络和租户网络 创建运营商网络 创建租户网络 创建外部网络 Network 小结 Subnet IP 核心网络服务 Subnet ...

最新文章

  1. 简单两步,spring aop上手即用即会
  2. 发现一个浏览器很奇怪的问题
  3. egret发布的HTML5项目怎么打开,Egret引擎开发指南之发布项目
  4. mysql生成100000个数据并检验索引的效果
  5. linux安装mysql的分支mariadb
  6. Android 系统(264)---android进阶——自定义View
  7. 学会java基础能找工作吗?
  8. hdfs 指令_Hadoop Shell命令
  9. 创建数组-直接法/增量法 namelengthmax isvarname iskeyword
  10. 过滤器在图纸上的符号_看不懂电气图纸?资深级老师傅教你如何识图,学会后受用一生...
  11. C/C++中怎样获取日期和时间
  12. Python数据库编程
  13. php 通过API接口连接12306余票查询
  14. 阿里云有奖调查结果公布,赠送10个阿里巴巴logo胸针...
  15. 2019年甘肃省普通高等学校高职(专科)升本科考试招生工作实施办法
  16. VBS调用ping检测ip连通情况
  17. 宝塔面板下载网站日志,分析百度蜘蛛和谷歌蜘蛛的爬取记录
  18. 做到这四点,团队必定飞速成长
  19. 我的大三一年职业规划,预期毕业目标
  20. python函数运行加速

热门文章

  1. oracle隐含参数 开库,Oracle数据库隐含参数介绍
  2. Django(二):安装django、创建项目及目录结构说明、在pycharm中搭建
  3. 【洛谷P1256】公路修建(问题分析+最小生成树prim法)
  4. 写的函数符号表里没有_DATEDIF函数,看看你的Excel里有没有?
  5. 拉丁正方形 java_LeetCode 221. Maximal Square 最大正方形(C++/Java)
  6. linux mutex使用检测锁,Linux驱动:互斥锁mutex测试
  7. html5怎么插入一段文字,HTML5教程—文字插入进度动画_HTML5教程_文字插入_动画进度_课课家...
  8. Python中的输入输出(IO)
  9. Pandas:时间序列数据基本操作和分组
  10. 算法:Path Sum(路径总和)