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

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

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

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

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

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

鄢鄢鄢第35卷第12期绥化学院学报2015年12月Vol.35No.12JournalofSuihuaUniversityDec.2015基于OpenStack私有云平台构建及高可用实现杨军彭兴闫格渊闽南师范大学粒计算重点实验室福建漳州363000冤摘要院随着云计算技术的快速发展,开源云计算技术以其巨大的优势赢得了广泛的关注遥文章介绍了OpenStack云平台的基本架构和组件功能,并利用自动化部署工具Fuel构建了4个节点的OpenStack私有云平台遥在此基础上,说明了OpenStack高可用性的实现方式袁并通过Galera实现了后端数据库的高可用遥关键词院云计算曰OpenStack曰Fuel曰高可用中图分类号院TP393文献标识码院A文章编号院2095-0438渊2015冤12-0145-04遥与其它开源.com.cn.All自Rights2006年GoogleReserved.提出野云计算冶的概念袁云计算便影响Keystone尧Glance尧Ceilometer尧Heat尧Trove尧Sahara[6]院OpenStack是松耦着整个计算机行业遥同时袁随着云计算的快速发展袁开源云计云平台相比袁OpenStack具备以下的优势[7]算技术也已成为云计算行业不可忽视的力量遥开源云计算以合的结构袁模块清晰袁添加新的功能组件时非常简单曰其独特低成本尧开放性尧灵活性和创新性赢得了广泛的关注袁OpenStack的API是基于RESTful的API袁用户可以很好的做袁一些商业逐步成为云计算基础架构的一种重要解决方案[1]到二次开发遥公司和研究机构都采用开源云计算技术构建私有云平台以供内部使用和研究遥目前袁业界处于领先地位的开源云计算一尧OpenStack的基本架构尧OpenNebula项目有OpenStack尧Eucalyptus[2][3]和CloudStack[4]等袁其中OpenStack的关注度最高且发展最快速遥OpenStack云平台基本架构[8](如图1)袁分为5个部分院仪OpenStack是一个由美国国家航空航天局(NASA)和美表板(Dashboard)尧计算(Computing)尧网络(Networking)尧存储国Rackspace公司合作研究发起的项目袁OpenStack是一个(Storage)和共享服务(Sharedservices)遥IaaS(InfrastructureasaService)层的软件袁其目标是提供可靠的计算服务(Nova)袁其作用是在OpenStack环境中管理虚拟云部署方案及良好的扩展性遥项目每半年发布一个新版本袁机的生命周期袁包括虚拟机的生成尧调度尧停止等遥版本号以字母表顺序命名袁从第一版的Austin(2010.10)到最存储服务袁分为块存储(Cinder)和对象存储(Swift)遥块存储新版的Kilo(2015.4)袁已发布了11个版本遥目前袁OpenStack由是为运行的虚拟机提供持久的逻辑卷服务袁对象存储服务则尧Neutron尧Cinder尧11个子项目组成袁包括Horizon尧Nova尧Swift[5]用于存储和检索任意的非结构化数据袁并具有强大的扩展尧收稿日期院2015-07-31作者简介院杨军(1990原)袁男袁浙江江山人袁闽南师范大学粒计算重点实验室硕士研究生袁研究方向院信息安全遥基金项目院漳州自然科学基金项目渊ZZ2012J03冤遥145冗余和持久特性遥访问虚拟机袁具体网络配置及网络用途如表1所示遥网络服务(Neutron)袁用于OpenStack实例之间的网络连表1云平台的网络配置接袁具有可插拨的特性袁用于支持一些流行的供应商和技术遥名称Vlan网络说明仪表盘(Horizon)袁提供一个Web图形化的管理界面袁用Admin10.20.0.0/24Fuel部署尧管理网络于支持用户和OpenStack底层服务的交互袁例如袁虚拟机的Private1000-1030192.168.111.0/24虚拟机间通信的私有网络创建尧重启及停止等遥存储102192.168.1.0/24OpenStack存储网络共享服务袁分为身份认证服务(Keystone)尧镜像服务管理101192.168.2.0/24OpenStack管理网络(Glance)和监控服务(Ceilometer)遥身份认证服务为其他服务提Public192.168.10.0/24外网访问虚拟机网络渊二冤云平台的登录遥配置好安装环境的参数之后袁执行供身份认证和授权遥镜像服务为虚拟机的镜像文件提供存储和检索服务遥监控服务用于为计费尧监控尧统计等服务提供数安装动作袁其部署过程大概需要3个小时袁相对于命令行安据的支撑遥装和源码安装袁安装是非常快速的遥云平台部署好之后袁就可以通过账号尧密码来登录云平台遥登录之后的界面如图2所示遥图