360SDN.COM

OpenStack部署硬件环境

来源:  2019-04-04 17:14:18    评论:0点击:

一、部署软件环境

硬件需求

https://docs.openstack.org/install-guide/overview.html

社区OpenStack Queens版本部署安装详解
操作系统:

Centos7

内核版本:

    [root@controller ~]# uname -m
    x86_64
    [root@controller ~]# uname -r
    3.10.0-862.3.2.el7.x86_64

说明:此次部署搭建采用三台物理节点手搭建社区openstack Queens环境。
 

二.OpenStack概述

OpenStack项目是一个开源云计算平台,支持所有类型的云环境。该项目旨在实现简单,大规模的可扩展性和丰富的功能。

OpenStack通过各种补充服务提供基础架构即服务(IaaS)解决方案。每项服务都提供了一个应用程序编程接口(API),以促进这种集成。

本文涵盖了使用适用于具有足够Linux经验的OpenStack新用户的功能性示例体系结构,逐步部署主要OpenStack服务。只用于学习OpenStack最小化环境。
三、OpenStack架构总览

1.概念性架构
下图显示了OpenStack服务之间的关系:



2.逻辑体系结构
下图显示了OpenStack云中最常见但不是唯一可能的逻辑体系结构:
OpenStack云中最常见但不是唯一可能的逻辑体系结构
社区OpenStack Queens版本部署安装详解
对于设计,部署和配置OpenStack,学习者必须了解逻辑体系结构。
如概念架构所示,OpenStack由几个独立的部分组成,称为OpenStack服务。所有服务都通过keystone服务进行身份验证。

各个服务通过公共API相互交互,除非需要特权管理员命令。

在内部,OpenStack服务由多个进程组成。所有服务都至少有一个API进程,它监听API请求,预处理它们并将它们传递给服务的其他部分。除身份服务外,实际工作由不同的流程完成。
对于一个服务的进程之间的通信,使用AMQP消息代理。该服务的状态存储在数据库中。部署和配置OpenStack云时,您可以选择多种消息代理和数据库解决方案,例如RabbitMQ,MySQL,MariaDB和SQLite。

用户可以通过Horizon Dashboard实现的基于Web的用户界面,通过命令行客户端以及通过浏览器插件或curl等工具发布API请求来访问OpenStack。对于应用程序,有几个SDK可用。最终,所有这些访问方法都会对各种OpenStack服务发出REST API调用。
---------------------
原文:https://blog.csdn.net/kim_weir/article/details/80463131
 
为您推荐

友情链接 |九搜汽车网 |手机ok生活信息网|ok生活信息网|ok微生活
 Powered by www.360SDN.COM   京ICP备11022651号-4 © 2012-2016 版权