作者:李晓辉

OpenStack 是一个大型的开源项目,可提供iaas和paas平台资源管理,是一个不错的私有云平台,OpenStack内含众多组件,例如用于计算服务的Nova,网络服务的neutron,用于镜像管理的Glance,身份认证的Keystone等等,注意,上述的组件只是OpenStack中很少的一部分核心组件,OpenStack是由全世界无数精英开发者维护的开源云计算管理平台,但是这么多是组件也带来了一个问题,怎么部署呢?尤其是对于学习目的来说,如果部署一下需要很久,那么无疑会提高学习门槛,所以OpenStack为了降低大家的学习难度,提供了一个Packstack部署工具,他利用puppet用于自动化配置部署过程,我们只需要做一个应答文件,他就会根据我们提供的参数来完成初始化配置,现在我们一起来看看如何从0开始部署一个OpenStack平台吧!

环境介绍




OpenStack自动化配置脚本 openstack自动化部署工具_服务器部署


部署过程

本次部署采用自动化部署工具来简化流程,这里采用的是packstack

1.生成并设计应答文件

安装packstack工具

yum install openstack-packstack -y


OpenStack自动化配置脚本 openstack自动化部署工具_OpenStack自动化配置脚本_02


OpenStack自动化配置脚本 openstack自动化部署工具_服务器部署_03


生成应答文件

packstack --gen-answer-file=file1


OpenStack自动化配置脚本 openstack自动化部署工具_IP_04


打开file1设计控制器节点、设计计算节点,如果你需要批量将不同的机器部署成不同的角色,只需要在不同的参数后面加上IP地址即可


OpenStack自动化配置脚本 openstack自动化部署工具_IP_05


去掉部署成demo模式


OpenStack自动化配置脚本 openstack自动化部署工具_OpenStack自动化配置脚本_06


2.开始部署

packstack --answer-file=file1


OpenStack自动化配置脚本 openstack自动化部署工具_服务器部署_07


这样部署后,将根据IP地址自动化的将不同服务器部署成不同角色


OpenStack自动化配置脚本 openstack自动化部署工具_IP_08


这个过程的长短和你部署的服务器数量、部署的角色有关系,此处需要耐心等待一下。


OpenStack自动化配置脚本 openstack自动化部署工具_服务器部署_09


出现上图的提示时,就是部署成功了,根据提示,我们知道打开页面的地址和用户名密码

管理员用户名和密码如下


OpenStack自动化配置脚本 openstack自动化部署工具_用户名_10


打开界面后输入密码


OpenStack自动化配置脚本 openstack自动化部署工具_用户名_11


部署成功


OpenStack自动化配置脚本 openstack自动化部署工具_用户名_12


点击关注我,下一篇介绍使用