初识OpenStack Pike版

Preface 前言

OpenStack系统由几个单独安装的关键服务组成。这些服务根据您的云需求一起工作,包括计算、身份验证、网络、镜像、块存储、对象存储、监控、编排和数据库服务。您可以分别安装这些项目中的任何一个,并将它们独立配置或安装到一起。

OpenStack项目是一个开源云计算平台,适用于所有类型的云,其目的是实现简单、可伸缩性强、功能丰富。来自世界各地的开发者和云计算技术人员创建OpenStack项目。

OpenStack基础架构即服务(IaaS)提供了一种通过一组相互关联的服务解决方案。每个服务都提供了一个便于集成的应用程序编程接口(API)。根据您的需要,您可以安装一些或所有服务。

OpenStack架构:

概念架构图:

逻辑架构:

为了设计、部署和配置OpenStack,管理员必须理解逻辑架构。

正如概念体系结构所示,OpenStack由几个独立的部分组成,名为OpenStack服务。所有服务通过共同身份服务进行身份验证。个别服务通过公共API相互交互,但必要的特权管理员命令除外。

在内部,OpenStack服务由几个进程组成。所有的服务都有至少一个API进程,监听API请求,预处理它们,把它们传给服务的其他部分。除了身份验证服务之外,实际工作是通过确切的进程完成的。

为了一个服务之间不同的进程通信,一个AMQP消息中间人被使用。服务的状态存储在数据库中。在部署和配置你的OpenStack云,你可以在几个消息代理和数据库解决方案中进行选择,如RabbitMQ,MySQL和SQLite,MariaDB。

用户可以通过基于Web仪表板实现的基于Web的用户界面访问OpenStack,通过命令行客户端和通过浏览器插件或curl等工具发出API请求。对于应用程序,一些SDK是可用的。最终,所有这些访问方法都会向各种OpenStack服务发出REST API调用。

下图展示了OpenStack云的最常见但不是唯一的架构:

概述

OpenStack项目是一个开源云计算平台,支持所有类型的云环境。该项目旨在实现简单、大规模的可伸缩性和丰富的特性集。来自世界各地的云计算专家为这个项目做出了贡献。

OpenStack基础架构即服务(IaaS)提供了一种通过各种互补的服务解决方案。每个服务都提供了一个便于集成的应用程序编程接口(API)。

本指南涵盖了主要的OpenStack服务的分步部署,其功能示例结构适合于具有足够Linux经验的OpenStack新用户。本指南不打算用于生产系统安装,但为了学习OpenStack的目的,创建一个最低限度的概念证明。

在熟悉了这些OpenStack服务的基本安装、配置、操作和故障排除后,您应该考虑以下步骤:使用生产体系结构进行部署:

确定并实现必要的核心和可选服务,以满足性能和冗余要求。

使用防火墙、加密和服务策略等方法增加安全性。

实现一个部署工具如Ansible,puppet,chef,或salt自动化部署和管理生产环境。

时间: 2024-10-10 17:28:11

初识OpenStack Pike版的相关文章

OpenStack pike版 安装openstack服务(4) 续安装openstack服务(3)    

Compute service overview 计算服务概述 OpenStack用于对主机的计算和管理云计算系统.OpenStack的计算是一个基础设施即服务(IaaS)系统的一个重要组成部分.主要模块是用python实现的. OpenStack计算与OpenStack身份验证交互用来完成认证:OpenStack镜像服务用于磁盘和服务器镜像:用户和管理接口为OpenStack Dashboard.镜像访问受到项目和用户的限制,每个项目的配额是有限的(例如,实例的数量).OpenStack计算可

CentOS7.2非HA分布式部署Openstack Pike版 (实验)

部署环境 一.组网拓扑 二.设备配置 笔记本:联想L440处理器:i3-4000M 2.40GHz内存:12G虚拟机软件:VMware? Workstation 12 Pro(12.5.2 build-4638234) 三.虚拟机配置 Controller节点:系统:CentOS7.2 64位(最小化安装)处理器:4核内存:4G硬盘:100G网卡:3块 Compute节点:系统:CentOS7.2 64位(最小化安装)处理器:4核内存:4G硬盘:100G网卡:3块 Cinder节点:系统:Cen

OpenStack pike版 安装openstack服务(3) 续基本环境部署(2)

安装openstack服务 所有openstack服务的安装指南链接:https://docs.openstack.org/pike/install/ 最小化部署,需要按照下面指定的顺序安装以下服务: Identity service – keystone installation for Pike Image service – glance installation for Pike Compute service – nova installation for Pike Networkin

OpenStack pike版 基本环境部署(2) 续案例架构(1)

续案例架构(1) 环境准备工作: 按照以下规划配置各主机IP地址及主机名称 # controller 10.0.0.11       controller # compute1 10.0.0.31       compute1 # block1 10.0.0.41       block1 # object1 10.0.0.51       object1 # object2 10.0.0.52       object2 做名称解析: 编辑/etc/hosts文件,将以上内容写入即可. 关闭所

OpenStack pike版 安装openstack服务(5) 续安装openstack服务(4)

网络服务简介 OpenStack网络(neutron)允许您创建和将其他OpenStack服务管理的接口设备附加到网络中.插件可以适应不同的网络设备和软件,为OpenStack的架构和部署提供灵活性. 它包括以下组件: neutron-server:接受并将API请求路由到相应的OpenStack网络插件以进行操作. OpenStack Networking plug-ins and agent:即插即用端口,创建网络或者子网,提供IP地址.这些插件和代理根据特定云使用的供应商和技术而有所不同.

Centos0S7手动安装OpenStack Pike版--(四)

#Configure Novamysql -uroot -ppasswd123 -e "CREATE DATABASE nova_api"mysql -uroot -ppasswd123 -e "CREATE DATABASE nova"mysql -uroot -ppasswd123 -e "CREATE DATABASE nova_cell0" mysql -uroot -ppasswd123 -e "GRANT ALL PRIVI

Centos0S7手动安装OpenStack Pike版--(二)

#Configure Keystonemysql -uroot -ppasswd123 -e "CREATE DATABASE keystone"mysql -uroot -ppasswd123 -e "GRANT ALL PRIVILEGES ON keystone. TO 'keystone'@'localhost' IDENTIFIED BY 'passwd123'"mysql -uroot -ppasswd123 -e "GRANT ALL PRI

OpenStack pike版 案例架构(1)

案例架构 至少需要两个节点(主机)来启动基本虚拟机或实例.可选的服务,如块存储和对象存储需要额外的节点. Controller 控制节点 控制节点运行: Identity service 身份验证服务 Image service  镜像服务 management portions of Compute 计算管理部分 management portion of Networking  网络管理部分 various Networking agents      各种网络代理 Dashboard   

【openstack N版】——认证服务keystone

一. 基础环境 1.1环境介绍 linux-node1(控制节点) 1 #系统版本 2 [[email protected] ~]# cat /etc/redhat-release 3 CentOS Linux release 7.2.1511 (Core) 4 #内核版本 5 [[email protected] ~]# uname -r 6 3.10.0-327.36.3.el7.x86_64 7 #主机名 8 [[email protected] ~]# hostname 9 linux-