CentOS 6.5 下部署单节点OpenStack1.4私有云平台
OpenStack是一个开源的云计算管理平台项目,旨在为公共及私有云的建设与管理提供软件的开源项目。OpenStack提供实施简单、扩展、丰富、标准统一的云计算管理平台,通过各种互补的服务来提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行集成。
OpenStack核心服务如下:
1.Keystone认证服务,提供身份验证、服务规则和服务令牌的功能。
2.Glance镜像服务,支持多种虚拟机镜像格式,如:AKI、AMI、ARI、ISO、QCOW2、Raw、VDI、VHD、VMDK,具有创建上传镜像、删除镜像、编辑镜像的操作。
3.Nova计算服务,负责虚拟机的创建、开机、关机、挂起、重启等操作。
4.Swift对象存储服务,用于在大规模可扩展系统中,通过内置冗余及高容错机制实现对象存储的系统,允许用户进行存储或检索文件,可为Glance提供镜像存储,为Cinder提供卷备份的服务。
5.Neutron网络管理服务,提供云计算的网络虚拟化技术,为openstack其他服务提供网络连接服务。
6.Cinder块存储服务,为运行云主机提供稳定的数据块存储服务,如创建卷、删除卷、挂载以及卸载卷的操作。
7.Horizon控制台,是openstack中各种服务的web管理门户,用于简化用户对服务的操作,如启动实例、分配IP地址、配置访问控制等。
1.1 基础环境配置
1.准备工作
在部署OpenStack云平台时,需要两张网卡,一张是NAT模式的网卡,另一张是仅主机模式的网卡。在后面的配置文件中需要用到仅主机模式的网卡。
其次,还需要添加两块硬盘,分别是给Swift和Cinder使用的,硬盘的空间最好给大一点,以免到后期会导致资源不足的情况。
OpenStack版本:XianDian-IaaS-v1.4.iso
CentOS版本:CentOS-6.5-x86_64-bin-DVD1.iso
2.将OpenStack镜像和CentOS镜像上传至/root/下
3.查看主机名
4.修改/etc/hosts配置文件,在最后添加一行
5.关闭防火墙,禁止防火墙开机自启动
6.设置Selinux的模式
7.创建目录并将CentOS和OpenStack镜像挂载至/opt目录下
8.查看挂载是否成功
9.配置本地yum源
10.清除yum源缓存和建立yum源缓存
11.下载vim编辑器
1.2 部署OpenStack云平台
1.安装iaas-xiandian
2.修改/etc/xiandian/openrc.sh
3.安装qpid服务
4.修改/etc/qpidd.conf配置文件,将最后一行auth=yes改为no即可
5.启动服务,并设置为开机自启动
6.安装OpenStack的基本服务
注:在安装服务是可以使用cd /usr/local/bin/命令查看所有需要安装的服务
(1)安装mysql数据库服务
(2)安装keystone认证服务
(3)安装glance镜像服务
(4)安装nova计算服务,在这里都需要安装控制节点和计算节点的服务
(5)安装neutron网络管理服务,在这里都需要安装控制节点和计算节点的服务
注:在安装控制节点的过程中,需要先安装一个dnsmasq的软件包来解决如下问题,之后再安装控制节点和计算节点的服务
解决问题如下:
将dnsmasq的软件包上传至/root/目录下
安装dnsmasq软件包
最后,再安装控制节点和计算节点的服务
(6)安装网络方式为gre方式,在这里都需要安装控制节点和计算节点的服务
(7)安装dashboard服务
(8)Web界面登录,在这里最好使用谷歌或火狐来进行验证登录,在浏览器中输入http://ip/dashboard可进入OpenStack登录界面
注:这里的用户名是admin,密码是000000
(9)输入完成后,点击登录即可进入到OpenStack的Web配置界面