上一节 first_local_net 已经就绪,下面创建 instance 并将其连接到该网络。

将 instance 连接到 first_local_net

launch 一个 instance,在“Networking”标签页面选择 first_local_net 网络。

instance 部署成功,分配的 IP 地址为 172.16.1.3

底层网络发生了什么变化?

对于 instance “cirros-vm1”,Neutron 会在 subnet 中创建一个 port,分配 IP 和 MAC 地址,并将 port 分配给 cirros-vm1。

如上图所示,port 列表中增加了一个 port “(fa7e090e-a29c)”,IP 为 172.16.1.3。 点击 port 名称查看 MAC 信息:

当 cirros-vm1 启动时: 1. 宿主机上的 neutron-linuxbridge-agent 会根据 port 信息创建 tap 设备,并连接到 local 网络所在的 bridge 2. 同时该 tap 会映射成 cirros-vm1 的虚拟网卡,即 virtual interface (VIF)。

下面我们验证一下以上信息:

cirros-vm1 部署到了控制节点,通过 brctl show 查看 bridge 的配置。

可以看到 bridge brqbb9b6d21-c6 上连接了一个新的 tap 设备 tapfa7e090e-a2 从命名上可知 tapfa7e090e-a2 对应着 port “(fa7e090e-a29c)”。

virsh list 中显示的虚拟机 instance-00000001 即为 “cirros-vm1”,命名方式有所不同,需注意。 通过 virsh edit 命令查看 cirros-vm1 的配置,确认 VIF 就是 tapfa7e090e-a2

另外,VIF 的 MAC 地址为 fa:16:3e:c1:66:a5,这个数据就是从 port “(fa7e090e-a29c)” 取过来的。

在 cirros-vm1 中执行 ifconfig,通过 MAC 地址可以确认 eth0 与 tapfa7e090e-a2 对应。

下图展示了创建 cirros-vm1 后宿主机当前的网络结构。

下一节我们将部署第二个 instance 到 first_local_net 并验证两个 instance 之间的连通性。

转载于:https://www.cnblogs.com/CloudMan6/p/5838174.html

将 instance 连接到 first_local_net - 每天5分钟玩转 OpenStack(82)相关推荐

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

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

  2. 再部署一个 instance 和 Local Network - 每天5分钟玩转 OpenStack(131)

    2019独角兽企业重金招聘Python工程师标准>>> 上一节部署了 cirros-vm1 到 first_local_net,今天我们将再部署 cirros-vm2 到同一网络,并 ...

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

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

  4. 连接第二个 insance 到 first_local_net - 每天5分钟玩转 OpenStack(83)

    上一节在 first_local_net 中已经部署了 cirros-vm1,今天将再部署一个instance,并验证两个 instance 的连通性. 以同样的方式 launch instance ...

  5. 将 ext_net 连接到 router - 每天5分钟玩转 OpenStack(145)

    上一节完我们创建了外部网络 ext_net,接下来需要将其连接到 Neutron 的虚拟路由器,这样 instance 才能访问外网. 点击菜单 Project -> Network -> ...

  6. Unshelve Instance 操作详解 - 每天5分钟玩转 OpenStack(39)

    上一节我们 shelve instance 到 Glance,本节讨论如何通过 unshelve 操作恢复该 instance. 因为 Glance 中保存了 instance 的 image,uns ...

  7. Rebuild Instance 操作详解 - 每天5分钟玩转 OpenStack(37)

    上一节我们讨论了 snapshot,snapshot 的一个重要作用是对 instance 做备份. 如果 instance 损坏了,可以通过 snapshot 恢复,这个恢复的操作就是 Rebuil ...

  8. Snapshot Instance 操作详解 - 每天5分钟玩转 OpenStack(36)

    本节我们通过日志详细讨论 instance 的 snapshot 操作. 有时候操作系统损坏得很严重,通过 Rescue 操作无法修复,那么我们就得考虑通过备份恢复了.当然前提是我们之前对instan ...

  9. Start Instance 操作详解 - 每天5分钟玩转 OpenStack(31)

    本节通过日志文件详细分析 instance start 操作. 下面是 start instance 的流程图 向 nova-api 发送请求 nova-api 发送消息 nova-compute 执 ...

最新文章

  1. Android之单复选框及Spinner实现二级联动
  2. 挑战弱监督学习的三大热门问题,AutoWSL2019挑战赛正式开赛
  3. 通过ISO镜像文件安装Ubuntu(可实现默认启动Windows的双系统)
  4. C语言模拟实现标准库函数之strcpy()
  5. 2021-10-28 python爬虫学习
  6. Java SE 疑难点记录
  7. 魔乐手机管家V2.0内测版惊艳亮相--Android软件
  8. 进入大厂的面试经验详细总结(P7 拿 offer)
  9. 企业管理中如何激励员工
  10. android手机自带浏览器无法识别apk文件
  11. 找寻比QQ和新浪UC更先进的视频聊天软件
  12. 网站修改了文档html默认保存路径,我在网页上打开word文档修改后就直接保存了 请问他的保存路径在哪???...
  13. [译] QUIC Wire Layout Specification - Introduction Overview | QUIC协议标准中文翻译(1) 简介和概述...
  14. 罗振宇解读《今日简史》:21个议题就是21个千亿美金的机会
  15. WIFI的传输距离介绍
  16. Sitemap网站地图生成工具(适用于所有网站)
  17. R语言丨根据VCF文件自动填充对其变异位点并生成序列fa文件
  18. Linux下打包命令tar
  19. maven发布jar包到私服以及从私服下载jar包的操作
  20. 扦插技术图解_爱之蔓平卧扦插法(图解)

热门文章

  1. 更改Jenkins升级站点
  2. 自己动手实现20G中文预训练语言模型示例
  3. LeetCode简单题之二叉搜索树中的众数
  4. GAAFET与FinFET架构
  5. CUDA Pro:通过向量化内存访问提高性能
  6. RGB Color Codes Chart
  7. 中原大学 php,台湾中原大学php教程孙仲岳主讲
  8. Java 参数后面跟三个... 的作用
  9. Kotlin for 循环使用
  10. 网站项目必备——12款白富美型 jQuery 图片轮播插件