自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赤焰军

大云虚拟网络团队

  • 博客(65)
  • 收藏
  • 关注

原创 Neutron DHCP-Agent问题分析定位(1)

1      DHCP问题定位过程本文以dhcp节点残留tap口为切入点,描述dhcp agent问题定位方法,梳理代码流程,通过一步一步测试,找到复现问题的步骤,并最终找到问题的根本原因及解决办法。本文最后对该问题进行了总结。 1.1   问题简述如下图所示,在一个dhcp namespace里,有多个tap口。  1.2    环境描述出问题

2016-09-07 11:01:11 2761

原创 Openstack负载均衡器v1报文发送流程整理

1、HTTP资源池+HTTP监控基于openstack界面,建立一个HTTP协议的资源池,创建vip,选择80端口。端口ns-c84b54fd-16是该资源池vip对应的端口。添加两台虚拟机作为成员,编辑虚拟机中的html访问文件,添加成员虚拟机名称/IP地址作为标识。为资源池添加健康监控。VIP端口会根据健康监控的设定,

2016-08-29 11:26:54 1189

原创 nova network-vif-plugged事件分析1

本文简要介绍network-vif-plugged的流程及其作用。

2016-08-17 15:36:23 5728

原创 如何编写社区单元测试简介

在Openstack社区提交代码后,reviewer一般都提出需要添加测试用例。可能有人会遇到只需修改几行code真正的功能实现就可以完成了,但是涉及到添加测试用例时却发现无从下手。这里以曾写过的一个patch为例,说明如何编写社区测试用例。下图中第一个修改的文件是真正要更改的功能实现;第二个文件是为此功能增加的测试用例。可以看出test code部分的代码量比code本身增加的多得多。以

2016-08-15 13:47:03 565

原创 基于ELK的OpenStack日志获取和分析 [1] - ELK概述

1.  ELK概述我们在大规模服务器节点上部署某分布式软件后(如OpenStack), 需要对其进行持续运维和监测状态。一般情况下,  通过实时查看和过滤该软件的log日志是必须的通用手段。手动在每个节点上挨个查看log文件效率低下, 并不现实, 而自己写脚本去每个节点上抓取log文件的性能并不高。ELK这套实时日志分析系统能够有效解决上述问题, 并能和其他运维管理系统集成, 达到自动抓取

2016-08-12 16:58:44 3685

原创 Neutron Kilo-Liberty-Mitaka各版本区别

Neutron Kilo, Liberty, Mitaka各版本区别

2016-07-07 09:39:57 15049

原创 rally task start命令代码及task配置文件分析

简介:本文首先介绍了task配置文件中各参数含义,其次分析了rally运行task的代码逻辑,即对应命令行命令:rally task start --task xxx.json。最后分析rally实际测试的场景代码。rally task配置文件Rally本身提供了一些task配置文件,用于提供测试用例中所需的信息包括场景测试中所传入的参数、运行方式是并行还是串行,context等信息。Ra

2016-07-04 09:16:00 3194

原创 rally SLA及existing user参数使用方法

简介:rally除了支持自建临时租户用户来完成测试,还支持使用已经存在的租户用户进行并发测试,本文将介绍如何使用已经存在的用户进行测试,以及SLA参数用法。rally 支持使用existing usersbenchmarking操作方法:在创建deployment时,先创建existing.json文件,在该文件中写入已有的用户信息:{        "type":

2016-07-04 09:13:24 1355

原创 Linux 802.1Q VLAN网络报文收发分析

前段时间对新版Linux Kernel处理VLAN网络报文存在些疑惑,现对linux-4.4.4内核VLAN处理粗略的分析解除疑惑,即新版Linux内核在__netif_receive_skb_core函数中脱掉网络报文VLAN头部信息后,在没有对应的VLAN网络接口接收处理的情况下,VLAN网络报文将如何转发。VLAN网络报文接收:Linux网络协议栈

2016-06-30 09:36:42 13459

原创 python常用模块介绍之一:string模块

简介:       string模块主要用于对字符串进行操作。string里的许多特性都已经移植到str和unicode对象的方法里去了。下面主要讨论下string模块的常用方法。l 函数1.        string.atof(s) 字符串转换成浮点型string.atof('1.11')输出结果:1.11string.atof('1')输出结果:1.0 2

2016-06-29 10:59:09 19941

原创 nova与neutron交互

1     nova命令先介绍一下nova命令中与网络相关的一些参数。 1.1   指定网络启动虚机usage: nova boot [--flavor ] [--image ]                 [--image-with ] [--boot-volume ]                 [--snapshot ] [--min-coun

2016-06-27 21:23:17 15568 1

原创 python logging模块

在loging模块的应用中,经常使用的组件有loggers、handlers、formatters、filterLogger: 日志类,应用程序往往通过调用它提供的api来记录日志。Handler: 对日志信息处理,可以将日志发送(保存)到不同的目标域中。Formatter: 日志的格式化。Filter:对日志内容或等级的过滤。图1 日志输出

2016-06-21 17:42:39 845

原创 neutron-server分页功能

实验环境:openstackkilo    随着网络资源的丰富,使用neutron-client查询网络信息时,neutron-server会一次性返回大量数据,造成应用处理数据变慢。为此neutron-server提供了分页功能,可以根据请求将结果分段返回。(1) 打开neutron-server的分页功能# vim /etc/neutron/neutron.conf[DEFAUL

2016-06-16 15:53:37 1414 1

原创 云平台负载均衡功能对比

创建流程对比              云平台虚拟负载均衡器的创建流程大致可以分为三类:             1、创建负载均衡器→添加监听器并进行其他设置→添加后端服务器                    创建负载均衡器的时候通常需要配置的内容包括:            名称:负载均衡器的名称            网络类型:公网、私网或者兼有

2016-06-14 10:52:26 4911 1

原创 Openstack安全组与conntrack简介(2)

1.     优化zone的设置[1]中最后部分介绍到为了实现租户的conntrack隔离,neutron对conntrack entry管理时增加了一个zone属性,zone的值设置为虚拟机localvlan tag。相同网络的两个虚拟机如果被创建在同一计算节点,则这两个虚拟机使用的port vlan tag相同。同一个计算节点上运行的不同网络的虚拟机其vlan tag不同。

2016-06-12 15:40:37 1668 1

原创 K版OVS-Agent重启分析

openvswitch-agent重启分析

2016-06-12 14:49:37 1875

原创 Horizon dashboard的基本组成模块

Horizon可分为3层,由上到下分别为Dashboard →PanelGroup → Panel。从代码结构上看可以发现最上层是dashboards,它包含了4个主要的dashboard:project 普通用户登陆后看到的项目面板;admin 管理登陆后可见,左侧的管理员面板;settings 右上角的设置面板,里面可设置语言,时区,更改密码;router(配置文件中将profile_supp

2016-06-12 12:42:30 4325 4

原创 开源NFV管理器 - OpenStack Tacker介绍 - 3. Tacker主要驱动作用介绍

1.  Tacker部分驱动代码Tacker创建,更新,删除等管理监控NFV虚拟机的代码主要在vm/plugin.py文件中。除了对数据库的操作外, 最主要的是调用几个driver驱动来实现上述创建,更新,删除等管理监控NFV虚拟机。从master版最新代码(2016/5/13)来看, 涉及到的driver驱动有infra_drivers(用于部署NFV), mgmt_drivers(

2016-05-23 10:56:54 3573

原创 开源NFV管理器 - OpenStack Tacker介绍 - 2. Tacker DevStack安装配置和操作

1.  Tacker Devstack安装以master版本为例1. Devstacklocal.conf配置, 新增:enable_plugin tacker https://git.openstack.org/openstack/tacker master 2. 进行安装# stack.sh 2.

2016-05-23 10:34:36 4857 5

转载 开源NFV管理器 - OpenStack Tacker介绍 - 1. NFV和Tacker介绍和主要功能

1.  NFV概述   NFV(网络功能虚拟化Network Function Virtualization, 有时候NFV也叫做VNF)由运营商的联盟提出,主要利用通用x86硬件平台和标准的IT虚拟化技术, 来做软硬件解耦合和功能抽象。 这样做可以解决运营商目前碰到的一些问题, 如: 专用设备成本高昂, 厂商锁定, 资源分配、部署、调度不够灵活。随着NFV的使用, 新业务可以快速开发和部

2016-05-23 10:21:53 22036

原创 rally功能分析与使用介绍

Rally 简介Rally作为OpenStack一个独立项目,可通过模拟高并发场景的压力测试来测试云环境的性能和规模。Rally可对已经部署完成的云环境(deployment)进行测试,还支持部署云环境,通过自身提供的deployment engine。Rally 能够自动安装和运行tempest来测试云环境。并对rally测试结果生成HTML格式报告文档。Rally DB 则用于存放测试结果

2016-05-17 10:31:28 7286

原创 Openstack安全组与conntrack简介

Openstack中的安全组实现相互信任的虚拟机之间的通信,绑定同一个安全组的虚拟机使用相同的安全策略。安全组作用范围是在虚拟机上,更具体来说是作用在虚拟机的端口而不是网络上。Openstack中安全组基于Iptables实现,由于当前OpenvSwitch(ovs)不能使用iptables rule,所以虚拟机先连接linux bridge,再连接到ovs网桥。参考链接[1]。使用Iptab

2016-05-09 09:44:08 8482

原创 OpenStack kilo版DVR功能搭建小记

一、基本环境部署环境说明:4节点,每节点三个网卡,第一个网卡做管理用,第二个网卡做内部tunnel网络,第三个网卡做外部网络:节点角色管理网络IP内部tunnel网络外部网络dvr-controller172.16.30.2172.16.40.2172.16.50.2dvr-networ

2015-07-17 15:16:11 2743

原创 bugzilla安装

Bugzilla安装手册环境说明操作系统:ubuntu14.04安装步骤1.        安装依赖包#sudo apt-get install apache2 mysql-server libapache2-mod-perl2 libapache2-mod-perl2-dev libapache2-mod-perl2-doc perl postfix make

2015-05-21 21:42:55 833

原创 python-neutronclient架构分析

python-neutronclient架构分析命令执行流程图 1 命令执行流程         当执行neutron命令时,python-neutronclient实际执行shell.py中的main函数。在main函数中,构造一个NeutronShell对象,然后调用该对象的run()函数。在run()函数中,进行log配置、参数解析、等操作,然后调用run_sub

2015-03-31 16:46:01 2888

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除