存储专栏 漫谈HDS VSP功能要点

关注微信公众号“高端存储知识”,与作者西瓜哥微信互动。

存储在线专栏文章:上期主要谈了VSP(虚拟存储平台)的硬件架构,但是对HDS VSP来说,最有特点的就是虚拟化、存储分区、三四中心容灾方案。对西瓜哥来说这些才是其亮点,下面西瓜哥主要谈谈这三个方面以及简单我的西瓜刀法。

3D数据流动

虚拟化确实VSP做得不错,它的前辈这块已经做得很好了,VSP只是继承。但是,VSP一改USP以前腼腆的性格,包装了一个3D的数据流动的概念,倒是令人耳目一新,但不过是新瓶装旧酒罢了。

可能HDS的技术水平比较厉害吧,据说华为存储的研发也比较欣赏HDS,常拿HDS做标杆。但EMC的市场比较成功,因此,感觉市场上参考EMC多些。不知道我的理解是否正确。华为总是树立一些标杆去尝试超越。大家还记得去年的华为云计算大会(HCC2012),华为发布了HVS高端存储,华为认为RAID 2.0+技术带来了上层很多效率和性能的提升,加了一个维度,Sacle In。变为4维了,哈哈,最少从宣传上已经超越了VSP,不过由于华为的影响力不如HDS吧,因此Sacle In好像大家叫得还不多。

照这样下去,那天我做一个存储,我宣传5D,哈哈,除了HVS的4D外,我再加一个Scale Far。也就是说,我的高端可以做存储的HA,可以做存储的双活,可以做数据中心的双活,这个不相当比Scale out更牛了吗,距离可以更远,因此,我叫Sacle Far。怎么样,大家觉得西瓜哥的idea如何?(我闪,又有人扔臭鸡蛋。。。。)

虚拟化其实就是积累,VSP这块有较多的历史积累,因此能够支持较多的第三方整列。还有,VSP认为它才是真正的虚拟化,外部存储可以实现内部存储的所有功 能(VSP宣传是唯一不用购买硬盘的高端存储,因为可以接其他存储),而EMC的联合分层存储FTS好像只是把外部存储当做分层存储的一层而已(我还没有学习到,等下期我们来分析分析)。

存储分区

HDS是首个实现Cache分区的高端厂商,后来在这个基础上实现了存储分区。简单点说,就是一台存储可以虚拟为多台存储使用。回顾当年高端路由器历史,好像是Juniper最先提出虚拟路由器的概念,把cisco和华为搞的很狼狈,还有那个命令回滚,不过我相信现在cisco和华为的高端路由器肯定都有这些功能了。

HDS VSP支持最大32个分区,每个分区都有自己的缓存、端口、磁盘、存储管理员、系列号等。

从描述看,HDS的分区功能做得非常完善,比3PAR的要好,3PAR最大的问题是不支持缓存分区。有了这些技术,因此,对多租户的支持就很容易做到了。

HDS的高端的操作系统叫BOS,支持虚拟化系统的叫BOS V。BOS只支持4个分区,BOS V支持虚拟化,分区可以扩展到32个。但现在HDS也不分了,也就是你购买VSP,缺省就是BOS V操作系统了。但网站上这些信息都没有改,因此,大家学习的时候注意了。

VSP完善的灾备方案

VSP一个特点就是灾备是我看到的高端里面做的比较完善而且有特色的,我们先看看HDS独特的“拉”技术。

拉的技术的最大好处对主存储的影响最少。目前好像只有HDS使用这种“拉”的技术,因此也算VSP的一个特点吧。

VSP支持3种三站点的容灾方案:

Cascade和Pass-through有啥区别?我就在知道你们会问,哈。Cascade方式中间站点存有全部的数据,而Pass-through中间站点只存放日志(这个日志就是记录那些数据变化了,那些需要“拉”),这种方式的好处就是中间存储不需要太多容量,但恢复的时候也麻烦一些,因为中间存储没有数据。对我印象比较深的还是四中心解决方案,好像没有看到其他厂商提过。

不过这个我感觉必要性不大,三中心应该能够满足所有的现实需求,没有必要搞这么复杂。而且现实中也没有看到四中心的需求和案例。

现在,HDS还到处推销自己的HAM(Hitachi High Availaility)方案,号称可以实现双阵列的集群,但上一次有一个网友说好像没有看到实施案例,我也不清楚。但我感觉VSP做这个不难,大家想想,普通整列加2个虚拟化网关(如EMC VPLEX或者华为VIS)就可以实现双活的数据中心了,VSP本身就含有虚拟化网关的功能,因此,理论上VSP有条件这么做。

最后,我们来谈谈VSP的西瓜刀法。VSP也是采用传统的RAID,也是推荐8块盘一组(奇怪,高端阵列基本都是8个一组,DS8000也一样,难道老外也认为8是一个幸运数字?)

为了实现Tier和Thin,VSP只能忍痛从西瓜哥这里购得西瓜刀一把,把RAID组再切为42M的一个Page,Tier和Thin都是以Page为粒度进行。至于为什么选择42M,HDS也是说这个粒度比较合适,较好的跨越多个RAID组,比DS8000的1G还是小多了,虽然比华为HVS还有一些差距。

VSP的上一代产品只支持卷的分层,即不同的卷可以在不同层,但同一个卷不能跨层(相当EMC的FAST)。

但VSP现在增加了这个功能,支持Page分层,也就是sun-Lun tier(相当EMC的FAST VP)。也就是一个卷可以跨不同的层。这样才真正实现自动分层。

当然,RAID 2.0没有这个问题,天然就支持这两种方式。

上面我们谈了HDS高端的一些江湖传说。下面还有一些要点和大家共享一下。零零散散的,算做VSP的一个收尾吧。

微码共享协议

HDS总是宣传它的存储时最开放的,因为和很多公司都签订了微码共享协议。我们来看看HDS和谁签订了微码共享协议:

我看到,好像没有存储方面的哦,不知道HDS的虚拟化是否需要第三方存储的微码?另外,HDS签了这么多微码共享,真的需要吗?

HDS VSP用那些厂商的硬盘?大家知道,日立原来也制造硬盘的,那个公司叫HGST,去年这个公司被西数收购了。VSP不会全部用HGST的硬盘吧?

先看一下,固态硬盘VSP主要采用STEC、HGST、东芝这三个厂商的。看来HDS没有全部采用自己的固态盘。华为自己可以生产固态硬盘,HVS应该是用华为自己的硬盘吧?是否也有STEC?

但HDS VSP还支持专门的闪存模块,这种闪存模块采用MLC,容量大,成本低,而且没有做成硬盘形式,因此据说延迟更低,效率更高。

我们再来看一下传统硬盘。VSP的传统硬盘采用希捷和HGST都有。这里和大家说一下业内常识,一般存储厂商都会找2-3家硬盘供应商,这样可以保证供货的稳定。否则类似前几年泰国洪水,多少厂商拿不到硬盘,对吧。因此,厂商的发货一般不会告诉你它用的是啥硬盘。你收到货以后,才知道厂商给你发了啥品牌的硬盘。不过据说华为已经在发货自己Label的硬盘了,好像EMC也是这么干的。即拿认证过的硬盘贴上自己的标签。

HDS VSP的QoS功能

我们再来看一下HDS VSP的优先级控制功能。VSP的QoS的控制是采用以下原理进行:

可以基于端口或者WWN进行控制。如果这个端口只接一台服务器,那么采用端口控制就好了,如果这个端口连接多台服务器,就采用WWN的方式来控制;

针对每个端口或者WWN,可以设置为优先级高的(prioritized)和优先级低的(non-prootitized)的两种类型。针对低优先级的端口和WWN设置IOPS和带宽的上限,高优先级的则不作限制。

但如果高优先级的端口或者WWN没有流量,低优先级的也不能用,这个显然不合理。因此,HDS VSP还支持在高优先级的端口或者WWN设置阈值的,如果平时它们的I/O没有超过阈值,则低优先级的应用可以不用管上限值,也就是这个时候上限值临时失效。

这个是对端口阈值的说明:

这个是对WWN阈值的说明:

这个图就可以看出,如果高优先级的应用不用资源,低优先级的应用可以占用这些资源。

这是一个具体的设置界面:

关于Cache的管理

HDS VSP支持把整个LUN的数据都放到cache里,提高系统的响应(我感觉如果这样,那么SAP HANA数据库就不用了,这个不就是内存数据库吗,哈哈。不过据说HANA还是有很多优化的。)

 

HDS用Cache Residecy Manager专门用来管理这事。这个软件支持三个功能:预取数据到Cache里,支持优先级模式和绑定模式。

 

 

Cache的管理粒度是16.5KB,比IBM DS8000的4K要大4倍多。

整个LUN加电后常驻Cache支持优先级模式和绑定模式。优先级模式是只读的,即如果要写这个LUN的时候,写到Cache里,然后在后台再落盘。但绑定模式是完全读写的,也就是数据都在Cache里,读写都针对Cache,平时不落盘,直到关机或者取消常驻或者其他错误发生的时候才会落盘,这是西瓜哥认为的真正的常驻内存LUN。

远程复制的规格

HDS VSP采用true copy来做同步复制,universal replicator来做异步复制(也就是我们前面说的“拉”的方式)。原来我看其他材料,以为VSP可以做到1:64,后来仔细看原厂的手册,发现我理 解错了,HDS VSP只能做1对4的复制(即1台VSP对4台VSP),1:64是指一个主系统最多支持64个从系统复制,但这64个从系统必须在4个VSP内。你可以 理解是64个session,而不是64台VSP。

这个就写得很清楚,UR支持最多1台对4台VSP的复制。

 

对于true copy,也是1:4的规格,但是,在CU FREE模式下(也就是不考虑控制单元,只看session),可以到64个TC(True Copy)或者UR(universal Replicator) Session。

 

好了,HDS VSP就说到这里了。下期我们打算聊聊最后一个重要的产品EMC -VMAX。

希望大家积极反馈你的意见和建议,微信扫描如下二维码,关注微信公众号“高端存储知识”,与作者微信互动。