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