什么是前台验证

前台验证是用户启动的一个过程,用于检查存储节点上是否存在所有预期的对象数据。前台验证用于验证存储设备的完整性。

前台验证是后台验证的一种快速替代方案,用于检查存储节点上的对象数据是否存在,但不检查其完整性。如果前台验证发现缺少许多项,则与此存储节点关联的所有或部分存储设备可能存在问题。如果验证擦除编码对象时发现前台验证问题,则必须对任何受影响的存储卷执行恢复过程。

前台验证会同时检查复制的对象数据和经过纠删编码的对象数据。如果前台验证发现缺少对象数据副本,它会自动尝试替换该副本。

如果发现复制的对象数据副本丢失, StorageGRID 系统会自动尝试从系统其他位置存储的副本中替换该副本。存储节点通过 ILM 评估运行现有副本,该评估将确定此对象不再符合当前 ILM 策略,因为预期位置不再存在缺少的对象。系统会生成并放置一个新副本,以满足系统的活动 ILM 策略。此新副本可能不会放置在存储缺失副本的同一位置。

如果发现缺少经过擦除编码的对象的副本片段, StorageGRID 系统会自动尝试使用剩余片段在同一个存储节点上原位重建缺失的片段。如果无法重建缺少的片段,则检测到损坏的副本( DECOR )属性将递增 1 。然后, ILM 会尝试查找对象的另一个副本,以便生成经过纠删编码的新副本。

如果在网格中找不到缺少的复制对象或经过纠删编码的损坏对象的其他副本,则会触发丢失(对象丢失)警报。

如果前台验证发现存储卷上的纠删编码存在问题,则前台验证网格任务将暂停,并显示一条错误消息,指出受影响的卷。