上一页 1 2 3 4 5 6 ··· 30 下一页

2017年4月26日

[vxlan] 二 什么是VXLAN

摘要: VXLAN是一种mac in UDP的技术。简单讲就是传统的二层帧被封装到了UDP的package中。通过UDP的IP网络发送到目的地然后再解封装。 VXLAN 跟VLAN对比,最重要的一个概念就是VNI。 VLAN中一个VLAN tag对应一个广播域, VXLAN中一个VNI对应一个广播域。 传统 阅读全文

posted @ 2017-04-26 15:49 kramer 阅读(794) 评论(0) 推荐(0) 编辑

2017年4月25日

闭包 装饰器

摘要: 闭包 我们先用一个例子来理解闭包: def fun1(): a, b, c = 1, 2, 3 def fun2(): x = 100 print "outer var a is ", a print "inner var x is", x return fun2 f = fun1() f() 上述 阅读全文

posted @ 2017-04-25 17:43 kramer 阅读(187) 评论(0) 推荐(0) 编辑

2017年4月13日

一次mysql 优化 (Using temporary ; Using filesort)

摘要: 遇到一个SQL执行很慢 SQL 如下: SELECT ... FROM tableA WHERE time = 1492044535 and time 阅读全文

posted @ 2017-04-13 14:25 kramer 阅读(20472) 评论(0) 推荐(0) 编辑

2017年4月11日

openstack DVR的AIO 问题

摘要: 问题描述 : 创建public 网络,创建路由器,并且把路由器的gateway 设置指向网络后有下面几种错误 1. 路由器对应的linux network namespace 建立起来了,但是里面并没有对应的interface 指向public网络 2. 路由器对应的linux network na 阅读全文

posted @ 2017-04-11 11:33 kramer 阅读(389) 评论(0) 推荐(0) 编辑

2017年3月15日

openstack ocata 的cell 和 placement api

摘要: The Ocata openstack just released recently. The official docs is not very stable yet. Some key steps are missing and some content are not correct. Lik 阅读全文

posted @ 2017-03-15 15:22 kramer 阅读(634) 评论(0) 推荐(0) 编辑

2017年2月14日

[vxlan] 一 Why VXLAN

摘要: 想了解一个事物/概念,最好的办法是知道它是为什么出现的,为了解决那些问题而出现。这里,就用这种方式来学习一下VXLAN VXLAN (Virtual eXtensible Local Area Network)可以理解为扩展的VLAN。VXLAN很大程度上是为了解决VLAN的不足而出现的,所以,想了 阅读全文

posted @ 2017-02-14 09:16 kramer 阅读(537) 评论(0) 推荐(0) 编辑

2017年2月9日

how to read openstack code: controller and resource

摘要: TODO 阅读全文

posted @ 2017-02-09 23:35 kramer 阅读(143) 评论(0) 推荐(0) 编辑

how to read openstack code: loading process

摘要: 之前我们了解了neutron的结构,plugin 和 extension等信息。这一章我们看一下neutron如何加载这些plugin和extension。也就是neutron的启动过程。本文涉及的代码较多,而且调用过程复杂... 所以你手头最好有一份liberty版本的neutron代码,参考来看 阅读全文

posted @ 2017-02-09 23:30 kramer 阅读(308) 评论(0) 推荐(0) 编辑

how to read openstack code: request extension

摘要: We have learned resource extension and action extension. This post we will write a request extension First see two API call curl X POST http://liberty 阅读全文

posted @ 2017-02-09 19:29 kramer 阅读(349) 评论(0) 推荐(0) 编辑

how to read openstack code: action extension

摘要: 之前我们看过了core plugin, service plugin 还有resource extension。 resource extension的作用是定义新的资源。而我们说过还有两种extension: action extension 跟 request extension。这一章我们将写 阅读全文

posted @ 2017-02-09 18:27 kramer 阅读(258) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 30 下一页

导航