Fuel 这是Mirantis出品的部署安装工具,2013年10月份,推出他的3.2版本,让人很震撼,基本算是把Openstack所有的部署都web化,你可以太多的选择:尤其是网络,存储。这基本都是大家学习的榜样。已经敢和企业签订SLA。
Devstack 这应该算是Openstack最早的安装脚本,他是通过直接git源码,进行安装,目的是让开发者可以快速搭建一个环境。目前这套脚本可以在Ubuntu和Fedora下跑的很好。
Diablo安装脚本
Stackops Openstack起步的时候,官方的安装文档,其实基本都是来自Stackops,当时他们提供Openstack的部署服务。你下载一个iso,装完一个ubuntu系统后,就会转到他们的web,你填写相关的配置参数,通过chef进行部署。 Stackops在Chef上是比较强悍的,包括Dell的Crowbar,也是和他合作,才搞定Chef。不过我的理解,他的Chef 脚本是没有开源的。 Stackops通过商业定制,进行收费。目前感觉有点走下坡路,业内的声音比较小了。对openstack的新版本支持比较慢,Essex支持,到9月份才支持。目前还没有任何关于Folsom的支持。
Crowbar 在Openstack上,Dell是有点郁闷。Openstack刚发布的时候,Dell就号称要做一个工具部署,不过毕竟是硬件公司,对软件还是比较外行。 Dell的Crowbar,是一个iso,装完后,你可以在web界面进行Openstack的部署,底下其实也是使用Chef。集成了Nagios监控,安装OS是dell自己开发的,有点创新。 以前Dell的Crowbar一个大的特色就是可以远程设置机器的Raid和Bios。不过也正因为这个特色,导致厂商绑定,还有Dell自己如何定位Crowbar,当初还想搞一个商业的版本,结果后来放弃。
Maas+Juju 这是Canonical推出的部署工具,可以用在Openstack的部署,类似Puppet,Chef 的部署工具。Maas是用于安装ubuntu,juju是用于部署应用。 本来有操作系统的优势,做部署工具,应该会有优势,不过比较失望,Maas开始的时候,就是一个半成品,Maas装完的 操作系统,是无法固定IP地址,真不知道他们怎么想的,可能是我土鳖,不能理解数据中心的机器,都是通过dhcp获得IP。 以前Maas底下是使用cobbler,不过现在最新的版本,已经去掉,用ubuntu自己搞的。 依靠自己的公司投入去维护一套工具,难度都是比较大的。所以Maas和juju,前景真的不是太好。
RackspacePrivate Cloud 这可是出身名门,Rackspac推出的Openstack部署工具,一个ISO,你装好后,里面带一个Chef 虚拟机。你用iso安装操作系统的时候,就要选择机器的角色。 Rackspace有一点做的是不错,提供一个诊断工具,让用户可以通过这个诊断工具,向Rackspace提交问题,这个是非常值得借鉴的作法,当然也是很有难度的。 Chef 代码完全开源,并且现在同时支持Centos和Ubuntu,并且支持Folsom。在github上,大家可以看看。趣游的朋友对这个比较有研究。 通过这个项目,你可以了解到Openstack那个组件属于不稳定,例如novavolume,vnc,他们都不集成,从另外一个方面说明这有问题。
思科Openstack版本 思科很早就介入Openstack,Quantum项目,算是思科发起。思科的Openstack版本,倒是比较有意思,基本Puppet来做,并且自己做了一个Openstack源。
Puppetlab
dodai-deploy
GeneralBare-Metal Provisioning Framework 这是Openstack的Nova推出的新功能,只能等Grizzly发布,再好好看看。这是日本的好几家搞Openstack的公司,联合搞的一个功能,啥时候,中国也搞一个呢? 其实这个项目,是基于Dodai-deploy上开发的,目前代码已经加入Openstack,并且吸引了很多的开发者,Redhat的开发者也参与,让人更加有信心。
Folsom安装脚本 Folsom安装,由于引人了quantum,导致安装比较复杂,不过终于有朋友搞出一个脚本,不只是支持quantum,还支持novanetwork。
Cobbler Cobbler一般都是用来安装系统,不过Cobbler2.4版本,将会提供安装Openstack的功能,真的不知道他如何实现,关注中。
Openstack-Anvil 这是雅虎搞的Openstack安装脚本,用python写的。
AltaiPrivate Cloud GridDynamics公司,是一家咨询公司,在Redhat没有正式宣布加入Openstack前,CentOS的Openstack的rpm包都是他们维护的,并且最开始的EPEL上的包,也是他们帮忙做的,并且他们还开发了好几个模块:DNS管理,账单管理。还有一个Dashboard。不过这些项目,都没有成为孵化项目。
packstack 这个项目目前放在stackforge,算是努力成为孵化项目。目前是支持redhat系列。
|