最近一直在搞OpenStack,从0开始,以前完全没有接触过,因为有一些项目需求,也包括以前同事有一定的研究基础,比照着现有的文档进行搭建,我这个人比较怪,对新东西不是先看原理,而是喜欢先看到实体再去理解原理,所以本系列文章不讲原理,简单粗暴的介绍怎么搭建OpenStack。
由于OpenStack至少需要两台服务器,也就是需要两个虚拟机,可能对你的测试环境的硬件有一些要求:例如我的笔记本为16GB内存、CPU为i7四核八线程。一般情况下OpenStack需要在真实物理环境下实践,但是为了我们学习方便,我们只需要安装VMWare WorkStation即可。
一般情况下,我们看OpenStack的官方文档,基本上都是以ubuntu为例,这也是Linux的一种,说实话我以前也从来没有接触过,还好会有一些红帽的命令基础,还可以会用到。
安装环境:
VMWare Workstation 10
Ubuntu14.04 Server LTS
OpenStack (icehouse)
说明:对于开源软件,除了有一个官方的命名以为例如openstack,还有一个形象的版本代号,这个版本代号会按照字母顺序依次排列,每次都会以26个英文字母的一个单词来形象比喻它的版本号,例如这次安装的版本为icehouse,这好像是2014年的版本了,现在最新的版本是juno。
OpenStack从2010年开始发布,一般每年4月份和10月份都会发布新版本,从2013年4月的版本之后,OpenStack相对比较成熟,也可以称之为落地或者可用,现在国内很多厂商都是在OpenStack的基础上进行封装。例如华为云平台,投入超过2000人来研发基于OpenStack的产品。
为什么会使用ubuntu?我个人认为都是开源的缘故,也可能对于虚拟化的主机,一般要求都比较小,这样才可以在实际业务中进行虚拟主机的快速伸缩、扩展、迁移,而且本次安装的是ubuntu Server版本,没有界面,ISO文件也就是500多M。