基于OpenStackJuno版私有云平台部署及实践.docVIP

基于OpenStackJuno版私有云平台部署及实践.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于OpenStackJuno版私有云平台部署及实践

基于OpenStackJuno版私有云平台部署及实践   摘 要:从2010年OpenStack的第一个版本发行到2014年第十个版本问世,OpenStack的结构和功能已经得到了明显的改善。基于OpenStack Juno版本,在详细介绍了其系统架构和6大组件的工作原理之后,着重给出了一套搭建OpenStack私有云平台的部署方案。在此基础上,对创建实例化网络,虚拟资源管理分配以及虚拟机迁移三个方面进行了实践和探索。最后,针对部署过程中遇到的问题,给出了相应的解决方法。   关键词:私有云平台;OpenStack;Neutron网络;虚拟机迁移   中图分类号:TN915 文献标识码:A 文章编号:2095-1302(2015)06-00-04   0 引 言   早在上世纪60年代,麦卡锡就提出了把计算能力作为一种像水和电一样的公用事业提供给客户的理念,这成为云计算思想的起源,在网格计算、公用计算、虚拟化技术、SOA、SaaS应用的支持下,云计算作为一种新兴的资源使用和交付模式逐渐被学界和产业界所认知。云计算是一种IT资源的交付和使用模式,指通过网络(包括互联网Internet和企业内部网Intranet)以按需、易扩展的方式获得所需的硬件、平台、软件及服务等资源,提供资源的网络被称为“云”,其计算能力通常是由分布式大规模集群和服务器虚拟化软件搭建。在“云”中,计算资源是汇聚在一起的,最终是以单一整体的形式呈现给用户,所以对运营商来说,云平台资源的管理和调度就显得尤为重要。   鉴于以上问题,本文首先搭建了一个基于OpenStack的私有云平台。然后,在此平台上对创建网络,构建实例以及虚拟机迁移三个方面做了相关实验和研究。最后,给出了平台部署中遇到的问题和解决方案。   1 OpenStack基本架构   1.1 OpenStack简介   OpenStack是一个由美国国家航空航天局和Rackspace合作研发并发起的,旨在为公共及私有云的建设与管理提供软件的开源项目。OpenStack帮助服务商和企业内部实现类似于 Amazon EC2和S3的云基础架构服务,它包含Keystone、Glance、Nova、Neutron、Cinder、Swift组件,各组件的功能在后续文章中会有详细介绍。本文使用的是OpenStack的第十个版本――Juno,它是迄今为止最广泛的支持构建公共云和私有云的开源软件。OpenStack的技术人员已经将Juno版本称为“奠定基础”的角色,相当于认定其可以算是一套NFV方案。   1.2 OpenStack组件介绍   随着OpenStack版本的不断升级,其核心组件的主要功能以及之间的联系逐渐趋于成熟。OpenStack由六大组件组成,分别为:Identity(代号为“Keystone”)、Dashboard(代号为“Horizon”)、Image Service(代号为“Glance”)、Network(代号为“Neutron”)、Object Storage(代号为“Swift”)、   Block Storage(代号为“Cinder”)。其中keystone是提供身份认证和授权的组件; Horizon是一个用以管理、控制OpenStack服务的Web控制面板,它可以管理实例、镜像、创建密匙对,对实例添加卷、操作Swift容器等。除此之外,用户还可以在控制面板中使用终端(console)或VNC直接访问实例;Glance是一个虚拟机镜像的存储、查询和检索系统;Neutron提供云计算环境下的虚拟网络功能;Swift用来创建可扩展的、冗余的对象存储(引擎);Cinder是存储管理的组件。各个组件之间的关系如图1所示。   图1 OpenStack各组件之间的关系图[1]   2 OpenStack私有云平台部署   2.1 前期规划   本文部署的私有云平台由Controller、Network、Computer、Cinder、Object1、Object2六大节点组成,为了提高云平台的性能,每一个节点由一台独立的虚拟机完成,OpenStack的各组件分别部署在不同节点上。   本文搭建的云平台主要用于内部测试,各节点位于同一局域网中保证了节点间的正常通信,同时通过虚拟机的NAT模式可以确保各节点顺利访问外网,本文搭建的OpenStack网络规划如图2所示。平台部署成功之后,通过管理员和租户分别创建外部网络与私有网络,构建一个较为完整的网络拓扑。   图2 OpenStack网络规划[1]   2.2 多节点部署   考虑到云平台的稳定性与健壮性,本文放弃使用DevStack 脚本等快速安装方式,采用源代码安装方式在Ubuntu 14.04系统上

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档