调整 RAID 系统性能设置
若要从 RAID 系统取得最佳性能和可靠性,请安装最新固件。
RAID 系统性能设置会影响驱动器缓存、RAID 控制器缓存和读预取等参数,因此会给 Xsan 宗卷性能带来显著影响。请遵循以下指南。
启用驱动器缓存
除了 RAID 控制器执行的缓存,阵列中的每个驱动器都将在驱动器级别执行缓存,以提高性能。
启用 RAID 控制器写入缓存
没有 RAID 控制器写入缓存时,在将数据写入构成阵列的物理磁盘时,将数据写入关联 LUN 的请求不会被视为已完成。仅当完成时才能处理下一个写请求。(这也称为直写缓存。)
【警告】如果针对 RAID 磁盘阵列启用驱动器缓存,请确定系统连接到不间断电源 (UPS)。否则,可能会在电源出现故障时丢失缓存的数据。
启用 RAID 控制器写入缓存时,在数据位于缓存时会将写入数据的请求视为已完成。这也称为回写缓存。写入请求的处理速度更快,因为文件系统仅需要写入快速缓存内存,无需等待较慢的磁盘驱动器。
务必在支持元数据储存池的 RAID 控制器上启用写入缓存。
尽管某些大型写入请求可从缓存中受益,但通常无法从中受益。通过将宗卷的元数据储存池放在与数据储存池分离的 RAID 控制器上,可以在用于元数据的 RAID 控制器上启用缓存,并且在用于数据的 RAID 控制器上停用缓存。
文件系统这样依靠缓存时,必须保证在写入磁盘前不会丢失缓存中的数据。如果电源出现故障,写入磁盘的数据会比较安全,但是缓存中的数据则不安全。若要确保电源故障不会导致丢失缓存的数据,请使用 RAID 控制器备用电池或 UPS 保护 RAID 系统。
启用读取预取
读取预取是一种在按顺序读取数据时提高文件系统读取性能的技术,如音频或视频流中。
启用读取预取时,RAID 控制器假定数据块的读请求后面将紧跟相邻数据块的请求。为了为这些请求做好准备,RAID 控制器将读取请求的数据以及后面的数据,并将其储存在缓存内存中。接着,如果请求数据,将从快速缓存而非较慢的磁盘驱动器中取回数据。