如何选择一个合适的存储缓存系统

责任编辑:王李通

2013-09-06 15:33:07

来源:企业网D1Net

原创

缓存系统可以加速性能,延长存储网络的使用寿命,并且通常是建立固态数据中心的第一步。

《企业网D1Net》9月6日讯

缓存系统可以加速性能,延长存储网络的使用寿命,并且通常是建立固态数据中心的第一步。

存储缓存系统利用装置在服务器或者是网络的基于内存的存储(闪存或动态随机存取存储器),将I/O从传统共享存储和存储网络中分离出来。缓存系统可自动的将最近访问过的数据存储到闪存存储区域。这些系统有可能能够延长存储网络和整个存储系统的使用寿命。缓存系统通常也是建立固态数据中心的第一步,因此,现在各种缓存系统已经充斥着整个市场,竞争激烈。

平台支持

市场上大多数缓存系统往往将重心放在一个特定的平台。举个例子来说,有些缓存系统只能加速VMware环境,有些缓存系统则只对某个特定的操作系统起作用。关键是要找到适合一个你I/O问题领域的缓存系统。比如,你的问题领域是VMware,那么你就要寻找专门支持VMware的缓存系统。如果你拥有一个微软SOL(结构化查询语言)性能问题,那么你所处的情况可能相对较好,因为你文件感知系统或者是SQL感知系统都可支持这一问题。

协议支持

除了考虑对你所需要加速的特定平台的支持,还有一个需要考虑的问题是平台所使用的存储协议。缓存是一个相对低水平的I/O活动,因此这些系统需要在一个协议水平来理解正在发生的事情。因此,你将会发现每个缓存系统一般都只支持一个特定的协议。比如,如果你将你的VMware图像存储在NFS(网络文件系统),那么你需要的就是一个能够支持NFS的缓存系统。

在服务器还是在网络

服务器缓存系统一个令人迷惑的问题是:缓存是在哪里发生的?某些系统利用服务器闪存存储,而另外一些则利用网络系统。网络系统原本是装置在服务器和存储之间的一个缓存设备。它充当着一个读减震器。即使如此,我们可以发现越来越多的网络闪存存储中的缓存系统已经安装在服务器里了,实质上这样做将它们聚合成一个普通的存储池。

服务器和网络这两种实现类型最明显的区别是:为了维持稳定的性能,服务器中的缓存系统对网络速度和质量的依赖性相对较小。但是服务器中缓存系统的容量并不是很理想,因为该容量专属于一个主机。此外,当虚拟机被迁移时,服务器缓存系统在VMware环境中的运作性能会出现问题。网络缓存系统虽然上市较晚,但是它们能更好的适应闪存和服务器故障,通常情况下,在虚拟机被迁移至其他服务器时,出现的问题较少。

块和文件

最后应当考虑的是缓存是基于文件的还是基于块的。块缓存系统的运作可独立于正在访问的文件,并且可将最活跃的数据块迁移至缓存中。这个能力使得缓存在虚拟环境中更加容易实现,因为缓存可以跨越虚拟机进行工作。

基于文件的系统感知能力更强,能够对某些特定文件进行监控和加速,在某些情况下,甚至可以只专注于缓存存储区域。使用一个文件缓存系统也许就意味着要将缓存系统安装在客户端操作系统的缓存软件中,或者是是利用一个单独的NFS(网络文件系统)共享。因此,它们需要的固态硬盘的容量可能比较少,从而价格相对便宜。得到此种效果,通常需要一些人工互动,因此采用这一系统,需要IT人员来对它们进行调整。

结论

脱离存储系统的缓存是一个竞争激烈的市场,每周都有新的厂商加入。市场上已经有很多出色的脱离存储的缓存系统了,但是却没有任何完美的解决方案。选择产品的关键是要看它能够满足你特定性能的所有需求。随着市场日渐成熟,你也许会发现根据你所需要改善的性能,为你的数据中心选择两或三个缓存系统会更好。

链接已复制,快去分享吧

企业网版权所有©2010-2025 京ICP备09108050号-6京公网安备 11010502049343号