ZStack云平台UI首页中的监控教育大数据分析平台一首页不能正常显示如何解决?

问题导读1.IaaS的快速启动虚拟机的可能原因有哪些
2.基于KVM,ZStack支持哪两种格式镜像
3.用户怎么利用ZStack安装和生成一个Ubuntu14.04的虚拟机模板?

IaaS的快速启动虚拟机的奥秘之一就是把操作系統预先装到一个公共的模板之中。当用户创建一个新的虚拟机的时候IaaS就会复制该模板作为新虚拟机的根分区,从而省掉了安装部署等操莋基于KVM,ZStack目前支持qcow2和raw两种格式的模板在ZStack官网上,可以下载到两个虚拟机的模板:virtual-router和ttylinux其中virtual-router是一个特殊的模板,它用于ZStack的基本网络服务(DHCPDNS,SNATEIP,PortForwarding)使用的;而ttylinux是一个超小的Linux模板文件大小只有十几兆(最小启动内存可以低至24MB),具有最基本的网络功能不过只用于演示鼡途。如果用户需要定制自己的虚拟机模板通常需要自己先去用virt-manager这样的系统自带工具手动安装,然后再上传到一个http的服务器略显麻烦。

   ZStack解决了这个麻烦提供了非常便捷的安装方式。如果用户有系统安装ISO文件用户就可以通过ZStack的UI来安装一个全新的虚拟机,在进行各种系統配置之后就可以把该虚拟机的根Volume保存成一个通用的模板文件。今天我们就要来看看用户怎么利用ZStack安装和生成一个Ubuntu14.04的虚拟机模板。

       第彡由于ZStack用户手册里面案例的虚拟机实例模板中内存和CPU分配的较小,可能会影响系统安装的速度我们就再创建一个2个CPU和1G内存的虚拟机实唎模板,这里我们先假定为InstallationOffering

        第五虚拟机启动后就可以安装操作系统。在系统安装完毕后还可以做一些其他必要的系统设置,或者软件咹装

        Okay,打完收工是不是觉得用ZStack安装新的虚拟机模板会很容易呢?如果你还想了解更多的试用场景请关注ZStack的官方微信。如果你有特别嘚场景需求可以把你的需求发送到ZStack中国社区的QQ群:。你会得到及时的解答和帮助

OpenStack从2010年开源至今已经走过8个年头,其正在进入主流企业市场但该项目依然面临较难部署和管理的老问题。有一点是毫无疑问的那就是OpenStack保持着高速增长的态势,超过585家企业接近4万人通过各种方式支持着这个超过2000万行的开源项目的持续发展。

ZStack项目初始于2015年相对OpenStack要年轻很多,由于其具有易用、稳定、灵活、超高性能等特点迅速成为市场的新宠儿,其功能在不断的完善其性能在不断的加强。发展以及成熟的速度远快于OpenStack其市场认可程喥不弱于OpenStack。

OpenStack是一个开源的云计算管理平台项目由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境项目目标是提供實施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案每个服务提供API以进行集成。开源于2010年当前最新版本Queens。

ZStack是下一代开源的云计算IaaS(基础架构即服务)软件它主要面向的是未来的智能教育大数据分析岼台一首页中心,通过提供全完善的API来管理包括计算、存储和网络在内的教育大数据分析平台一首页中心的各种资源ZStack具有易用、稳定、靈活、超高性能等特点。分为商业版以及开源社区版本起步于2015年,当前最新版本2.5.1

OpenStack架构图如下图。以前有个朋友吐槽说这是一群小蜘蛛在结网,虽然有序但每一个小蜘蛛的网都不尽相同。当这些网连起来的时候就会让人看的眼花缭乱。因为每一次的请求任务都需要茬各个子系统之间来回协调任何一处出问题,都将导致创建失败比如当创建虚拟机的时候,需要从认证计算,网络镜像,存储等環节都走通否则就不要想创建一个健康运行的虚拟机。下面的图展示出了OpenStack的主要的几个组件的调用关系

消息队列在OpenStack整个架构中扮演着臸关重要的作用,正是因为OpenStack部署的灵活性、模块的松耦合、架构的扁平化反而使OpenStack更加依赖于消息队列,所以消息队列收发消息的性能和消息队列的HA能力直接影响OpenStack的性能最典型的场景就是如果当大量的监控教育大数据分析平台一首页充斥着消息队列时,平台性能将呈现直線下滑下图展示出了OpenStack中消息队列关系。

OpenStack相比ZStack服务之间的交互调用要简单很多,消息队列为核心所有服务交互都通过消息队列,结构拓扑呈现星状简单直接,因而核心出问题就会影响到大多数的功能但全异步架构以及无状态服务大大加强了平台的健壮。ZStack的强一致性使其很简单就可以实现HA而无需像OpenStack那样必须借助第三方工具实现HA高可用。下图展示了ZStack的星形拓扑结构

安装一直是OpenStack的几大难题之一,尤其昰对刚接触到OpenStack的新人而言这也客观上提高了大家学习OpenStack云计算的技术门槛。笔者13年开始接触OpenStack有幸在公司申请到三台高配的物理服务器一個月的使用权限。作为一个OpenStack小白当时的规划是一星期的安装,一星期的架构学习两星期的综合学习,最后变成一个月都是在安装想想,直到现在都是满眼心酸泪当然这都是早时期,现在针对部署与安装也有了很多工具比如puppet,ansible容器化的kolla。虽然这些工具也大大简化叻OpenStack的部署安装但是依然却无法解决openstack运维的复杂度,更不用说后续新版本的升级

安装部署以及升级对ZStack而言,从来都是简单快速,无感ZStack自定义了ISO,封装了网络配置以及ZStack服务管理的命令哪怕是一个运维小白也能够很快安装好一个ZSack平台,不需要太长的学习周期同时官方攵档以及案例都很齐全,有任何问题只要在官方群里留言都能获取ZStack一线工程师快速的恢复

OpenStack的计算,存储网络组件分别是nova,cinderneutron。其中nova作為最早期的项目其成熟度已经很高,稳定性已经大大加强功能也在不停的扩展。比如GPU支持裸机管理,heat编排容器编排,大教育大数據分析平台一首页计算等cinder作为核心的块存储模块在openstack中提供着至关重要的角色,后端支持cephlvm,glusterfsnfs以及各种商业存储,配置比较麻烦需要哽改配置文件,调试重启服务,甚至是更改代码去适配对应的存储至于云主机默认是不支持增量快照的,只支持全量备份功能针对傳统的系统盘庞大的情况,会影响效率浪费磁盘空间。

neutron是网络管理模块底层支持flat,vlanvxlan,gre等网络模式neutron支持多种高级特性,比如vpn功能負载均衡功能,HA功能DVR功能。可用性还是比较强的而且针对很多厂商的网络设备都有plugin支持。当然neutron的效率,复杂性也是容易让人诟病的至今,已经有多次的代码重构当然,重构也不仅仅是因为代码混乱复杂以及效率低的问题同时也是为了能够与openstack的其他项目,如容器嘚kuryr等项目更好的结合使用

相对而言ZStack就会简单容易很多。ZStack在一键安装之后无论是计算,存储还是网络都只要在页面控制台点击操作相應的资源,不涉及到任何后端复杂配置修改配置修改实时生效,也不需要重启任何服务ZStack计算节点页面添加,拥有动态扩容实时监控,自动愈合等多种特性无需过多的人工参与。不管是开源的cephglusterf,nfs还是商业的Fusionstorsan光钎存储,页面直接添加云主机与云盘都支持增量快照,全量备份功能这一点与OpenStack完全相反。

ZStack的网络模型是二层+三层二层决定了是novlan,vlan,vxlan的类型,三层决定了是扁平路由,vpc的类型网络灵活配置。同时物理网卡支持复用,可以创建多个同种类型的二层网络支持分布式网络,可以缓解dns的压力与优化东西向的流量云路由网络以忣vpc网络是使用优化过的vyos作为平台路由器,配置简单支持多种高级特性,可以支持热迁移支持分布式,稳定性以及性能都不错虽然不支持HA功能,但是自愈能力强vyos本质上是虚拟机,因此会占一定的宿主机资源性能与物理设备相比较而言会有部分损耗。

早期的OpenStack云平台监控项目Ceilometer被一分为四(Ceilometer、Gnocchi、Aodh、Panko)各司其职!其中Ceilometer负责采集计量教育大数据分析平台一首页并加工预处理;Gnocchi主要用来提供资源索引和存储时序计量教育大数据分析平台一首页;Aodh主要提供预警和计量通知服务;Panko主要提供事件存储服务。促成Ceilometer分裂的主要原因是性能开销很大并且隨着时间的推移性能瓶颈会愈加明显直至奔溃。至于底层运维监控可以使用zabbix也可以集成到现有的ceilometer体系中。至今OpenStack已经发展到Queens版本,监控依然是其性能瓶颈之一dashboard默认没有集成监控与告警,需要额外的自定义开发

ZStack的监控方案采用开源prometheus和influxdb,监控信息存储在prometheus教育大数据分析平囼一首页库告警则使用prometheus自带的alertmanager,至于事件以及审计等信息存储在influxdb与mysql教育大数据分析平台一首页库中平台拥有大多数的监控项,支持自萣义告警项添加但暂时还未支持模板方式批量添加监控告警项。借助于prometheus的高效率的函数计算以及汇聚zstack也提供了监控大屏和监控top5的功能,有助于实时分析平台的资源使用情况当然,openstack也可以借助prometheus或者zabbix实现类似的功能

OpenStack是当前最流行,同时也是目前最为流行的开源云操作系統框架OpenStack提供的不仅仅提供IAAS的服务,同时也提供PAAS服务不管其孵化项目是否成熟,但至少拥有了一个开放廉价的解决方案,比如教育大數据分析平台一首页库服务容器服务,大教育大数据分析平台一首页处理裸机管理,计费管理等项目国内的也有公有云等借助或者借鉴OpenStack,而实现了自身的安全稳定的公有云平台而也有专业的OpenStack厂商实现了私有云或混合云平台。近几年来OpenStack借助国家去IOE的策略,已经遍布哆家银行政企以及运营商。

相对OpenStackZStack依然很年轻。其核心以是私有云与混合云为主主要提供IAAS服务,核心代码开源提供企业版本。几乎烸个月都会发布一个新版本但是升级基本不会存在任何问题,一句命令全部搞定这一点是OpenStack远远比不上的。尽管如此当前在某些方面,ZStack还是无法替代openstack相比比如容器服务,教育大数据分析平台一首页库服务大教育大数据分析平台一首页管理等。至于以后ZStack是否会添加新功能那要等以后再说。

本文主要是从运维管理计算,存储网络等方面对OpenStack与ZStack进行了简单的对比,两者各有优劣笔者认为,OpenStack适合有研發能力有较高的运维能力,有PAAS甚至是SAAS需要的组织ZStack能够提供一整套安全可靠,方便快捷的私有云或者混合云环境ZStack更加适合资源有限,沒有办法投入太多在研发以及运维上的组织当然,这也并不是绝对的利用ZStack或者OpenStack实现私有云都不乏案例。至于是选择OpenStack还是ZStack还是要结合真實的需求

作者:祝祥 新钛云服运维架构师

十年运维经验,曾任刻通云运维工程师、微烛云和某互联网金融平台首席运维架构师拥有OpenStack、CCIE、阿里云、ZStack等技术认证。有上万台云主机PB级别分布式存储运维经验。熟悉各种虚拟化技术软硬件,网络容器编排等技术,拥有python开发經验热爱各种开源技术。

我要回帖

更多关于 教育大数据分析平台一首页 的文章

 

随机推荐