NetApp性能调优:如何不加磁盘提高性能
2008-12-17 12:08:23 来源:WEB开发网一旦出现模块禁用情况,系统就会显示错误消息并指出需要换出的问题模块。如果启用了 NetApp AutoSupport,系统还会向 NetApp 传送消息,以便我们采取纠正措施(具体视服务协议的期限而定)。
智能缓存
PAM 中实施的缓存策略,旨在优化小块随机读取对存储系统的访问。随机读取是指对存储系统磁盘中非邻接数据的读取。此类读取在逻辑位置上并不相邻,因此它们比起进行本地读取较多的工作而言会更难满足,需要更多的磁盘寻道操作和更长的平均读取延迟时间。另外,由于此类读取是随机的(由定义上看),所以根本无法预测所需的下一个块的位置并提前获取。
相反,连续读取因能够同时读取磁盘中的大量连续数据而经常得到满足。而且,不少算法都能够有效识别连续读取活动并预先读取数据。因此,我们最好是直接从磁盘中读取此类数据,而为可能再次读取的随机访问数据留出可用的读取缓存。
这正是 PAM 缓存算法试图实现的方式:默认情况下,它们会尝试从连续和(或)低价值的数据中区分出高价值的随机读取数据并将其保留在缓存中,以此避免耗时的磁盘读取过程。
需要注意的是,PAM 缓存是基于 WAFL 来实现的。因为到了此时,我们已拥有比原来更为充足的数据信息,可对需缓存和可放弃的数据做出更为明智的决定。
为满足各种独特需求,NetApp 还提供了更改缓存行为的性能。PAM 支持以下三种操作模式:
默认模式,同时缓存数据和元数据。
元数据模式,仅缓存元数据。
低优先级模式,可缓存连续读取数据和其它低优先级数据。
默认模式
默认模式会同时缓存用户数据和元数据,类似于 Data ONTAP 为 WAFL 缓冲区高速缓存实施的缓存策略。对于 NFS 和 CIFS 等文件服务协议,元数据包括了维持文件和目录结构所需的数据。而在 SAN 中,元数据则包括了用于 LUN 数据簿记的少量块。
更多精彩
赞助商链接