云盘算 openstack 云平台搭建详细教程(基于 Vmware 假造机搭建) ...

去皮卡多  金牌会员 | 2024-8-5 17:22:35 | 来自手机 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 561|帖子 561|积分 1683

OpenStack 和 云盘算

1、OpenStack 基本概述

早在1988年,雷同云盘算概念的“网络就是盘算机”概念就被 SUN 微系统公司 的合作创建者约翰 · 盖奇初次提出,但第一个提出云盘算概念走向落地的厂商却是亚马逊,这主要与其当时的业务模式有很大关系。
美国国家航空航天局(NASA)也一直在研究提供雷同功能的服务,毕竟这种用于研究的科研机构同样需要强大的盘算能力,但一直没有取得太大的希望。直到碰到Rackspace,双方联手后才开始将OpenStack的初级形态构建完成。
技能上碰到挑衅的 NASA 和市场拓展上碰到挑衅的 Rackspace 开始联手,决定将OpenStack 开源,利用社区的力量来强化 OpenStack 的功能。于是在 2010 年双发共同开源了 OpenStack 项目。
WHAT IS OPENSTACK?
OpenStack is a cloud operating system that controls large pools of compute, storage, and networking resources throughout a datacenter, all managed and provisioned through APIs with common authentication mechanisms.
OpenStack是一个云利用系统,它控制整个数据中央的大量盘算、存储和网络资源池,所有这些都通过具有通用认证机制的 api 进行管理和发放。
A dashboard is also available, giving administrators control while empowering their users to provision resources through a web interface.
此外,还提供了一个仪表板,让管理员可以进行控制,同时允许用户通过 web 界面提供资源。
Beyond standard infrastructure-as-a-service functionality, additional components provide orchestration, fault management and service management amongst other services to ensure high availability of user applications.
除了标准的基础办法即服务功能之外,其他组件还提供编排、故障管理和其他服务中的服务管理,以确保用户应用程序的高可用性。
OpenStack官网架构图 https://www.openstack.org/software/


OpenStack 各组件服务作用
服务项目名称方法形貌UI 界面 DashboardHorizon提供了一个基于web的自服务门户,与OpenStack底层服务交互,诸如启动一个实例,分配IP地址以及配置访问控制盘算 ComputeNova在OpenStack环境中盘算实例的生命周期管理。按需相应包括生成、调理、回收假造机等利用。网络&地址管理 NetworkingNeutron确保为别的OpenStack服务提供网络连接即服务 “Quantum”–>Neutron身份服务 dentity ManagementKeystone为其他OpenStack服务提供认证和授权服务,为所有的OpenStack服务提供一个端点目次。对象存储 Object StorageSwift通过一个 RESTful,基于HTTP的应用程序接口存储和恣意检索的非结构化数据对象。它拥有高容错机制,基于数据复制和可扩展架构。它的实现并像是一个文件服务器需要挂载目次。在此种方式下,它写入对象和文件到多个硬盘中,以确保数据是在集群内跨服务器的多份复制块存储 Block StorageCinder为运行实例而提供的长期性块存储。它的可插拔驱动架构的功能有助于创建和管理块存储设备镜像服务 Image ServiceGlance存储和检索假造机磁盘镜像,OpenStack盘算会在实例部署时使用此服务。TelemetryCeilometer为OpenStack云的计费、基准、扩展性以及统计等目的提供监测和计量。数据库服务 Database ServiceTrove提供管理数据库即服务配置关系和非关系数据库引擎节点的Trove相关,同时提供Trove在Horizon中的管理面板Bare Metal ProvisioningIronic提供裸金属管理服务,Nova Baremetal驱动程序部署编排 OrchestrationHeat提供了基于模板来实现云环境中资源的初始化,依靠关系处理惩罚,部署等基本利用,也可以办理自动收缩,负载平衡等高级特性。数据处理惩罚服务 Data Processing ServiceSahara使用用户可以或许在Openstack平台上便于创建和管理Hadoop以及其他盘算框架集群 OpenStack 云利用系统优点


  • 开放的架构:OpenStack 的开放架构,可以或许淘汰厂商锁定,进而降低风险。
  • 社区的力量:开源软件的一大亮点就是来源社区,有来自环球的开发者的支持。
  • 与公有云互补:如今的云市场环境下,混合云是未来的主流,公有云有 AWS、微软等,而私有云搭建方面 OpenStack 已经成为了一个究竟上的标准。
  • 机动可扩展:OpenStack自身就是个高扩展性的系统。它被计划为松耦合、基于消息通讯的架构,不光可以适应小规模的部署,扩展方面也完全满意大型客户的需求。
  • 全面的支持和服务:OpenStack 是一个支持一切应用的统一平台。
2、Cloud Computing 云盘算概念

云盘算(Cloud Computing)是一种通过网络统一组织和机动调用各种 ICT 信息资源,实现大规模盘算的信息处理惩罚方式,它利用分布式盘算和假造资源管理等技能,通过网络将分散的 ICT 资源(包括盘算与存储、应用运行平台、软件等) 会合起来形成共享的资源池,并以动态按需和可度量的方式向用户提供服务。
用户可以使用各种情势的终端(如PC、平板电脑、智能手机乃至智能电视等)通过网络获取 ICT 资源服务。追溯它的汗青,可以发现它的出现并非偶然, John McCarthy 早在上世纪 60 年代就曾经提出把盘算能力当做一种像电和水一样的公共资源提供给用户的概念,这成为云盘算思想的起源。 概括的说,云盘算的焦点目的是把个人电脑和单个组织里的剩余盘算能力进行系统的整合并使用互联网提供给最终用户。
云盘算特点
  1. 大规模可扩展性,快速、集群化部署
  2. 抽象性,可提供不同的服务
  3. 经济性,降低成本
  4. 支持动态配置,按需交付
复制代码
云盘算演进过程

云盘算分类
云盘算分类:主要分为公有云、私有云和混合云。
  1. 公有云一般属于 ISP 构建,面向公众、企业提供服务。
  2. 私有云由企业自身构建,为内部提供云服务。
  3. 混合云,既有公有云又有私有云,两种云之间形成一种内外数据相互流动的形态。
复制代码
云盘算按照服务条理分别
IT Foundation
构成云盘算的IT基础办法的集合,严格来说不算是云盘算的一层。
IaaS: Infrastructure-as-a-Service
基础办法即服务:用户通过网络获取虚机、存储、网络,然后用户根据自己的需求利用获取的资源。
PaaS: Platform-as-a-Service
平台即服务:将软件研发平台作为一种服务, 如Eclipse/Java编程平台,服务商提供编程接口/运行平台等。
SaaS: Software-as-a-Service
软件即服务 :将软件作为一种服务通过网络提供给用户,如web的电子邮件、HR系统、订单管理系统、客户关系系统等。用户无需购买软件,而是向提供商租用基于web的软件,来管理企业策划活动。

3、OpenStack 架构解析

云盘算基本架构
云盘算既是指在互联网上以服务情势提供的应用,也是指在数据中央里提供这些服务的硬件和软件,而这些数据中央里的硬件和软件则被称为“云”。
云盘算聚焦于高性能、假造化、动态化、扩展性、机动性、高安全,简化用户的IT管理,提升IT运行服从,降低成本。
  1. 高性能——能够满足大规模IT环境下密集的计算、密集的I/O要求
  2. 虚拟化——计算资源的物理位置级底层的基础架构对于用户来说是透明和不相关的,资源可分配和共享。
  3. 动态性——监控IT资源,根据已定义的规则自动进行资源的调度分配
  4. 扩展性——可将复杂工作负载进行分解,分配到可渐进扩展的架构中,架构的扩展能够有效支持
  5. 灵活性——支持多种应用类型,可提供快速与弹性的业务支持
  6. 安全性——支持云计算用户数据的安全性、防止恶意攻击、隔离
复制代码
OpenStack 四大节点
整个OpenStack是由控制节点,盘算节点,网络节点,存储节点四大部分构成。(这四个节点也可以安装在一台呆板上,单机部署)

支持服务:包括数据库支持和通讯支持,为整个节点提供数据存储服务和服务之间消息队列的通讯服务。
基础服务:为假造机提供基础的镜像、网络、盘算资源;keystone负责整个架构的认证和授权,运维人员通过horizon可视化的界面进行管理。
扩展服务:主要针对假造机的数据管理,heat进行数据的编排和管理。计量服务在此获取假造机的数据源,进行资源监控和计量,并记载。
网络接口:专门管理节点的网络服务,用于联系控制其他节点。
OpenStack 组件通讯关系
基于AMQP协议的通讯:用于每个项目内部各个组件之间的通讯。
基于SQL的通讯:用于各个项目内部的数据库通讯。
基于HTTP协议进行通讯:通过各项目的API建立的通讯关系,API都是RESTful Web API。
通过Native API实现通讯:OpenStack各组件和第三方软硬件之间的通讯。
OpenStack 搭建教程

预备两台假造机
1、基础环境预备说明

下载安装假造机软件

条件环境:预备两台假造机
在VMware上预备两台假造机,分别作为controller(控制)节点和 compute 节点. 下面是VMware上假造机的基础配置。
OpenStack云平台搭建需要两个节点,一个是controller(控制节点),另一个是compute(盘算节点)。
控制节点(controller) 规划如下:一块200G的硬盘。两块网卡,第一块网卡IP地址使用192.168.100.10,第二块网卡IP地址使用192.168.200.10。
盘算节点(compute) 规划如下:一块200G的硬盘和一块100G的硬盘。两块网卡,第一块网卡IP地址使用192.168.100.20,第二块网卡IP地址使用192.168.200.20。
云平台搭建需要使用centos7.5及7.0版本的镜像和chinaskills_cloud_iaas.iso镜像,镜像提供如下:
  1. centos7.5 镜像链接:https://pan.baidu.com/s/1stvdGLKTwVqrAyzTW-WQuA  提取码:yjsq
  2. centos7.0 镜像链接:https://pan.baidu.com/s/10zQAxkSqO37_EAX2wVyy9A  提取码:yjsq
  3. iaas 镜像链接:https://pan.baidu.com/s/11iAL7pQf31Kyer2UfVe2ZA  提取码:yjsq
复制代码
2、创建 Controller 节点假造机

待更新·····

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

去皮卡多

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表