美文网首页
Openstack网络模块的学习内容

Openstack网络模块的学习内容

作者: VChao | 来源:发表于2019-08-15 21:53 被阅读0次

2019/07/25
这一块的学习内容呢,不从具体的虚拟设备或者说整体的架构出发,而是从实际的网络需求来解释,假设我要学习docker或者openstack,那么我必然我要保证机器的互联、联通外网等功能,那么从这个需求出发, 应该需要哪些设备,应该怎么部署在多台物理机上;最好的学习方案必然是从它现有的内容出发,看它当前是如何实现的。
我来简单列举几个我现在熟知的几个场景:

  1. 不同物理机上的虚拟机应该是怎么通信的
  2. 虚拟机如何联通外网
  3. 如果是需要负载均衡,需要在那个层面进行调节,或者说哪些设备上进行编程

目前对于一些疑惑的地方,就是kvm帮我把网卡的挂载步骤,以及neutron创建整个网络的步骤都给封装好了,我们只能看到结果,却看不到过程,所以这之间的细节都被忽略了。

虽然进行网络部署这些环节都比较复杂,可能涉及的设备比较多,我现在有一个比较好奇的地方,就是虚拟机到底是怎么挂在到相应的网卡上的?同时,虚拟出的网卡是不是同时也能进行一些配置,来保证一下特殊的需求呢,可能最直接的就是,我想看是不是使用dpdk。

这里还有一个我比较关心的问题,实验室部署的openstack是单个网络节点,反正实验室环境够用,那么如果是以后计算机点多了,该怎么办,单个网络节点必然成为瓶颈,如果是多台网络节点,该如何整体协调这个关系,还有就是实际的公有云是怎么把公网IP挂接到实际的虚拟机的,是按照浮动IP的形式吗?

第一个问题,是可以通过部署多个网络节点来解决的,但好像要部署不同的网段,这个要看具体的策略,这里肯定是可行的。
第二个问题,我在一台阿里云的主机里面看到,它的网卡eth0里面就是一个内网IP,所以说这个问题的话,是不是说,跟相应的硬件上的部署方案有关,就是我同样也见过那种网卡上地址就是外网IP的。

2019/08/15
前面提到了虚拟机互联的过程,Openstack中有neutron为它撑着,那么问题来了,我记得docker并没有这种大的模块把,那么他是如何实现各个机器之间的互联的。当然,写着写着我也知道了一些,那就是我记得docker的命令里面有集群相关的命令,这些命令应该就是我前面疑问的入口,另外,我还记得,docker有很多网络模块进行支撑。

相关文章

  • Openstack网络模块的学习内容

    2019/07/25这一块的学习内容呢,不从具体的虚拟设备或者说整体的架构出发,而是从实际的网络需求来解释,假设我...

  • openstack网络模块监控内容

    2019/08/15 今天想到了这个部分的内容,我之前想到了这方面的内容,但是我想的是进行虚拟机流量的监控,并不是...

  • OpenStack学习

    学习目的 熟悉OpenStack框架,作为云安全的基础 学习程度 熟悉框架,重点学习网络、认证和计算模块 初识Op...

  • Learning Openstack Part 9 Neutro

    Neutron 做为Openstack的网络服务提供者,由于其涉及的很多网络相关的知识和模块,所以可以说是学习Op...

  • 玩转 OpenStack(八.1)Linux Bridge 实现

    从本次内容开始两章都将绕 OpenStack 的网络进行介绍,本次将介绍 OpenStack 的 local、fl...

  • Learning Openstack part3 Opensta

    在深入了解Openstack各个组件操作之前,我们来学习一个重要的内容:Openstack日志。Openstack...

  • 交换机与路由器

    2019/07/25今天在重新学习openstack网络部分的内容的时候,又对交换机的内容产生了疑惑。其实本质上也...

  • OpenStack组件 Neutron

    OpenStack核心模块Neutron提供网络服务可插拔的架构设计支持只能怪多主流网络供应商以及技术SDN 提供...

  • OpenStack计量模块Ceilometer之入门

    本文主要对OpenStack计量模块的ceilometer学习记录,从功能、概念、架构、数据流几个方面初步研究。内...

  • OpenStack架构

    概念架构 OpenStack组件围绕虚拟机工作。 Nova:计算模块,管理VM的生命周期,是OpenStack中最...

网友评论

      本文标题:Openstack网络模块的学习内容

      本文链接:https://www.haomeiwen.com/subject/nktkrctx.html