PowerStore:两个节点上同一 LBA 的主动/主动 IO 可能会导致无法纠正的错误

摘要: 从 VPLEX 或主机的两个节点上到同一 LBA 的主动/活动 IO 可能会导致无法纠正的错误。

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

当小于 4K 的主动/活动 IO 同时访问两个设备节点上的相同逻辑数据块地址 (LBA) 时,当内部软件缓冲区由于计时问题而重新使用内部软件缓冲区时,可能会发生不可纠正的错误。

如果检测到症状:
  • VPLEX 可能无法读取某些 LBA 范围并将 LUN 标记为无效,而分离/连接受影响的 LUN 将无法解决此情况。
  • 主机可能会从受影响的 LUN 返回 IO 错误。

原因

由于 PowerStore 软件问题,存在一个边角情况:如果通过快照将相同 LBA 范围或子代 LBA 的 IO 同时发送到两个节点,则可能会发生争用情况,并且页面由于校验和故障被标记为损坏,因为一个节点更新页面,而另一个节点准备更新页面。

当满足以下所有条件时,可能会出现此症状: 
  • 低于 6.2.0.05.00.11 的 VPLEX 代码版本用于 PowerStore 设备,或主机上配置错误的多路径软件(主动/主动而不是 ALUA)。
    • 6.2.0.05.00.11 以下的 VPLEX 代码版本中存在一个已知问题,该问题将同一 LUN 同时向 PowerStore 节点 A 和节点 B 发送小型 IO。
  • 两个写入必须在两个节点上同时到达。
  • 两次写入都必须位于同一页面和 LBA 范围。
  • 首次到达的写入可以是任意大小,但尚未刷新,而以后到达的写入必须小于 4K。

解决方案

如果检测到症状,请立即上报给技术支持以获得进一步的帮助。

为防止出现此问题:
如果使用 VPLEX,请将 VPLEX 升级到 6.2.0.05.00.11 (6.2 P5) 或更高版本,或升级到包括相关修复的最新目标版本。
  • 从主机端验证多路径软件配置,请遵循 主机配置指南 。
  • 将 PowerStoreOS 升级到包含相关修复的版本 3.6.0 或更高版本。

此问题已在 PowerStoreOS 3.6.0 及更高版本中得到修复。

受影响的产品

PowerStore
文章属性
文章编号: 000218691
文章类型: Solution
上次修改时间: 14 6月 2025
版本:  3
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。