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

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

识别并恢复数据错误

如果您遇到以下错误消息:

'fsck' found errors on device /dev/longhorn/pvc-6288f5ea-5eea-4524-a84f-afa14b85780d but could not correct them.

那么您遇到了数据损坏的情况。本节描述了如何解决此问题。

底层磁盘故障

要确定错误是否是由于底层磁盘故障引起的,请按照这些步骤识别损坏的副本。

如果磁盘上的大多数副本都故障了,这意味着该磁盘现在不可靠,应予以更换。

如果磁盘上只有一个副本故障,这种情况称为`bit rot`。在这种情况下,删除该副本就足够了。

从快照中恢复

如果所有副本都是相同的,则需要使用快照恢复卷。

原因可能是坏位是从卷附加的工作负载中写入的。

要恢复到先前的快照:

  1. 在维护模式下,将卷附加到任何节点。

  2. 恢复到一个快照。您应该从最新的快照开始。

  3. 将卷从维护模式中分离到任何节点。

  4. 将卷重新附加到您可以访问的节点。

  5. 从`/dev/longhorn/<volume_name>`挂载卷并检查卷内容。

  6. 如果卷内容仍然不正确,请从第1步重复。

  7. 一旦找到可用的快照,从那里创建一个新的快照,并正常使用该卷。

从备份中恢复

如果上述所有方法都失败了,请使用备份来恢复卷。