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

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

이 문서는 다음에 적용됩니다. 이 문서는 다음에 적용되지 않습니다. 이 문서는 특정 제품과 관련이 없습니다. 모든 제품 버전이 이 문서에 나와 있는 것은 아닙니다.

증상

  • 当 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 断开连接、重建活动等的潜在状况。

원인

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

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

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

해결

  • 检查磁盘。如有必要,请联系硬件供应商进行更换。计数器通常指示潜在状况,以及磁盘损坏。上面所述的 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

문서 속성
문서 번호: 000174344
문서 유형: Solution
마지막 수정 시간: 24 7월 2026
버전:  9
다른 Dell 사용자에게 질문에 대한 답변 찾기
지원 서비스
디바이스에 지원 서비스가 적용되는지 확인하십시오.