从去年9月份到现在,基本是一直在折腾Openstack。也总结一下。流水账的记录。时间真快,马上就1年。1年,Openstack的变化真的很大啊。不知道明年是啥样子。
去年9月22号,Openstack的Diablo版本发布后,大家都马上开始尝试安装,不过很可惜,当时发布的代码Dashboard和keystone支持就有问题,也就是说,你根本没法实现Dashboard和keystone的集成。
Openstack官方很快发现问题,修正了这个bug,这个时候,你使用devstack脚本,就可以顺利把Openstack装完,登陆到dashboard里,刚才查了一下blog,这应该是国庆前搞定的。
ubuntu11.10发布,不过很可惜,上面集成的包,没做任何改动,上面的包,也是有bug,keystone和dashboard是无法工作的。这也导致要安装Openstack比较困难。
当时趣游的朋友,就只能采用check out源码的方式来安装keystone和dashboard,实现Openstack的安装。不过用源码安装,比较复杂,我就没进行尝试。
到了11月份,有老外专门做了一个ubuntu的源,提供修正的包,并且还提供脚本,让你可以把Openstack装上。https://github.com/managedit/openstack-setup
这套脚本还是非常不错的,我都可以看懂。改造一下,就可以变成自己的工具。这是在ubuntu 11.10下安装的包。
用这套脚本,我已经可以把Openstack采用包的方式装好。我同事后来基于他的脚本,实现多节点,也基本是没任何问题。
今年1月份,我开始测试dell的Crowbar,通过Crowbar,在虚拟机里,也把Openstack装好。当时Crowbar的开发者,也维护了一套ubuntu 11.04的Diablo的包。
不过一直到今年的3月份,我都没手工成功安装过Openstack。
3月份,Essex的E4版本发布,ubuntu 为了12.04,也开始提包,这样大家可以很方便的测试。一个老外写了一篇非常好的文档,让你可以成功把Openstack装好,并且解析的很好。
我参考文档,在我的机器上,成功把Openstack Essex装上,这也算是我第一次把Openstack手工装好。把老外的文档整理翻译了一下。百度文档
一直到ubuntu 12.04发布,我都在上面反复安装,这个时候,也算是对Openstack熟悉了不少。所以有时候要深入了解,还是要手工安装,才能对系统深入了解。
当时我在实验的环境,经常需要重装系统,这个比较费时间,这个时候,我就想用cobbler来搞定自动化安装,整整折腾了快2个月的时间,总算是比较完美解决cobbler装ubuntu的问题,解决了一个让我很头疼的问题,设置固定IP。
6月份,我拿到8台测试机器,这下子比较方便,可以很好做一下Openstack和cobbler的测试。
一直都有朋友问:多节点的时候,虚拟机如果在计算节点,就会产生各种问题。我一直认为增加一个计算节点,不是什么难事,多节点的环境,都是我同事搭建,没看到他遇到过什么麻烦。
最近打算学习一下puppet,刚好看到有文档介绍puppet如何安装Openstck。搞了3台机器来测试,居然一次性通过,在puppet把Openstack的多节点都装好。我也顺便看看是否存在哪些经常反映的问题,结果一切都非常完美。
这个有点出乎我的意外,我对puppet了解基本还是0的情况下,居然用puppet把Opentack装完。
这个时候,我就尝试手工安装多节点,结果我的环境还是出现网友们反映的问题。不过还好,有一个正常的环境,可以进行对比。还真的找到的原因。
回头看一下,计算节点的安装,还是很简单的,写成一个脚本,估计也容易。这也算是告一段落。