刘东谈超融合系列(三篇):一:国内外超融合产品市场和具体应用情况介绍,二:国内外超融合产品的主要区别及对比,三:国内外超融合产品的技术问题
作者刘东:目前在东软集团股份有限公司担任首席技术顾问,主要负责数据中心IT系统架构设计,云计算中心IAAS层架构设计,容灾解决方案体系建设;具有10年以上技术支持和系统集成工作经验,对金融、医疗、能源和政府等行业的解决方案有独特的见解。
讨论问题总结三、国内外超融合产品的技术问题分析
1.超融合设备是否有类似openstack产品升级问题?
作为一款开源解决方案,openstack 确实火的不行,很多云环境也是基于openstack进行建立,但是在openstack在建设的过程当中,由于部分模块的缺陷导致在一个版本里不能解决问题,除非升级才有可能解决,但是升级的风险同样是巨大的,那么作为超融合产品是否很好的解决了这方面的问题呢 。
解答:每一家超融合厂家都有自己的升级方式,但是不影响业务不断服务一定是最最基本的要求。这个升级肯定是静默快速的。
最后拼的还是技术底蕴和专业服务。超融合是一套私有云的运维平台,厂家支持必不可少的。
超融合基础架构其实还是软件,是软件定义的基础架构,只要是软件,肯定会有产品升级问题,openstack 遇到的问题,超融合架构一定也会有。
所有产品都会有BUG和升级问题,就拿ORACLE来说,已经是很成熟的商业版本软件了。但是一个新版本的发布都会问题不断,升级又很麻烦,耗时间耗人了,折腾的不行。
风险都是同样存在的,就看我们怎么处理和应对了。
2.超融合技术核心部分是否就是一款软件?普通X86服务器能否加入?
如题,如果某一位领导问你,什么是超融合技术,如何概括为一句能让他大体上“听得懂”的语言描述之?是否是一款软件融合服务器及存储与一体的架构?对于我们现有的机房中的普通X86服务器是否能够直接加入“这个圈子”?也就是说需要什么特殊硬件要求吗?
解答:超融合架构将围绕虚拟化计算的存储、网络集成到了同一个硬件盒子中,生态系统涵盖软件和硬件厂商,因其核心是软件。超融合架构的每个机箱,就是一个含有运算与存储资源的基础积木单元,再透过分布式软件将多台机箱组成丛集,就像堆积木般,组成适合不同应用情境的集群。只要将更多节点加入到集群中,就能扩展整个集群的效能与容量。
①使用通用服务器硬件构成基本单元:使用标准的X86服务器硬件,构成集运算与存储单元于一身的基础单元。
②以软件定义方式来运用硬件资源:以虚拟机(VM)为核心、软件定义式的型式来运用硬件资源,资源调派均不涉及底层实体硬件的组态设定调整,纯粹以软件定义方式来规画与运用底层硬件资源,然后向终端用户交付需要的资源。
③集群化架构:透过集群或分布式系统软件,结合多个基础单元机箱成为集群,藉由集群来提供IT环境所必需的硬件资源规模、服务与数据的可用性,以及扩展能力。
④便于快速部署:产品已预先完成软硬件安装测试,用户只需设定基本环境参数便能开始使用。
超融合基础架构核心是一款部署在X86服务器上的软件,部署完成后(至少需要2-3台服务器和交换机),你的这个X86服务器群集就能提供存储资源,计算资源和网络资源了。
核心部分是分布式存储管理软件,如果没有这个,这几个服务器仍然需要一个统一存储设备,那么就不叫超融合了。
下面是超融合基础架构定义”:
超融合基础架构(简称“HCI”),是指在同一套单元设备(x86服务器)中不仅仅具备计算、网络、存储和服务器虚拟化等资源和技术,而且还包括缓存加速、重复数据删除、在线数据压缩、备份软件、快照技术等元素,而多节点可以通过网络聚合起来,实现模块化的无缝横向扩展(scale-out),形成统一的资源池。
3.超融合产品的扩展性怎么样?会不会绑定某种基础组件或基于某种组件无法扩展或修改?
超融合产品的扩展性怎么样?会不会绑定某种基础组件或基于某种组件无法扩展或修改?
如:绑定了某些组件,但是这些组件客户不想使用或修改后使用
解答:超融合产品扩展能力非常强,通常一个群集的规模可以达到在3-200多台。超融合产品的扩展一定基于同一款超融合架构软件才能实现的,组件一般都是可选的,按照功能需求进行选择,组件可以不要不使用,但是不能修改。
4.超融合是基础架构,但是否可以进行定制个性化
超融合架构作为基础架构,是厂家弄好了直接用还是说可以进行定制,比如自己团队进行一些定制。其技术是否开放?
解答:超融合架构产品主要分为两种销售模式:
第一种:纯软件方案,例如Nutanix和VMware的EVO:RAIL,支持安装到X86架构的服务器上,只需要购买软件许可授权即可,使用方便灵活。
第二种,软硬结合,例如Nutanix软件+联想X86服务器就变成了联想HX超融合一体机,VMware的EVO:RAIL+EMC(DELL)的X86服务器就变成了VxRail超融合一体机。购买硬件的好处是使用方便,开箱即用,稳定性也比自己组装的要好,安全可靠有保障。
以上,你可以买厂家弄好的,也可以买软件,自己安装到X86服务器上,自己组建超融合基础架构。定制的话,你可以选择超融合软件的功能,不能自己做二次开发。
比如,对于超融合基础架构存储,你可以选择是否支持压缩、自动分层、重删等功能,副本数量2或3个,是否支持复制等。但是厂商没有的功能,就定制不了了。
关于开放性,部分超融合支持的虚拟化平台是开放的,比如VMWARE或OPENSTACK等
5.超融合感觉还在用传统的虚拟技术,未来会与现在流行的docker这套东西整合吗?
超融合感觉还在用传统的虚拟技术,未来会与现在流行的docker这套东西整合吗?
解答:会。国内已经有生产案例了。
docker还在发展中~超融合很多都采用opstack管理框架,自然使用融合没有问题.
超融合和docker的发展其实并不冲突,超融合其实是基础架构设施,包括计算服务和存储服务。未来会与docker融合在一起的,而且有了超融合基础架构,docker还可以更方便的使用。因为docker也只能替代一部分VM的功能,也就是计算服务,数据存储服务还需要超融合基础架构实现。
6.超融合下的备份和集中监控如何实现?
超融合下的虚拟机和存储通常都是虚拟化之后的文件,各家厂商都不一样,那对于备份来说,是基于传统的备份,还是有专门的备份方式?能否详细介绍下?
集中监控是采用传统的方式还是和超融合软件一起封装了?能否实现统一集中化的监控?
解答:在备份方面。超融合架构备份没有差别!跟传统架构的备份一样!超融合架构和传统备份基本没有什么区别。但是备份这块,超融合还有一个优势就是超融合的数据存储是多副本的,一般都为2-3份甚至多个COPY,即使一部分服务器坏掉数据也不会丢,所以在数据安全性上要高一些。基于这个基础,超融合的备份工作量可以减少一些,不是说不需要备份,在备份的数据量和保留周期上都可以适当缩短一些,减少备份投资成本。
在集中监控方面。现统一集中化的监控是必须的!!!
超融合就是计算存储网络的虚拟化技术,加上一个完整的统管平台~
有自研的,有openstack修改的,就是一套监控平台。
有时间看看Nutanix的产品架构,很容易理解。
超融合架构下的监控都是各个超融合基础架构厂商自己的产品,超融合基础架构对设备的管理要求比较高,因为一个超融合架构需要许多物理机组成。如果没有监控管理平台是无法想象的。所以在超融合架构下,一定是集中监控的,就看你选用哪个厂商的产品了,都配置有相应的集中监控平台。一个超融合平台,计算服务、存储服务、网络服务和监控服务都是融合在一起的。