圣诞节到了,没有礼物送给大家,今天给大家带来西瓜妹一枚,O(∩_∩)O哈哈~

继续我们的圣诞大餐,主流对象存储架构剖析,今天我们来聊聊呼声也很高的NetApp StorageGRID。为了方便大家,前面三家解读链接我都放在这里。

对象存储技术架构剖析之一:Dell EMC ECS

对象存储技术架构剖析之二:IBM COS

对象存储技术架构剖析之三:Hitachi Content Platform(HCP)

其实,NetApp的StorageGRID的历史也很悠久了,其源头就是Bycast。

Bycast是一个温哥华的公司,其产品StorageGRID在2001年就上市了,专注医疗行业。

2010年NetApp收购Bycast,到现在StorageGRID已经发布了11个大版本,小版本大约半年一个。

由于StorageGRID具有20年历史,其企业特性相对比较丰富,尤其其基于策略的信息生命周期管理(ILM)是其和其他产品的最大差异点。

StorageGRID宣传的客户数和部署规模,对于一个有20年历史的产品,这个数据量不多。不过,最近IDC的对象存储MarketScape报告说,现在NetApp加强了对象存储的投入和推广,已经有几个100PB的案例。

我觉得支持16个站点,1000亿个对象,基于策略的内容生命周期管理等是亮点吧。

NetApp StorageGRID和IBM、Hitachi的对象存储一样,都是有不同的节点类型组成。

管理节点采用Prometheus监控,存储节点采用Cassandra保存元数据。API网关节点(可选)实现负载均衡,归档节点(可选)归档数据到磁带库。如果需要支持NAS,需要外置的NAS Bridge(VM部署),支持SMB和NFS,支持文件和对象互通,但它不属于StorageGRID系统的节点。

StorageGRID支持一体机、虚拟机或者物理机/容器三种部署模式,非常灵活。

•一体机的硬件其实就是E系列中端存储,两个控制器其中一个安装StorageGRID OS,另一个安装SANtricity OS。

•由于SANtricity新版本支持DDP(类似华为RAID 2.0),因此可以实现两层纠删码,好处就是硬盘故障可以在节点内重构。

•SG6060为了提高性能,专门增加了一个独立的大内存的服务器来做SG的控制器。

•纯软件部署支持虚拟机和容器两种部署方式

•容器镜像支持通过K8s部署,但此部署方法目前还不受官方支持

•支持最多达16个站点统一命名空间

•支持跨站点EC

•时延100ms也可以部署

•可以延伸到公有云环境

•两层纠删码是NetApp的主推数据保护方式

•这种方式兼顾容灾、重构性能和得盘率

•ILM策略决定数据存放的位置或者介质、保存时长、数据保护措施,功能强大,管理方便

•策略可以随时调整

不同的ILM策略可以对应不同的服务等级,满足各种业务的多样化要求。

可以设置独立于系统管理员的租户管理员,满足大型企业分级管理的要求。

云镜像可以充分利用公有云的分析能力;桶事件通知可以实现自动化处理;搜索集成利用外部Elasticsearch实现元数据搜索(属性反查)。

和合作伙伴一起提供各种解决方案,是传统对象存储都做的事情。不过,NetApp对接Hadoop也是采用通用的S3A客户端,并没有自己的客户端。

和NetApp其他产品一起提供Data Fabric混合云解决方案。

主要是增加高性能的SG6060一体机,系统性能增强。

StorageGRID支持文件必须采用NAS网桥,NAS网桥没有文件数限制,因为只是一个转换网关。

新版本利用VMware H/A功能支持HA,并且可以跨站点容灾。

NAS网桥的元数据保存在SG的桶里(桶具有跨站点容灾功能),达到容灾的目的。

现在ILM策略规则里EC可以支持200KB的小对象,更小的只能采用副本存储。

S3 API支持比较完善,其中绿色部分是新增功能。

下面我们来看看第三方的评价。

IDC报告里,NetAPP在领导者象限。但在Gartner魔力象限里,NetApp处于远见者象限。

1.混合云是NetApp的强项,支持IAM,双向同步数据等高级特性

2.不原生支持文件,需要独立的外部网关

所有的关键能力得分都超过4分,得分比较均衡,其中性能与IBM和Scality并列第一。

在各个场景的得分比较均衡,没有明显短板,混合云得分较高,仅次于Scality。

【小结】

总的来看,NetApp StorageGRID虽然历史包袱很重,但正由于历史悠久,因此,功能还是非常丰富的。比较独特的功能有(特别是红色的功能):

•基于策略的ILM

•多站点数量:16

•桶同步复制

•跨站点EC

•云分析

•容器支持

•平台服务

•分层EC

•多租户

•归档到磁带或S3

但是,相对比较新的现代对象存储,NetApp StorageGRID还是有所缺失,比如在下面的一些特性方面:

  • 延展集群

  • 小对象归并

  • 专用HDFS高性能客户端

  • 整池扩容

不过,NetApp StorageGRID的功能真的比较完善,相比其他厂商,几乎没有缺失大的特性。不过,不是所有特性都是中国用户需要的,比如平台服务,由于AWS在国内份额不高,因此可能用处不大。而且,国内采用对象存储很多都是新应用创新,用户希望和对象存储厂商的研发人员做一些探讨甚至定制化,而现在NetApp国内的团队基本都归并到联想凌拓合资公司了,合资公司估计还是更喜欢推NetApp FAS这样的产品,可能会冷落对象存储,因为协调美国的研发资源还是不太方便的。