随着性能的直线上升和驱动程序兼容性问题的解决,基于ARM的低功耗处理器是否适合存储服务器?VMware首席执行官帕特?基辛格(Pat Gelsinger)认为,“即使你的ARM CPU功耗降低到零”,X86仍然会赢。这是真的吗?为什么存储服务器需要采用Intel Xeon x86核心或更小的Atom核心或ARM核心的处理器?
小型企业通常通过直接连接到他们的个人电脑和服务器的磁盘驱动器存储他们的数据,我们称之为直接附加存储(DAS)。当一个组织变得足够大,数据分散在一堆设备中,并可能被设计不佳的网络,密码和其他访问控制隐藏,文件共享成为一项挑战。存储服务器演变以满足这个基本的业务需求。
企业存储服务器的销售有两大类型 – 存储区域网络(SAN)和网络附加存储(NAS)。它们重要的设计特点,都具有一个中心的接触点到企业网络,以满足网络上其他服务器到SAN或NAS的所有的文件请求。我们称之为“存储设备”。多年来,存储设备已经成为全面的服务器。有些存储设备被设计来处理数量庞大的文件操作请求。现在,戴尔,惠普和IBM都出售自己品牌的NAS和SAN存储设备,除了EMC(它在2004年收购了VMware)和NetApp等行业领袖。
因为SAN和NAS存储设备成为全面的服务器,它们基于共享的组件构建,包括那些至强核心。但它们其实不同于那些作为服务器销售的产品,它们是有自己的设计和功能集的专用产品。
云计算改变了传统的公式。对于云架构师来说,单点访问就是单点故障。于是,他们开始基于商品服务器设计了一套新的分布式存储架构,每个服务器有本地DAS,以一个高度可扩展的网络连接。分布式存储架构已经大规模部署,在我们大多数人每天使用的Web服务。
网络巨头喜欢开源有很多种原因,但这里的好处是,他们支持开源开发者的生态系统,开源开发者正在设计分布式对象存储软件项目,如Swift,Ceph和GlusterFS(现已并入红帽存储)。
所以,基于商用服务器硬件的开源分布式式对象存储系统现在很容易获得。云用户希望能够降低硬件成本,同时保持可扩展性和性能,还希望能够降低部分实际上并不存储数据的存储服务器的功耗。