第 7 章 Neutron - 079 - 在 ML2 中 enable local network
local network
local network 的特点是不会与宿主机的任何物理网卡相连,也不关联任何的 VLAN ID。
对于每个 local netwrok,ML2 linux-bridge 会创建一个 bridge,instance 的 tap 设备会连接到 bridge。
位于同一个 local network 的 instance 会连接到相同的 bridge,这样 instance 之间就可以通信了。
因为 bridge 没有与物理网卡连接,所以 instance 无法与宿主机之外的网络通信。
同时因为每个 local network 有自己的 bridge,bridge 之间是没有连通的,所以两个 local network 之间也不能通信,即使它们位于同一宿主机上。
下图是 local network 的示例:
1、创建了两个 local network,分别对应两个网桥 brqXXXX 和 brqYYYY。
2、VM0 和 VM1 通过 tap0 和 tap1 连接到 brqXXXX。
3、VM2 通过 tap2 连接到 brqYYYY。
4、VM0 与 VM1 在同一个 local network中,它们之间可以通信。
5、VM2 位于另一个 local network,由于 brqXXXX 和 brqYYYY 没有联通,所以 VM2 无法与 VM0 和 VM1 通信。
实现 local network
在 ML2 配置中 enable local network
创建 local 网络之前请先确保 ML2 已经加载了 local type driver。
ML2 的配置文件位于 /etc/neutron/plugins/ml2/ml2_conf.ini。
type_drivers 告诉 ML2 加载所有 5 种网络的 type driver。
type_drivers = local,flat,vlan,gre,vxlan
这样所有类型的网络都可以创建(在本节只创建 local 网络)。
普通用户和 admin 都可以通过 CLI 或者 Web GUI 创建网络,但只有 amdin 才能指定网络的 type,所以需要用 tenant_network_types 告诉 ML2 当普通用户在自己的 Tenant(Project)中创建网络时,默认创建哪种 type 的网络,这里 type 是 local。
tenant_network_types = local
tenant_network_types 可以指定多种 type,比如:
tenant_network_types = vlan, local
其作用是先创建 vlan 网络,当没有 vlan 可创建时(比如 vlan id 用完),创建 local 网络。
当配置文件发生了变化,需要重启 Neutron 相关服务。
----------------------------------------------------引用来自------------------------------------------------------------------------
https://www.cnblogs.com/CloudMan6/p/5813792.html
https://mp.weixin.qq.com/s?__biz=MzIwMTM5MjUwMg==&mid=2653587652&idx=1&sn=ba29d242fe90a328e3fb6011548e15bb&chksm=8d3080ddba4709cb44947f2b9cd85658e37cb21803f8e05bb844de6275e0513a457596c878e2&scene=21#wechat_redirect
转载于:https://www.cnblogs.com/gsophy/p/11388735.html
第 7 章 Neutron - 079 - 在 ML2 中 enable local network相关推荐
- 在 ML2 中 enable local network - 每天5分钟玩转 OpenStack(79)
前面完成了一系列准备工作,本节开始将创建各种 Neutorn 网络,我们首先讨论 local network. local network 的特点是不会与宿主机的任何物理网卡相连,也不关联任何的 VL ...
- 在 ML2 中配置 OVS vlan network - 每天5分钟玩转 OpenStack(136)
前面我们已经学习了 OVS 的 local 网络 和 falt 网络,今天开始讨论 vlan 网络. vlan network 是带 tag 的网络. 在 Open vSwitch 实现方式下,不同 ...
- 在 ML2 中配置 Vlan Network- 每天5分钟玩转 OpenStack(93)
上一节我们学习了 Neutron Vlan Network 的原理,今天讨论如何在 ML2 配置中 enable 它. 首先在 /etc/neutron/plugins/ml2/ml2_conf.in ...
- Android NDK开发之旅(2):一篇文章搞定Android Studio中使用CMake进行NDK/JNI开发
Android NDK开发之旅(2):一篇文章搞定android Studio中使用CMake进行NDK/JNI开发 (码字不易,转载请声明出处:http://blog.csdn.NET/andrex ...
- 第二章 知识图谱——机器大脑中的知识库
原文: http://book.thunlp.org/knowledge_graph/ 第二章 知识图谱--机器大脑中的知识库 Published by liuzy on July 6, 2015 ...
- 《众妙之门——Web用户体验设计与可用性测试》一第2章 在网页设计中通过测量数据优化情感投入2.1 情感应答和行为应答的关系...
本节书摘来自异步社区<众妙之门--Web用户体验设计与可用性测试>一书中的第2章,第2.1节,作者 [德]Smashing Magazine,更多章节内容可以访问云栖社区"异步社 ...
- linux 两个驱动 竞态,第7章 Linux设备驱动中的并发控制之一(并发与竞态)
本章导读 Linux设备驱动中必须解决的一个问题是多个进程对共享资源的并发访问,并发的访问会导致竞态(竞争状态). Linux提供了多种解决竞态问题的方式,这些方式适合不同的应用场景. 7.1讲解了并 ...
- 一篇文章助你理解Python3中字符串编码问题
前几天给大家介绍了unicode编码和utf-8编码的理论知识,以及Python2中字符串编码问题,没来得及上车的小伙伴们可以戳这篇文章:浅谈unicode编码和utf-8编码的关系和一篇文章助你理解 ...
- 《编程珠玑(续)(修订版)》—第2章2.1节Awk中的关联数组
本节书摘来自异步社区<编程珠玑(续)(修订版)>一书中的第2章,第2.1节Awk中的关联数组,作者[美]Jon Bentley,更多章节内容可以访问云栖社区"异步社区" ...
- python从2 1 2 2 2 63_Python从零开始第三章数据处理与分析python中的dplyr(2)
目录 第二章(pandas) Python从零开始第三章数据处理与分析python中的dplyr(2) =============================================== ...
最新文章
- 《零成本实现Web自动化测试--基于Selenium》第一章 自动化测试基础
- Linux基础命令---more
- r语言向量代码如何创建函数c,R中向量基本操作:创建、运算、访问
- oracle数值类型--LOB+ROWID/UROWID
- ECCV 2016《SSD: Single Shot MultiBox Detector》论文笔记
- 工具——Java后端开发中用到的一些工具(windows)
- Spring4.3+Webscket 实现聊天、消息推送详解之具体实现(三)
- android多条件查询数据,Android GreenDao 条件查询问题
- java.lang.ClassNotFoundException: org.springframework.web.util.IntrospectorCleanupListener
- caioj1495: [视频]基于连通性状态压缩的动态规划问题:Formula 2
- python+requests进行get、post方法接口测试
- 如何更优雅的写for循环
- leetcode 两数之和 java版本
- 如何下载网页php源文件,php如何实现对各种文件下载
- 摄影后期人像高端摄影后期PS修图技巧
- idea git操作
- QT学习日记17——Qt数据库
- 点选识别DLL/滑块识别DLL/通用验证码识别DLL/图标点选/本地识别DLL
- 【蓝鸥给您支招】北京Unity3D培训学费贵不贵
- 有一个数组,内放10个整数,要求找出最小的数和它的下标,然后把它和数组中最前面的元素对换。
热门文章
- redis详解_java 从零开始手写 redis(14)redis渐进式rehash详解
- linux操作系统备份及恢复,备份Linux操作系统的几种方法
- 图片上传经过jwt_SpringSecurity整合Jwt过程图解
- hive根据已有表创建新表_读取Hive中所有表的表结构,并在新Hive库中创建表,索引等...
- 浅析单调递增子序列问题(LIS)
- linux轻量级的图形库,基于Microwindows的嵌入式Linux轻量级图形应用库的设计
- 【总结】树状数组讲解+例题
- 如何用计算机制作统计图,统计图制作_ai的环形统计图怎么制作
- python权重相似度矩阵_gensim之使用稀疏矩阵相似度,判断输入的文字意图
- gsp 页面 html.dat,Gsp