视频安装指南请访问:
1、准备1控制节点和1计算节点
首先准备两台虚拟机,可以使物理机,可以使虚拟机。(我这实验环境用wmware新建的两台虚拟机)
2、网络设计
每个虚拟机安装两块网卡,一块为管理网络使用,我采用仅主机模式通信即可;一块网卡用于业务网络,方便在在执行脚本过程中,从网络yum源安装脚本,该网卡采用桥接模式自动获取ip地址,连接公网。在安装过程中,为了使网卡的命名方式为eth,在进入安装之前,按tab键,然后输入net.ifnames=0 biosdevname=0,然后回车进入安装即可。(网卡命名规则也可以不用改,但是在执行脚本之前,需要将eth的网卡名,替换为你说用服务器的网卡名)
3、磁盘需求
控制节点不作为网络节点,一块磁盘即可。计算节点作为cinder存储节点,需要两块磁盘,sda作为系统盘,sdb作为存储盘。
4、服务器基础设置
(1)关闭防火墙:
systemctl stop firewalld
systemctl disable firewalld
(2)关闭NetworkManager
systemctl stop NetworkManager
systemctl disable NetworkManager
(3)关闭selinux
将SELINUX=enforcing改为SELINUX=disabled
(4)设置主机名
hostnamectl set-hostnane controller
hostnamectl set-hostnane controller
注:我这里的控制节点ip为controller,计算节点为compute
(5)设置免密登录
控制节点执行:ssh-keygen
然后将私钥发送给计算节点:ssh-copy-id root@计算节点ip
5、上传文件
将安装所需文件上传到控制节点/root下,root目录下必须包含如下四个文件或目录
文件包下载地址链接:https://pan.baidu.com/s/1vHk4hPNCq7jKqA_J9mC5ww
提取码:8iru
6、针对环境修改配置文件
cd /root/install目录,里边包含三个文件,compute.sh controller.sh setup.sh
(具体脚本可参考我的下篇文章:《安装Rocky版OpenStack 1控制节点+1计算节点环境部署脚本》)
其中compute.sh为计算节点的预安装脚本,controller.sh为控制节点的预安装脚本,setup.sh为执行部署的启动脚本
修改setup.sh脚本,修改环境变量内容如下:
说明:上下两部分内容都需要修改,而且必须相同。这里计算和存储同为一个节点,所以主机名和ip都设置为一样的。
注意:如果你的网卡命名不是eth规则,在compute.sh和controller.sh两个脚本中搜索eth1,然后将其替换为你所使用的的第二块网卡名即可。
如果你的磁盘命名不是sda,sdb,请在compute.sh脚本中搜索sdb将其替换为你计算节点的第二块磁盘的名称。
7、部署OpenStack
控制节点执行bash /root/install/setup.sh
8、安装完成
安装完成,/root/install/会额外生成几个可执行文件,感兴趣的同学可以研究研究。
采用浏览器访问http://控制节点管理ip/dashboard即可。