OpenStack Queens三节点从零部署-概述

最后修改时间:2018年6月20日

文档版本:1.0

视频教程:https://www.bilibili.com/video/av25603661/

本次实例将基于三节点搭建,其中包括一个控制节点,一个计算节点和一个网络节点(在进行到Swift对象存储的安装部署时可能会采用五节点)在OpenStack的搭建过程中,除了参考官方文档,还参考了另外一个大神的文章,原文地址会在下面贴出,所以有很多地方雷同,加上自己的摸索,有理解错误或编写错误的地方,请及时通过E-mail联系我(caixinhua2010.dc@gmail.com) 
https://www.server-world.info/en/note?os=Ubuntu_16.04&p=openstack_queens&f=1


网络方面每个节点都有三张网卡,共三个网段,一个管理网络,一个数据网络,一个提供商网络


网络具体分配情况如下:(实际网络规划需要根据已有的网络结构和实际情况决定、这里仅供参考)控制节点(controller node):10.0.0.5/24(提供商网络)、192.168.0.10/24(管理网络)网络节点(network node):10.0.0.6/24(提供商网络)、192.168.0.20/24(管理网络)、172.16.0.20/24(数据网络)计算节点(compute node):10.0.0.3/24(提供商网络)、192.168.0.30/24(管理网络)、172.16.0.30/24(数据网络)


以下是OpenStack主要服务组件的简单介绍,建议在开始搭建之前了解以下几个核心组件。

核心组件:

Keystone:认证管理服务,主要负责为其他组件提供认证和授权功能,并提供令牌的相关服务。官网指导手册使用MariaDB作为其数据库。

Glance:镜像管理服务,主要负责为实例提供镜像,对镜像进行管理,导入等等。

Nova:计算管理服务,主要负责计算资源的分配,调度等,统一使用Nova-API进行通讯,本身不提供计算服务,底层通常使用KVM作为其虚拟化服务,也支持其他例如Xen、Hyper-V。

Neutron:网络管理服务,主要负责网络拓扑管理、为实例提供网络,本身也不实现交换路由功能,底层使用Liunx来实现其网络功能。拓展组件:

Horizon:控制台服务,以Web形式提供图形化管理界面。

Cinder:块存储服务,提供块存储功能,个人认为可以简单理解为云硬盘。

Swift:对象储存服务,提供对象储存功能,个人认为可以简单理解为网盘。

更详细、准确的解释可以参考官方文档或自行百度谷歌。

官网:https://docs.openstack.org/install-guide/get-started-with-openstack.html


Leave a Reply