OpenStack入门——理论篇(二):OpenStack的节点类型和架构(含登录的仪表板界面示例)

  

OpenStack入门——理论篇(二):OpenStack的节点类型和架构(含仪表板界面示例)

  

前言

  

?看了网上的一些博客对OpenStack架构的描述,大部分都是将官网的架构图截取下来(还是纯英文文字描述的图片)或者直接将描述翻译为中文直接复制粘贴过来了。如果对于初学者而言,这或许是有字天书了。所以笔者先前的一篇文章是介绍了关于OpenStack的基础知识和核心的组件服务。而本文先从OpenStack部署的节点结构描述,再来对其整体架构进行阐述。

  

一、OpenStack节点类型

  

?在介绍OpenStack的节点类型之前我们先对OpenStack做一些知识补充。

  

?OpenStack是适用于所有类型云的开源云计算平台,其目标是易于实现,可大规模扩展且功能丰富。

  

?OpenStack是通过一组互相关联的服务组件提供IaaS(基础设施即服务)解决方案。我们在实验环境或生产环境中部署OpenStack实践之前,都需要对其各种类型的节点及对应安装的服务有所了解。

  

?OpenStack的节点类型有以下四个类型:

  
      <李>控制节点;李   <李>网络节点:李   <李>计算节点;李   <李>存储节点;李   
  

下面我们对这四个节点类型注意介绍。

  

1.1 OpenStack的控制节点

  

?控制节点包括了管理支持服务,基础管理服务和扩展管理服务。

  

1.1.1管理支持服务(底层)

  

?相对于OpenStack而言,该服务属于底层的一些软件安装,用于给相关的组件提供服务,例如安装数据库软件,消息队列软件,Memorycache和Etcd等。

  

1.1.2基础管理服务(核心)

  

?该服务主要安装了一些核心的服务,例如Kystone,乍看之下,新星,也可以安装中子和地平线服务。用于提供用户基础的控制与管理。

  

1.1.3扩展管理服务(可选)

  

?扩展管理服务是可选的一些组件的安装,例如存储管理,数据库服务等。包括煤渣,迅速、宝库,热量和测云仪主要的可选服务。

  

?此外,控制节点一般来说需要通过网络端口实现同各个节点之间的通信或者管理。

  

1.2 OpenStack的网络节点

  

网络节点有且仅有中子服务,就是网络服务。

  

中子主要负责管理私有网段和公有网段之间的通信,同时管理虚拟机网络之间的通信以及防火墙等等。

  

一般在部署时会部署两个以上的网络端口,分别用于与控制节点通信,同计算/存储节点通信,用于外部的虚拟机与相应的网络之间的通信。

  

1.3 OpenStack的计算节点

  

计算节点主要包含计算服务,网络服务以及监控服务。基础服务是前两个,监控可以扩展选择。

  

1.4 OpenStack的存储节点

  

?存储包含的是块存储以及对象存储。这两者虽然都是存储,但是本质上有着巨大的不同。

  

?块存储相当于虚拟出的一块磁盘,可以挂载在对应的虚拟机上,不会受到文件系统的影响,一般是用于虚拟机空间不足时扩容场景;而对象存储,本质上是虚拟出一块磁盘空间,可以存储文件,但不能进行格式化或转换文件系统,一般用于云磁盘/文件。

  

二,OpenStack的整体架构

  

?当我们对实验环境或者生产环境中部署OpenStack的节点类型有所了解的前提下,我们来从两个方面简要说明一下OpenStack的整体架构,该架构是从官方文档中截取,主要从概念和逻辑两个方面进行划分。

  

?当然我们还是要遵循官方文档的相关资料,不过这里笔者将对整个内容稍作详细的讲述,毕竟本文是对一些有网络,群集和linux操作系统基础而又想入门OpenStack的人群提供较为细致的描述与介绍。

  

2.1概念架构

  

?如下图,显示的是OpenStack服务之间的关系。笔者将其称之为OpenStack整体概念图。它很好的显示了OpenStack的典型项目,并且将各个服务联系起来。虽然未必一开始就能完全弄懂,但是我们可以通过此图从整体上对OpenStack的概念有进一步的理解。

  

 OpenStack入门——理论篇(二):OpenStack的节点类型和架构(含登录的仪表板界面示例)

  

?那么我们如何看这幅概念架构图呢?

  

?嗯,可以花几分钟自己先大致看一下这个架构图,结合上篇文章的内容看看有多少是有些印象的。然后去搜索一下相关的介绍,笔者起初也是通过谷歌浏览器去到官网看官方文档,然后发现不是非常容易理解,然后就去找资料,听听课等等,从网上找的博客文章呢,大多都是截取官网的图片和复制了官方的简要说明。如果你懒得去动手搜索,那就听听笔者的理解吧。当然笔者能力有限,如有纰漏之处希望您在下方留言指正。

OpenStack入门——理论篇(二):OpenStack的节点类型和架构(含登录的仪表板界面示例)