数据丢失与写缓存产品有关

存储瑞士的George Crump讨论了如何在写缓存产品中减轻数据丢失问题。

有担忧数据丢失写缓存产品已经解决了吗?或者如果缓存失败,数据仍然可能丢失?

写缓存通过向应用程序确认写已经成功存储在缓存存储区域而不是硬盘存储区域,从而提高性能。这意味着在一段时间内,如果缓存由于某种原因失败,将会发生数据丢失。故障可能发生在两种情况下:用于缓存存储的flash模块故障或服务器本身故障。

如果缓存周转率过高,存储缓存数据的flash模块故障是一个真正的问题。这意味着系统必须不断更新和替换存储在缓存中的数据。为了防止这种情况,用户应该实现一个更大的缓存,并且他们应该在服务器中镜像缓存驱动器。理想情况下,镜像应该由缓存软件本身来完成,它在缓存失败的情况下提供无缝操作。

以上步骤都不能防止服务器故障。为了防止这种情况,缓存软件应该能够将缓存扩展到存储网络上的共享闪存设备。然后可以将入站数据写入两个设备以提高可靠性,但从服务器端实例读取数据以提高性能。如果服务器出现故障,缓存软件需要能够了解发生了故障事件,并在重新启动时首先检查共享副本。

关于这个主题的更多信息:

比较透写、回写和绕写缓存
Storage Switzerland的George Crump比较了三种常见的缓存类型——透写、回写和绕写。

Martin:使用SSD作为缓存
在这一段存储决策演示中,Demartek的Dennis Martin讨论了使用SSD作为缓存的好处。

为什么持久缓存重要吗?
Evaluator Group的合作伙伴Leah Schoeb在本期Expert Answer中讨论了持久缓存的重要性。

深入挖掘全闪存阵列

搜索灾难复苏
搜索数据备份
搜索聚合基础设施
关闭
Baidu