- 安装部署
- 官方推荐单个节点32G内存以上。
- 执行命令比较慢,执行一个命令一般30分钟以上。
- 虚拟机配置:
- 3台虚拟机,配置如下:
- 1台openstack管理主机:2 CPU,7G内存(创建的虚拟机默认内存为2G,需要修改为7G,进系统后用free命令看到的内存空间),50G硬盘,静态IP:192.168.1.20
- 3台虚拟机,配置如下:
命令行如下:
ifcfg -ech0
openstack: 192.168.1.20
nova: 192.168.1.21,192.168.2.22
配置主机名
/etc/hosts
- 2台Nova1,Nova2计算节点:2 CPU ,4.5G内存,100G硬盘,静态IP:192.168.1.21、192.168.1.22。
- 配置DNS
- 系统环境准备
- Openstack安装时需要使用外部DNS来解析域名,命令如下:
- 系统环境准备
- 配置DNS
#Generated by NetworkManager
nameserver 114.114.114.114 设置真机DNS地址
删除search开头的所有行
2. 将Openstack.xxx.cn域名对应的IP解析到安装的Openstack服务器
vim /etc/hosts
192.168.1.20 openstack
192.168.1.21 nova1
192.168.1.22 nova2
注意:DNS服务器不能与Openstack安装在同一台主机上。
所有的机器均可以互相ping通。
2. NTP服务
1. 必须配置,时间同步服务。要求所有的时间点一致。
2.安装软件 chrnoy
yum install chrony
修改配置文件
vim /etc/chrony.conf
server 服务器地址IP iburst
配置完后需要重启服务 systemctl restart chronyd
配置后进行验证,使用同步命令 chronyc sources -v
如果同步成功,会显示“^*”,其中“^”代表的是服务器,“*”代表的是同步的服务器。
如果同步不成功,会显示“^?”,“?”是不可达的意思。
3. 配置yum仓库,需要以下3个安装文件
1. CentOS7-1804.iso 系统软件,默认安装的
2. RHEL-extras.iso 提供python依赖的软件包
创建一个文件夹 extras/,然后挂载上mount -t
3. RHEL7OSP-10.iso 光盘拥有众多目录,每个目录都是一个软件仓库,但只配置其中的2个软件仓库。
-openstack 主要软件仓库
rhel-7-server-openstack-10-rpms
- packstack 软件仓库
rhel-7-server-openstack-10-devtools-rpms
repolist一共10,670个包 vim yum.repo
配置命令如下:
[extras]
name=CentOS Extras
baseurl=ftp://192.168.1.254/extras
enabled=1
gpgcheck=0
[Openstack]
name=CentOS Openstack
baseurl=ftp://192.168.1.254/Openstack/rhel-7-server-openstack-10-rpms
enabled=1
gpgcheck=0
[Packstack]
name=CentOS Packstack
baseurl=ftp://192.168.1.254/Openstack/rhel-7-server-openstack-10-devtools-rpms
enabled=1
gpgcheck=0