WEB开发网
开发学院服务器存储技术 NetApp性能调优:如何不加磁盘提高性能 阅读

NetApp性能调优:如何不加磁盘提高性能

 2008-12-17 12:08:23 来源:WEB开发网   
核心提示: Data ONTAP 在系统内存中保留了一组缓存标记,因此它无需访问模块也可确定是否有块驻留在 PAM 中,NetApp性能调优:如何不加磁盘提高性能(2),由于在命中缓存时只需进行一次 DMA 操作,因此,在此过程中,ECC 将用于检测误码,这种能力可有效缩短访问延迟,与任何缓存一样

Data ONTAP 在系统内存中保留了一组缓存标记,因此它无需访问模块也可确定是否有块驻留在 PAM 中。由于在命中缓存时只需进行一次 DMA 操作,因此,这种能力可有效缩短访问延迟。与任何缓存一样,成功的关键在于“决定什么数据可进入缓存”的算法。我们接下来将详细探讨此问题。

性能提高模块可加快从各类工作中读取数据的速度,但它其实最适合具有大量小规模随机读取(例如消息传送、基于文件的应用程序、主目录)的工作。磁盘驱动器很难应付此类工作,因为在传输数据之外,它们还需要耗费大量时间去寻找指向正确位置的驱动器机头。

NetApp性能调优:如何不加磁盘提高性能

图 1) 是否使用 PAM 进行随机读取的对比。

PAM 是由硬件和软件组合而成的(PAM 软件称为 FlexScale)。要启用硬件必须具备许可。PAM 硬件模块的长度是 PCIe 卡的四分之三,每个模块可对 16GB 的 DDR2 内存进行双通道 DMA 访问,模块上含有一个自定义编码的现场可编程门阵列 (FPGA),它可提供加速缓存任务所需的板载智能功能。表 1 中列出了各款存储系统所支持的最大模块数目。

NetApp性能调优:如何不加磁盘提高性能

强大的恢复能力是 PAM 的设计宗旨之一。由于该模块可充当缓存使用,因此可直接丢弃不可纠正的错误以利于磁盘读取。如果模块中的不可纠正错误率超过设定的阈值,模块将自动禁用,且系统将恢复为未缓存操作,不会中断服务或要求重启。在此过程中,ECC 将用于检测误码,而数据 CRC 则保护从 CPU 到卡内存再到 CPU 的端对端数据传送。

上一页  1 2 3 4 5 6  下一页

Tags:NetApp 性能 如何

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接