1. 程式人生 > >openstack自動部署工具

openstack自動部署工具

Fuel比較值得推薦
  這是Mirantis出品的部署安裝工具,2013年10月份,推出他的3.2版本,讓人很震撼,基本算是把Openstack所有的部署都web化,你可以太多的選擇:尤其是網路,儲存。這基本都是大家學習的榜樣。已經敢和企業簽訂SLA。
  目前國內杜玉傑,九州雲,在做該專案的漢化工作和考慮日後的技術支援。

  Devstack
  這應該算是Openstack最早的安裝指令碼,他是通過直接git原始碼,進行安裝,目的是讓開發者可以快速搭建一個環境。目前這套指令碼可以在Ubuntu和Fedora下跑的很好。
  如果你想了解新版本的功能,通過Devstack是一個最佳選擇。我第一次成功安裝Openstack,就是用這個。
  Diablo安裝指令碼
  這算是我知道的第一個基於ubuntu 源的安裝指令碼,當時Diablo釋出的時候,有bug,keystone和Horizon無法一起工作,ubuntu 11.10源裡的包也是有相同的bug,並且Ubuntu 官方並不打算維護和升級。這位作者個人身份,維護了Diablo 版本後來的升級,打包,並且寫了一套指令碼。

  這套指令碼,其實寫的非常好,我同事改造了一下,就可以安裝Essex版本。目前正在改進,用來安裝Folsom版本。
  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,我才知道可以這樣做。不過也正因為這個特色,導致廠商繫結,還有Dell自己如何定位Crowbar,當初還想搞一個商業的版本,結果後來放棄。
  Crowbar目前的開發,其實應該是遇到問題,任何做部署工具的,應該都是一個很好的失敗的案例。後續的發展,維護,更新都是問題。

  Maas+Juju
  這是Canonical推出的部署工具,可以用在Openstack的部署,類似Puppet,Chef 的部署工具。Maas是用於安裝ubuntu,juju是用於部署應用。