OpenStack Trail 部署文档(一)环境规划

OpenStack版本:Trail
CentOS系统版本:CentOS Linux release 7.9.2009 (Core)

1.1、网络环境规划

租户网络:网段:172.17.2.0/23 网关:172.17.2.1 地址段:172.17.2.2-172.17.3.254
管理网络:网段:192.168.0.1/24 网关:192.168.0.1 地址段:192.168.0.2-192.168.0.254

节点主机名租户网络管理网络服务器配置
管理节点 openstack-controller.local 172.17.2.10 192.168.0.10 24核 128G / 240G固态+10T机械
计算节点01 openstack-compute01.local 172.17.2.11 192.168.0.11 24核 128G / 240G固态+10T机械
计算节点02 openstack-compute02.local 172.17.2.12 192.168.0.12 24核 128G / 240G固态+10T机械

1.2、磁盘规划:

数据盘:/dev/sda,系统盘:/dev/sdb

[root@openstack-controller ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 10.9T 0 disk
├─sda2 8:2 0 10.9T 0 part    # 用于Cinder卷存储
└─sda3 8:3 0 1.8T 0 part      # 用于swift对象存储
sdb 8:16 0 223.6G 0 disk      # sdb为系统盘,不作为数据存储使用
├─sdb1 8:17 0 512M 0 part /boot
└─sdb2 8:18 0 223.1G 0 part
├─centos-root 253:0 0 207.1G 0 lvm /
└─centos-swap 253:1 0 16G 0 lvm [SWAP]

 1.3、基础环境设置

1、设置主机名

# 管理节点1
$ hostnamectl set-hostname openstack-controller.local
# 计算节点01
$ hostnamectl set-hostname openstack-compute01.local
# 计算节点02
$ hostnamectl set-hostname openstack-compute02.local

2、配置hosts

$ vim /etc/hosts
192.168.0.10    openstack-controller.local
192.168.0.11    openstack-compute01.local
192.168.0.12    openstack-compute02.local

3、关闭防火墙、SElinux、NetworkManager

$ systemctl stop firewalld
$ systemctl disable firewalld
$ sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
$ setenforce 0
$ systemctl stop NetworkManager
$ systemctl disable NetworkManager

4、安装基础软件

$ yum install  vim iotop bc gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl  openssl-devel zip unzip zlib-devel  net-tools lrzsz tree ntpdate telnet lsof tcpdump wget libevent libevent-devel bc  systemd-devel bash-completion traceroute bridge-utils -y

5、配置NTP时间同步

$ timedatectl set-timezone Asia/Shanghai
$ ntpdate time1.aliyun.com
$ hwclock -w
$ crontab -e
*/10 * * * * /usr/sbin/ntpdate time1.aliyun.com && hwclock -w

6、安装官方openstack T版的yum源

$ yum install centos-release-openstack-train.noarch -y

7、安装openstack客户端、openstack-selinux软件包、mysql模块、memcached模块(管理节点)

$ yum -y install python-openstackclient openstack-selinux python2-PyMySQL python-memcached

原文地址:https://www.cnblogs.com/wubolive/p/14343833.html