详解服务器存储加速器市场应用(上)

就在几个月以前,市场上的一些厂商开始推出基于闪存的服务器内存储加速技术。我们称之为Server-based Storage Accelerator(基于服务器的存储加速器)(在本文中,我也称之为“加速器”)。

在市场上,这种设备主要是PCIe尺寸格式的卡,配置有插入到服务器主板插槽的板载闪存记忆体。通过插入到服务器操作系统软件堆栈的驱动程序或其他软件,这种解决方案可以截获I/O(输入/输出),将来自SAN(存储局域网)连接磁盘的数据缓存到NAND闪存高速缓存,然后将未来的I/O请求重定向到这个高速缓存。

QLogic采取的加速器方式可能是最具有颠覆性性能的技术。为什么?因为,它可能会让基于服务器的存储加速器比以往任何时候都更加具有广泛的可部署性,将闪存优化I/O的好处带入SAN。

首先,我们先看看为什么这些加速器是一个关键的起始性能技术。

加速和选择

在过去20年中,性能一直是企业存储管理员头痛的短板,最近一段时间,性能看起来更有严重制约虚拟化、合并和数据分析项目的趋势。虽然数据密度和计算资源已经在过去几年中得到了对数级的增长,但是存储性能的增长相对来说仍然微不足道。

在这种清楚的性能短板面前,一个明显的解决方法看起来就是基于闪存的存储媒介。闪存媒介在市场上很普遍,提供比任何旋转式磁盘都要高得多的性能,可以应付典型的小型高度随机I/O企业工作负荷。

基于服务器的存储加速就是在服务器的I/O路径上将闪存性能作为高速缓存来插入,而不是将闪存作为单独的存储,以便获得最高的性能和最小的延迟,同时不破坏共享式存储基础设施。通过插入基于闪存的高速缓存,这些加速器可以做几个重要的事情。

首先,它们可以从共享存储中卸载高峰I/O,让昂贵的存储阵列来服务于更多的数据,推动容量利用率的提高。如果这些技术对写入操作的高速缓存接近于对读取的高速缓存的话,那么可以帮助卸载更多的IO并进一步减少应用程序的延迟。

其次,通过更好地管理进入到阵列的I/O,这些加速器可以进一步帮助共享存储的操作。除了高峰和随机I/O外,加速器可以将写入请求合并起来,让它们更加稳定和更加具有顺序性,从而让共享存储甚至不需要辛苦地工作。

第三,由于永久数据仍然保留在共享存储上,加速器可以在不打扰传统存储管理的前提下提高应用程序性能。执行写入高速缓存的这些设备可以定时地或随需地将被高速缓存的数据冲回到共享存储。快照、备份和其他数据管理都可以如管理员所愿地继续工作。

由于这些加速器的起始价格相对比较低,它们还可以带来很好的投资回报。就像我们在最近的Taneja Group报告中所指出的那样,根据一份表面评估,相对于通常要提供同样性能水平下同等数量工作负荷所需要的开支,基于服务器的存储加速器可以将一个基础设施的成本降低最少10%。这个评估假设加速器成本中已经实际包含了I/O处理和闪存媒介,同时I/O处理和闪存媒介不需要额外的购买、安装和管理。鉴于所有这些好处,加速器可以快速地成为存储性能市场上的一个重要组成部分。

QLogic——推动服务器存储加速器

当Taneja Group几个月前首次撰写有关服务器存储加速器的文章的时候,市场上还没有一个基于企业级网络适配器的设备,尽管我们很肯定地认为它们将马上出现。QLogic的Mt.Rainier技术就是一个这样的解决方案。

通过整合企业级适配器、闪存/SSD(固态驱动器)存储、优化的驱动程序和板载固件智能,这种基于服务器的存储加速器就是一个增强型网络HBA(主机总线适配器),可以捕获所有I/O并无缝地重定向到PICe闪存存储卡的闪存媒介或通过一个SAS I/O子卡重定向到SAS/SATA连接的SSD。

虽然Mt.Rainier将作为一个FC(光纤通道)HBA推向市场,但是值得注意的是该加速器可以被用于加速其他协议,包括10Gb/秒以太网、iSCSI(互联网小型计算机系统接口)或CNA(融合网络适配器)上的FCoE(以太网光纤通道),而且还可能包括那些甚至不通过该适配器的协议。