为 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. docker开启远程访问_Ubuntu安装Jupyter notebook——开启远程访问
  2. linux 串口工具_Zynq下linux系统搭建
  3. Java Web 九大内置对象(一)
  4. 麻省理工首次支持华为;看来自美国的这个人如何评价任正非
  5. 学习笔记(1):activiti6.0从入门到精通-设置流程变量(概述)
  6. 图像欧拉数计算 matlab实现
  7. java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver
  8. cosx sinx 泰勒展开 C++
  9. Ubuntu中ls之后文件的颜色含义
  10. 微信小程序 action-sheet组件 + 分享代码实现
  11. android rndis win10,win10系统安装驱动Rndis的教程介绍
  12. 关于Diy51单片机的趣事
  13. 互联网医院系统软件开发|互联网医院管理系统开发的好处
  14. 基于URL特征的网站结构信息挖掘
  15. 华为究竟做了多少芯片?
  16. 【JavaSE】----- Java语言的介绍
  17. 统计学习方法-第十章
  18. Android studio登陆注册的实现及介绍
  19. python合成心形_python如何绘制心形
  20. Home Assistant 搭建日志(七)——安装NodeRed

热门文章

  1. 华为harmonyos官方微博账号,华为 EMUI 官方微信和微博更名为 HarmonyOS
  2. python 读取文件名列表_python 读取指定文件夹下所有文件名
  3. Mysql的SQL语句汇总
  4. 量子计算机与GIS,量子计算机系列---开篇,原理
  5. Train Problem I(STL)基本运用stack
  6. java文件的打包和解包,Java包装类:什么是包装类对象,什么是打包和解包,当编译遇到自动打包和解包时会发生什么?...
  7. kotlin java 知乎_Kotlin入门第一课:从对比Java开始
  8. 【hdoj1021】类斐波那契数列的循环节(f[i]能否mod3?找规律)
  9. 一天已不足24小时?一年不足365天?求每年元旦为周几的公式还能用吗?(标题党石锤了)
  10. text无法使用空格 unity_简单的介绍几种在unity中对数据的存储和读档的方法!