使用svc的过程中怎么避免热点数据造成性能的影响?

在实际环境中,通过svc管理的存储,创建lun的时候,怎么能使性能最好。如果在存储上面创建池,然后创建lun,将lun映射给svc后。svc会将lun认为是mdisk重新加到pool,然后再划lun,映射给主机。这样的二次条带怎么避免热点数据造成的性能影响。...显示全部

在实际环境中,通过svc管理的存储,创建lun的时候,怎么能使性能最好。如果在存储上面创建池,然后创建lun,将lun映射给svc后。svc会将lun认为是mdisk重新加到pool,然后再划lun,映射给主机。这样的二次条带怎么避免热点数据造成的性能影响。

收起
参与30

查看其它 3 个回答EndlessRain的回答

EndlessRainEndlessRain(网吧资深的网管)网吧

你的问题我能够完全理解,而且为此单独开过case。区别在于场景不是SVC,而且另一家存储虚拟化产品。
专业回复是:不建议这么做。
上层存储更接近主机,所以可以更针对性对生产数据性能做优化,但是最终磁盘性能又受影响于下层存储(pool)的不稳定,因为下层存储也在做同样的事,对性能是时刻调整的,最终上层Pool会做很多无用之功而且Striping中的磁盘(性能)不稳定。
因此,最好建议是不要做成double pool。底层以更接近裸设备为主,关闭Pool,Thin Provisioning等功能。另一方面,auto-tier存储自动分层也是如此,这会对“热点数据”产生双重的判断标准,例如:第一层某个“数据块”也许是热的,而下面的存储,也许等下一个周期才能判断出优先级,最终需要避免这种double-tier设置。。不要这么做。

IT其它 · 2018-03-12
浏览2140

回答者

EndlessRain
(网吧资深的网管)网吧
擅长领域: 存储灾备虚拟化

EndlessRain 最近回答过的问题

回答状态

  • 发布时间:2018-03-12
  • 关注会员:5 人
  • 回答浏览:2140
  • X社区推广