基于openstack的高校教研云平台研究与实践.doc
《基于openstack的高校教研云平台研究与实践.doc》由会员分享,可在线阅读,更多相关《基于openstack的高校教研云平台研究与实践.doc(20页珍藏版)》请在三一办公上搜索。
1、分类号: 学校代码:密 级: 学 号: 2017届毕业论文基于openstack的高校教研云平台研究与实践姓 名: 学 号: 140607020118 指导教师: 王灿伟 学 院: 信息工程学院 专 业: 计算机网络技术 完成日期: 2017年3月29日 毕业论文(设计)诚信声明书本人声明:本人 (学号:140607020118)所提交的毕业论文基于openstack的高校教研云平台研究与实践 是本人在指导教师王灿伟老师指导下独立研究、写作的成果,论文中所引用他人的无论以何种方式发布的文字、研究成果,均在论文中加以说明;有关教师、同学和其他人员对本文的写作、修订提出过并为我在论文中加以采纳的意
2、见、建议,均已在我的致谢辞中加以说明并深致谢意。论文作者(签字):马宁 时间:2017年3 月29日指导教师已阅(签字): 时间: 年 月 日毕业论文(设计)版权使用授权书本毕业论文基于openstack的高校教研云平台研究与实践是本人马宁(学号:140607020118)在校期间所完成学业的一部分,是在指导教师王灿伟老师的指导下独立完成的。本人同意学校保留或相国家有关部门或机构送交论文的印刷件和电子版,允许论文被查阅和借阅;本人授权山东管理学院可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段保存论文和汇编本学位论文。(保密论文在解密后应遵守此规定)论文
3、作者(签字):马宁 时间:2017 年 3 月29 日指导教师已阅(签字): 时间: 年 月 日目录摘 要1Abstract1引 言2第一章 高校云教学平台的设计41.1高校云教学平台设计的基本内容41.2关键技术41.2.1 云存储技术51.2.2 服务器虚拟化技术5第二章 高校云平台的搭建62.1 OpenStack 云环境搭建62.2 将教学存储服务的实现82.3虚拟云机房实现8第三章 云实验室环境的管理93.1 用户93.1.1 权限设置93.1.2 用户管理9结 论10致 谢10参考文献11摘 要OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发
4、起的,以Apache许可证授权的自由软件和开放源代码项目。OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行集成。OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它的社区拥有超过130家企业及1350位开发者,这些机构与个人都将OpenStack作为基础设施即服务(IaaS)资源的通用前端。OpenStack项目的首
5、要任务是简化云的部署过程并为其带来良好的可扩展性。OpenStack包含社区维护的8个核心项目,还有许多孵化项目,其中Swift、Nova和Glance是最主要的3各项目。Swift提供对象存储服务,Nova是提供虚拟换计算服务,Glance提供虚拟机镜像管理服务。此外还包括Keystone身份认证服务、Neutron网络服务等项目作为辅助模块。上述三大主要项目既可以单独使用,也可以组合起来搭建一个通用的Laas云平台。关键字:OpenStack 开源 云计算 高校教学云的建设与管理AbstractOpenstack is a free software and open source pro
6、ject licensed by NASA ( NASA ) and rackspace, licensed by the Apache license.Openstack is an open source cloud computing management platform project, composed of several major components to complete specific work. Openstack supports almost all types of cloud, the project goal is to provide a cloud c
7、omputing management platform for simple, scalable, rich, standards-based unified.Openstack provides infrastructure as a service ( iaas ) solution through a variety of complementary services, and each service provides an API for integration.Openstack is an open source project designed to provide soft
8、ware for building and managing public and private cloud. Its community has more than 130 enterprises and 1,350 developers, both of which have openstack as the universal front end of resources as infrastructure as a service ( iaas ).The primary task of the openstack project is to simplify the cloud t
9、he deployment process and bring good scalability.Openstack contains eight core projects for community maintenance, and many hatching projects, including swift, nova, and glance are the main 3 projects. The swift provides object storage services, nova is a virtual failover service, and glance provide
10、s virtual machine mirroring management services. In addition, including the keystone authentication service, neutron network service and other projects as the auxiliary module. The three major projects can be used alone or combined to build a common laas cloud platform.Key words: openstack open sour
11、ce cloud computing the construction and management of university library引 言伴随着互联网技术的迅猛发展,物联网、云计算等新技术方兴未艾,各行各业都试图与云计算模式相结合,以充分利用云计算的优势来促进自身改革与发展。 我国高校教育信息化也在经历了网络化、数字化、集成化3个阶段后,正迎来以“智慧化”为典型特征的第4个阶段。如何将云计算技术和高校教学结合起来,实现“智慧化”教育,成为高校的一个热点话题。随着云计算技术的迅速发展,其在教育领域的渗透逐渐深入.基于开源云计算框架OpenStack搭建教学云平台,实现教学存储和虚拟云
12、机房两大服务,对高校教学资源的合理配置和教学方式的改善起到一定的促进作用。当前 ,很多高校都在校园信息化建设上投入了大量的资金和精力 ,配置了很多高性能的计算、存储和通信设备 ,但这些资源未能充分整合利用 ,闲置率较高且共享能力低 ,导致了教学资源的严重浪费。 为了改善这种状况 ,可以利用开源云计算平台 OpenStack 作为底层框架 ,以云存储和虚拟化技术作为技术支撑 ,设计和搭建一个教学云平台 ,并通过拓展云应用 ,实现教育资源的统一管理、灵活调度与合理配置 ,还可以对教学方式起到一定的改善作用。第一章 高校云教学平台的设计1.1高校云教学平台设计的基本内容以 OpenStack作为底层
13、框架,以云存储技术和虚拟化技术作为技术支撑搭建一个高校教学云平台。平台以教学服务为中心,结合校园的一些具体应用,充分考虑校园环境与需求,为高校师生提供两大服务:一是教学存储服务,为师生提供一个庞大的可扩展的存储引擎,师生获得授权后可自主对存储资源进行再分配,按课程存储相关课件或提交作业等,从而实现优质教学资源的普及与共享,降低重复建设数据库的成本;二是虚拟云机房服务,为师生提供按需分配的虚拟计算资源。教师可以根据自己的课程需要定制具有合适配置的虚拟机,学生在上机实验时只需按要求启动相应的虚拟机即可进行操作,并且可以很方便地在不同上机实验环境间进行切换,从而实现对资源的集中管理,有利于硬件资源的
14、优化配置,降低系统维护成本。平台主要模块如图1所示。图一 高校云平台系统架构1.2关键技术 1.2.1 云存储技术云存储是实现教学存储服务模块的关键技术,底层由Swift实现。Swift是OPenStack中提供对象存储服务的主要羡慕,是一个可扩展的、冗余的分布式对象存储系统,容量可达PB级。它可以作为网络平台的后端,在线存储各种文档、图像、电子邮件、大数据等数据文件,也可以保存虚拟机镜像,非常适合存储大量、长期归档存储并且需要备份的对象文件。Swift提供了一套RESTAPI来保存和访问任意非结构化数据,用户可通过上层应用程序调用这些基于REST的接口从而实现对象的保存、获取、删除等操作。在
15、教学云平台中使用SWift对象存储技术为师生提供庞大的可灵活的分配的存储资源是最好的选择。1.2.2 服务器虚拟化技术服务器虚拟化技术是指通过将服务器物理资源抽象成逻辑资源,让一台物理服务器变为多台虚拟服务器,或者让多台物理服务器变为一台虚拟服务器的技术,人们使用时感觉不再受限于物理上的界限。OpenStack 中虚拟化技术主要由Nova、Glance、Neutron和Horizon(Dash-board)项目提供支持。NOVA负责为虚拟机提供计算资源,管理虚拟机的生命周期;Glance负责保存和访问各种虚拟机镜像文件、安装各种虚拟机;Neutron负责为虚拟机提供网络配置 ;Dashboar
16、d提供了一个基于Web的图形化界面来对虚拟资源进行各种操作。在高校教学云平台中,可利用服务器虚拟技术为不同专业、不同课程的上机实验以及教师的科研活动定制具有合适配置的虚拟机,实现资源的按需分配和集约管理。第二章 高校云平台的搭建2.1 OpenStack 云环境搭建具体的实验室环境部署过程:1)根据实验室具体的环境进行网络拓扑的设计,以及进行网络的搭建与设置。由于考虑到学生可能在学生宿舍使用自己的个人电脑来使用个人的虚拟主机,需要考虑给虚拟主机分配校园网内部网络的 IP地址,这样学生就可以使用远程桌面登录系统使用实验虚拟主机。2)使用服务器来搭建控制节点。Openstack可以采用多种方法来进
17、行构建,本文使用的是 openstack 源码来进行安装搭建。使用的系统是 Ubuntu 1404 (LTS)server版,openstack版本为 Icehouse,首先为了保持控制节点、计算节点、网络节点的时间一致性,在三个节点上都安装上网络时间协议 (NTP),接着部署keystone,安装 mysql数据库,部署 Glance、Nova、Neu tron、Horizon、Swift、Heat等服务。为了优化控制节点的负载,可以把 Swift服务独立出来做一个存储节点。3)在计算节点上部署上 Nova、Ceilometer、Neutron服务,以后可以随时增加计算节点的数目,以增强的整
18、个云实验室的计算能力。在网络节点上部署 Neu tron的相关服务。4)使用 openstack官方提供的镜像系统,来测试验证 openstack的各个组件是否正常工作。5)由于目前国内的大部分实验室使用的环境都是 windows系统,但是 openstack并没有提供相应的系统镜像,这需要有管理员自己创建并上传到 glance服务中。6) 使用创建好的镜像创建虚拟机,然后挂载云硬盘。由于在网络部署时使用 DHCP服务,创建虚拟机实例会自动获取一个内部 IP地址 ,如果需要让学生在校园网中进行远程桌面登录,只需要给虚拟机虚拟机绑定一个校园网的浮动 IP地址即可。7) 分别在校园网中和实验室内部
19、网络中进行登平台测试.OpenStack 官方为用户提供了单机部署和多节点集群两种部署方案 ,在此选择将控制节点、计算节点分别配置在一台服务器上的双节点部署方案。另外 ,OpenStack 也提供了 种搭建方式 :软件安装包安装、devstack 脚本安装和源代码安装。 其中源代码安装虽然比较复杂 ,但能够满足更多的专业需求。 因此采用源代码安装 ,按照组件不同依次进行配置和部署。 具体搭建过程如下: 设计网络结构 ,搭建和配置网络,网络结构如图2所示; 在控制节点和计算节点搭建 Iaas (基础设施即服务),各组件部署流程如图3所示;创建虚拟机,在虚拟机中部署Paas(平台即服务),配置 D
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 openstack 高校 教研 平台 研究 实践

链接地址:https://www.31ppt.com/p-4043321.html