环境准备
1.1 环境介绍
#官网提供的一定要读懂的逻辑架构图
本文采用的是:3 控制节点集群 2网络节点 3计算节点 3 ceph,2张网卡(1光1电)
Ubuntu 20.04.2 LTS (GNU/Linux 5.4.0-65-generic x86_64)
Openstack:Victoria
Ceph:pacific
192.168.1.0/24 Management network & Tunnel network
192.168.3.0/24 External network
#附:各节点部署的应用
#官网推荐的最小硬件配置可参考
1.2 主机名、IP地址配置
#主机名设置
hostnamectl set-hostname controller003
su -
#IP配置,根据个人习惯使用最快的方式去配置即可
#配置hosts,添加以下字段:
#vim /etc/hosts
vim /etc/hosts
#[Ussuri]
192.168.1.3 controller003
192.168.1.4 controller004
192.168.1.5 controller005
192.168.1.100 controller100 #虚IP
192.168.1.7 neutron007
192.168.1.8 neutron008
192.168.1.9 ceph009
192.168.1.10 ceph010
192.168.1.11 ceph011
192.168.1.13 node013
192.168.1.14 node014
192.168.1.15 node015
1.3 基础软件安装&ntp时间同步 - 每台部署
#更换成ustc源
sed -i 's/security.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
sed -i 's/archive.ubuntu.com/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
#刷新源
apt-get update
#ntp时间同步
#个人比较喜欢用以下方式来同步时间
#修改时区
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ntpdate ntp3.aliyun.com
echo "*/3 * * * * ntpdate ntp3.aliyun.com &> /dev/null" > /tmp/crontab
crontab /tmp/crontab
#安装基础软件
apt install net-tools wget vim bash-completion lrzsz unzip zip -y
1.4 关闭防火墙 selinux - 每台部署
#注意:线上生产环境请使用iptable放行的方式
#关闭防火墙
sudo ufw status
sudo ufw disable
#关闭selinux,最小化安装是没有selinux
1.5 安装Victoria源 - 每台部署
add-apt-repository cloud-archive:victoria
apt-get update
apt dist-upgrade
#安装openstack client
apt install python3-openstackclient
#基础环境准备完成后建议重启下reboot
至此,环境准备已完毕,如有问题请联系我改正,感激不尽!
X.部署过程中碰到的问题
eg1.0 当设置三张网卡的时候,可能会出现ping不通baidu.com
解决方案:三张网卡只选管理网卡做为默认网关即可,gateway只配置在eth0,可解决