Mar 222015
 

这也算是新年过后第一次聚会,大家也期待很久。今年Openstack在国内的热度真的很高。这里就记录一下,有价值的东西还是很多的。

去年北京这边的Openstack聚会,其实很热闹,年底的时候甚至一个月3场,真的周末忙不过来。不过存在一个问题,就是讲师都是来自那么几家公司,那几位朋友。没啥新的面孔。大家也在追求变化。

会议组织者Daisy Guo,其实也意识到这个问题,在2015年,也邀请新的面孔来演讲,效果非常不错。

去年办聚会,聚会的地点基本都是不定,很难找到合适的场地。经过1年,影响力扩大。获得中关村管委会的支持,可以免费提供场地,在中关村创业大厦。这其实真的是一个很大的支持。2015年的Openstack的北京聚会,基本都会在这里。

 

Mirantis和fuel

第一位讲师,是一位荷兰人,用中文演讲,这个真的比较有意思。这位朋友已经来中国好像已经好几年。演讲的内容是介绍fuel的使用。

Mirantis目前已经进入中国,国内至少已经有好几位员工。至于如何开展业务,这个还是真的有待关注。

Fuel发展到6.0,其实是已经比较完善。目前已经在搞插件机制。软件发展找要提供插件接口,其实也说明他比较成熟。

其实Fuel的很多理念,和当年Dell的Crowbar很类似,以前Crowbar 起步的时候,就可以对Dell的服务器的raid卡进行操作,真的很惊人。也就那个时候,才知道原来很多硬件的操作,其实是可能做到自动化。不过也让Dell那位朋友很郁闷,可能是太早,或者是方向有点迷失,导致这个项目基本完蛋。

Fuel的未来,应该会加入硬件raid卡的控制,让用户可以在web界面直接管理服务器的raid。这样真的是大规模减轻用户的运维工作量。

很多人经常问,企业内部是否可以直接把Openstack用起来。其实通过fuel,是一个非常好的途径来了解Openstack。需要的是你投入时间。为了减少你的麻烦,机器带4块网卡,这样你折腾1个月,openstack的安装,就真的变的很简单。

乐视云计算Multi-region部署方案

这可是乐视范德良的分享,这可是干货,连不懂技术的Daisy Guo,也感受出来。大家都应该去好好学习一下他的PPT,也真的解答了我的很多疑问。加了微信,以后有问题能找到人回答。

乐视目前的Openstack的规模已经接近1000台,分布在多个region,单个region规模已经达到接近200台机器。并且使用的最成熟的Neutron的解决方案,vlan模式,flat网络,采用物理的router。

很多人经常问我一个问题,Openstack是否稳定?其实就取决你如何使用。Openstack肯定有很多功能是很稳定的,也有很多新开发的功能是非常不稳定的。你如何避开不稳定的,在企业内部使用稳定的功能,这是很关键。有些不稳定的功能,你是能够通过自己团队去克服,有啥就别折腾。

乐视其实规模发展很快,在Openstack上也很务实,选择稳定的功能来用,他libvirt,qemu都是Centos6.5的默认版本,在整个使用过程中,稳定性超出运维期望,这个是很难得的。

keystone的token格式

keystone 有两种token格式,PKI和UUID。PPT里详细介绍了他们的区别。提到关键的地方,就是如果你是多个region,那么就建议你用UUID。如果你只有一个region,那么就用PKI。

如果你没有经历过多Region的场景,估计你是无法发现这样的问题。

Region Cell Availability zone Aggregate

在看Openstack的文档,提到的这几个概念,其实不太好理解。根据我的学习,我就说说我的理解。

Cell,目前Openstack上,基本还是处于不可用的状态。所以可用忽略掉。他的概念倒是很有用。

Region,这个比较好理解,不同的Region,就共享keystone,其他都是独立的。最大的单位。目前国内Unitedstack的北京和广东,就是采用Region来实现。

一个Region,一般对应的是一个机房。不过在AWS里,他其实对应的是多个机房,底下通过裸光纤来进行互联,基本就类似在一个数据中心里。当一个Region对应多个数据中心,每个数据中心,就是一个Availability zone。不过在Openstack目前的情况下,估计很少机会用到。

Aggregate的概念,倒是很好理解,就是把机器分成多个group,例如ssd硬盘的,SATA硬盘,分成多个Aggregate

cell

详情可以读读张华的文章 http://blog.csdn.net/quqi99/article/details/8687511

az是面向用户的,aggreate是面向管理员的。用户创建虚拟机,如果处于冗余的考虑,可以把多个虚拟机,分配到多个AZ里,这样一个机房挂掉,不受影响。

Keytsone的V3

现在Openstack的组件的版本号是一个头疼事情,你搞清楚这个,真的需要不少时间。keystone的V3,有很多不错的功能,例如子账号,就是通过这个来实现。这个是在H版本实现的功能。

keystone的endpoint的设置,IP的选择都是很麻烦的事情。真的是需要一个明白人给你指点。很多时候,你不实战,你是很难明白那些设置间的差异。

Ceph

乐视也使用Ceph,对象和块设备。这个我是知道的。今年估计应该是Ceph发展最猛的一年。块设备,文件,对象存储,都会在Openstack使用起来。尤其在乐视这种,规模很快就会达到PB级别。

Horizon

如何让Horizon支持多个region,支持多个Openstack的版本,这个倒是我一直没搞定的事情。这个乐视都搞定了。改天去学习一下,看看做到啥程度,回来让弟兄调试一下。

Ustack余兴超谈运维

现在很多企业,都希望搞自己的版本,其实都没搞清楚,搞一个自己的版本,维护代价有多高。现在在Openstack做点开发,其实难度不大,但是如何维护呢?

你如何进行打包和测试,就是一个很折腾的事情。事实上都明白这个过程的人,很少。一般就红帽,折腾linux发行版的人,才清楚整个流程。整个打包,从测试到生产,你真的是需要很长的时间磨合和摸索,才能找到一条

包括乐视的弟兄,也提到这方面,都是不同的部门协调才搞定。如果你是一个企业,技术积累不是足够强大,还是把openstack用好就可以。

兴超谈到的Puppet和ansible,挺有意思的。目前ustack是同时使用这两个工具。如果有机会重新选择,我感觉他会考虑使用ansible来实现配置管理,抛弃puppet。

目前Openstack的K版本,是在Python2.7下开发,如果你选择CentOS,你就只能在Centos7.x下来玩Openstack。对于发行版来说,是一个非常大的挑战。你打包的软件,基本都需要折腾一遍。不过从另外一个角度,你现在开始在CentOS7.x开始折腾,也是一个比较好的时机。

国内很多用户纠结ubuntu还是centos的选择。国内目前基本都是centos。不过在内核,qemu,libvirt,是否直接折腾,每家都不太相同。

  11 Responses to “周末Openstack聚会总结(2015年3月21日)”

  1. AWS的AZ不是一个数据中心,而是clusters of data centers.

  2. 陈老师,下次聚会普通的学习者可以参加吗?想了解下。。。

  3. 那天正好有事,没去成,遗憾啊!
    关于多region部署,为甚么token format要用uuid,而不能使用pki?
    期待陈老师的回复:-)

  4. 陈老师请教一个问题,最近在公司内网的1台服务器上用Fuel6.0+ VMware ESXi 5.5安装虚拟3台,用Fuel安装 Openstack6.0的吗,我网络验证这里一直报错dncp跟网关192.168.1.1冲突,通过不了。
    参与的是个文档,按这个一模一样的弄,但联系不上作者:

    • 网络的问题,其实都是交换机导致。以前都是同事设置。我计划fuel8.0,从头到尾搞一遍。

  5. 陈老师 能把我上面的留言中Qq ,mail替换为空吗以为是私聊,每天垃圾邮件太多了.

  6. 赞!

  7. 干货真多
    PPT在哪儿?

  8. shake,
    你的见解,我之前有类似的感觉,但难以说的清楚。
    希望与你保持交流。
    是否可以发微信号?

 Leave a Reply

(required)

(required)