自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 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 4514

原创 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 4425

原创 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 9319

原创 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 3179

原创 Openstack CPU/Disk/network QoS 功能

在openstack中Instance Recource Quota这个feature很早就加进来了,不过一直没有全部测试过这个feature。今天在havana版本中测试了一下这个功能。

2014-01-16 14:33:39 8818

原创 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 5321

原创 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 3207

原创 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 3242

原创 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 3242

原创 Openstack 自动化部署puppet代码管理

Openstack发展的很快,6个月就会release,每次release后不免升级到最新的版本。自动化部署是绕不开的一个问题。那么什么策略管理本地的自动化部署脚本一直困扰着我们。

2014-01-13 22:49:48 5240 3

nova-network分析

openstack nova-network分析

2013-11-28

空空如也

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

TA关注的人

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