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

1.1 环境介绍

#官网提供的一定要读懂的逻辑架构图1 Openstack-Ussuri集群部署-环境准备-centos8_第1张图片
#本教程的网络架构图
1 Openstack-Ussuri集群部署-环境准备-centos8_第2张图片

本文采用的是:控制节点集群+(网络节点+计算节点)+ceph,三张网卡,没有做bond

[root@controller160 ~]# cat /etc/redhat-release
CentOS Linux release 8.2.2004 (Core)

Openstack:Ussuri
Ceph:Octopus

eth0 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 Openstack-Ussuri集群部署-环境准备-centos8_第3张图片
#官网推荐的最小硬件配置可参考
1 Openstack-Ussuri集群部署-环境准备-centos8_第4张图片

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

#ntp时间同步

#个人比较喜欢用以下方式来同步时间

rpm -ivh http://mirrors.wlnmp.com/centos/wlnmp-release-centos.noarch.rpm

yum makecache

dnf  install wntp -y

ntpdate ntp3.aliyun.com 

echo "*/3 * * * * ntpdate ntp3.aliyun.com  &> /dev/null" > /tmp/crontab

crontab /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,可解决

你可能感兴趣的:(1 Openstack-Ussuri集群部署-环境准备-centos8)