Study之6 Neutron(配置使用 Routing)-devstack

●Neutron 的路由服务是由 l3 agent 提供的。 除此之外,l3 agent 通过 iptables 提供 firewall 和 floating ip 服务。
l3 agent 需要正确配置才能工作,配置文件为 /etc/neutron/l3_agent.ini,位于控制节点或网络节点上。

interface_driver 是最重要的选项,如果 mechanism driver 是 linux bridge,则:

interface_driver = neutron.agent.linux.interface.BridgeInterfaceDriver

如果 mechanism driver 选用 open vswitch,则:

interface_driver = neutron.agent.linux.interface.OVSInterfaceDriver

●查看结点上都有那些agent服务。
命令: source /opt/stack/devstack/openrc admin admin
neutron agent-list

●l3 agent 会为每个 router 创建了一个 namespace,通过 veth pair 与 TAP 相连,然后将 Gateway IP 配置在位于 namespace 里面的 veth interface 上,这样就能提供路由了。
查看路由命令:neutron router-list
通过 ip netns 查看 namespace.

router 对应的 namespace 命名为 qrouter-<router id>。
通过 ip netns exec <namespace name> ip a 命令查看 router 中的 veth interface 配置。

查看namespace中的路由表:
ip netns exec <namespace name> kernel IP routing table

原文地址:https://www.cnblogs.com/mountain2011/p/8448563.html

时间: 2024-10-16 08:04:56

Study之6 Neutron(配置使用 Routing)-devstack的相关文章

Linux Study之--RedHat EL6配置VNC server

Linux Study之--RedHat EL6配置VNC server 系统环境:    操作系统:RedHat EL6.4(64)    RH6在vnc server的安装及配置和RH5稍微有不同,以下案例在RH EL6.4上安装配置vnc server 1.查看vnc 安装包 [[email protected] ~]# rpm -qa |grep vncgtk-vnc-0.3.10-3.el6.x86_64libvncserver-0.9.7-4.el6.x86_64gtk-vnc-py

理解 OpenStack 高可用(HA)(3):Neutron 分布式虚拟路由(Neutron Distributed Virtual Routing)

本系列会分析 OpenStack 的高可用性(HA)解决方案: (1)概述 (TBD,写完整个系列在回来写这块) (2)Neutron L3 Agent HA - VRRP (虚拟路由冗余协议) (3)Neutron L3 Agent HA - DVR (分布式虚机路由器) (4)RabbitMQ 和 Mysql HA Neutron 作为 OpenStack 一个基础性关键服务,高可用性(HA)和扩展性是它的基本需求之一.对 neutron server 来说,因为它是无状态的,我们可以使用负

Openstack 实战讲解之-----08-计算节点neutron配置

Neutron组件安装 [[email protected] ~]# yum install openstack-neutron-linuxbridge ebtables ipset 配置通用组件 Networking 通用组件的配置包括认证机制.消息队列和插件 编辑``/etc/neutron/neutron.conf`` 文件并完成如下操作: 在``[database]`` 部分,注释所有``connection`` 项,因为计算节点不直接访问数据库. 在``[DEFAULT]``部分,配置

openstack学习(五):neutron、dashboard配置以及使用

记录,方便查阅. neutron配置 controller节点的配置 数据库建立: mysql -p123456 -e "CREATE DATABASE neutron;GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'192.168.23.11' IDENTIFIED BY 'neutron';GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'%' IDENTIFIED BY 'neutron';&qu

neutron的基本原理

neutron是openstack中一个重要模块,也是比较难理解和debug的模块之一. 一.分析经典的三个节点的Havana的OpenStack中网络 图1:三节点opens网络 分为三个网络: 1.External Network/API Network,这个网络是链接外网的,无论是用户调用OpenStack的API,还是创建出来的虚拟机要访问外网,或者外网要ssh到虚拟机,都需要通过这个网络 2.Data Network,数据网络,虚拟机之间的数据传输通过这个网络来进行,比如一个虚拟机要连

Openstack 网络服务Neutron [五]

Openstack 网络服务Neutron [五] openstack 时间:2016年11月28日 Neutron介绍 neutron是openstack重要组件之一,在以前是时候没有neutron项目 早期的时候是没有neutron,早期所使用的网络的nova-network,经过版本改变才有个neutron Openstack Networking 网络: 在实际的物理环境下,我们使用交换机或者集线器把多个计算机连接起来形成了网络.在Neutron的世界里,网络也是将多个不同的云主机连接起

openstack之Neutron网络模式vlan,gre,vxlan详解

第一:neutron openvswitch + vlan虚拟网络 一:基础知识 vlan基础知识 1.vlan介绍 1.1:首先说下lan,LAN 表示 Local Area Network,本地局域网,通常使用 Hub 和 Switch 来连接LAN 中的计算机.(一个 LAN 表示一个广播域) vlan:(Virutal LAN) 将同一个LAN上的用户在逻辑上分成多个虚拟局域网,换句话说,一个带有 VLAN 功能的switch 能够同时处于多个 LAN 中,每个vlan中的主机连接交换机

让devstack中的vm访问外网

devstack默认会建立一个Public网络,地址为172.24.4.0/24,但是这个网络并不是运营商分配给我们的网络,所以只能通过nat的方式让devstack建立的虚拟机访问外网. br-ex和br-phy都不需要绑定到任何的物理网卡,所有网络都是内部的. 想让vm通过Public访问外部网络,需要执行如下命令: ifconfig br-ex 172.24.4.1/24 iptables -t nat -I POSTROUTING -s 172.24.4.0/24 -j MASQUERA

云计算之openstack(N版)neutron网络服务最佳实践

2.6网络服务 2.6.1neutron的概况 网络服务提供网络,子网以及路由这些对象的抽象概念.每个抽象概念都有自己的功能,可以模拟对应的物理设备:网络包括子网,路由在不同的子网和网络之间进行路由转发. 对于任意一个给定的网络都必须包含至少一个外部网络.不想其他的网络那样,外部网络不仅仅是一个定义的虚拟网络.相反,它代表了一种openstack安装之外的能从物理的,外部访问的试图.外部网络上的IP地址可供外部网络上的任意的物理设备访问,外部网络之外,任何networking设置拥有一个或多个内