CentOS7上怎样部署OpenStack。
一:部署实践--部署前准备
1、环境要求
controller 4G内存 1核 双网卡
compute 2G内存 1核 双网卡
上部署两台CentOS7如图1-1,一台暂时叫做controller,另外一台叫compute。同时分别给controller和compute上部署两个网卡如图1-2。步骤如下:
图1-1
图1-2
2、安装操作系统
CentOS7.3 双网卡(两台)
Minimal Install
[timezone] Asia/Shanghai
[language] English
解释:此为CentOS7.3安装步骤中应该注意的,可详见CentOS7.3安装。
3、配置网卡
CentOS7后第一件事是给controller和compute配置网络接口,
INTERFACE_NAME
1、将controller和compute的第一块网卡变成网络接口
因为给每台机器配置了两个网卡,先只需将controller和compute的第一个接口变成网络接口,如图1-3。
图1-3
controller和compute的第二块网卡作为provider网络
INTERFACE_NAME
设置如图1-4,DEVICE=INTERFACE_NAME TYPE=Ethernet ONBOOT="yes" BOOTPROTO="none"
图1-4
3、关掉 NetworkManager 和 防火墙
#systemctl stop NetworkManager
#systemctl disable NetworkManager
#systemctl stop firewalld
#systemctl disable firewalld
4、重启网络
# systemctl restart network
二:部署实践--进行部署
1、下载openstack_install-master
在https://github.com/BillWang139967/openstack_install.git
中下载openstack_install-master安装包,如图2-1。
图2-1
controller节点和compute节点中。
2、部署controller节点
如图2-3
controller
controller IP"
# computer IP
COMPUTE_NODES_IP="computer IP"
图2-2
图2-3
(2) 修改完后执行安装
#cd openstack_install-master
#bash main-installer.sh controller
3、部署compute节点
(1)修改主机名
#hostnamectl set-hostname compute1
注:如果是第二台计算节点,则主机名修改为compute2
(2)执行安装
同样执行新controller节点部署中的openstack_install-master包的转移以及修改ip,执行方式一致然后执行
#bash main-installer.sh compute (计算节点是通过主机名来判断执行的机器是哪台的compute
注意:如果在已经装compute的机器上重新安装,可修改main-config.rc配置文件后执行下面的操作
#rm -rf /etc/openstack-control-script-config
#bash main-installer.sh compute
如果在已经装controller的机器上重新安装,只需要修改/etc/hosts文件即可。
如果controller和computer都安装成功,则openstack配置基本成功,只需再查看服务状态和创建虚拟机
openstack检查:
查看服务状态
. admin-openrc
# 查看网络
neutron agent-list
# 查看nova
openstack compute service list