PowerFlex:设备已修复读取错误 - 重置设备错误计数器

Summary: SDS 设备具有错误,指出“Device has fixed read errors”。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

  • 当 SDS 设备具有由 SDS 更正的读取错误时,会出现此问题。
  • 当后台扫描仪处于禁用或启用状态时,会发生这种情况。

设备上已修复的错误显示在以下位置:

  • GUI 显示错误:

设备已修复读取错误

  • --query_sds --sds_id <SDS_ID>“ 输出显示每个具有更正读取错误的设备的计数器:

15: Name: /dev/sdr Path: /dev/sdr Original-path: /dev/sdr ID: 2d63f7c80003000e
           Storage Pool: SAS_pool1, Capacity: 1116 GB Error-fixes: 6 scanned 0 MB, Compare errors: 0 State: Normal

The counters_dump.txt 在 MDM 中,getInfoDump 显示 FIXED_READ_ERROR_COUNT 在不同对象上:

ID: df7700a600120012 DEVICE_TYPE                READ_ERR                                    FIXED_READ_ERROR_COUNT   1
ID: 1d1e4e5500000012 SDS_TYPE                   READ_ERR                                    FIXED_READ_ERROR_COUNT   1
ID: 1c34e1f700000007 STORAGE_POOL_TYPE          READ_ERR                                    FIXED_READ_ERROR_COUNT   1
ID: b9b286df00000001 PROTECTION_DOMAIN_TYPE     READ_ERR                                    FIXED_READ_ERROR_COUNT   1
ID: 49b6b8057d1fc84b SYSTEM_TYPE                READ_ERR                                    FIXED_READ_ERROR_COUNT   1

 

注意: MDM 事件日志中没有任何事件表明出现此“已修复读取错误”情况。

 

其他可能的症状:设备可能处于错误状态。系统消息或系统日志中的数据块设备上可能存在错误:

blk_update_request: critical medium error, dev sdr, sector 94390272
  sd 0:2:15:0: [sdr] tag#1 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
  sd 0:2:15:0: [sdr] tag#1 Sense Key : Medium Error [current] 
  sd 0:2:15:0: [sdr] tag#1 Add. Sense: Unrecovered read error

SDS 跟踪中可能存在较长的飞行 I/O 消息:

contDevMngr_HandleLongInflightIoViolation:02998: IO on devId: 2d63f7c80003000e (/dev/sdr) took too long, Low threshold exceeded - waited for reaper 12250 millis
contDevMngr_HandleLongInflightIoViolation:02998: IO on devId: 2d63f7c80003000e (/dev/sdr) took too long, Low threshold exceeded - waited for reaper 13250 millis
contDevMngr_HandleLongInflightIoViolation:02998: IO on devId: 2d63f7c80003000e (/dev/sdr) took too long, Low threshold exceeded - waited for reaper 14250 millis

SDS 中设备的 I/O 计数器可能存在错误 sdbg_out.txt中的用户名和密码:

13: Dev path:/dev/sdr Size(lbs):0 Time grn:520577464
  Io Counters:
   GENERAL
     Writes: 4852 Lbs: 2160443 MBs: 1054 Errors: 0
     Reads: 49283 Lbs: 111376 MBs: 54 Errors: 12744
   BM
     Writes: 0 Lbs: 0 MBs: 0 Errors: 0
     Reads: 0 Lbs: 0 MBs: 0 Errors: 0
   COMB_MAP
     Writes: 5 Lbs: 1390 MBs: 0 Errors: 2
     Reads: 0 Lbs: 0 MBs: 0 Errors: 0
   TOOTH_MAP
     Writes: 426 Lbs: 688528 MBs: 336 Errors: 424
     Reads: 0 Lbs: 0 MBs: 0 Errors: 0
   IO
     Writes: 4319 Lbs: 603064 MBs: 294 Errors: 16
     Reads: 2076 Lbs: 16608 MBs: 8 Errors: 22

设备的延迟可能很高,具体取决于 counters_dump.txt中的用户名和密码:

ID: 2d63f7c60003000c DEVICE_TYPE                DEV_LATENCY                          AVG_WRITE_LATENCY_IN_MICROSEC   0
ID: 2d63f7c70003000d DEVICE_TYPE                DEV_LATENCY                          AVG_WRITE_LATENCY_IN_MICROSEC   0
ID: 2d63f7c80003000e DEVICE_TYPE                DEV_LATENCY                          AVG_WRITE_LATENCY_IN_MICROSEC   11424
ID: 2d63f7c90003000f DEVICE_TYPE                DEV_LATENCY                          AVG_WRITE_LATENCY_IN_MICROSEC   0
ID: 2d63f7ca00030010 DEVICE_TYPE                DEV_LATENCY                          AVG_WRITE_LATENCY_IN_MICROSEC   0

影响

“已修复读取错误”计数器对系统没有任何直接影响。

但是,它可能指示可能导致 SDS 断开连接、重建活动等的潜在状况。

Cause

当 SDS 设备的读取错误已使用镜像副本更正或修复时,会出现此问题。在以下情况下会进行更正:      

  • 后台扫描仪无法读取数据的一个副本,并使用另一个副本来覆盖它。
  • 由于无法读取磁盘,SDS 无法处理 SDC 的读取请求,并使用辅助副本来处理 I/O 并覆盖本地数据。

警告表示磁盘可能正在减慢速度、变坏或具有坏块。上述机制会重写块,从而修复“软”坏块。

Resolution

  • 检查磁盘。如有必要,请联系硬件供应商进行更换。计数器通常指示潜在状况,以及磁盘损坏。上面所述的 SDS 操作是尝试修复软坏块,但可能并非在所有情况下都成功。
  • 通过使用管理员登录从主 MDM 运行以下命令来清除错误计数器 
scli --reset_scanner_error_counters --protection_domain_id <pd id> --storage_pool_id <sp id> --reset_corrected_read_error_counter

您可以运行 scli --query_all 命令列出保护域存储池 ID

Article Properties
Article Number: 000174344
Article Type: Solution
Last Modified: 24 يوليو 2026
Version:  9
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.