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