本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。

这是尚未发布的文档。 SUSE® Storage 1.12 (Dev).

快速副本重建

Longhorn支持基于快照磁盘文件的校验和进行快速副本重建。

简介

传统的副本重建处理会遍历所有快照磁盘文件。对于每个数据块,客户端(健康副本)会对本地数据块进行哈希,并请求远程端(重建副本)对应数据块的校验和。然后,客户端比较这两个校验和,以确定是否需要将数据块发送到远程端并覆盖该数据块。因此,这个处理是IO和计算密集型的,特别是当卷很大或包含大量快照文件时。

如果用户通过将`snapshot-data-integrity`配置为`enabled`或`fast-check`来启用快照数据完整性检查功能,则会记录快照磁盘文件的更改时间戳和校验和。只要满足以下两个条件,我们就可以跳过快照磁盘文件的同步。

  • 快照磁盘文件上的更改时间戳与记录的值相同。

  • 本地和远程的快照磁盘文件具有相同的校验和。

因此,减少不必要的计算数量可以加快整个处理,并减少对系统性能的影响。

设置

全局设置

  • fast-replica-rebuild-enabled

    该设置启用快速副本重建功能。它依赖于快照磁盘文件的校验和,因此将快照数据完整性设置为*enable*或*fast-check*是先决条件。请参阅快照数据完整性检查