一、OpenStack简介
Openstack体系架构
1. Openstack服务之间的关系
2.体系架构
3. 硬件要求
4. 网络架构
1.1 什么是OpenStack
OpenStack是把一堆计算机资源和一堆存储服务器放到世界上不同的地方,然后通过这个OpenStack提供的不同服务程序连接起来,用户不需要知道我的服务器到底在哪里,所有分配工作都是OpenStack来做,从而达到节约硬件资源的目的
OpenStack的优点
API 接口的的广泛性
使用何种的开源协议进行编写
平台的成熟度
为什么在众多厂商中选择OpenStack
1.2 Openstack发展史
Openstack特性
- API 对接 亚马逊云平台
- 使用Apache协议进行开源
- 最火爆的项目
- 一个框架
- 使用Python开发
- 混合云
1.3 OpenStack组件说明
二、OpenStack环境部署
2.1 准备环境
准备四台主机
controller:
2U 1.5G 1N(网卡) 100G
compute:
MAX U MAX U 2N 100G
neutron:
2U 1.5G 3N 20G
block:
2U 1G 1N 20G 100G
2.2 部署环境
***************************所有主机
关闭防火墙;selinuxd
修改主机名
hostnamectl hostname controller
hostnamectl hostname compute
hostnamectl hostname neutron
hostnamectl hostname block
配置yum源
cd /etc/yum.repos.d/
mkdir repo.bak
mv *.repo repo.bak/
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
安装epel扩展yum源
yum -y install http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
安装OpenStack yum源
手动下载官方OpenStack版本包
https://repos.fedorapeople.org/repos/openstack/openstack-train/rdo-release-train-0.noarch.rpm
yum -y upgrade //只更新软件,不更新内核
注意:在更新时setup-2.8.71-11.el7.noarch包无法更新,需要下载rpm包手动安装后再更新。