前言
OpenStack是一款开源云计算产品,有多好我就不说了,但接触过的人都知道很复杂,安装部署这一步就难道了多少热爱的新人。因此,网上也出了各种各样的自动化部署工具,像devstack、packstack、ansible、kolla等。但使用这些工具还是经常会出现各种各样的云计算技术与应用报错,导致无法进行。因此,根据官方文档的配置步骤,写了安装脚本,以实现快速部署。经测试5虚拟化分钟可云计算的概念以完成OpenStack的AllInOne环境部署。
注意:该脚本为AllInOne测试环境,不建议在生产环自动化专业就业方向境中使用。部署的OpenStack版本虚拟化软件为Newton。
一、openstack是一个开源的环境信息
以虚拟化为演示环境进行部署
CPU: 4vCP云计算U
内存:8G
磁盘:sda 20G
sdb10G
系统镜像:CentOS-7-x86_64-Minimal-1810.iso
主机名:controller
网卡名称:ens33
IP地址:10.0.0.10
以上为本次环境演示配置,若资源紧张,CPU和内存可降低为2vCopenstack密钥对的作用PU+4G。
磁盘sdb必须存在,否则无法部署cinder,系统镜像必须为指定的版本。
资料领取方式:
关注微信公众号“云虚拟化就是模拟和仿真对不对实战”,回复“OpenStack”,可下载镜像和OpenStack离线包。
二、开始安装
1.安装CentOS7.6操作系统,并将OpenStack离线包OpenStack-AutoInstall.tar.gz上传。
2.设置主机名
hostnamectl set-hostname controller
exit
注意:必须退出当前ssh重新连接,以使主机名生效
3.部署OpenStack
tar xvf OpenStack-AutoInstall.tar.gz
cd OpenStack-AutoInstall
[root@controller OpenStack-AutoInstall]# ./installer
Input number of openstack nodes:1 #节点数量
Deploy OpenStack AllInOne
Input openstack ip:10.0.0.10 #ip地址,根据实际填写
Input network nic name:ens33 #网卡名称,根据实际填写
Input cinder disk :/dev/sdb #cinder磁盘,根据实际填写
4.出现如下信息,说明部署成功。
---Step 14 : OpenStack Info ---
----------------+---------------------------------------
Field | Value
----------------+---------------------------------------
hostname | controller
controller | 10.0.0.10
mysql-password | 111111
dashboard | http://10.0.0.10/dashboard
domain | default
admin-user | admin
admin-pass | ADMIN_PASS
demo-user | demo
demo-pass | DEMON_PASS
admin-openrc | /root/admin-openrc
demo-openrc | /root/demo-openrc
OpenStack-Info | /root/OS-Info
----------------+---------------------------------------
---End of Step 14 : Success---
根据提示信息进行OpenStack访问即可。
扫码关注自动化设备公众号,回复“OpenStopenstack是什么ack”可免费领取离线包
发表评论