- 博客(89)
- 收藏
- 关注
原创 VM-based OpenStack Neutron Framework解析
当前,Neutron的二层控制面基于ML2实现,三层以上基于Service Framework。而Neutron在大规模扩展性、稳定性的问题也更多存在在L3模块。那么社区在这个方面的开发方向上,主要有三个:(1)利用第三方SDN解决方案,包括OVN、Midonet、OpenDayLight等。(2)开发DVR、L3 HA,在已有解决方案上进行修改、重构、添加所需的功能。
2015-10-16 17:58:28 2412
原创 企业级私有云环境下的OpenStack核心技术需求和分析
企业级私有云环境下的核心技术需求有哪些?高I/O性能:支持大型企业级应用,以及降低CapEx(为满足特定需求,可以投入更少的计算资源)。功能简单、界面直观:让企业IT团队能够在短时间内掌握基本维护技巧,降低OpEx。自动化运维:部署、扩容、监控、告警、自动伸缩,都能通过基本的UI操作全部完成,降低OpEx。 那么要满足这样的核心需求,OpenStack-Powered产品该
2015-10-16 17:56:28 3984
原创 OpenStack Summit Vancouver 会议纪要
我主要在温哥华峰会关注了Design Summit Operator Track的内容,纪录了整个会议各类相关主题的讨论,有一些是我参与的,有一些的翻译的会议纪要(难免有理解错误和疏漏,请多包涵)。
2015-05-30 23:27:38 4567
原创 Open vSwitch 2.3.1创建RPM安装包
(1)下载源码包到临时目录,比如/optwgethttp://openvswitch.org/releases/openvswitch-2.3.1.tar.gztar zxvf openvswitch-2.3.1.tar.gz (2)安装依赖环境yum install gcc make python-developenssl-devel kernel-devel graphvi
2014-12-28 16:54:32 3812
原创 OpenStack Summit Paris 会议纪要 - 11-06-2014
OpenStack Ops/Design Summit - 2014-11-06 Record
2014-11-13 21:51:27 4176
原创 OpenStack Summit Paris 会议纪要 - 11-05-2014
OpenStack Ops/Design Summit - 2014-11-05 Record
2014-11-13 21:48:38 3337
原创 OpenStack Summit Paris 会议纪要 - 11-04-2014
OpenStack Ops/Design Summit - 2014-11-04 Record
2014-11-13 21:47:20 4567
原创 DevStack localrc 模版
DevStack localrc 模板DevStack的配置文件总是很难写,文档不全,容易遗漏配置项。根据网上的模版,自己制作了一个比较全面的样板。
2014-02-25 22:26:04 3126
原创 Nginx+Glance API
Nginx+ Glance APINginx和GlanceAPI在一起干嘛?懒得解释。Nginx配置:server { listen 10.0.0.1:9292; location / { proxy_pass http://127.0.0.1:9292/; }}请注意两件事:(1)underscores_in_h
2014-02-25 22:24:44 2722
原创 LXC安装和配置(源码安装)
LXC安装和配置(源码安装)测试环境:(1)OS:UbuntuServer 13.10 amd64(2)LXC1.0.0alpha1 源码1. 配置Host网络# nano /etc/network/interfaceauto loiface lo inet loopback# The primary network interface#auto eth0
2014-02-25 22:22:45 6147
原创 Docker简要操作
Docker已经集成到各大Linux发行版的软件库中,所以安装就不详述了。Docker简要操作Docker创建:docker run -i -t -d -privileged -name='test3' 192.241.221.73/ubuntu bashDocker最小化配置:apt-get install openssh-server bridge-utilsp
2014-02-25 22:19:45 3056
原创 虚拟机无法获取DHCP IP
虚拟机无法获取DHCP IP问题虚拟机获取不到dnsmasq分配的IP地址。解决方案在计算节点上添加IPtables规则,若发现数据包缺少checksum,则自动计算并添加进去。传统网络应用,比如DHCP服务,会与目前网卡开启的checksum offload起冲突,导致网路服务无法识别处理过的数据包。iptables -A POSTROUTING -t m
2014-02-25 22:17:28 5965
原创 OpenStack RDO 部署流程 - 4(Neutron安全组)
OpenStackRDO部署流程 - 4(Neutron安全组)Neutron安全组的配置需要仔细。需要在所有计算节点上配置:/etc/nova/nova.conf:# 该配置项有时候会遗漏,导致iptables策略无法生效libvirt_vif_driver = nova.virt.libvirt.vif.LibvirtHybridOVSBridgeDriverl
2014-02-25 22:15:10 3231
原创 OpenStack RDO 部署流程 - 3(Neutron网络服务)
OpenStackRDO部署流程 - 3(Neutron网络服务)目前OpenStackNeutron框架支持的网络服务有:LoadBalancing as a Service,VPNas a Service,Firewallas a Service。1. 安装和配置网络服务(在网络节点上)(1) 安装软件包yum install openstack-neutron-vpn
2014-02-25 22:13:43 3521
原创 OpenStack RDO 部署流程 - 2(ML2 + VxLAN)
OpenStackRDO部署流程 - 2(ML2 + VxLAN)1. 安装和配置Neutron ML2 框架(1) 安装在控制节点上(运行Neutron-server的节点)service neutron-server stopyum install openstack-neutron-ml2 python-pyudev -yln -s /etc/neutron/plugin
2014-02-25 22:12:20 6125 3
原创 OpenStack RDO 部署流程 - 1(自动化部署)
OpenStackRDO部署流程 - 1(自动化部署)0.环境:操作系统:CentOS6.5 amd64目标系统:OpenStackHavana Release + Open vSwitch + GRE网络环境:10.1.101.0/24:负责外网流量192.168.200.0/24:负责管理流量192.168.300.0/24:负责隧道流量计划部署3台服务器:
2014-02-25 22:10:55 6582 3
转载 前缀、中缀、后缀表达式
<br /><br />一.表达式的三种形式: <br /> 中缀表达式:运算符放在两个运算对象中间,如:(2+1)*3<br /> 后缀表达式:不包含括号,运算符放在两个运算对象的后面,所有的计算按运算符出现的顺序,严格从左向右进行(不再考虑运算符的优先规则,如:2 1 + 3 *<br /> 前缀表达式:同后缀表达式一样,不包含括号,运算符放在两个运算对象的前面,如:* + 2 1 3 <br /><br />二.表达式的计算: <br /> 将中缀表达式转换
2011-01-07 10:13:00 2929
转载 逻辑正确却运行错误的问题
文档是google到的,作者:x.yin@hotmail.com1 前言<br />每当程序中出现奇怪的问题时,人们总是习惯于抱怨所能想到的一切东西:kernel,C 库,编译器,链接器,其他人的代码,甚至硬件- 当然除了自己之外,然而,意料之中的是,绝大部分情况都是人们自己犯的错误. 所以当有人又在抱怨自己遇到到了一个奇怪的逻辑正确却运行错误的代码时,沉默的编译器和链接器以及uClibc 库被理所当然地成为了出气筒,可是,概率论又一次发挥了他神奇的统计作用–你还是掉在自己挖的叫“绝大部分”的区间里。<br
2010-12-10 09:27:00 3561
转载 Linux死机解决方案
转贴自linuxtoy.org_______________________________ Linux 会死机么?我可以很肯定地说,会!要让 Linux 死机很容易,但难的是在死机以后如何安全的让他摆脱死机状态,本文讲述如何从 linux 的死机状态中挣脱出来。 Linux 死机有很多种情况,最常见的是系统负载过高导致的。如上次介绍的 fork炸弹就是这个原理,此外还
2009-09-03 01:42:00 3269
转载 Skype V2 + PulseAudio 解决方案
今天,在Debian Lenny下安装了PulseAudio,其他的软件通过音频设置都在PulseAudio的管理下,除了Skype V2,很是郁闷。在网上也找到了一个不错的方案,使用Skype 1.4 + StaticOSS,不过我又不想重新安装Skype。结果终于找到了一个我认可的方案:(1)在skype的音频设置中,In&Out&Ring三项全部设成第一个plughw
2009-06-07 19:03:00 3065
转载 Linux 信号说明列表
$ kill -l1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL5) SIGTRAP 6) SIGABRT 7) SIGBUS 8) SIGFPE9) SIGKILL 10) SIGUSR1 11) SIGSEGV 12) SIGUSR213) SIGPIPE 14
2009-01-12 12:33:00 11542 3
转载 加速firefox
enter "about:config"nglayout.initialpaint.delay 100network.http.keep-alive truenetwork.http.keep-alive.timeout 300network.http.max-connections-per-server 8network.http.max-persistent-connectio
2008-12-28 02:42:00 1203 1
原创 全功能mplayer安装指南
1. 安装w32codecs <!-- @page { margin: 0.79in } P { margin-bottom: 0.08in } A:link { so-language: zxx } --> <!-- @page { margin: 0.79in } P { margin-b
2008-12-27 02:10:00 1779
转载 加速openoffice
打开openoffice writer,工具->选项->内存: 撤销命令->步数:20 图形缓冲区->用于openoffice:128m,每个对象的内存:20m 最后把启用系统栏快速启动的勾点上,重启writer,速度快的让你吃惊哦 其他的openoffice套件自动适用。
2008-12-27 02:00:00 1106
转载 Linux内核编译选项
在menuconfig中配置:详细介绍内核配置选项及删改情况第一部分:全部删除Code maturity level options ---> 代码成熟等级选项[]Prompt for development and/or incomplete code/drivers 默认情况下是选择的,这将会在设置界面中显示还在开发或者还没有完成的代码与驱动.不选。第二部分 :除以下选项,其它全部删除Gene
2008-12-18 03:14:00 2458
转载 Hash Functions
public class AdditiveFunction implements HashFunction { /* (non-Javadoc) * @see spellChecker.util.hash.HashFunction#getHashCode(java.lang.Object) */ @Override publi
2008-12-16 03:48:00 1129
原创 Levenshtein Distance
/** * filename: LevenshteinEDRule.java * package: * author: Nick Ma * email: nick.ma85@yahoo.com * date: 2008-11-28 * description: this class implements Levenshtein Distance Algori
2008-12-16 03:47:00 814
原创 Hamming Distance
/** * filename: HammingEDRule.java * package: * author: Nick Ma * email: nick.ma85@yahoo.com * date: 2008-11-28 * description: a simple algorithm to get distance of the difference
2008-12-16 03:44:00 772
原创 Hash Table
/** * filename: HashTable.java * package: * author: Nick Ma * email: nick.ma85@yahoo.com * date: Nov 27, 2008 * description: this class implements a hash table data str
2008-12-16 03:38:00 851
原创 AVL Tree
/** * filename: AVLNode.java * package: * author: Nick Ma * email: nick.ma85@yahoo.com * date: Nov 12, 2008 * description: this class implements the node of avl tree.
2008-12-08 07:36:00 934
原创 Binary Search Tree
/** * filename: BinarySearchTree.java * package: * author: Nick Ma * email: nick.ma85@yahoo.com * date: Nov 12, 2008 * description: this class implements an unbalanced bin
2008-12-08 07:31:00 883
原创 Expression Tree
/** * filename: ExpressionTree.java * package: * author: Nick Ma * email: nick.ma85@yahoo.com * date: Nov 1, 2008 * description: this class implements an expression tree e
2008-11-03 23:11:00 1281
原创 Binary Tree
/** * filename: BinaryTree.java * package: * author: Nick Ma * email: nick.ma85@yahoo.com * date: Nov 1, 2008 * description: this class implements a binary tree data str
2008-11-03 23:04:00 875
原创 Postfix Expression Evaluator
/** * filename: PostfixEvaluator.java * package: * author: Li Ma * email: nick.ma85@yahoo.com * date: Oct 3, 2008 (created) * Nov 2, 200
2008-11-03 23:02:00 1175
原创 Infix to Postfix Convertor
/** * filename: InfixToPostfixConvertor.java * package: * author: Nick Ma * email: nick.ma85@yahoo.com * date: Nov 1, 2008 * description: this class implements a string co
2008-11-03 22:57:00 1608
原创 Infix Expression Evaluator
/** * filename: InfixEvaluator.java * package: infix * author: Li Ma * email: nick.ma85@yahoo.com * date: Oct 3, 2008 * description: this class evaluates infix
2008-11-03 22:52:00 1058
原创 Insertion Sort
/** * insertion sort * @param A the array which is going to be sorted */ public void sort(int[] A) { int i = 0, j = 0, value = 0; for(i = 1; i {
2008-11-03 22:47:00 753
转载 Rhythmbox中文乱码问题解决
今天上网,找到这个解决方案,很不错。(1) #sudo apt-get install python-mutagen(2) 在音乐文件夹下 #mid3iconv -e GBK *.mp3mid3iconv 命令主要是将原来mp3音乐文件的ID3信息转换成了Unicode并用ID3v2的格式存回文件中。
2008-08-20 22:07:00 1158
原创 Qemu + KQemu under Ubuntu
今天试用了广受好评的Qemu,记录安装过程。Linux: Ubuntu 8.04.1Qemu: 0.9.1Kqemu: 1.3.0一. 下载package因为是用apt-get,所以方便了很多。 #sudo apt-get install build-essential //全套编译工具 #sudo apt-get install kernel-p
2008-08-20 21:03:00 4080
原创 Linux下的aMule设置
在Linux下的电驴设置,和windows下的eMule不一样,aMule在安装后,需要进行一些设置,才能正常工作。(1)更新服务器列表 http://www.emule.org.cn/server.met(2)更新KAD网络 http://www.emule-inside.net/nodes.dat (3)更新用户前缀 [CHN][VeryC
2008-08-20 20:53:00 5214
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人