OpenStack install for RedHAT linux(概述)

来源:互联网 发布:php项目文档 编辑:程序博客网 时间:2024/05/22 00:24


约定:

命令行前缀#代表通过root用户执行,你也可以通过sudo命令来执行

命令行前缀$表示任何用户可以输入包括root

 

概述:

OpenStack项目是一个开源云计算平台(支持所有类型的云环境)。项目目标是简单化实现,大规模的扩展性,丰富的功能集。参与到该项目中的云计算机专家来自于世界各地组织。

OpenStack提供一个基础设施即服务(IAAS)解决方案通过一个多样化的完整的服务。每个服务提供一个应用程序接口API(促进集成)。提供了一个OpenStack服务的列表。

 

Dashboard---提供一个基于web的自助服务的门户去与底层的OpenStack服务交互例如执行一个实例制定一个IP地址和配置访问控制。

Compute----管理OpenStack环境中的计算实例生命周期

Networking---启动网络连接(到其他OpenStack服务中),例如OpenStack计算。提供一个API给用户去定义网络和附件。有一个即插即用的体系结构支持更多的主流的网络厂商和技术。

Object storage---存储和检索二进制的非结构化的数据对象通过RESTFUL http,它有较高的容错(用它的数据复制和扩展架构),它的实现不像一个文件服务器(用绑定的目录)

Identify service---提供一个认证和授权服务(为其他的OpenStack服务,提供一个分类点,为所有的OpenStack服务)。

Image service----存储和检索虚拟机磁盘镜像。OpenStack Compute使其可用。

Telemetry----监视和度量OpenStack云(为清单、基准,扩展和静态的目标)

Orchestration---提供多组合的云应用程式通过使用非模板的格式或者AWS云格式模板。

Database Service---提供可扩展的和可靠性的云数据库服务功能(为关系型或非关系型引擎)

 

这个向导描述如何去部署这些服务到一个基础的测试环境,教你如何去搭建一个产品化的环境。

 

概念结构

 

 

OpenStack是一个高度配置化的(去匹配不同的需求用各种各样的主机,网络,存储选项)。这个向导确保你可以选择你自己的OpenStack奇遇(使用一个基本的和可选的服务组合)。这个向导使用以下例子结构:

 

使用OpenStack网络的(neutron)三节点的结构示意图:

基本的控制器节点运行Identify服务,image服务,计算和网络的管理部分,网络插件和仪表板。它也包括支持服务例如一个数据库,消息代理,网络时间协议。

可选的,控制器节点也可以运行块存储,对象存储,数据服务等的部分。这些部件为你的环境提供了额外的功能。

网络节点运行网络插件,2层的agent,各层的3agent2层的服务包括一个虚拟网络和通道的供应。3层的服务包括路由,NATDHCP。这个节点也处理外部链接(虚拟机和实例)

计算机节点运行计算机的虚拟层(可以操作tenant虚拟机或实例)。默认计算机使用KVM作为虚拟曾。计算机节点也运行网络插件和2层的agent(操作tenant网络和实现安全组)。你可以运行更多的计算机节点。

可选的,计算机节点也运行Telemetry agent。这个部件提供你环境的额外的功能。

 

注意:

  当实现这个结构时,调控Leacy networking(nova-network).使用可选的服务,你或许需要安装额外的节点。

 

 

两节点的

基本的控制器节点运行Identify服务,image服务,计算和网络的管理部分,网络插件和仪表板去执行一个简单的实例。它也包括支持服务例如一个数据库,消息代理,网络时间协议。

可选的,控制器节点也可以运行块存储,对象存储,数据库服务,OrachestrationTelemetry等的部分。这些部件为你的环境提供了额外的功能。

基本的计算机节点运行计算机的虚拟层(可以操作tenant虚拟机或实例)。默认计算机使用KVM作为虚拟曾。计算机节点也运行网络插件和2层的agent(操作tenant网络和实现安全组)。你可以运行更多的计算机节点。

可选的,计算机节点也运行Telemetry agent。这个部件提供你环境的额外的功能。

 

 

 

 

0 0
原创粉丝点击