2.16. 持久性 Write Log Cache


在 Red Hat Ceph Storage 集群中,持久写入日 志(PWL) 缓存为基于 librbd 的 RBD 客户端提供持久的、容错的写回缓存。

PWL 缓存使用日志排序的回写设计,它会在内部维护检查点,以便刷新回集群的写入始终崩溃。如果客户端缓存完全丢失,磁盘镜像仍然一致,但数据也会过时。您可以将 PWL 缓存使用带有持久性内存 (PMEM) 或固态磁盘 (SSD) 作为缓存设备。

对于 PMEM,缓存模式是副本写入日志 (RWL) 和 SSD,缓存模式为 (SSD)。目前,PWL 缓存支持 RWL 和 SSD 模式,并默认禁用。

PWL 缓存的主要优点是:

  • 当缓存未满时,PWL 缓存可以提供更高的性能。缓存越大,高性能持续的时间越长。
  • PWL 缓存提供持久性,且不比 RBD 缓存慢太多。虽然 RBD 缓存速度更快,但因其本身的易失性,不能保证数据顺序和持久性。
  • 在处于稳定状态时,缓存已满,性能会受 I/O 数量的影响。例如,在低 io_depth 的情况下 PWL 会提供更高的性能,但对于高 io_depth,例如 I/O 的数量大于 32 时,性能通常会低于没有缓存的情况。

PMEM 缓存的用例:

  • 与 RBD 缓存不同,PWL 缓存具有非易变的特征,适用于在您不希望数据丢失和需要性能的情况下使用。
  • RWL 模式提供低延迟。对于突发 I/O,它具有稳定的低延迟,适用于对稳定的低延迟有高要求的情况。
  • 在低 I/O 深度或没有太多 inflight I/O 的情况下,RWL 模式还具有高连续且稳定的性能。

SSD 缓存的用例是:

  • SSD 模式的优点与 RWL 模式类似。SSD 硬件相对较低且流行,但其性能比 PMEM 稍低。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.