今天这一章节非常重要.我们知道neutron是一个非常复杂的系统,由很多组件构成.研究这样一个复杂的系统,正确的顺序应该是现在宏观上对其整体结构有所了解,然后再由针对性的对其组件进行深入了解.本章要做的事情就是介绍neutron 宏观上的架构. 首先看一下下图: 人 - - > Neutron Server - - > Plugin - -> message queue - -> Agent (Extension) | | MySQL database 因为是markdown 编辑…
1. 安装(1)Install Networking services on a dedicated network node# apt-get install neutron-server neutron-dhcp-agent neutron-plugin-openvswitch-agent不需要L3Agent删除sqlite rm -f /var/lib/neutron/neutron.sqlite 编辑/etc/sysctl.conf, Enable packet forwarding a…
Neutron neutron主要就是用于网络虚拟化,之前将nova的时候说过,网络部分没有写,因为openstack中的网络属于一个大部分,所以今天咱们就来看看neutron到底是怎么样实现网络虚拟化的 Neutron包含的组件: neutron-server neutron-plugin neutron-agent neutron各组件详解: neutron-server可以理解为类似于nova-api那样的一个组件,一个专门用来接收neutron REST API调用的服务器.负责将不同的…
云计算openstack核心组件——neutron网络服务(9)   一.虚拟机获取 ip: 用 namspace 隔离 DHCP 服务   Neutron 通过 dnsmasq 提供 DHCP 服务,而 dnsmasq 通过 Linux Network Namespace 独立的为每个 network 服务隔离 在二层网络上,VLAN 可以将一个物理交换机分割成几个独立的虚拟交换机.类似地,在三层网络上,Linux network namespace 可以将一个物理三层网络分割成几个独立的虚拟…
云计算openstack核心组件——neutron网络服务(8)   一.neutron 介绍:   Neutron 概述 传统的网络管理方式很大程度上依赖于管理员手工配置和维护各种网络硬件设备:而云环境下的网络已经变得非常复杂,特别是在多租户场景里,用户随时都可能需要创建.修改和删除网络,网络的连通性和隔离不已经太可能通过手工配置来保证了.   如何快速响应业务的需求对网络管理提出了更高的要求.传统的网络管理方式已经很难胜任这项工作,而“软件定义网络(software-defined netw…
When coding a web system, you have to think about an important problem, how to map urls to logic. Openstack use routes to solve this problem. What is routes Routes is a python package used to map urls to program logic. Normally this is the web framew…
要读懂本篇,你至少得写过一个python的web程序,并且把它部署到web服务器上过. 什么是wsgi 假设你写了一个python的web程序,并部署到了nginx上,那么一个http request的处理流程一般是下面这样: client/浏览器(发送请求) - - - - > web服务器(转发该请求) - - - - > 你的程序(1. 处理请求.2.生成结果.3.返回结果) | | V client/浏览器(收到结果) <- - - -web服务器(接受你的程序返回的结果,并返回…
欢迎转载,转载请保留原作者信息 欢迎交流学习,共同进步! 作者:颜海峰 个人博客:http://yanheven.github.io 微博:海峰_云计算 http://weibo.com/344736086 VLAN 介绍 计算节点 Open vSwitch 配置 网络节点 Open vSwitch 配置 配置Neutron使用 Open vSwitch Mechanism Driver 配置Neutron 使用 VLAN type driver 配置 VLAN 编号范围 查看 分配给网络的 V…
linuxbridge是和linuxbridge plugin匹配的core agent,主要实现L2层的功能和security group的功能.security group的功能逐渐会被neutron firewall取代. linuxbridge的启动命令在linuxbridge_neutron_agent.py中:启动的时候需要提供neutron.conf和linuxbridge_conf.ini配置文件 主要配置项:   linuxbridge_conf.ini [vlans] net…
    1. 前言   neutron在安装配置完成之后,openstack为了实现对所有tenant对网络资源的使用,针对neutron设置有专门的配额,以防止租户使用过多的资源,而对其他的tenant造成影响.和nova的quota相类似,neutron也使用单独的一个驱动来实现网络neutron的配额控制. 2. neutron默认的配额     neutron默认的配额针对network,port,router,subnet,floatingip做了配额方面的限定,参考neutron的配…