1|1 Openstack-Ussuri集群部署-环境准备-centos8

1.1 环境介绍
#官网提供的一定要读懂的逻辑架构图1|1 Openstack-Ussuri集群部署-环境准备-centos8
文章图片

#本教程的网络架构图
1|1 Openstack-Ussuri集群部署-环境准备-centos8
文章图片

本文采用的是:控制节点集群+(网络节点+计算节点)+ceph,三张网卡,没有做bond[root@controller160 ~]# cat /etc/redhat-release CentOS Linux release 8.2.2004 (Core)Openstack:Ussuri Ceph:Octopuseth0 172.16.1.0/24 Management network eth1 172.16.2.0/24 External network eth2 172.16.3.0/24 Tunnel network

#附:各节点部署的应用,本教程会将Network Node 和Compute Node 部署在同一台上
1|1 Openstack-Ussuri集群部署-环境准备-centos8
文章图片

#官网推荐的最小硬件配置可参考
1|1 Openstack-Ussuri集群部署-环境准备-centos8
文章图片

1.2 主机名、IP地址配置
#主机名设置
hostnamectl set-hostname controller160 su -

#IP配置,根据个人习惯使用最快的方式去配置即可
#设置完成后,使用nmcli c reload让网络配置生效
#vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 ONBOOT=yes BOOTPROTO=none IPADDR=172.16.1.160 NETMASK=255.255.255.0 GATEWAY=172.16.1.254

#配置hosts,添加以下字段:
#vim /etc/hosts
vim /etc/hosts #[Ussuri] 172.16.1.160 controller160 172.16.1.161 controller161 172.16.1.162 controller162 172.16.1.168 controller168 172.16.1.163 compute163 172.16.1.164 compute164

1.3 基础软件安装&ntp时间同步 - 每台部署
#更换成阿里源
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/CentOS-Base.repo

【1|1 Openstack-Ussuri集群部署-环境准备-centos8】#ntp时间同步
#个人比较喜欢用以下方式来同步时间
rpm -ivh http://mirrors.wlnmp.com/centos/wlnmp-release-centos.noarch.rpmyum makecachednfinstall wntp -yntpdate ntp3.aliyun.com echo "*/3 * * * * ntpdate ntp3.aliyun.com&> /dev/null" > /tmp/crontabcrontab /tmp/crontab

#安装基础软件
yum install net-tools wget vim bash-completion lrzsz unzip zip -y

1.4 关闭防火墙 selinux - 每台部署
#注意:线上生产环境请使用iptable放行的方式
#关闭防火墙 systemctl stop firewalld.service systemctl disable firewalld.service firewall-cmd --state #关闭SElinux sed -i '/^SELINUX=.*/c SELINUX=disabled' /etc/selinux/config sed -i 's/^SELINUXTYPE=.*/SELINUXTYPE=disabled/g' /etc/selinux/config grep --color=auto '^SELINUX' /etc/selinux/config setenforce 0

1.5 安装Ussuri版yum源 - 每台部署
#安装ussuri版本yum源
yum install -y centos-release-openstack-ussuri.noarch

#安装openstack client
yum install -y python3-openstackclient

#安装openstack-selinux代替系统自带的selinux
yum install -y openstack-selinux.noarch

#基础环境准备完成后建议重启下reboot
至此,环境准备已完毕,如有问题请联系我改正,感激不尽! 1.x部署过程中碰到的问题
eg1.0 当设置三张网卡的时候,可能会出现ping不通baidu.com 解决方案:三张网卡只选管理网卡做为默认网关即可,gateway只配置在eth0,可解决

    推荐阅读