基于Openstack的多结点云计算平台的实现
- 格式:pdf
- 大小:1.71 MB
- 文档页数:9


基于 OpenStack 高可用云计算平台研究与部署摘要】云计算是继互联网、计算机后在信息时代有一种新的革新,云计算是信息时代的一个大飞跃,未来的时代可能是云计算的时代。
随着云计算兴起与发展,对OpenStack的研究也风起云涌。
不同的云平台也都研究openstack技术,在此基础上搭建各自的私有云或公有云,本文深入分析OpenStack技术,并给出搭建云平台的不同部署方案。
【关键词】OpenStack;高可用云计算平台;研究;部署1. OpenStack技术概述1.1什么是云计算云计算(cloud computing)是分布式计算的一种,指的是通过网络“云”将巨大的数据计算处理程序分解成无数个小程序,然后,通过多部服务器组成的系统进行处理和分析这些小程序得到结果并返回给用户。
云计算早期,简单地说,就是简单的分布式计算,解决任务分发,并进行计算结果的合并。
因而,云计算又称为网格计算。
通过这项技术,可以在很短的时间内(几秒种)完成对数以万计的数据的处理,从而达到强大的网络服务。
云计算不是一种全新的网络技术,而是一种全新的网络应用概念,云计算的核心概念就是以互联网为中心,在网站上提供快速且安全的云计算服务与数据存储,让每一个使用互联网的人都可以使用网络上的庞大计算资源与数据中心。
1.2什么是openstackOpenStack是一个开源的云计算管理平台项目,是一系列软件开源项目的组合。
由NASA(美国国家航空航天局)和Rackspace合作研发并发起,以Apache许可证(Apache软件基金会发布的一个自由软件许可证)授权的开源代码项目。
OpenStack为私有云和公有云提供可扩展的弹性的云计算服务。
项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。
1.3Openstack组件类型OpenStack覆盖了网络、虚拟化、操作系统、服务器等各个方面。
下面介绍10个核心项目1、计算(Compute):Nova。
收稿日期:2015-07-31作者简介:杨军(1990-),男,浙江江山人,闽南师范大学粒计算重点实验室硕士研究生,研究方向:信息安全。
基金项目:漳州自然科学基金项目(ZZ2012J03)。
杨军彭兴闫格基于OpenStack 私有云平台构建及高可用实现摘要:随着云计算技术的快速发展,开源云计算技术以其巨大的优势赢得了广泛的关注。
文章介绍了OpenS ta ck 云平台的基本架构和组件功能,并利用自动化部署工具Fuel 构建了4个节点的OpenS ta ck 私有云平台。
在此基础上,说明了OpenS ta ck 高可用性的实现方式,并通过Ga lera 实现了后端数据库的高可用。
关键词:云计算;OpenS ta ck ;Fuel ;高可用中图分类号:TP393文献标识码:A 文章编号:2095-0438(2015)12-0145-04(闽南师范大学粒计算重点实验室福建漳州363000)自2006年Google 提出“云计算”的概念,云计算便影响着整个计算机行业。
同时,随着云计算的快速发展,开源云计算技术也已成为云计算行业不可忽视的力量。
开源云计算以其独特低成本、开放性、灵活性和创新性赢得了广泛的关注,逐步成为云计算基础架构的一种重要解决方案[1],一些商业公司和研究机构都采用开源云计算技术构建私有云平台以供内部使用和研究。
目前,业界处于领先地位的开源云计算项目有OpenS tack 、Eucalyptus [2]、OpenNebula [3]和CloudS tack [4]等,其中OpenS tack 的关注度最高且发展最快速。
OpenS tack 是一个由美国国家航空航天局(NAS A)和美国Rackspace 公司合作研究发起的项目,OpenS tack 是一个IaaS (InfrastructureasaS ervice)层的软件,其目标是提供可靠的云部署方案及良好的扩展性。
项目每半年发布一个新版本,版本号以字母表顺序命名,从第一版的Austin(2010.10)到最新版的Kilo(2015.4),已发布了11个版本。
OpenStack架构的设计与实现方法OpenStack是运用开放源代码的云计算平台,可以为企业、个人提供云计算服务。
拥有灵活性、稳定性及多样化特点,使得OpenStack被广泛应用于众多领域,例如监测、安全防护、开发运维等。
OpenStack架构设计是整个平台成功的重要组成部分。
本文将探讨OpenStack架构的设计和实现方法。
1.架构概述OpenStack由多个子系统组成,包括Nova、Cinder、Glance、Neutron、Horizon等。
每个子系统有不同的工作职责,开发者可以根据需求自由组合系统模块。
OpenStack的设计基于构建分布式系统,具有容错等特点。
在架构上采用了分层设计,每层之间独立性强,通过统一的API进行连接。
OpenStack架构图如下所示:2.身份验证OpenStack平台内的组件通过接口进行连接,并通过OpenStack Identity Service (Keystone) 进行身份验证。
Keystone将用户和角色映射到实际的服务上,确保只有经过身份验证的用户才能使用OpenStack平台提供的服务。
3.计算服务1)NovaNova是Openstack最核心组件,负责虚拟机实例的生命周期管理。
Nova本身由多个子组件组成,包括数据库模块、调度模块、卷模块等Nova支持多种数据中心,包括VMware、Xen、KVM等。
它还提供API和命令行接口来控制其他服务,例如镜像管理、网络管理等。
2)IronicIronic专门用于裸机管理,在OpenStack的计算服务中,主要负责创建和管理裸机实例。
Ironic可以实现物理机、虚拟机的自动化管理,并通过API进行管理。
4.存储服务1)CinderCinder是OpenStack平台中的块存储服务,可以为虚拟机提供块存储服务。
用户可以通过Cinder创建和删除存储卷,并将存储卷附加(detach)到虚拟机实例上。
Cinder负责管理虚拟存储卷的生命周期,包括创建、删除、扩容等操作。