1610: 受管磁盘上有太多拷贝的介质错误。

Explanation

集群会为每个 MDisk 维护一个虚拟介质错误表。 此表是受管磁盘上逻辑块地址的列表,这些地址中包含不能读取的无效数据。 虚拟介质错误表有固定长度。 此错误事件表明系统已尝试向该表添加条目,但因为该表已满,所以尝试失败。

在两种情况下,会导致向虚拟介质错误表添加条目:

  1. FlashCopy、数据迁移和镜像卷同步操作将数据从一个受管磁盘扩展数据块拷贝到另一个受管磁盘扩展数据块。 如果源扩展数据块包含虚拟介质错误或者 RAID 控制器报告了实际介质错误,那么系统将在目标扩展数据块上创建匹配的虚拟介质错误。
  2. 镜像卷的验证和修复过程包含在所有卷拷贝上对不匹配扇区创建虚拟介质错误的选项。 差异通常应为零或很少;但是,如果不恰当地将拷贝标记为已同步,那么可能会创建大量的虚拟介质错误。

User Response

在尝试解决此错误前,请确保已修复所有优先级较高的错误。

确定发生过多虚拟介质错误的原因是镜像磁盘验证及修复操作(由于存在差异,此操作产生了错误),还是拷贝操作。 请遵循下面所示的相应选择。

  1. 如果发生虚拟介质错误的原因是镜像磁盘验证及修复操作(由于存在差异,此操作产生了介质错误),那么还应确保在开始该操作前卷拷贝已完全同步。 如果拷贝已经同步,那么验证及修复操作应仅创建少数几个虚拟介质错误。 在此情况下,可以使用本地数据恢复过程仅重新写入不一致的数据。 如果拷贝尚未同步,此时,很可能所有卷拷贝上均存在大量介质错误。 即使虚拟介质错误被认为仅影响从未写入的块,也应清除虚拟介质错误以免妨碍其他操作,这一点很重要。 要为所有这些虚拟介质错误恢复数据,很可能必须使用重写所有卷扇区的过程从备份中恢复卷。
  2. 如果虚拟介质错误由拷贝操作引起,那么最佳实践是在源卷上更正所有介质错误,并且不将介质错误传播到卷拷贝。 修复事件日志中优先级较高的错误时将会更正源卷上的介质错误。 修复介质错误后,必须再次运行拷贝操作,以从目标卷中清除虚拟介质错误。 如果已创建的拷贝已经拷贝了介质错误,那么可能需要重复一系列拷贝操作。

另一种备用方法是删除目标受管磁盘上具有虚拟介质错误的卷,但这不能解决根本原因。 这种卷删除操作可以减少 MDisk 表中虚拟介质错误条目的数量。 将卷迁移到其他受管磁盘也会删除 MDisk 表中的条目,但是会在卷迁移到的 MDisk 的 MDisk 表中创建更多条目。

可能的 FRU 原因或其他原因: