Jul 222012
 

从去年9月份到现在,基本是一直在折腾Openstack。也总结一下。流水账的记录。时间真快,马上就1年。1年,Openstack的变化真的很大啊。不知道明年是啥样子。

Diablo

去年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。

Essex

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装完。

这个时候,我就尝试手工安装多节点,结果我的环境还是出现网友们反映的问题。不过还好,有一个正常的环境,可以进行对比。还真的找到的原因。

回头看一下,计算节点的安装,还是很简单的,写成一个脚本,估计也容易。这也算是告一段落。

  7 Responses to “我的Openstack安装历程”

  1. 我对puppet了解基本还是0的情况下,居然用puppet把Opentack装完。=============呵呵,一个执行脚本的命令而已~~

  2. 沙克老师,最近一直在看 你关于Cobbler 和Puppet的blog,深受启发。 这个Puppet我们也一直在用,还是不错的东西,不过有一点要说明,它的客户端 在daemon模式下 不太靠谱

    • 我还没真正用起来。cobbler倒是基本算是熟悉。puppet,难度比较高。争取这个月熟悉起来。

  3. http://hi.baidu.com/chenshake/item/29a7b8c1b96fb82d46d5c0fb
    求问:不装swift。如何存储文件?现在的G版本还能这样脱离swift跑么?

  4. 请问老师,由于没有服务器,所以现在准备用三台笔记本来装openstack,是否可行?我看官网上controller节点要求两个网络接口,这两个必须是物理网卡吗?

 Leave a Reply

(required)

(required)