现在使用 LSI 9271-8i 组了一个 4 盘 RAID5 阵列,使用的硬盘为 10k 转速 300G SAS 机械硬盘,4k 随机读(队列深度 8)IOPS 为 1432(使用 fio 工具测试)。
LSI 9271-8i 阵列卡支持 CacheCade 2.0 Pro,可以使用 SSD 固态硬盘作为阵列的读/写缓存。我手头刚好有一块 SAS SSD,出于安全起见,就使用这块硬盘创建了一个 CacheCade 读缓存,用于加速 RAID5 阵列随机读。
使用 SSD 硬盘创建一个 RAID0 的虚拟磁盘作为 CacheCade 缓存:

在 RAID5 阵列上启用 CacheCade 缓存:

查看所有虚拟磁盘:

虚拟磁盘 VD 0 的 Cac 属性显示 R 表示启用了 CacheCade 读缓存。虚拟磁盘 VD 1 的 TYPE 属性为 Cac0 表示此虚拟磁盘用于 CacheCade 缓存。
开启 CacheCade 读缓存后, RAID5 阵列虚拟磁盘的 4k 随机读(队列深度 8)IOPS 为 7964。相比于没有缓存,随机读性能提升超过 4 倍。
处于数据安全的考虑,通常不建议使用 CacheCade 写缓存。如果需要更高的随机写性能,请直接使用 SSD 组建阵列。
(完)