OpenStack作为目前发展的最为红火的开源云平台项目,已经成功形成了自己的生态圈,得到了各大厂商的关注和支持,笔者从两年前关注OpenStack并尝试手动搭建OpenStack,期间经历了各种部署问题,并最终找到了RDO这样的快速部署工具,得以窥见OpenStack的全貌。从笔者来看,OpenStack虽然正在博得整个云计算技术圈的关注,但从公有云生态圈来说,OpenStack落地过程也不尽如人意:2015年10月,作为OpenStack的创始机构之一,Rackspace宣布与AWS合作,而合作的重点竟然是为AWS提供运营支持,这与Rackspace当年建立OpenStack时提出“成为和AWS一样的公有云平台”落差甚大;很快,2016年1月,惠普也宣布关闭基于OpenStack的公有云服务Helion,决定专注私有云市场。OpenStack虽然已经被证明不适合大规模的公有云市场,但也未必适合私有云。
首先,选择开源私有云平台的大多是中小企业,中小企业的特点是希望能够以最低的成本得到最高的回报,而OpenStack拿来作为私有云,体量太大,学习成本较高,对企业本身的IT管理员有较高的技术水平要求;其次,OpenStack升级较为困难,这使得企业无法获得业务迁移到云平台后的持续技术回报;最后,OpenStack的稳定性现在还存在问题,企业需要有专业的OpenStack运维人员才能保证业务跑在云平台上不出问题。
近日,一个新的云平台项目: ZStack正在快速发展壮大,在其官方主页上宣称只需要5分钟即可完成一个云平台的搭建,支持云平台无缝升级,并且从架构上解决了云平台稳定性和易用性的难题。ZStack宣告已经从架构层面解决了云平台面临的各种问题无疑对云计算领域的技术人员充满了吸引力。作为新技术的爱好者,笔者决定先对两个云平台的部署做一次实战对比。
OpenStack部署Liberty版本
首先,笔者在自己的机器上使用RDO实战部署一个最新版本的OpenStack,虽然之前已经使用过RDO部署过OpenStack,但已经是一年多前的事情,并且版本也比较老,当时是基于Juno版本部署的,看到RDO官网上现在的版本已经支持到Liberty,那正好体验一下新版本的新功能。
系统环境:
- Centos 7.2
- 硬件环境:
- 8核 CPU
- 16 GB 内存
- 200 GB硬盘
根据官网(https://www.rdoproject.org/)教程,安装如下rpm包:
sudo yum install -yhttps://www.rdoproject.org/repos/rdo-release.rpmsudo yum update -ysudo yum install -yopenstack-packstack
安装过程:
之后是使用默认生成的answer-file配置文件来安装,为了更好的了解安装部署的配置,这里我们可以手动通过以下命令先生成一个部署文件:
packstack —gen-answer-file=deploy.conf
用户可以根据自己的需要修改其中的配置内容,包括数据库密码,默认密码,安装哪些组件,计算节点和管理节点的IP地址等。我这里主要修改了默认密码,计算节点和管理节点默认使用本机IP。
配置好部署文件后,在当前目录下直接使用以下命令部署:
packstack —answer-file=deploy.conf
后面按照RDO官方文档的描述,只需要等待就可以了。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉