基于云计算平台的openstack系统集成.docx
《基于云计算平台的openstack系统集成.docx》由会员分享,可在线阅读,更多相关《基于云计算平台的openstack系统集成.docx(79页珍藏版)》请在沃文网上搜索。
1、摘 要云计算是一种商业模型,被称为继个人电脑、互联网之后的第三次信息化革命。云计算正颠覆着传统的it模式,通过对云的应用和管理,企业可以降低信息化建设成本和各部门重复投资的硬件与管理成本,云计算的核心思想是将大量用网络连接的计算资源统一管理和调度,从而形成一个计算资源池向用户按需供给的服务。云计算已成为现代IT行业的一种趋势,对云计算的探讨是很有必要和价值的。从整体上来说,云计算的应用是基于大规模分布式的基础架构及平台之上的云计算应用两个方面的,其中,基础架构建设是整个云计算平台的基础,一种基于IaaS层资源管理的系统是必不可少的。Openstack是一款完全免费的开源的云操作管理工具,旨在为
2、公共及私有云的建设与管理提供软件,目前由OpenStack基金会管理,以其开放性,获得了众多厂商和开发者的支持,它提供了一种基础设施即服务(IaaS)的云计算解决方案。Openstack通过创建、启动和部署虚拟机的方式将资源引入云中。另外Openstack还可以通过虚拟机的方式将物理设备上分散的资源有效地集中起来,快速便捷地引入云中,提高资源的利用率。本文通过全方位的展示开源云计算IaaS平台OpenStack的技术,展示目前这个平台的发展现状,以及这个平台部署过程中会遇到的问题,分享基于这个平台的部署和开发过程中的实战经验,来加深人们对云计算平台的认识和理解,让人们深入了解openstack
3、的架构和原理,以及在基础设施层的部署实现和集成。技术分析,讲解OpenStack部署应用以及在此过程中遇到的问题,OpenStack的常用模块及功能;实战集成部署演示,也是本文重要的一个环节。最后对所有过程进行了总结,并讨论进一步工作展望。关键字:云计算 Openstack 系统配置管理 虚拟机 AbstractCloud computing is a business model design, called the Third information revolution after the PC and the Interne.Cloud computing is changing th
4、e ITs traditional model, which can help companies reduce their construction costs and the duplication technology investment in hardware and management costs.Cloud computings core idea is that people want to together a large number of network resources to manage and schedule, to form a resources pool
5、 of the computing and afford on-demand services for users. Cloud computing has become the trend of the modern IT industry, so it is is necessary and valueable to discuss the cloud computing.As a whole, the application of cloud computing is based on two aspects ,that is the large-scale distributed in
6、frastructure and platform cloud computing applications. In the aspects,the IaaS is the basic framework for the construction of the entire cloud computing platform. A Iaas s layermanagement system is very essential. Openstack is a completely free open-source cloud management tool ,designed to provide
7、 software for the management of public and private clouds. OpenStack is managed by OpenStack Foundation management,which is supported by many vendors and developers because its openness.It provides an cloud computing solution for infrastructure as a service (IaaS).Openstack can launch and deploy vir
8、tual machines to put resources into the cloud.In addition ,Openstack can also concentrate effectively the resourses which are scattered on physical equipments to distribute resources by deploying virtual machines. This article will demonstrate a full range of open source cloud computing IaaS platfor
9、m about OpenStack technology, show the current development of this platform, as well as the problems encountered when deploying in the process.Sharing the hands-on experience based on this platform to deepen peoples awareness and understanding about cloud computing platform, let people insight into
10、the structure and principles of the openstack, as well as implementation and integration on infrastructure deployment.Technical analysis, to explain OpenStacks applications about deployment and the problems encountered in the deployment process, to unstand commonly used modules and functions about O
11、penstack; Integration of actual combat deployment demonstration, also is important link in this article.Finally, all processes will be summarized and discussed ,and outlook to the further work.Key words: Cloud Computing Openstack Cloud operating system virtual machine 目 录引 言51.项目定义52.编写目的53.项目背景5第一章
12、 云计算61.1什么是云计算61.2云计算的特点及发展71.3云计算之于世界91.4云计算在之于中国9第二章 OPENSTACK与云计算102.1什么是Openstack102.2 Openstack架构112.3.1云服务提供商的概念架构112.3.2 OpenStack Compute架构122.3为什么选择Openstack22第三章 OPENSTACK安装配置243.1分布式安装243.2安装环境准备243.3 Server1安装配置253.3.1 安装Server1253.3.2 配置Networking353.3.3 配置NTP353.3.4 DNS安装与配置363.3.5 配置G
13、lance373.3.6 配置Mysql数据库383.3.7配置Nova Components383.3.8修改ubuntu openstack bug403.3.9配置nova-volume服务403.3.10修改配置文件权限403.3.11重启相关服务403.3.12初始化数据413.3.12 下载证书413.3.13测试服务423.4 Server2安装配置423.4.1 安装配置Server2系统423.4.2 配置Networking423.4.3 配置NTP433.4.4 配置Nova Components43第四章 OPENSTACK管理客户端454.1 euca2ools454
14、.2 hybridfox46第五章 OPENSTACK系统管理485.1 创建用户和项目485.2 上传镜像495.3设置安全区505.4 启动虚拟机515.5指派IP525.6 访问虚拟机535.7 分配volume535.8 终止虚拟机55第六章 OPENSTACK DASHBORD安装与配置576.1 keystone576.1.1安装keystone576.1.2配置keystone576.1.3初始化keystone数据606.1.4 测试616.1.5 修改nova的验证机制626.1.6 修改glance的验证机制676.2 dashboard746.2.1安装配置opensta
15、ck-dashboard746.2.2 dashboard的配置756.2.3 配置apache服务器786.2.4 修改logo796.2.5 验证安装80第七章 OPENSTACK上虚拟机的监控817.1 nagios配置文件说明817.2 配置文件的使用82结 论86谢 辞87参考文献88广东商学院信息学院 基于云计算平的Openstack系统集成与实现引 言1. 项目定义当今社会是信息的社会,信息就是王道,随着社会和it技术的发展,各大企事业单位的信息中心都会面临越来越多的服务器和越来越多的部门需要自己的服务器。如按照原来的方式,每个单位里就得按照部门给分配服务器,这样表面上看起来不错
16、,每个部门有自己的服务器。但其实资源浪费很大,因为并不是每个部门都可以把服务器资源使用到满负荷,并且这些服务器硬件还得有专门的人来维护,这无形之中增加了企业的成本和负担。为了经济和高效,虚拟化技术的发展正在逐步的解决这些问题,但是对于多服务器的资源整合和动态分配,资源的统一管理等方面虚拟化并不理想。迫切需要一种解决方案, 基于资源整合的云平台操作系统Openstack正是这样的一个完美的解决方案。所以对Openstack的理解,研究和实战部署对一个想在云端发展的企业来说是很有必要的。2.编写目的希望通过本文,能帮助大家更为具体的了解云计算和OpenStack,以及如何用Openestack配置
17、搭建企业自己的云开发环境,并通过前端来设置及管理自己的公共云或私有云。本文目的在于尝试在企业的信息中心搭建企业内部的私有云。以便企业能将闲置的服务器资源组成企业的私有云平台来为各个部门服务。3.项目背景人类社会从蒸汽机进入了工业时代,从电进入了现代文明,从计算机互联网进入了地球村的时代。那么云时代的到来,将会是怎样的一番景象呢?云计算被认为是继个人电脑、互联网之后电子信息技术领域又一次重大变革,其实质是一种基于互联网的计算模式,在这样模式下,计算资源(计算能力、存储能力、交互能力)是动态、可伸缩且虚拟化的,以服务的方式提供。这种新型的计算资源组织、分配和使用模式,有利于合理配置计算资源并提高其
18、利用率,降低成本,促进节能减排,实现绿色计算。OpenStack作为一个开源的云操作系统,吸引了越来越多的厂商加入,据统计有超过130家企业及1350位开发者加入这一系统项目,这些机构与个人都将OpenStack作为基础设施即服务(简称IaaS)资源的通用前端,最近新浪云计算宣布正式加入全球开源云计算项目Openstack,将选择OpenStack作为IaaS平台解决方案。作为OpenStack中国的积极推动者,这在很大程度上将推动OpenStack云开源代码项目的发展。第一章 云计算在当今世界,科学技术日新月异,技术的发展正推动这个世界飞速的发展,稍不留神,你就会发现你已被这个时代落在了后面
19、。云计算正是在这样的背景下应运而生的,当今世界,几乎所有的厂商都在谈云计算,真可谓是“无所不云”,可是话又说回来,究竟什么才是云呢?与其说云计算是一种新型的技术创新,不如说是一种新的思维方式的转变。举个简单的例子吧,云计算的发展就跟我们大家熟悉的电的发展差不多。大家都知道,以前的电都是用单个的发电机发电供电的,这样的电一般是比较昂贵的,但这在当时的环境下谁也没有异议,可是后来有人提出电厂的概念,直到电厂发电成为现实,电的使用变得便宜和方便,人们用电就跟呼吸空气一样自然了。我们熟知的it信息资源的发展也正经历着类似的变化。云的目的就是要将it资源的使用变得和电,甚至和空气一样。下面我将重点介绍究
20、竟什么云计算。1.1什么是云计算云计算的概率概念是由Google率先提出的,狭义云计算是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源;广义云计算是指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的服务。云计算是网格计算、分布式计算、并行计算、效用计算、云计算网络存储、虚拟化、负载均衡等传统计算机技术和网络技术发展融合的产物。它旨在通过网络把多个成本相对较低的计算实体整合成一个具有强大计算能力的完美系统,并借助SaaS、PaaS、IaaS、MSP等先进的商业模式把这强大的计算能力分布到终端用户手中。Cloud Computing的一个核心理念就是通过
21、不断提高“云”的处理能力,进而减少用户终端的处理负担,最终使用户终端简化成一个单纯的输入输出设备,并能按需享受“云”的强大计算处理能力!云计算的关键技术包括:快速部署,资源调度,多租户,海量数据处理,大规模消息通信,大规模分布式存储,许可证管理和计费。快速部署技术分并行部署技术和协同部署技术,前者将传统的顺序部署方式改为并行执行,同时执行多个部署任务,将虚拟机同时部署到多个物理机上,后者将虚拟机镜像在多个目标物理机之间的网络中传输,提高部署速度。资源调度,在特定的资源环境下,根据一定的资源使用规则,在不同的资源使用者之间进行资源调整的过程。多租户技术 ,即大量用户共享同一堆栈的软、硬件资源,每
22、个用户按需使用资源,能够对软件服务进行客户化配置而不影响其他用户的使用 ,采用多租户技术的SaaS应用特征。海量数据处理,即对大规模数据的计算和分析,通常数据的规模可达TB甚至PB级别 ,典型例子如搜索引擎等。大规模的消息通信包括,同步消息通信,和异步消息通信,在云计算中要求足够稳定,可扩展,安全高效。大规模分布式存储技术又分为分布式文件系统(如Franqupani,Google FileSystem)和云存储服务(如Amazon Simple Storage Service,Google BigTable )。许可证管理与计费,包括it基础设施的许可证管理与计费模式,分是按需收费还是按使用收
23、费。较成熟的是Amazon提供的EC2和S3的按量计费模式 。云计算架构层次图云构架的服务层次:基础设施即服务(IaaS) ,提供虚拟化的计算资源、存储资源、网络资源,典型案例如 Amazon EC2;平台即服务 (PaaS),使软件开发人员充分利用开放的资源来开发定制化的应用 ,如Google AppEngine ;软件即服务(SaaS) ,软件或应用通过租用的形式提供给用户使用 ,如S和Google Gmail、Docs 。基础设施层的基本功能有:资源抽象,资源监控,复杂管理,数据管理,资源部署,安全管理,计费管理等。平台层的基本功能有:开发平台,包括应用模型、Api代码和开发测试环境;运
24、行时环境,包括验证、配置、部署和激活;运营环境,包括升级、监控、淘汰和计费。应用层分为标准应用,客服应用和多元应用。标准应用如如文档处理、电子邮件、日程管理等 ,提供商往往是实力雄厚的IT业巨头 。客户应用如客户管理系统CRM、企业资源计划系统ERP,提供商是规模较小的专业公司 。多元应用如地铁时刻表服务Mutiny、期权交易方案提供The Option Lab提供商多是规模较小的开发团队 。当然我们也可以根据服务对象的不同,将云分为私有云,公有云和混合云。私有云为“一个”客户单独使用而构建的,因而提供对数据、安全性和服务质量的最有效控制;该公司拥有基础设施,并可以控制在此基础设施上部署应用程
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 计算 平台 openstack 系统集成