机房360首页
当前位置:首页 » 存储资讯 » 深入自动精简配置

深入自动精简配置

来源:TechTarget中国 作者:Lily编辑 更新时间:2011-9-15 10:58:26

摘要:按理说,没有人愿意为自己不曾使用的东西付钱,但在过去相当长的一段时间里,企业的存储系统管理者却不得不这样做。传统磁盘存储设备购买和配置的方式非常死板,导致存储设备的空间利用率始终在低水平徘徊。因此过去十年间,如何提升存储效率一直是业内的热点主题,并成为大多数存储专家研究的目标。但迄今为止,只有自动精简配置技术在这方面实现了突破,产生了实实在在的效益。


  精简回收的挑战

  对于自动精简配置技术来说,回收闲置空间是比准确分配空间更难实现的部分。在各种自动精简配置的实践中,是否能让闲置空间返回空闲存储池是差异的关键,而且到目前为止,在这一点上业内各公司仍然处于各行其是的状态。

  难以实现精简回收功能的根源在于应用程序和存储系统之间缺乏沟通。像上文提到的那样,文件系统不会有精简的“意识”,当一份空间不在被使用时,没有现成的机制去通报这些情况。而有效自动精简配置的关键就是要发现回收闲置空间的机会。这里有两种方法可以从底层实现这一机制:

  · 存储阵列可以侦听其接收和保存的数据,并且当出现回收空间的机会时,阵列能够尝试去实现这个操作。

  · 修改服务器端的设置,当空间不在使用时,从服务器端发信号给后端的磁盘阵列,提示阵列实行空间回收。

  前一种方法技术上较难实现,但可能更有效,因为操作系统厂商似乎对为其产品增加精简功能并没有太多的热情。像Data Robotics公司的Drobo存储系统就可以侦听某些常见的分区和文件系统类型,并判定出哪些磁盘块是空闲的,之后进行回收和再利用。但是,考虑到可用的操作系统、应用程序和卷管理器软件的数量十分庞大,因此这种技术实现起来是极其困难的。

  而对于那些采用后一种精简配置方法的企业来说,关键的话题则是改进服务器和存储系统之间的通讯机制。

  全零页回收

  最有名的精简使能技术也许就是“全零页回收(zero page reclaim)”。磁盘阵列以页面为单位划分存储空间,并且按着存储数据的需要分配页面。如果发现某个页面的内容全部为0,那么这个页面将被回收到空闲资源池。未来发生的任何“读请求“都会产生出全零页面,而任何的”写请求“都会触发另一个页面被分配出去。当然了,技术实现不可能像说的这么简单。

  事实上全部写零可能是有问题的。毕竟,写一个0与写一个1需要消耗的CPU和I/O资源是一样的,而服务器和存储系统为此损耗的效率也不亚于容量的浪费。为此,负责SCSI存储接口标准的“T10技术委员会“已经指定了一个叫做“WRITE_SAME”的SCSI命令,用以消除重复的I/O,而且,该命令还衍生出所谓的“丢弃位(discard bit)”,用来通知磁盘阵列它们不再需要保存那些全零数据。

  大多数磁盘阵列还不具备在写操作过程中发现全零页的能力。相反,它们会先将数据写入磁盘,随后通过一个扫描进程找出并丢弃那些全零的数据页。因此,只有在完成扫描和丢弃操作之后,空间才能释放出来。这个进程可以通过后台策略自动运行,亦可让管理员手动开启。有些磁盘阵列能在做卷镜像或迁移的时候发现全零页,进一步改进了空间的利用率。

本文地址:http://www.jifang360.com/news/2011915/n120128903.html 网友评论: 阅读次数:
版权声明:凡本站原创文章,未经授权,禁止转载,否则追究法律责任。
相关评论
正在加载评论列表...
评论表单加载中...
  • 我要分享
更多
推荐图片