在 ML2 中配置 OVS vlan network - 每天5分钟玩转 OpenStack(136)
前面我们已经学习了 OVS 的 local 网络 和 falt 网络,今天开始讨论 vlan 网络。
vlan network 是带 tag 的网络。
在 Open vSwitch 实现方式下,不同 vlan instance 的虚拟网卡都接到 br-int 上。 这一点与 linux bridge 非常不同,linux bridge 是不同 vlan 接到不同的网桥上。
在我们的实验环境中,收发 vlan 数据的物理网卡为 eth1,上面可以走多个 vlan,
所以物理交换机上与 eth1 相连的的 port 要设置成 trunk 模式,而不是 access 模式。
在 ML2 配置中 enable vlan network
在 /etc/neutron/plugins/ml2/ml2_conf.ini 设置 vlan network 相关参数:
tenant_network_types = vlan
指定普通用户创建的网络类型为 vlan。
然后指定 vlan 的范围:
上面配置定义了 label 为 “default” 的 vlan network,vlan id 的范围是 3001 - 4000。 这个范围是针对普通用户在自己的租户里创建 network 的范围。 因为普通用户创建 network 时并不能指定 vlan id,Neutron 会按顺序自动从这个范围中取值。
对于 admin 则没有 vlan id 的限制,admin 可以创建 id 范围为 1-4094 的 vlan network。
接着需要指明 vlan 网络与物理网络的对应关系:
如上所示: 在 [ml2_type_vlan] 中定义了 lable “default”,
[ovs] 中则通过 bridge_mappings 指明 default 对应的 Open vSwitch 网桥为 br-eth1。
这里 label 的作用与前面 flat network 中的 label 一样,只是一个标示,可以是任何字符串。
我们需要提前通过 ovs-ovctl 命令:
创建 br-eth1。
将物理网卡 eth1 桥接在 br-eth1 上。
配置完毕,下一节创建 OVS vlan network。
在 ML2 中配置 OVS vlan network - 每天5分钟玩转 OpenStack(136)相关推荐
- 创建 OVS vlan100 netwrok - 每天5分钟玩转 OpenStack(137)
2019独角兽企业重金招聘Python工程师标准>>> 上一节完成了 OVS vlan network 的配置准备工作,今天我们创建 vlan100. 打开菜单 Admin -> ...
- 详解 ML2 Core Plugin(II) - 每天5分钟玩转 OpenStack(72)
上一节我们讨论了 ML2 Plugin 解决的问题,本节将继续研究 ML2 的架构. ML2 对二层网络进行抽象和建模,引入了 type driver 和 mechansim driver. 这两类 ...
- 配置 linux-bridge mechanism driver - 每天5分钟玩转 OpenStack(77)
本节开始我们将学习 Linux Bridge 如何实现 Neutron 的各种功能. 首先需要配置 linux-bridge mechanism driver. Neutorn ML2 plugin ...
- 在 ML2 中 enable local network - 每天5分钟玩转 OpenStack(79)
前面完成了一系列准备工作,本节开始将创建各种 Neutorn 网络,我们首先讨论 local network. local network 的特点是不会与宿主机的任何物理网卡相连,也不关联任何的 VL ...
- 创建第二个 local network - 每天5分钟玩转 OpenStack(84)
GUI 中有两个地方可以创建 network: 1. Project -> Network -> Networks 这是普通用户在自己的 tenant 中创建 network 的地方. 2 ...
- 再部署一个 instance 和 Local Network - 每天5分钟玩转 OpenStack(131)
2019独角兽企业重金招聘Python工程师标准>>> 上一节部署了 cirros-vm1 到 first_local_net,今天我们将再部署 cirros-vm2 到同一网络,并 ...
- 部署 instance 到 OVS vlan100 - 每天5分钟玩转 OpenStack(138)
2019独角兽企业重金招聘Python工程师标准>>> 上一节创建了 OVS vlan network vlan100,今天部署 instance 到该网络. launch 新的 i ...
- 如何配置 Health Check?- 每天5分钟玩转 Docker 容器技术(107)
如何配置 Health Check?- 每天5分钟玩转 Docker 容器技术(107) 原创 CloudMan CloudMan 2017-12-18 第107篇 如何配置 Health Check ...
- 在 ML2 中配置 Vlan Network- 每天5分钟玩转 OpenStack(93)
上一节我们学习了 Neutron Vlan Network 的原理,今天讨论如何在 ML2 配置中 enable 它. 首先在 /etc/neutron/plugins/ml2/ml2_conf.in ...
最新文章
- 清华大学大数据研究中心“RONG”奖学金申请通知
- matlab降幂排序,Matlab教程(三)
- 八.linux系统文件属性知识
- ASP.NET 2.0 中的代码隐藏和编译
- 实战中的asp.net core结合Consul集群Docker实现服务治理
- 计算机专业师资描述,计算机专业师资队伍建设6主持建设优质核心课或教科研课题相关材料.doc...
- 时间管理:战略时间块,缓冲时间块,逃离时间块
- 《SQL必知必会阅读思维导图》PART1
- 安装Zorin os
- js 前端导出报错 格式不正确_js-xlsx 实现前端 Excel 导出(支持多 sheet)
- 对计算机系统进行软件攻击,win10系统预防电脑被系统漏洞攻击的操作方法
- bc547可以用8050代换吗_三极管8050可用什么代替
- keil出现同一个宏定义赋值在多个文件中结果不一致问题
- 转自--暗夜子羽--文章
- Java类和对象(未完待续,持续更新)
- 车企进军手机市场,意在智能汽车
- 火狐浏览器设置代理后出现“建立安全连接失败”问题的解决(由multisim引起
- 小技巧 - 同步苹果手机和 Windows 的提醒事项
- ubuntu16.04对比工具Meld安装和使用
- 嵌入式开发中的英文词汇log
热门文章
- 如何搭建VUE环境?
- 两条曲线所围成的面积_求余弦函数y=cosax在一个周期内与x轴围成的面积
- 表情可字怎么打_小辫子表情怎么打?两根毛表情符号复制
- pandas重新设置列索引_python数据分析包Pandas(一)
- Spring Boot项目中使用RestTemplate调用https接口出现 unable to find valid certification path to requested target
- python中numpy函数fft_如何在PyTorch中正确使用Numpy的FFT函数?
- Delete带有子查询的sql优化,改为innerJoin解决
- linux初始化TCP服务失败,深入Linux系统追踪TCP初始化
- screw ---- 数据库转文档
- mac ---- 安装nginx