openstack-flat 网络问题

使用packstack安装,版本为M,默认为vxlan网络, 操作系统为centos7.

由于学习的需要修改为flat网络。

首先修改配置文件:

/etc/neutron/plugins/ml2/ml2_conf.ini

type_drivers = flat

tenant_network_types =flat

mechanism_drivers =openvswitch

flat_networks = physnet1

然后修改/etc/neutron/plugins/ml2/openvswitch_agent.ini

bridge_mappings = physnet1:br-phy

增加ovs br-phy,并且绑定对外端口:

[[email protected] ml2]# ovs-vsctl show
73bdadc0-287a-4c0f-9c54-6ad6fb575347
    Bridge br-ex
        Port "qg-2ccfa701-cd"
            Interface "qg-2ccfa701-cd"
                type: internal
        Port br-ex
            Interface br-ex
                type: internal
    Bridge br-phy
        Port "enp0s3"
            Interface "enp0s3"
        Port phy-br-phy
            Interface phy-br-phy
                type: patch
                options: {peer=int-br-phy}
        Port br-phy
            Interface br-phy
                type: internal

  然后重启service:    neutron-server  neutron-dhcp-agent neutron-openvswitch-agent

创建网络:

创建一个instance,使用这个网络。

但是instance创建完成后,不能够与外界通信。

自己尝试分析原因:

[[email protected] ml2]# brctl show
bridge name bridge id STP enabled interfaces
qbr187d132b-9d 8000.ce4f9fccba4d no qvb187d132b-9d
                  tap187d132b-9d

instance创建一个linux bridge, 端口为qvb187d132b-9d。

[[email protected] ml2]# ovs-vsctl show
73bdadc0-287a-4c0f-9c54-6ad6fb575347
    Bridge br-ex
        Port "qg-2ccfa701-cd"
            Interface "qg-2ccfa701-cd"
                type: internal
        Port br-ex
            Interface br-ex
                type: internal
    Bridge br-phy
        Port "enp0s3"
            Interface "enp0s3"
        Port phy-br-phy
            Interface phy-br-phy
                type: patch
                options: {peer=int-br-phy}
        Port br-phy
            Interface br-phy
                type: internal
    Bridge br-tun
        fail_mode: secure
        Port br-tun
            Interface br-tun
                type: internal
        Port patch-int
            Interface patch-int
                type: patch
                options: {peer=patch-tun}
    Bridge br-flat
        Port br-flat
            Interface br-flat
                type: internal
        Port phy-br-flat
            Interface phy-br-flat
                type: patch
                options: {peer=int-br-flat}
    Bridge br-int
        fail_mode: secure
        Port int-br-phy
            Interface int-br-phy
                type: patch
                options: {peer=phy-br-phy}
        Port "int-br-eth0"
            Interface "int-br-eth0"
                type: patch
                options: {peer="phy-br-eth0"}
        Port br-int
            Interface br-int
                type: internal
        Port "tap239b2780-1b"
            tag: 2
            Interface "tap239b2780-1b"
                type: internal
        Port int-br-flat
            Interface int-br-flat
                type: patch
                options: {peer=phy-br-flat}
        Port "qvo187d132b-9d"
            tag: 1
            Interface "qvo187d132b-9d"
        Port "qr-9e110b6b-5d"
            tag: 2
            Interface "qr-9e110b6b-5d"
                type: internal
        Port "tap2b05a39d-da"
            tag: 1
            Interface "tap2b05a39d-da"
                type: internal
        Port patch-tun
            Interface patch-tun
                type: patch
                options: {peer=patch-int}
    ovs_version: "2.5.0"

  

linux bridge 连接到bridage br-int 而不是预期的 bridge br-phy.

谁能帮忙看看这个问题的原因何在?

非常感谢。

时间: 2024-11-09 20:55:26

openstack-flat 网络问题的相关文章

openstack flat 网络配置

source admin-openrc.sh neutron net-create public --shared --router:external --provider:physical_network public --provider:network_type flat ####与宿主机的网络配置在同一网段 neutron subnet-create public 192.168.0.0/22 --name public --allocation-pool start=192.168.3

Openstack 之 使用flat网络

  上面左边是我的个人微信,如需进一步沟通,请加微信.  右边是我的公众号"Openstack私有云",如有兴趣,请关注. 原来写过一遍文章"Openstack 之 kolla 新增flat网络"是在部署完成之后在物理机上新增网卡并作为flat网络使用的情况下的解决方法,昨天给一个朋友远程支持了一下另外一个需求,在只有2块网卡的情况下,第1块作为内部网路vxlan使用,第2块直接作为flat网络而非external flat网络,直接桥接到外部网络使虚拟机能够直接连

Openstack Liberty网络架构实现分析(一)

春节前在研究Openstack最新版本Liberty网络时,发现了一篇较好的介绍Liberty网络实现和一些新技术的文章.经过仔细研究后决定写写研究后的体会. 此系列文章分为7个部分,分别介绍: 1.Liberty网络总览 2.网络架构 3.Neutron配置 4.网络创建 5.添加路由.网络和子网 6.在租户网络启动虚机 7.在FLAT网络启动虚机 文章连接:OpenStack Liberty Neutron Deployment (Part 1-7 Overview) http://www.

Namespace:Openstack的网络实现

前言:众所周知在linux系统中PID.IPC.Network等都是全局性的资源,不论什么的改动和删减都会对整个系统造成影响.这也是为什么kvm之类的虚拟化技术须要模拟一个完毕主机系统的原因. 可是.在linux namespace中这些PID.IPC.Network等都不再是全局性的资源.基于namespace的虚拟化技术是内核级别的虚拟化,具有敏捷.安全.资源轻消耗的长处.在云计算的信息化建设中,计算资源和存储资源的虚拟化已经做的非常好并具备了丰富的解决方式.可是网络的虚拟化的技术还在逐步成

为什么在openstack虚拟网络中要设置物理网卡为混杂模式promisc

L2 数据链路层通过交换机设备进行帧转发.交换机在接收到帧之后(L2 层叫帧,L3 层叫包)先解析出帧头中的 MAC 地址,再在转发表中查找是否有对应 MAC 地址的端口,有的话就从相应端口转发出去.没有,就洪泛(专业术语,即将帧转发到交换机的所有端口),每个端口上的计算机都检查帧头中的 MAC 地址是否与本机网卡的 MAC 地址一致,一致的话就接收数据帧,不一致就直接丢弃.而转发表是通过自学习自动建立的. 这里引出一个重要概念,混杂模式.默认情况下计算机只接收和本机 MAC 地址一致的数据帧,

Openstack填坑系列(一)flat网络不通

根据openstack手册部署openstack,部署全部完成,并且没有任何报错信息.部署环境为VMware esxi 主机创建VM后.vm卡在bios界面始终无法启动,vm cpu占用100% (坑一)这种情况需要将计算节点的 (如果无此现象可以不做下面的修改,经测试有的版本的esxi+某些特定的CPU就无此问题)/etc/nova/nova.conf中添加如下设置[libvirt]virt_type= qemu(注意已经在esxi层面为计算机节点启用了cpu虚拟化, grep -E 'svm

Openstack之网络操作篇

配置网络之WEB操作 在部署完平台后,一般我们会进入到horizon的web界面配置网络,顺序如下: 新建外部网络,这个是直接连通云平台外部的网络,通常选择flat(平面).vlan这两种,要注意勾选外部和填写物理设备名.物理设备名见ml2_conf.ini中所配置,默认为physnet1. 新建一个内部网络,这个是内部虚拟机的网络.通常选择gre或者vxlan,看自己的网络配置.这个比较简单,但是要记得填写网关,否则连接路由器的时会出错.以上两个网络记得都要创建子网. 创建路由器,设置网关(即

解读Mirantis Fuel部署OpenStack各个网络的用途和分析

首先得说一声不好意思,之前的环境破坏了,一直没有机器进行测试,所以之前的文章到第三篇就结束了一直没找到时间和环境继续测试,这里就简单说说Fuel的网络. 部署OpenStack最复杂的应该算是网络部分了,Fuel简化部署OpenStack的同时网络类型对于新手来说也是费解,接下来我简单说一下我的理解. 下图是我们使用Fuel部署的时候遇到的几个网络类型,此时使用neutron vlan模式部署. 我们总结下,大致是五个网络: 1.PXE(部署网络):这是部署网络,也就是在节点开机的时候设置的网络

OpenStack 网络总结之:openstack中网络的基本概念

原文:openstack-install-guide-yum-icehouse.pdf/7. Add a networking service/Networking concepts OpenStack的Neutron可以管理OpenStack环境中的虚拟 网络基础设施(VNI),和物理网络基础设施(PNI). OpenStack的Neutron允许租户创建虚拟网络拓扑结构,包含的服务例如防火墙,负载均衡和虚拟专用网络(VPN)等等. Neutron提供了对以下对象的抽象:网络,子网和路由器.

觉得OpenStack的网络复杂?其实你家里就有同样一个网络

当你想了解OpenStack的Neutron网络,打开下面这张图的时候,心里一定是崩溃的,看起来这些模块连在一起很复杂,但其实和你家里的网络很像,看不出来?看我来慢慢解析. 其实这个网络的样子更像是我上大学的时候的寝室里面的网络. 作为一个已到中年的80后,在两千年初上大学的时候,当时家用路由器的价格还很高,所以我们寝室买不起家用路由器,只好买一个hub,将整个寝室的四台电脑连接起来,整个寝室只有一个对外网口,于是寝室长的电脑需要买两张网卡(当时买另外一张网卡是需要整个寝室分摊钱的),一张连接外