openstack(T)环境部署
硬件配置
控制节点ct
cpu:双核双线程-CPU虚拟化开启
内存:8G 硬盘:300G+1024G(CEPH块存储)
双网卡:VM1-(局域网)20.0.1.11 NAT-20.0.0.11
操作系统:Centos 7.6(1810)-最小化安装
计算节点c1
CPU:双核双线程-CPU虚拟化开启
内存:8G 硬盘:300G+1024G(CEPH块存储)
双网卡:VM1(局域网)-20.0.1.12 NAT-20.0.0.12
操作系统:Centos 7.6(1810)-最小化安装
计算节点c2
CPU:双核双线程-CPU虚拟化开启
内存:8G 硬盘:300G+1024G(CEPH块存储)
双网卡:VM1(局域网)-20.0.1.13 NAT-20.0.0.13
操作系统:Centos 7.6(1810)-最小化安装
PS:最小内存6G
部署思路
一、配置操作系统+OpenStack运行环境
二、配置OpenStack平台基础服务(rabbitmq、mariadb、memcache、Apache)
三、配置OpenStack keystone组件
四、配置OpenStack Glance组件
五、配置placement服务
六、配置OpenStack Nova组件
七、配置OpenStack Neutron组件
八、配置OpenStack dashboard组件
九、配置OpenStack Cinder组件
十、常用云主机操作
基础环境配置
主机名
控制节点–ct
hostnamectl set-hostname ct
su
计算节点–c1
hostnamectl set-hostname c1
su
计算节点–c2
hostnamectl set-hostname c2
su
防火墙、核心防护
所有节点
systemctl stop firewalld
setenforce 0 核心防护关闭
systemctl disable firewalld
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
grep -v "#" /etc/selinux/config
免交互
所有节点
vi /etc/hosts
20.0.1.11 ct
20.0.1.12 c1
20.0.1.13 c2
(绑定内部网络)
ssh-keygen -t rsa
ssh-copy-id ct
ssh-copy-id c1
ssh-copy-id c2
(分别登录测试)
基础环境依赖包
所有节点
yum -y install net-tools bash-completion vim gcc gcc-c++ make pcre pcre-devel expat-devel cmake bzip2
#net-tools 可以使用ifconfig命令
#bash-completion 自动补全
#pcre 正则 devel库
#expat-devel:Apache依赖包,C语言开发,解析XML文档的开发库
yum -y i