前面我们创建了 OVS vlan100 并部署了 instance,今天继续创建 vlan101。

subnet IP 地址为 172.16.101.0/24。

底层网络发生了什么变化

Neutron 自动在 br-int 网桥上创建了 vlan100 dhcp 的接口 “tap1820558c-0a”。

现在,网络结构如下:

将 instance 连接到 vlan101

launch 新的 instance “cirros-vm3”,网络选择 vlan101。

cirros-vm3 分配到的 IP 为 172.16.101.103。

cirros-vm3 被 schedule 到计算节点,虚拟网卡已经连接到 br-int。

当前网络结构如下:

cirros-vm1 位于控制节点,属于 vlan100。 
cirros-vm2 位于计算节点,属于 vlan100。 
cirros-vm3 位于计算节点,属于 vlan101。

cirros-vm1 与 cirros-vm2 都在 vlan100,它们之间能通信。 
cirros-vm3 在 vlan101,不能与 cirros-vm1 和 cirros-vm2 通信。

上面的结论是毋庸置疑的,但我们更需要关心的是:
Open vSwitch 是如何实现 vlan100 和 vlan101 隔离

下一节我们将详细分析这个问题。

本文转自CloudMan6 51CTO博客,原文链接:http://blog.51cto.com/cloudman/1892756

创建 OVS vlan101 并部署 instance - 每天5分钟玩转 OpenStack(139)相关推荐

  1. 创建 vxlan 并部署 instance - 每天5分钟玩转 OpenStack(147)

    上一节我们完成了 OVS VxLAN 的配置工作,今天创建 vxlan100_net 并部署 instance. 创建 vxlan100_net 打开菜单 Admin -> Networks,点 ...

  2. 部署 DevStack - 每天5分钟玩转 OpenStack(17)

    http://www.cnblogs.com/CloudMan6/p/5357273.html 部署 DevStack - 每天5分钟玩转 OpenStack(17) 本节按照以下步骤部署 DevSt ...

  3. OVS 中的各种网络设备 - 每天5分钟玩转 OpenStack(128)

    上一节我们启用了 Open vSwitch,本节将查看当前的网络状态并介绍 Open vSwitch 涉及的各种网络设备. 初始网络状态 查看一下当前的网络状态. 控制节点 ifconfig 显示控制 ...

  4. devstack mysql_部署 DevStack - 每天5分钟玩转 OpenStack(17)

    本节按照以下步骤部署 DevStack 实验环境,包括控制节点和计算节点 创建虚拟机 按照物理资源需求创建 devstack-controller 和 devstak-compute 虚拟机 安装操作 ...

  5. Neutron 物理部署方案 - 每天5分钟玩转 OpenStack(68)

    2019独角兽企业重金招聘Python工程师标准>>> 前面我们讨论了 Neutron 的架构,本节讨论 Neutron 的物理部署方案: 不同节点部署不同的 Neutron 服务组 ...

  6. 部署 instance 到 OVS vlan100 - 每天5分钟玩转 OpenStack(138)

    2019独角兽企业重金招聘Python工程师标准>>> 上一节创建了 OVS vlan network vlan100,今天部署 instance 到该网络. launch 新的 i ...

  7. OVS vxlan 底层结构分析 - 每天5分钟玩转 OpenStack(148)

    上一节创建了 vxlan100_net 并部署 instance,今天我们来分析底层网络结构. 控制节点 执行 ovs-vsctl show: br-int br-int 连接了如下 port: ta ...

  8. k8s 创建资源的两种方式 - 每天5分钟玩转 Docker 容器技术(124)

    命令 vs 配置文件 Kubernetes 支持两种方式创建资源: 1. 用 kubectl 命令直接创建,比如: kubectl run nginx-deployment --image=nginx ...

  9. Pause/Resume Instance 操作详解 - 每天5分钟玩转 OpenStack(34)

    Pause/Resume Instance 操作详解 - 每天5分钟玩转 OpenStack(34) 本节通过日志详细分析 Nova Pause/Resume 操作. 有时需要短时间暂停 instan ...

最新文章

  1. make编译过程-Android10.0编译系统(三)
  2. VBA 中判断汉字的方法
  3. Java集合必会14问(精选面试题整理)
  4. linux授权文件夹给用户_一项一项教你测等保2.0——Linux访问控制
  5. DSA签名算法 - Java加密与安全
  6. 11.IDA-this指针
  7. WinCE中的paging pool
  8. MySQL定时备份(全量备份+增量备份)
  9. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 27丨每次访问的交易次数【难度困难-提前放出来】​
  10. oracle提交数据按键,Oracle PLSQL - 仅提交数据库链接(Oracle PLSQL - Commit only database link)...
  11. linux调整zram大小,ZRAM将在Linux5.1上看到更高的性能-它改变了默认的压缩器
  12. java 发送cookie_java – 如何在response.sendRedirect()之后发送cookie?
  13. 微信公众号开发C#系列-5、用户和用户组管理-支持同步
  14. php 字符串转驼峰,zhouqq - PHP 蛇形命名法(snake case)和驼峰命名法(camel case) 相互转换...
  15. c语言数组题库答案,C语言数组百道练习题含答案.pdf
  16. Kinect 2.0 高帧率 同分辨率采集RGB-D图像并保存,并显示人体骨架
  17. 逆向工程之-数值原码和补码
  18. 西门子PLC怎么调试?
  19. web 服务器有哪些
  20. 腾讯云接入备案流程 新手必看教程

热门文章

  1. 【iOS UIKit】UITableView属性及方法大全
  2. CSRF(Cross-site request forgery)跨站请求伪造
  3. applet打包的MANIFEST.MF配置
  4. Mysql 安全加固
  5. 水木-搜索引擎技术版
  6. Windows 7等多系统的备份与恢复
  7. 信息化建设工程的有效成本及定价分析(1)
  8. Redis存储总是心里没底?你大概漏了这些数据结构原理
  9. android中DatePicker和TimePicker的使用
  10. Socket接收器——Acceptor