volume.scrub 在活动针上没有报告损坏的头部 (cookie/id),但对其的读取返回 404
作者: JeremyMcdr创建于 2026年9月25日更新于 2026年9月25日
描述错误
如果活动针(cookie + id)的前 12 个字节在磁盘上被损坏,则任何 volume.scrub 模式(index、local、full、reads)都不会报告卷。然而,在该副本上读取该针时,都会返回 404。在复制集群中,读取会回退到另一个副本,因此不会出现明显的故障。该卷默默地少了一个健康副本,并且每次后续清理仍然会报告为清洁。在复制集群中,volume.check.disk 也不会报告它。只有 8 个字节的 id 被损坏时,读取仍然返回 200,因为 cookie 仍然匹配,并且清理仍然默默进行。
内容来源: seaweedfs/seaweedfs