admin管理员组

文章数量:1620902

OpenStack安装部署教程

 

摘 要  OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。同时,OpenStack还是一个开源的云计算管理平台项目,支持几乎所有类型的云环境,目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack旨在为公共及私有云的建设与管理提供软件,帮助服务商和企业内部实现类似于Amazon EC2和S3的云基础架构服务(Infrastructure as aService, IaaS)。但由于OpenStack安装的过程比较繁琐,所以本文旨在介绍通过Mirantis服务集成商所开发的一套OpenStack安装工具Fuel来完成OpenStack的安装部署。

 

一.          OpenStack技术资料

  OpenStack版本 (Icehouse)

  OpenStack对象存储 (Swift)

OpenStack计算服务 (Nova)

OpenStack镜像服务 (Glance)

OpenStack操作界面 (Horizon)

OpenStack身份认证 (Keystone)

OpenStack网络服务 (Neutron)

OpenStack Block Storage (Cinder),提供Block资料存取

OpenStack Telemetry (Ceilometer),提供计量与监控功能

OpenStack Orchestration (Heat),提供自动延展虚拟机功能

OpenStack Database service (Trove),提供数据库管理功能

 

二.          安装工具Fuel

  Mirantis是一家在OpenStack社区贡献排名前5名的OpenStack服务集成商,从2011年1月成立至今一直致力于为小型与大型企业提供开发及管理云基础架构服务所需平台的开源项目。作为OpenStack项目的创始公司之一,Mirantis已经开发超过30个OpenStack部署项目。

  Fuel是一个OpenStack的自动化部署工具,其自身包含PXE方式安装操作系统,DHCP服务、业务健康检查以及日志查看,底层也是使用Puppet对各节点的安装,其具体架构如图1所示。

 

图1:Fuel架构图

 

三.          基础环境

  (1)以我们搭建的OpenStack环境为例,总共准备了5台机器,一台作为Fuel Master,一台作为Controller节点,另外三台作为Compute节点。对于硬件的一个基本要求是要有三个物理网口(除了Fuel Master),其他的并没有很大的要求,理论上肯定是配置越高,运行的速度就会越快,在安装前的一个注意点是要把BIOS虚拟化支持打开。5台机器的物理配置情况如表1所示。

  (2)Fuel Master镜像。去官网下载iso镜像,里面包含OpenStack安装包,centos安装包,我们这里所用的是MirantisOpenStack-6.0版本的镜像,然后将其刻录在U盘里面,装Fuel Master的时候会用到。

本文标签: 教程OpenStack