eww*_*ite 22 storage cache lsi hardware-raid
LSI 提供其CacheCade存储分层技术,该技术允许将 SSD 设备用作读写缓存以增强传统 RAID 阵列。
其他厂商也采用了类似的技术;HP SmartArray 控制器有其SmartCache。Adaptec 有MaxCache ……更不用说许多基于软件的加速工具(sTec EnhanceIO、Velobit、FusionIO ioTurbine、Intel CAS、Facebook flashcache?)。
来自ZFS背景,我使用不同类型的 SSD来处理读取缓存 (L2ARC) 和写入缓存 (ZIL) 职责。各自的工作负载需要不同的特征;写入缓存的低延迟和耐用性。读取容量大。
我对 LSI 解决方案的意见和反馈很感兴趣。有什么注意事项吗?提示?
既然CacheCade SSD可以做读写缓存,那么RAID控制器的板载NVRAM有什么用呢?
如果您启用控制器的写入缓存功能,则仍将主要使用 NVRAM。SSD 写入缓存通常仅用于大量写入数据,其中仅 NVRAM 不足以跟上。
当用作写缓存时,CacheCade SSD 在写耐久性方面有什么危险?似乎鼓励使用消费者固态硬盘。
这取决于您的写入实际导致 SSD 写入缓存变得必要的频率……您的驱动器是否能够足够快地处理写入负载,以至于 NVRAM 不会填满。在我见过的大多数情况下,写入缓存在大多数情况下几乎没有动作,所以我不认为这会对写入耐久性产生很大影响 - 对 SSD 的大多数写入可能是您读取的一部分缓存。
写入是直接进入 SSD 还是先到达控制器的缓存?
上面回答了...首先命中控制器缓存,SSD 缓存更像是第二道防线。
读缓存算法有多智能?我了解 ZFS ARC 和 L2ARC 的功能。是否对 CacheCade 分层过程有任何见解?
对不起......没有知识可以做出贡献 - 希望其他人会有一些见解?
有哪些指标可以监控 CacheCade 设置的有效性?有没有一种方法可以观察缓存命中率或百分比?你怎么知道它是否有效?
看起来没有任何监控工具可用于此功能集的其他 SAN 实现中...而且由于 CacheCade 虚拟磁盘不会呈现给操作系统,您可能无法手动监控活动。这可能只需要进一步的测试来验证有效性......
意见/观察:在很多情况下(如果使用得当,读取缓存的大小适合工作数据集),此功能使事情顺利进行。但最终,它可能会碰运气。
| 归档时间: |
|
| 查看次数: |
16117 次 |
| 最近记录: |