关于SVC&V7000一些观点/不足(欢迎专家指正)

首先,我同时以最终用户和集成商来看待以下这几个问题,就事论事,从技术出发,我也欢迎专家参与指正,让我学习!(关于其他的IBM Fans就算了)1.关于CDP技术;无论是SVC和V7000U,已经集成了CDP技术吗?(我认为)没有CDP技术是一个很大的遗憾,传统的高可用范围在:应用主机,SAN,存储;而对于核心业务的...显示全部
首先,我同时以最终用户和集成商来看待以下这几个问题,就事论事,从技术出发,我也欢迎专家参与指正,让我学习!(关于其他的IBM Fans就算了)

1.关于CDP技术;无论是SVC和V7000U,已经集成了CDP技术吗?(我认为)没有CDP技术是一个很大的遗憾,传统的高可用范围在:应用主机,SAN,存储;而对于核心业务的人为错误,病毒攻击,网络入侵,软件Bug,依靠备份回退点和连续的Snapshot很难满足数据最小化丢失和最快的业务恢复,而恢复核心业务的颗粒度至关观重要,所以我觉得CDP(Ture)很重要,如果建设一套高可用性IT架构,我会把他纳入其中。作为弥补产品有:EMC_RecoverPoint,FalconStor CDP,DataCore Software SANsymphony-V;

2.Thin Provisioning,这是一个很早的技术,很多厂商在用,能够预支容量,但是一些潜在问题只有真正的运维人员才能遇到。SVC和V7000U能够设置容量预警阈值吗?比如Pool的实际空间是1TB,而我们利用Thin Provisioning提供了若干个10TB-virtual卷给Hosts,当Pool被写爆其实任何情况都有可能发生,能否限制Pool 剩余容量5%时候锁定Pool,并保护这些已有的数据呢?预警日志可能被,对于运维人员配备不足的机关单位所忽略,而没有一个厂商敢承诺,Pool被写爆后能保障数据安全,不出错。由Thin Provisioning引发的第二个问题,同样是来自同一个Pool(1TB)的三个v卷,每个卷是10TB,给不同关键程度的3个Hosts,例如备份,数据库和ERP,默认情况下所有Hosts会去争抢这ITB的资源,我如何设置优先级,保障我关键应用,比如让数据库业务优先使用原则?SVC和V7000U似乎没有这个设置。由Thin Provisioning引发的第三个问题,关于空间回收。我一直这么人为,如果存储虚拟化产品不能有效的对空间进行回收,那么“资源整合提高利用率”将背道而驰,所以,SVC和V7000U能提供各种操作系统的空间回收吗?我没有看到相关的介绍,RedBook也没有留意到?VMWare 的VAAI目前已经支持半自动UNMAP,而Win Server 2012 首个支持全自动的UNMAP,这些同时依赖SVC和V7000U的支持才行。
这些问题,我在其他厂商看到他们完美的解决了。

3.节点之间的双活,我在测试的时候发现SVC不能够实现实际意义上的双活,或者是我测试方式不对?我会继续验证。我为了减少环境复杂程度,每个节点(是节点而不是控制器)使用一条线连接到Host,共2个节点,然后做一个卷映射给Host,这个卷在两台SVC上面做了实时Copy(metro cluster).而透过MPIO软件仅仅看到了一条链路有IO,另一条是STANDBY,这说明我的SVC 2是单纯的standby,要做到同一个节点双控制器之间的Active/Active很简单,因为同一个节点内它们可以通过总线互联,而我觉得节点之间的Active/Active才是最重要的,哪怕只有一个控制器。因为,在一个大规模的虚拟化集群或者Oracle RAC,应用主机已经有意识的把IO分散到多个NODE's,而存储却始终引导IO在一个NODE中交互,我认为VMWare和Oracle给我提供的负载均衡被存储给阉割了,当然在这里我指的是所有的应用集群访问同一个Virtual 卷。
当我在做POC时候,我留意到:EMC VPLEX能够做到所有引擎确实都有IO交互,然后还有DataCore Software——DataCore Server能够做到。

4.关于EasyTier,
业内很少像IBM那样能够做到真正的存储自动分层,而IBM给的Tier太少了。理论是三个,而实际我只能选择SSD与HDD(SAS,SATA?);这是一套存储虚拟化节点,在未来接入的设备可能包括若干台,若干个不同Tier LEVEL性能,而2个Tier确实太少。
其次,有一个真实的CASE,用户问题确实局限在性能,原来有3套阵列(全部做的RAID 5,全部SATA)性能起初是很好的,后来随着年限和加入少部分虚拟化,3套存储性能上不去,而买了SVC/2套再没预算买SSD,并且客户说不想做第一个吃螃蟹的人,对SSD畏惧。此时我有个不错设计想法,每套阵列拿4颗盘做个RAID 10,其余仍然保持大容量的RAID

5.所以每套存储给了我2个LUN,三套是6个LUN,3个快的-RAID 10,3个慢的-RAID 5,我想把6个LUN放入Pool,为6个LUN执行存储自动分层,最终重新改标书,换一个与SVC同等价格的产品,首先不仅仅是EasyTier给的Tier太少,其次我看到了最佳实践有这段文字,让我很顾虑:
Easy Tier automatic data placement requirements and limitations:
“To avoid unpredictable performance results, do not use the Easy Tier function to migrate between SAS drives and Serial Advanced Technology Attachment (SATA) drives.”

6.怎样诠释Software Defined Storage?
其实,我近几年中,更喜欢像FalconStor,NexentaStor,DataCore Software这样的产品,因为弹性扩展非常重要,最大的体现则是:集成商可以非常机动的设计架构,因为他们仅仅是软件。根据预算,年停机时间可以选择IBM x36xx来作为他们的网关平台,我还可以选择X3850,我相信这是X86架构中最稳定的平台,选择任何厂商的Flash /SSD,SATA接口?PCIE接口?INFINIBAND接口?完全没有问题,而集成商的预算和利润率也能很好的把握。

-------------------
鄙人经验尚浅,对于上述,专家怎么看?

收起
参与15

查看其它 6 个回答ceci的回答

ceciceci存储工程师平安科技(深圳)有限公司
我也是SVC的用户,文中提到的某些观点有点自己的体验,欢迎指正。
1.对于thin空间的reclaim,SVC处理方式不大友好,SVC的thin Pool并无自动释放空间的功能,用户需要在OS上清理(dd或者用磁盘管理软件提供的reclaim功能释放空间),然后在SVC上做VDM,同步完成后删除原来的copy,新的vdisk copy就是回收后的空间,只能说又烦又占中转空间!
2.对于节点之间的双活,SVC的IO group中有preferred node的概念,天生就不是Active/Active。
3.另外,SVC code level 7.3.x以后支持3层tier,SSD/SAS/SATA,不过我还没测试过,不知道效果如何
保险 · 2014-10-29
浏览6555

回答者

ceci
存储工程师平安科技(深圳)有限公司
擅长领域: 存储双活存储资源池

回答状态

  • 发布时间:2014-10-29
  • 关注会员:3 人
  • 回答浏览:6555
  • X社区推广