- 博客(65)
- 资源 (1)
- 收藏
- 关注
原创 Kuryr develop environment build howto
This is a wiki for how to build kuryr develop environment in local MAC PC.Prepare vagrant environment: Download and install vagrantDownload ubuntu trusty64 environment: vagrant box add ubuntu/trusty
2016-01-23 17:24:09
1100
原创 Juno Neutron中的新feature
目前Openstack Juno的FEF已过,新的feature尘埃落定。本文总结了一下在Juno版本中Neutron的一些重要的新feature。
2014-09-25 09:49:46
2115
原创 nova baremetal tips
最近同事在用icehouse版本nova的baremetal driver在CentOS6.3上遇到了一些坑。之前对这块没什么了解,简单记录如下。
2014-09-05 10:13:35
1512
原创 Neutron L3 auto Reschedule VRouter feature
在Havana、icehouse版本的生产环境部署中,常常会启用一个外部cron job去监控是否存在down掉的L3,如果存在则将此L3上所有绑定的VRouter重新绑定到其他L3上。
2014-08-27 14:35:29
1964
原创 Openstack中的DVR Part1 -- 东西向流量处理
在Openstack中L3router会造成流量集中的问题。不论东西向还是南北向的流量都需要流过网络节点的虚拟路由器。为了解决流量集中的问题,社区正在开打分布式虚拟路由器(DVR)的feature。本文focus在DVR中东西向流量的处理流程。南北向的处理不在本文范围内。首先看一下东西向流量存在的问题。 一个用户创建了一个VRoute1(在Network Node上)和两个虚拟
2014-07-04 17:03:09
6843
原创 SSL support in Havana LBaaS haproxy driver
SSL in Neutron LBaaS haproxy driver 的简单实现。
2014-06-04 16:23:53
1501
原创 Openstack Icehouse Release (Neutron part)
貌似主要增强在LBaaS。Refer:https://launchpad.net/neutron/icehouse/2014.1Upgrade Notes1. OVS plugin and Linux Bridge plugin is deprecated, you should use ml2 plugin.2. XML support in the API
2014-04-21 21:53:38
1920
原创 performance test - L3 Network VS Provider Network
After enable neutron-l3-agent, we want to know the network performance. I will compare neutron-l3-agent netowrk and provider network.The main different is that neutron-l3-agent will use virtual router and provider network is using physical router.
2014-04-11 10:53:36
6668
原创 Havana 中boot虚机时, nova与neutron的交互(ML2 plugin)
在启动虚机时,nova会与neutron进行一系列交互,如图所示。
2014-03-10 21:08:24
4041
原创 neutron openvswitch agent
在openstack中目前用的比较多的L2层agent应该就是openvswitch agent了。本文大致分析了一下openvswithc agent做了哪些事。
2014-03-07 14:21:32
8297
原创 Neutron havana allow address pairs
Neutron 启用Security Group时, 会打开anti snoop功能。但是应用可能会maintain自己的VIP,这就需要用到allow address pairs。
2014-02-18 17:18:18
10823
原创 Neutron provider external network
当neutron启用L3 agent时,如果在配置文件中配置了external_network_bridge,从这个bridge上出去的包只能是untag的。但在DC中,极有可能被分配的是某一vlan。
2014-02-11 21:28:16
5320
原创 Openstack rootwrap
在openstack组件中可能会需要用root权限去运行某些命令。目前是通过rootwrap实现的。官方wiki:https://wiki.openstack.org/wiki/Rootwrap以nova为例,安装nova后,会将一下文件放在sudoers.d目录下:[root@ci91szcmp003 sudoers.d]# cat /etc/sudoers.d/
2014-01-28 15:16:09
4579
原创 Kernel Source片段 -- bridge-nf-call-iptables的处理
kernel version:2.6.32.61openstack neutron的security group会用到kernel的bridge-nf-call-iptables feature。使流过桥的流量也进入iptables/netfilter框架中。可以通过以下proc查看kernel是否开启了bridge-nf-call-iptables:# cat /proc/s
2014-01-23 12:44:17
4521
原创 Kernel Source片段 -- bridge的处理
kernel version:2.6.32.61在netif_receive_skb中会调用桥处理函数handle_bridge进行桥相关处理。net/core/dev.c2151 static inline struct sk_buff *handle_bridge(struct sk_buff *skb,2152
2014-01-23 12:27:48
9386
原创 Kernel Source片段 -- 协议处理函数的组织
Kernel Source片段 -- 协议处理函数的组织kernel version:2.6.32.61在netif_receive_skb函数中会根据在驱动driver中设置的skb->protocol值,调用相应的协议处理函数。在内核中协议处理函数主要存储在ptype_base和ptype_all两个结构中。这两个结构定义如下;net/cor
2014-01-21 22:10:33
3233
原创 Openstack CPU/Disk/network QoS 功能
在openstack中Instance Recource Quota这个feature很早就加进来了,不过一直没有全部测试过这个feature。今天在havana版本中测试了一下这个功能。
2014-01-16 14:33:39
8947
原创 openstack nova backup
nova提供backup虚机的功能,似乎可以周期性的(daily/weekly)备份某个虚拟机,并且可以指定最多保存备份的数目。命令如下:# nova help backupusage: nova backup Backup a instance by create a 'backup' type snapshot.Positional argum
2014-01-15 22:00:54
5398
原创 Kernel Source片段 -- 收包(3)2层处理以及进入协议栈前
kernel version:2.6.32.61对于没有自己实现poll的驱动,统一使用的是process_backlog, 这个函数会取出处于CPU队列中的包,然后执行netif_receive_skb。这里需要注意的是,对于CPU队列操作时,需要关闭中断,因为这个队列是共享的。net/core/dev.c2725 static int process_backlog(s
2014-01-14 22:13:24
3274
原创 Kernel Source片段 -- 收包(2)软中断处理函数
kernel version:2.6.32.61系统有资源处理软中断时,会查看软中断向量表,调用对应的handler。网络收包时软中断处理函数是net_rx_action。是在net_dev_init中初始化的:net/core/dev.c5654 static int __init net_dev_init(void)5655 {...5708
2014-01-14 11:15:32
3301
原创 Kernel Source片段 -- 收包(1)硬中断处理函数
kernel version:2.6.32.61驱动收包完成后,触发硬中断,会调用到以下中断处理函数:net/core/dev.c 2016 int netif_rx(struct sk_buff *skb)2017 {2018 struct softnet_data *queue;2019 unsigned long flags;202
2014-01-13 23:24:01
3348
原创 Openstack 自动化部署puppet代码管理
Openstack发展的很快,6个月就会release,每次release后不免升级到最新的版本。自动化部署是绕不开的一个问题。那么什么策略管理本地的自动化部署脚本一直困扰着我们。
2014-01-13 22:49:48
5314
原创 Redhat的Packstack的简单测试和真正使用时的一些gap
Redhat的Packstack可以在CentOS上快速的部署一套多节点Openstack集群。它的操作也非常简单,只要生成一个answer文件,略微定制一下组件需要安装的位置就可以快速部署了。本文简单测试了一下其部署功能,指出了真正要用在产线上时还存在的一些gap。
2013-12-20 18:03:17
4716
原创 Neutron Provider Network Performance Baisc Test
本文对Neutron Provider Network的性能简单测试了一下,并与nova-network进行了对比。
2013-12-13 12:59:50
4756
原创 Openstack Neutron Provider Network虚机数据流
本文分析了一下neutron provider network的环境下虚拟机数据流。
2013-12-09 23:02:31
7798
原创 在netron provider network环境中使用metadata
虽然L3 agent在havana中可以做到多节点部署,但是和nova-network的multi-host还是有些差距,实际生产环境中还是会使用实体路由器,由实体路由器本身保证HA。这就使得我们会使用netron的provider network feature。当我们使用provider network时,发现了虚机无法访问metadata的问题,本文记录了两个解决办法。
2013-12-06 10:59:48
4869
原创 neutron学习资料汇总
一些neutron学习资料:VPNaaS in Neutron:http://blog.youkuaiyun.com/lynn_kong/article/details/16866855iptables in Neutron:http://blog.youkuaiyun.com/lynn_kong/article/details/13503847OVS agent in quantum:h
2013-11-28 13:27:29
4919
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人