基于OpenStack Sahara集群的高可用性的设计与实现
2015-06-01朱志祥梁小江蔡晓龙
唐 攀,朱志祥,梁小江,蔡晓龙
(1.西安邮电大学计算机学院,西安 710061;2.西安未来国际信息股份有限公司,西安 710065;3.洛阳师范学院软件职业技术学院,河南 洛阳 471023)
基于OpenStack Sahara集群的高可用性的设计与实现
唐 攀1,朱志祥1,梁小江2,蔡晓龙3
(1.西安邮电大学计算机学院,西安 710061;2.西安未来国际信息股份有限公司,西安 710065;3.洛阳师范学院软件职业技术学院,河南 洛阳 471023)
针对目前大数据处理环境成本高,存在点单故障等问题,使用OpenStack Sahara可以将云计算与大数据结合起来.设计出一种基于OpenStack Sahara集群的高可用性方案,验证结果显示,该方案解决了单点故障问题,实现了自动故障切换,保证了集群的高可用性,从而提高了Sahara集群的性能.
单点故障;OpenStack;Sahara;高可用性;故障切换
随着云计算和大数据的发展,带动了数据分析的发展,将大数据放在云平台上,用云计算来进行大数据分析处理,其中以Hadoop应用为代表的大数据分析,是最适合在云平台上运行的业务之一.Open-Stack作为当今的主流云平台之一,OpenStack和Hadoop的结合即OpenStack Sahara作为开源云计算与大数据结合的方案之一,可以快速提供了一个Hadoop集群环境,并且使用户对集群的管理和扩展变得十分方便,但是OpenStack Sahara集群中的NameNode(NN)存在单点故障(Single PointOf Failure,SPOF)问题,对于只有一个NN的集群,如果NN出现故障、宕机或者软硬件升级,会造成整个集群的服务不可用,严重影响集群的整体性能,因此解决单点故障是提高Sahara集群性能的关键[1-3].
本文提出了一种OpenStack Sahara集群的高可用方案的设计与实现,解决了Sahara集群NN的SPOC问题,若当……