当前位置: 首页 > news >正文

flat network 原理与配置 - 每天5分钟玩转 OpenStack(86)

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

flat network 是不带 tag 的网络,要求宿主机的物理网卡直接与 linux bridge 连接,这意味着:

每个 flat network 都会独占一个物理网卡。

上图中 eth1 桥接到 brqXXX,为 instance 提供 flat 网络。 如果需要创建多个 flat network,就得准备多个物理网卡,如下图所示。

接下来讨论如何配置 flat 网络。

在 ML2 配置中 enable flat network

在 /etc/neutron/plugins/ml2/ml2_conf.ini 设置 flat network 相关参数。

tenant_network_types = flat

指定普通用户创建的网络类型为 flat。 需要注意的是:因为 flat 网络与物理网卡一一对应,一般情况下租户网络不会采用 flat,这里只是示例。

接着需要指明 flat 网络与物理网卡的对应关系。

如上所示: 1. 在 [ml2_type_flat] 中通过 flat_networks 定义了一个 flat 网络,label 为 “default”。 2. 在 [linux_bridge] 中通过 physical_interface_mappings 指明 default 对应的物理网卡为 eth1。

理解 label 与 ethX 的关系

label 是 flat 网络的标识,在创建 flat 时需要指定 label(后面演示)。label 的名字可以是任意字符串,只要确保各个节点 ml2_conf.ini 中的 label 命名一致就可以了。

各个节点中 label 与物理网卡的对应关系可能不一样。这是因为每个节点可以使用不同的物理网卡将 instance 连接到 flat network。

例如对于 label 为 “default” 的 flat network,节点 A 可能使用 eth1,配置为:

physical_interface_mappings = default:eth1

而节点 B 则可能使用 eth2,配置为:

physical_interface_mappings = default:eth2

支持多个 flat

如果要创建多个 flat 网络,需要定义多个 label,用逗号隔开,当然也需要用到多个物理网卡,如下所示:

[ml2_type_flat]

flat_networks = flat1,flat2

[linux_bridge]

physical_interface_mappings = flat1:eth1,flat2:eth2

准备就绪,下一节将创建 flat 网络。

 

blob.png

转载于:https://my.oschina.net/u/2397560/blog/746518

相关文章:

  • 4 张 GIF 图帮助你理解二叉查找树
  • linux目录结构详细介绍
  • Android EditText光标位置(定位到最后)
  • 深刻理解Python中的元类(metaclass)
  • c++中类对象的内存对齐
  • Significance Testing
  • 延迟脚本的方式
  • shell中变量的查看和删除
  • 算法分析-分治 归并排序,递归插入排序,二分查找
  • mysql搭建及数据迁移教程
  • mysql 5.7 zip 文件在 windows下的安装
  • linux_group总结
  • scrapy 学习笔记
  • 关于 jquery 选择器的 深入理解 -1
  • c++ vector 用法
  • CSS实用技巧干货
  • ECMAScript入门(七)--Module语法
  • iOS编译提示和导航提示
  • Kibana配置logstash,报表一体化
  • Material Design
  • mockjs让前端开发独立于后端
  • PaddlePaddle-GitHub的正确打开姿势
  • Python3爬取英雄联盟英雄皮肤大图
  • yii2权限控制rbac之rule详细讲解
  • 京东美团研发面经
  • 算法之不定期更新(一)(2018-04-12)
  • 提醒我喝水chrome插件开发指南
  •  一套莫尔斯电报听写、翻译系统
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • ​软考-高级-信息系统项目管理师教程 第四版【第23章-组织通用管理-思维导图】​
  • #NOIP 2014# day.1 T2 联合权值
  • #QT(串口助手-界面)
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (11)MATLAB PCA+SVM 人脸识别
  • (12)Linux 常见的三种进程状态
  • (四)Linux Shell编程——输入输出重定向
  • (五)网络优化与超参数选择--九五小庞
  • (已解决)什么是vue导航守卫
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .Net core 6.0 升8.0
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .Net 知识杂记
  • .NET企业级应用架构设计系列之应用服务器
  • @Import注解详解
  • @ModelAttribute 注解
  • [Android Pro] android 混淆文件project.properties和proguard-project.txt
  • [BetterExplained]书写是为了更好的思考(转载)
  • [C#]winform部署yolov5-onnx模型
  • [ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-controller-manager失败
  • [go] 迭代器模式
  • [hive小技巧]同一份数据多种处理
  • [HNOI2015]实验比较