228Neutron使用openvswitch网络通信的基本原理_第1页
228Neutron使用openvswitch网络通信的基本原理_第2页
228Neutron使用openvswitch网络通信的基本原理_第3页
228Neutron使用openvswitch网络通信的基本原理_第4页
228Neutron使用openvswitch网络通信的基本原理_第5页
已阅读5页,还剩9页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Neutron使用openvswitch网络通信的基本原理2任务描述华云数据集团承建无锡地铁云计算平台,通过应用虚拟化技术和云计算平台来整合内部IT系统,实现资源统筹管理,提升现有资源的可靠性和可用性,大幅度节约企业硬件成本和管理成本,提高资源使用率,为应用提供动态、灵活、弹性、虚拟、共享和高效的资源服务,以加快生产和开发的效率,满足无锡地铁信息化建设构建统一管理平台的发展需求。本小节对Neutron使用openvswitch网络通信的基本原理的介绍。目录Neutron使用openvswitch网络通信的基本原理配置说明虚拟机通信34Neutron使用openvswitch网络通信的基本原理

Openstack在创建虚拟机进行网络配置的时候大致分为两个步骤:

1、Nova-compute通过调度在主机侧创建虚拟机,并且创建好linuxbridge,是否创建linux网桥取决于是否把安全组的功能打开,创建好bridge和veth类型的点对点端口,连接bridge设备和br-int网桥。

2、Neutron-ovs-agent周期任务扫描到网桥上的端口发送rpc请求到neutron-server侧,获取端口的详细信息,进行网络配置,当然,不同类型的网络会进行不同的处理,OVS当前支持,vlan、vxlan、flat、gre类型的网络。5同板虚拟机通信在报文入口方向打上vlan,在br-int网桥上进行二层的隔离,对neutron-ovs-agent来说,这个是一个内部vlan,因此,很显然,对于这个主机使用的network来说,在主机侧neutron-ovs-agent都会维护一个内部vlan,并且是一一对应的,用于不同network的虚拟机在板上的互相隔离,由于板内虚拟机通信不经过物理网口,因此,也不会受到网口带宽和物理交换机性能的影响。6跨板虚拟机通信:这里以vlan类型网络举例,network的segment_id为100,即vlan为100,虚拟机出来的报文在进入br-int网桥上被打上内部的vlan,举例来说打上vlan3,下行的流量在经过对应的网络平面后,vlan会进行对应的修改,通过ovs的flowtable把vlan修改成真实的vlan值100;上行流量在br-int网桥上通过flowtable把vlan100修改成内部的vlan3,flat网络原理类似,下行流量会在br-eth通过flowtablestrip_vlan送出网口,vxlan类型的网络稍有不同,不过原理也是类似。78

1.添加两个虚拟端口,互为peeriplinkaddmgmt-eth2typevethpeernameeth2-mgmtiplinksetmgmt-eth2upiplinkseteth2-mgmtup

2.把上面的两个端口加到桥上

ovs-vsctladd-portbr-mgmtmgmt-eth2

修改ovs的数据库

ovs-vsctlsetinterfacemgmt-eth2type=patchovs-vsctlsetinterfacemgmt-eth2options:peer=eth2-mgmt配置说明9

3.把上面的两个端口加到桥上

ovs-vsctladd-portbr-eth2eth2-mgmtovs-vsctlsetinterfaceeth2-mgmttype=patchovs-vsctlsetinterfaceeth2-mgmtoptions:peer=mgmt-eth2

4.ovs-vsctladd-portbr-eth2eth2

注意通过上面的方法添加完后,会在ifconfig中把上面的新加的port(如:mgmt-eth2,eth2-mgmt)一并显示出来配置说明10上面的1~4可以用下面的步骤来代替,且新加的veth不会出现在ifconfig中:

ovs-vsctladd-brbr-mgmtovs-vsctladd-brbr-eth2ovs-vsctladd-portbr-mgmtmgmt-eth2--setInterfacemgmt-eth2type=patchoptions:peer=eth2-mgmt配置说明11配置说明ovs-vsctladd-portbr-eth2eth2-mgmt--setInterfaceeth2-mgmttype=patchoptions:peer=mgmt-eth2ovs-vsctladd-portbr-eth2eth212配置说明移除ovs-vsctldel-fail-modeovs-br设置fail-modeovs-vsctlset-fail-modebr-exsecure设置tagovs-vsctlsetporteth0-stortag=10213配置说明清除tagovs-vsctl

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论