其他分享
首页 > 其他分享> > 八、OpenStack知识点总结

八、OpenStack知识点总结

作者:互联网

一:云计算

一、起源

  1. 云计算这个概念首次在2006年8月的搜索引擎会议上提出,成为了继互联网、计算机后信息时代的又一种革新(互联网第三次革命)。

  2. 云计算的核心是将资源协调在一起,使用户通过网络就可以获取到无限的资源并且不受时间和空间的限制,为用户提供一种全新的体验。

二、基本概念

1.定义

2.特点

3.分类

4.服务类型

三、平台分类

1.从技术应用划分

2.从是否收费划分

四、应用

  1. 存储云:云存储是一个以数据存储和管理为核心的云计算系统。用户可以将本地的资源上传至云端上,可以在任何地方连入互联网来获取云上的资源。

  2. 医疗云:使用云计算来创建医疗健康服务云平台,实现了医疗资源的共享和医疗范围的扩大

  3. 金融云:利用云计算的模型,将信息、金融和服务等功能分散到庞大分支机构构成的互联网“云”中,共享互联网资源,从而解决现有问题并且达到高效、低成本的目标。

  4. 教育云:教育云可以将所需要的任何教育硬件资源虚拟化,然后将其传入互联网中,以向教育机构和学生老师提供一个方便快捷的平台。

五、虚拟化

1.虚拟化技术

2.云计算和虚拟化的关系

3.虚拟化的优点

二:OpenStack

一、简介

1. 定义

2. 发展历程

二、核心架构

1. 物理架构图

2. 逻辑架构图

3. 概念架构图

三、核心项目

1.共享服务组件

  1. 数据库服务(database service):Mariadb及Mongodb。

  2. 消息传输(Message Queues)::RabbitMQ

  3. 缓存(cache):Memcached

  4. 时间同步(time sync):ntp

  5. 存储(storge provider):ceph,GFS,LVM,ISICI等

  6. 高可用及负载均衡:pacemaker,HAproxy,keepalived,lvs

2. 核心组件

  1. 认证服务(Identity Service):Keystone。提供了其余所有组件的认证信息/令牌的管理,创建,修改等等,使用MySQL作为统一的数据库。

  2. 镜像服务(Image Service):Glance。提供了对虚拟机部署的时候所能提供的镜像的管理,包含镜像的导入,格式,以及制作相应的模板

  3. 计算服务(compute):Nova。负责维护和管理云计算计算资源,维护和管理计算和网络。

  4. 网络服务(Network):Neutron。提供了对网络节点的网络拓扑管理,同时提供Neutron在Horizon的管理面板

  5. Web界面服务(Dashboard):Horizon。提供了以Web的形式对所有节点的所有服务的管理

  6. 块存储服务(Block Storage):Cinder。为运行实例提供稳定的数据块存储服务

  7. 对象存储(Object Storage):Swift。为Glance提供镜像存储和卷备份服务

  8. 测量(Metering):Ceillrmeter。提供对物理资源以及虚拟资源的监控,并记录这些数据,对该数据进行分析,在一定条件下触发相应动作

  9. 部署编排(Orchestration):Heat。提供了基于模板来实现云环境中资源的初始化,依赖关系处理,部署等基本操作,也可以解决自动收缩,负载均衡等高级特性。

  10. 数据库服务(Database Service):Trove。提供可扩展和可靠的关系和非关系数据库引擎服务

四、组件详解

1.RabbitMQ

2.Memcached

2.1 概念:Memcached 是一个开源的、高性能的分布式内存对象缓存系统。通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高网站访问速度,加速动态WEB应用、减轻数据库负载。

2.2 缓存流程

3.Keystone

4. Glance

5. Nova(核心)

6. Horizon

7. Cinder

三:先电云计算基础架构服务平台搭建

一、搭建云平台(单双节点)

1. 创建虚拟机并配置网络

1.1 虚拟机规格(单双节点均可用)

1.2 网络配置

2. 基本环境配置

3.编辑环境变量

4. 执行脚本安装服务

4.1单节点(computer改为compute)

4.2双节点(computer改为compute)

二、脚本详解

  1. 基础配置脚本:iaas-pre-host.sh

  2. 数据库服务脚本:iaas-install-msyql.sh

  3. 身份认证服务脚本:iaas-install-keystone.sh

  4. 镜像服务脚本:iaas-install-glance.sh

  5. 计算服务脚本:iaas-install-nova-{controller,comput}.sh

  6. 网络服务脚本

    • 控制节点(单节点)

      • iaas-install-neutron-controller.sh

      • iaas-install-neutron-controller-gre.sh

    • 计算节点

      • iaas-install-neutron-compute.sh

      • iaas-install-neutron-compute-gre.sh

  7. web界面服务:iaas-install-dashboard.sh

  8. 块存储服务脚本:iaas-install-cinder-{controller,compute}.sh

  9. 对象存储服务:iaas-install-swift-{controller,compute}.sh

标签:总结,知识点,存储,服务,虚拟化,sh,计算,OpenStack,iaas
来源: https://www.cnblogs.com/whwh/p/16251336.html