-- linux爱好者,业余时间热衷于分析linux内核源码 -- 目前主要研究云计算和虚拟化相关的技术,主要包括libvirt/qemu,openstack,opennebula架构和源码分析。 -- 第五届云计算大会演讲嘉宾 微博:@Marshal-Liu
发布时间:2014-04-26 11:29:14
注: 此文转载自孔令贤的blog OpenStack Icehouse于4.17正式发布,release notes也在第一时间发布。但毕竟是开源项目,release notes在质量上无法与大公司的版本发布时相比较,至少没有我司看着规整。罢了,没有参与没有发言权,还是感谢来自全球的开发者.........【阅读全文】
发布时间:2014-04-12 22:42:25
前几天写了一篇博客《OpenStack压力测试(批量创建200个instance)--结果非常失望 》,文中提到"单请求在一个vlan中批量创建200个instance"的成功率非常差,只有36%。 分析代码后,也没有找到好的解决方法,于是改变了下部署方式,即将openstack的各个service尽量单独部署,主要是neutron单独部署.........【阅读全文】
发布时间:2014-04-10 00:19:42
从网上很容易的就能看到大家在讨论openstack的各种问题,其中比较典型的就是neutron的问题,比如dhcp_agent在负载比较重的情况下,部分虚拟机就会的得不到ip或者直接ERROR,一直也想测试下openstack到底有多差,但是真没想到结果会有这么差!
1. 环境部署
a. 50个node -- openstack havana(其中49个做为compute node,剩余一个部署除compute之外的其他服务)
b. l2_agent采用了open vswitch
c. 网络模式采用vlan
注:
(1)可能有人会质疑,需要把服务分开部署,需要部署多dhcp agent,但是请大家注意,我这就是在50个物理节点单租户创建同一个vlan的200个instance,貌似不能多dhcp_agent吧,而且这也不算多么大的压力(其实100个instance也测过,结果一样的差),openstack简单部署如果连这个压力都扛不住,整天还一个劲的吹啥,根本就是个玩玩的东西!
(2)这么部署,也......【阅读全文】
发布时间:2014-03-12 15:06:10
1. openstack 鉴权简单介绍 众所周知,openstack通过keystone用来完成authenticate(认证),真正的鉴权(authorize)是在各个模块分别做的,具体实现为每个模块都有一个policy文件,叫policy.json,里面定义了鉴权用的rules。 以nova为例,policy文件的位置在:/etc/.........【阅读全文】
发布时间:2014-02-13 14:59:25
Paste Deployment用于发现和配置WSGI Application和Server,有了Paste Deployment,WSGI applications只需向其用户提供一个单独的入口loadapp函数,然后用户调用这个函数就可以使用已经开发好的WSGI application,同时,由于只提供了一个入口,WSGI的开发者也不再需要将App的具体实现暴露给用户,大.........【阅读全文】
发布时间:2014-01-03 17:59:46
OpenStack中涉及很多的概念,由于很多同学没有实际的运维经验或者说对代码没有深入分析,很多同学可能不太理解为什么有这么多的概念,它们之间到底有哪些区别。下面就个人的简单理解,分析和总结下这些概念,纯属一家之言,期待相互交流。 首先,openstack的这些概念,主要还是受AWS的影响.........【阅读全文】
发布时间:2014-01-01 10:48:17
总结了一下devstack配置文件,基本包括了所有的网络配置模式和所有的openstack组件,根据自己的需要打开和关闭相应的注释即可,具体解释参见注释。# MiscDATABASE_PASSWORD=123456 ADMIN_PASSWORD=123456 SERVICE_PASSWORD=123456 SERVICE_TOKEN=12.........【阅读全文】
发布时间:2013-12-06 16:29:51
1. 网络模式解释(1)VLAN network mode 其网络包带有IEEE 802.1Q header并且有特定的VLAN ID域的基于物理机网络实现的网络,vlan network是L2隔离的并且支持overlapping IP address space(2)Flat network mode 虚拟网络就是provider network,与vlan network相比,就是其packet直接在物理机网络上传输,.........【阅读全文】
发布时间:2013-08-30 11:14:15
1. availability zone az是在region范围内的再次切分,只是工程上的独立,例如可以把一个机架上的机器划分在一个az中,划分az是为了提高容灾性和提供廉价的隔离服务。选择不同的region主要考虑哪个region靠近你的用户群体,比如用户在美国,自然会选择离美国近的region;选择不同的az是为了防止所有的i.........【阅读全文】
发布时间:2013-03-01 15:45:51
Glance用来作为独立的大规模镜像查找服务,当它与Nova和Swift配合使用时,就为OpenStack提供了虚拟机镜像的查找服务,像所有的OpenStack项目一样,遵循以下设计思想:基于组件的架构 - 便于快速增加新特性高可用性 - 支持大负荷容错性 - 独立的进程地址空间.........【阅读全文】
imawolfking2014-01-04 21:26
刘哥好:
我在您文章 SPARC寄存器窗口上溢(overflow)和下溢分析(underflow) 中提问,希望您能解惑?主要是关于函数返回时,栈指针改变,如果恢复保存在栈中的窗口寄存器