返回wangshuai_go的回答

wangshuai_gowangshuai_go存储工程师证券

5年前我司开始逐步引入存储虚拟化技术,最终采用IBM SVC的存储虚拟解决方案,SAN存储虚拟化规模渐成中国乃至亚太最大。
我这里分享一下我司的一些best practice 做法:

  1. 一个POOL 仅属于单个后端存储,不要跨存储建POOL。这是基于高可用的考虑,这个后端单个存储出现问题在SVC层面也就影响一个POOL,而不是多个。还有也是基于性能的考虑,一个POOL 包含多台后端存储时性能可预见性变差,这点在做性能诊断时很重要:比如你分析到某个POOL 里面的卷性能变差,如果只关联一台存储,你直接看这一台存储的性能就能马上进行定位。
  2. 后端存储分给SVC的盘mdisk 要大比如我司都是按照2000GB规格进行分配。一个POOL的mdisk 上限是128。这样POOL的容量就比较大。否则就要建立多个小容量的POOL,在总体上是容量的浪费。
  3. 建议按照不同的SAL ,比如SSD 存储建立SSD POOL,高存储存储建立高端POOL,中端存储建议中端存储POOL。 在使用时根据业务类型从不同的POOL 分配卷。 当然你还可以建立tier分层的POOL,但是这一般涉及跨2台后端存储了。
  4. 对于critical 的应用建议做跨POOL的VDM mirror ,数据双copy 放置在2台后端存储上。
  5. 单个应用卷的分配最好不要跨POOL,这个也是基于高可用的考虑,具体和步骤1里面的原理是一样的。
  6. SVC后端可以接FLASH ,也可以完全发挥出FLASH存储的性能。但是要注意,接FLASH时要控制好量,要比同等容量的HDD存储要少些,不要超过或是接近SVC 涉及参数的limitiation 。毕竟对于FLASH 高IO性能更加吃SVC的CPU cahce 资源。以免SVC 成为整个系统的瓶颈。
证券 · 2017-12-11
浏览2002

回答者

wangshuai_go
存储工程师证券
擅长领域: 存储灾备分布式架构

wangshuai_go 最近回答过的问题

回答状态

  • 发布时间:2017-12-11
  • 关注会员:2 人
  • 回答浏览:2002
  • X社区推广