COTTP-348855:在特定NetApp平台上的LUN或NVMe命名空间中托管时、SAN连接的主机可能会出现间歇性读取校验和验证错误
问题描述
在极少数情况下、对平台A1K、A70和A90上托管在NVMe命名空间或NetApp FCP或iSCSI LUN上的数据中的特定块执行第一次读取操作时、ONTAP可能会提供错误的用户数据。
签名示例:
- Windows崩溃、BSOD引用页面进入CRC违规:
Bug Check: 0x0000001a Parameter1: 0x3f
- Oracle alertlog报告的顺序类似于:
Corrupt block relative dba: 0x0000c4cd (file 42, block 50381)
Reread (file 42, block 50381) found valid data
Repaired corruption at (file 42, block 50381)
MSSQL日志报告类似以下内容的错误:
<code style="display: block !important;">在offset 0x0000006d70a000处读取文件'D:\path\file.mdf '失败1次、并显示错误:traint page (预期签名:0x00000000;实际签名:0x00c03444)后成功。SQL Server错误日志和操作系统错误日志中的其他消息可能会提供更详细的信息。此错误情况会威胁数据库的完整性、必须予以更正。完成完整的数据库一致性检查(DBCC CHECKDB)。此错误可能是由许多因素引起的;有关详细信息、请参见SQL Server联机丛书。
</code>
或
<code style="display: block !important;">在偏移0x00000001a22000处读取文件'C:\path_to \data.mdf'的第1次失败后成功、并出现错误:校验和不正确(预期:0x02c078e3;实际:0x4dab258e)。SQL Server错误日志和操作系统错误日志中的其他消息可能会提供更详细的信息。此错误情况会威胁数据库的完整性、必须予以更正。完成完整的数据库一致性检查(DBCC CHECKDB)。此错误可能是由许多因素引起的;有关详细信息、请参见SQL Server联机丛书。
</code>
或
<code style="display: block !important;">在一次失败后成功读取偏移0x0000006d70e000处的文件'D:\path_toe\system.mdf'、并显示错误:pageID不正确(预期为1:224135;实际为27267:-1332691384)。SQL Server错误日志和操作系统错误日志中的其他消息可能会提供更详细的信息。此错误情况会威胁数据库的完整性、必须予以更正。完成完整的数据库一致性检查(DBCC CHECKDB)。此错误可能由许多因素引起;有关详细信息、请参见SQL Server联机丛书。
</code>
随后读取同一逻辑块地址应成功、并且不会报告任何错误。
此问题描述适用于上述平台9.15.1及更高版本的AFF和ASA变体。
此问题描述不会影响系统9.16.1RC1及更高版本。