Openstack 私有云
官网:www.openstack.com
关于它的历史,网上都可以搜索到,这里不做细讲。
本章主要对openstack的基础部署做详细了解
说到openstack,就要知道它是做什么的?是干什么用的?要了解一个新的东西,要看它的前世今生!openstack发展到今天,几乎每一个云计算工程师都避不开的技术
网上云太多,基本归为三种:
- 私有云:对于安全性,兼容性,定制性要求高的企业的不二之选
- 混合云:如果需求量又大,安全性要求又高,混合云是必然选择
- 公有云:对于容量性,弹性,考虑成本问题的话,是不错的选择
对与云的不同种类,当前最火的是以下几种模式
IAAS(基础设施服务)阿里云
PAAS(平台及服务) 新浪云
SAAS(软件及服务) office 365
DAAS(数据及服务) 大数据(目前不是很火)
了解云计算差不多后,我们开始来看openstack
简单说以下它是什么?
它是一个云平台的一个管理工具,是一个通过web界面提供资源管理,通过一个仪表盘整理整个数据中心的计算存储(简单来说,就是云平台资源管理工具)
这里要主要一个概念:openstack不是一个完整的软件,它是由多个组件结合起来完成一些工作(简单来说就是各种组件结合来完成工作)如图:各种组件有不同的功能
还有很多组件,这里看官网即可得到详细解释
下面:我们来看一下openstack最基础的环境架构是如何的?
例子:通过VM,这里我们建三个节点
- controller节点
- compute节点
- block节点
如图:
同样的配置,将compute和block节点创建好!!!
当三台机器添加完毕后,我们给三台机器添加硬盘(这里硬盘最好大一点)
以上三台环境:两块网卡,两块硬盘;一块网卡仅主机,一快net;一块硬盘安装系统用,一块盘cinder用
下面开始配置
配置yum文件,使用controller节点作为仓库
首先我们在controller节点上将/etc/yum.repos.d/下源删除,并将光盘挂载/mnt/下
在建立一个目录,作为库( mkdir /opt/centos)
再将/mnt下所有文件cp到此库里
接下来,使用ftp作为共享方式给另外两个节点
接下来要将mitaka-文件包,这是openstack的yum文件就是安装包,上传到/opt/下,然后
修改一下yum仓库:
然后我们解压传进来的包
搭建ftp并关闭防火墙
之后需安装组件即可