1、说明
三台物理服务器:1台控制节点,1台计算节点
操作系统版本:centos8.5
安装源:使用阿里永久镜像站、本地镜像源
2、环境规划
主机名 | IP | 角色 | 备注 |
controller | 192.168.6.10 | 控制/网络/计算节点 | 开启虚拟化引擎 |
computer | 192.168.6.20 | 计算节点 | 开启虚拟化引擎 |
3、系统环境配置
3.1、网络配置
3.1.1 控制节点
网卡设置
[root@controller ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens01
TYPE=Ethernet
BOOTPROTO=none
NAME=ens01
DEVICE=ens01
ONBOOT=yes
PROXY_METHOD=none
BROWSER_ONLY=no
IPADDR=192.168.6.10
PREFIX=24
GATEWAY=192.168.6.1
DNS1=114.114.114.114
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
UUID=ea74cf24-c2a2-ecee-3747-a2d76d46f93b
#重启网络
[root@controller ~]# ifdown ens01 && ifup ens01
Connection 'ens01' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/4)
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)
关闭防火墙
[root@controller ~]# systemctl stop firewalld.service
[root@controller ~]# systemctl disable firewalld.service
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
关闭 SELinux
[root@controller ~]# setenforce 0
[root@controller ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
关闭 NetworkManager
NetworkManager 会和 openstack 网络组件产生冲突,从而导致告警或错误,告警如下:
Warning: NetworkManager is active on 192.168.6.10, 192.168.6.20.
OpenStack networking currently does not work on systems that have the Network Manager service enabled.
[root@controller ~]# systemctl stop NetworkManager
[root@controller ~]# systemctl disable NetworkManager
Removed /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
Removed /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.
Removed /etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service.
#服务关闭后,如果需要重启节点,有可能无法获取IP地址;可以手工启动服务,获取IP地址后,再次关闭即可。
3.1.2 计算节点
网卡设置
[root@computer ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens01
TYPE=Ethernet
BOOTPROTO=none
NAME=ens160
DEVICE=ens160
ONBOOT=yes
PROXY_METHOD=none
BROWSER_ONLY=no
IPADDR=192.168.6.20
PREFIX=24
GATEWAY=192.168.6.1
DNS1=114.114.114.114
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
UUID=f176a607-2cc5-420f-bb6f-b72e7ab5a1a5
#重启网络
[root@computer ~]# ifdown ens01 && ifup ens01
Connection 'ens01' successfully deactivated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5)
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/6)
关闭防火墙
[root@computer ~]# systemctl stop firewalld.service
[root@computer ~]# systemctl disable firewalld.service
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service
关闭 SELinux
[root@computer ~]# setenforce 0
[root@computer ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
关闭 NetworkManager
[root@computer ~]# systemctl stop NetworkManager
[root@computer ~]# systemctl disable NetworkManager
Removed /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
Removed /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.
Removed /etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service.
#服务关闭后,如果需要重启节点,有可能无法获取IP地址;可以手工启动服务,获取IP地址后,再次关闭即可。
3.2 IP及主机名设置
3.2.1 控制节点
[root@controller ~]# echo '192.168.6.10 controller' >> /etc/hosts
[root@controller ~]# echo '192.168.6.10 computer' >> /etc/hosts
[root@controller ~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.6.10 controller
192.168.6.20 computer
#拷贝至计算节点
[root@controller ~]# scp /etc/hosts root@computer:/etc/
The authenticity of host 'computer (192.168.6.20)' can't be established.
ECDSA key fingerprint is SHA256:46NRy6BtLjvAXpdXFKaLvAeA93QxkYRAtMaBxxiFRkg.
A