预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于OpenStack的私有云计算平台摘要近年来,云计算技术快速发展,私有云计算平台具有良好的可控性和安全性,受到广大设计人员的青睐。基于OpenStack的私有云计算平台设计具有不可比拟的应用优势,应加大对这方面的分析和研究,进一步完善私有云计算平台。本文简要介绍了OpenStack和私有云计算平台,研究了基于OpenStack的私有云计算平台构建。【关键词】OpenStack私有云计算平台基于OpenStack的私有云计算平台能够帮助企业有效提高IT设备资源利用率,提高弹性计算资源分配能力,为了充分发挥私有云计算平台应用优势,应仔细研究和探索基于OpenStack私有云计算平台构建,从而能够弹性分配各种资源,保障数据安全。1OpenStack概述OpenStack是由NASA和Backspace共同研发的一款云计算平台,其主要帮助企业内部和服务商实现与S3、AmazonEC2类似的云基础服务。OpenStack包括镜像服务、存储服务和计算服务这三个模块,不仅可独立运行,分别提供镜像、云存储和虚拟化服务,而且可将这三个模块有效组合起来联合运行,提供完整、高效、多样化的云基础架构服务。同时,OpenStack的模块化设计可以将第三方、旧技术和新技术有效集成起来,满足多样化的业务需求,计算机设计开发人员可以很方便地二次开发OpenStack。2私有云计算平台简介基于OpenStack的私有云计算平台主要由Web界面服务、身份认证服务、镜像服务、存储服务和计算服务组成,Web界面服务是云计算平台的Web前端界面,用户可通过这个界面进行角色权限、云存储、镜像、弹性块存储、密钥等管理;身份认证服务为OpenStack私有云提供角色信息和账号服务、用户管理和认证等服务,为用户提供授权服务;镜像服务主要包括通过HTTP请求查询检索实际和VM镜像元数据的镜像,其是一个虚拟机镜像的检索、查询和存储系统;存储服务是一个包含容错机制、内置冗余、可扩展、大容量的对象存储系统,其支持多样化的应用,例如基于云计算平台弹性存储创建Web应用、存储海量数据、开发数据整合存储、次级静态数据存储、视频或图像服务、存档和复制数据等;计算服务是云计算平台的控制器,其主要包括控制用户对云计算平台的访问、网络管理、虚拟化实例运行,提供工具部署云。3基于OpenStack的私有云计算平台构建3.1身份认证服务(Keystone)部署在OpenStack框架中,Keystone是一个具有服务令牌、服务规则和身份验证的部件,OpenStack部署时,在Keystone中注册镜像服务、存储服务和计算服务,使用和授权各项服务。Keystone部署采用源码方式安装,获取Keystoneclient和Keystone源码,合理配置数据库,创新配置文件路径,在配置文件中科学设置admin-token和connection参数,admin-token是管理员令牌,其用于访问Keystone服务;connection指向数据库。Keystone配置文件完成以后,应合理设置Keystone数据库。基本配置完成以后,在Keystone中注册其它服务,对Keystone用户拓扑,包括角色、用户和租户,其分别代表用户具备权限、用户和用户组等。Keystone没有明确规定租户中共包括多少用户和角色,主要包括一般用户和管理员两种角色。Keystone服务注册主要包括服务端点和服务的注册,服务端点包括端口号、IP地址等,通过这些端点可通过URL调用OpenStackAPI,或者通过Restful访问OpenStack服务。3.2存储服务(Swift)部署Swift是OpenStack中的一个重要部件,其作为分布式云存储项目,主要用于分布式多节点的云端文件存储管理,其可通过gitclone方式获取Swift源码。Swfit配置过程中重要注意以下内容:(1)服务器配置,其将Swift各个部分连接起来,服务对相关请求在环中查找对象名、容器或者用户,在具体配置中其主要包括身份认证服务端口和地址以及服务器的绑定端口和地址;(2)配置环信息,环主要负责对磁盘上实体所在物力位置和实体之间的映射关系进行存储管理,需创建object、container和account环文件;(3)启动Swift和rsyncd服务,使用云储存。3.3镜像服务(Glance)部署Glance在OpenStack中主要用于管理虚拟机镜像,实现镜像的删除、验证、上传等管理,其通过gitclone方式获取Glance源码,其配置流程主要以下几点:(1)Glance存储配置,在本地或者利用Swift来存储Glance镜像文件;(2)数据库配置,在配置文件glance-reigstry.Conf中配置sql-connection参数,为Glance