文档章节

在 ML2 中配置 OVS vlan network - 每天5分钟玩转 OpenStack(136)

CloudMAN
 CloudMAN
发布于 2017/01/11 06:59
字数 449
阅读 113
收藏 1

前面我们已经学习了 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 命令:

  1. 创建 br-eth1。

  2. 将物理网卡 eth1 桥接在 br-eth1 上。

配置完毕,下一节创建 OVS vlan network。

© 著作权归作者所有

CloudMAN
粉丝 534
博文 360
码字总数 221704
作品 0
海淀
私信 提问
Openstack中vlan的问题

@CloudMAN 你好,想跟你请教个问题: 老师好,又要麻烦您了。我按照您的《每天5分钟玩转openstack》在虚拟机上使用vlan网络,instance能分配到IP,但获取不到。在物理机上需要配置相应网卡的...

zwpimm
2018/06/09
165
2
OpenStack Icehouse neutron-networking 架构 新增计算节点操作详解

新增计算节点 官方教程中只包含三个节点,所以根据实际需求我们需要增加计算节点,以创建更多的虚拟机。 1.配置网络 需要配置两个网卡 网卡配置 【eth0】 IP:10.0.0.41 netmask:255.255.2...

zhangdiandong
2015/12/08
0
0
openstack neutron-server.service启动出错,求大神帮助,小白跪谢。

系统: RHEL7.1 ip:192.168.10.101 rpm安装openstack k版,mysql、rabbit、keystone、glance、nova均已正常,但neutron.server无法启动,数据库已同步。 neutron安装过程: yum install -y o...

小白的落寞
2017/02/24
925
2
OpenStack Neutron初探

1.什么是OpenStack OpenStack是一个开源的IAAS(基础设施即服务)云计算平台,让任何人都可以自行建立和提供云端运算服务,具体可以从devstack脚本开始熟悉他。OpenStack由一系列相互关联的项...

墨痕hz
2018/06/06
0
0
安装OpenStack QUEENS版本四:neutron

mysql -uroot -ppassword -e "CREATE DATABASE neutron" mysql -uroot -ppassword -e "GRANT ALL PRIVILEGES ON neutron. TO 'neutron'@'localhost' IDENTIFIED BY 'password'" mysql -uroot......

OpenStack2015
2018/08/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

蚂蚁区块链BaaS:开放在云端,落地于实体

自 2018 年 6 月上线以来,蚂蚁区块链 BaaS 不断在技术上实现突破,形成自身独特的优势,并做为行业领军者在不同领域的几十个场景实现落地。在区块链的商用时代加速到来之际,通过开放自身的...

阿里云官方博客
34分钟前
3
0
Idea cannot access【好使】

Idea中无法访问类中public方法。。 解决: idea点击左下角电脑图标,打开右边栏各种功能键 右边栏Maven Projects中点一下刷新,就是那个两个蓝的箭头组成的环 ----------------------------...

Airship
35分钟前
3
0
Spark内置图像数据源初探

作者:林武康,花名知瑕, 阿里巴巴计算平台事业部EMR团队的高级开发工程师,Apache HUE Contributor, 参与了多个开源项目的研发工作,对于分布式系统设计应用有较丰富的经验,目前主要专注于...

阿里云云栖社区
36分钟前
1
0
【面试被虐】游戏中的敏感词过滤是如何实现的?

小秋今天去面试了,面试官问了一个与敏感词过滤算法相关的问题,然而小秋对敏感词过滤算法一点也没听说过。于是,有了以下事情的发生….. 面试官开怼 面试官:玩过王者荣耀吧?了解过敏感词过...

爱编程的浪子
38分钟前
4
0
springboot之maven属性引入

<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-resources-plugin</artifactId><version>2.7</version><configuration><delimiters><delimite......

Online_Reus
39分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部