python
文章平均质量分 75
赤焰军
大云虚拟网络团队,致力于解决云计算网络问题,虚拟网络、SDN最佳实践者。将开源、商业SDN技术应用于实际项目,推动数据中心领域SDN革命。
展开
-
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 · 19802 阅读 · 0 评论 -
OpenStack 业务链networking-sfc介绍 (2) - 部署方法
作者: 赵怡1. SFC安装部署前提条件: ovs版本: 由于sfc会用到ovs的group bucket, mpls特性, 所以需要ovs支持mpls。笔者用的ovs 2.6.1就可以支持。目前代码可以手工安装, 也可以通过devstack自动安装: local.conf中需要启用networking-sfc插件...enable_p原创 2017-03-24 14:50:08 · 3037 阅读 · 0 评论 -
OpenStack 业务链networking-sfc介绍 (1) - 概述
1. Service Function Chain概述 Neutron的SFC (Service Function Chaining, SFC, 业务链)是由华为主导并开发的一个neutron下的服务框架。 其目的是动态建立服务链使不同租户的流量可以按照不同顺序导向不同的服务功能模块。其概念类似于策略路由, 即SFC使网络报文流量走特定的路径,而不是通过IP目的地址来查看路由表得原创 2017-03-24 14:18:43 · 7043 阅读 · 0 评论 -
Cliff框架介绍
1 cliff简介 Cliff(CommandLine Interface Formulation Framework),即命令行接口制定框架。可定义多级命令、输出格式以及其他一些扩展来创建命令行相关项目。Cliff框架中定义的主程序处理参数解析,并调用子命令来完成工作。 Cliff借助Python的优势能够动态的装载代码,允许主程序中用到的子命令分布式的实现,并向用户提供统一原创 2016-12-30 10:23:16 · 7569 阅读 · 0 评论 -
K版新增端口时ovs-agent的处理过程
简要介绍ovs上新增端口时,ovs-agent的处理过程。本文对加深虚机创建、迁移过程中,neutron所做的工作,有一定的帮助。原创 2016-12-29 10:06:00 · 1290 阅读 · 1 评论 -
python常用模块介绍之四:getopt模块
有时候我们需要写一些脚本处理一些任务,这时候往往需要提供一些命令行参数,根据不同参数进行不同的处理,在Python里,命令行的参数和C语言很类似(因为标准Python是用C语言实现的)。Python里的命令行参数是存储在sys.argv里,argv是一个列表,第一个元素也为程序名称。看下面的例子:python_getopt.py# -*- coding:utf-8 -*-impor原创 2016-12-09 09:10:07 · 689 阅读 · 0 评论 -
python常用功能介绍之二:异常处理
与其他语言相同,在python中,try/except语句主要是用于处理程序正常执行过程中出现的一些异常情况,如语法错误(python作为脚本语言没有编译的环节,在执行过程中对语法进行检测,出错后发出异常消息)、数据除零错误、从未定义的变量上取值等;而try/finally语句则主要用于在无论是否发生异常情况,都需要执行一些清理工作的场合,如在通信过程中,无论通信是否发生错误,都需要在通信完成或者原创 2016-12-09 09:05:17 · 532 阅读 · 0 评论 -
python常用功能介绍之一:编码与解码
介绍几个常用概念:1. unicode和str: 前者是没有编码过的字符串;后者是已经编码成某一种编码方式的字符串,例如是gbk,utf-8,ascii等编码方式的字符串。两者都是basestring的子类 2. 系统编码,代码编码,文件编码,终端输入输出编码 系统编码: 默认编码,正常情况下window系统默认是gbk,linux系统默认是utf-8,可用loca原创 2016-12-09 08:45:31 · 5862 阅读 · 1 评论 -
Neutron enable_new_agents
本文介绍了neutron-server的enable_new_agents配置及其原理。原创 2016-12-06 14:10:40 · 535 阅读 · 0 评论 -
neutron N版qos介绍
本文详细介绍了N版qos功能的配置、使用和原理。原创 2016-11-18 18:57:12 · 3731 阅读 · 0 评论 -
neutron availability zones
本文介绍了neutron az的使用、原理。原创 2016-11-16 10:41:20 · 2989 阅读 · 0 评论 -
python常用模块介绍之三:logging模块
简介: Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HTTP GET/POST,SMTP,Socket等,甚至可以自己实现具体的日志记录方式。模块提供logger,handler,filter,formatter。1. logge原创 2016-09-28 15:12:29 · 2720 阅读 · 0 评论 -
python常用模块介绍之二:copy模块
简介: copy模块主要用于复制对象,有浅copy和深copy之分。首先得清楚的理解《对象》的概念对象: python万物皆是对象。 对象分为可变和不可变2类,可变对象如:list,dict等;不可变对象如:基础类型,元组等。 对象有三大特性分别为:身份(id(a))原创 2016-09-28 15:11:16 · 559 阅读 · 0 评论 -
基于ELK的OpenStack日志获取和分析 [1] - ELK概述
1. ELK概述我们在大规模服务器节点上部署某分布式软件后(如OpenStack), 需要对其进行持续运维和监测状态。一般情况下, 通过实时查看和过滤该软件的log日志是必须的通用手段。手动在每个节点上挨个查看log文件效率低下, 并不现实, 而自己写脚本去每个节点上抓取log文件的性能并不高。ELK这套实时日志分析系统能够有效解决上述问题, 并能和其他运维管理系统集成, 达到自动抓取原创 2016-08-12 16:58:44 · 3628 阅读 · 0 评论 -
rabbitmq消息转发模式1
本文系对官方文档的翻译,简要介绍rabbitmq的fanout、direct、topic消息发送模式。翻译 2016-09-12 10:27:48 · 1698 阅读 · 0 评论 -
python logging模块
在loging模块的应用中,经常使用的组件有loggers、handlers、formatters、filterLogger: 日志类,应用程序往往通过调用它提供的api来记录日志。Handler: 对日志信息处理,可以将日志发送(保存)到不同的目标域中。Formatter: 日志的格式化。Filter:对日志内容或等级的过滤。图1 日志输出原创 2016-06-21 17:42:39 · 824 阅读 · 0 评论 -
OpenStack 业务链networking-sfc介绍 (3) - 底层原理
1. SFC底层实现原理port chain和ovs driver/agentPort Chain插件架构图: SFC Port Chain Plugin +-------------------------------+ | +-------------------------+ | | | Port原创 2017-03-24 14:24:04 · 8219 阅读 · 4 评论