存储系统的高级功能“精简配置”带来的性能问题

存储系统的高级功能“自动精简配置”,可以将底层的硬盘容量扩大化的哄骗前端主机,提供给主机使用,回头细细想想,是否会带来这样的问题呢, 1、例如一块500G硬盘,同时给两个主机提供500G的容量,每台均为500G,我理解这就是哄骗前端数据,这样理论上是每台主机都能看到500G的硬盘,两台...显示全部

存储系统的高级功能“自动精简配置”,可以将底层的硬盘容量扩大化的哄骗前端主机,提供给主机使用,回头细细想想,是否会带来这样的问题呢,
1、例如一块500G硬盘,同时给两个主机提供500G的容量,每台均为500G,我理解这就是哄骗前端数据,这样理论上是每台主机都能看到500G的硬盘,两台主机开始均使用50G的空间,剩余的容量就是400G了,两台数据继续扩容时,前提需要先判断申请的空间是否是其他主机在使用
2、如果这个硬盘容量不够,需要重新申请其他硬盘容量,这样数据就是散乱的放到不同的LUN内,同时还会有很大碎片,

带来额外的性能问题
收起
参与19

查看其它 2 个回答Eric雪飞的回答

Eric雪飞Eric雪飞  存储专委 副主任 , 上海市计算机学会

先说结论,自动精简技术一定会对性能有影响,但区别在于影响的大小,在不同的阶段产生的影响也不尽相同。

所谓自动精简技术,最容易理解的解释来说,是用比较小的实际磁盘空间,向业务层提供更大的存储空间服务。通常这个技术是在卷这一层之上实现的。

每个应用得到一个虚拟的扩大的存储空间空间,多个应用加起来的虚拟空间总量是远远大于实际容量的。这个技术一般是只限于存储空间上,对存储承载应用的数量,并发访问的数量并没有扩张。原本是5个应用访问,采用了自动精简技术通常会还是5个应用访问。所以我们首先能够确定在横向的并发访问性能上不会有影响。

这个技术的前提条件是假设每个应用并不会把分配到的空间一下就用完。实际使用空间的量远远小于分配到的容量。

在初始条件下,存储上的实际数据量还比较小。空余空间比较多。是符合这样子的条件的。这个时候系统内部的机制不需要做任何的额外的操作,只是有一些元数据的管理和更新,比如他要记录实际的使用量,也要更新虚拟空间的使用量。所以在初始阶段对存储系统整体性能的影响几乎是微乎其微。

当数据渐渐增多,实际的使用量逐渐接近设定的界限(比如80%),不管是哪一家的产品,都会启动相应的策略进行处理,因为容量的增加是一个刚性需求,多半最后都不得不进行卷的扩容。(因为不管你如何迁移,容量还是不够啊)这个时候其实就面临一个两难的选择,要不要停下业务?如果选择停掉业务,再做扩容,等于这样的技术实际上最终还是会影响生产,这是用户不太喜欢的;那如果选择不停业务,有生产业务在的卷扩容操作,大家都是有一定概念的,要说性能完全没影响,这是不太现实的。或多或少都会有些影响,那就看各家技术实现的好坏了。

所以如果你的存储系统本身的性能已经差不多被榨干,选择这项技术必须谨慎小心。那如果说你的操作系统性能很有富裕,就是空间不够,倒是可以试试这项功能。

硬件生产 · 2017-07-05
浏览2508

回答者

Eric雪飞
存储专委 副主任上海市计算机学会
擅长领域: 存储灾备分布式架构

Eric雪飞 最近回答过的问题

回答状态

  • 发布时间:2017-07-05
  • 关注会员:4 人
  • 回答浏览:2508
  • X社区推广