server.log.20250620112615168:[2025-06-20 11:17:20.140902] ERROR detect_data_disk_io_failure_ (ob_failure_detector.cpp:392) [401175][T1001_Occam][T1001][Y0-0000000000000000-0-0] [lt=6][errcode=-4392] disk is hung(msg=“data disk may be hung, add failure event”, data_disk_io_hang_event={type:PROCESS HANG, module:STORAGE, info:data disk io hang event, level:FATAL}, data_disk_error_start_ts=1750389440080877)
observer.log.20250620112615168:[2025-06-20 11:17:20.158957] ERROR detect_data_disk_io_failure_ (ob_failure_detector.cpp:392) [373429][T1_Occam][T1][Y0-0000000000000000-0-0] [lt=7][errcode=-4392] disk is hung(msg=“data disk may be hung, add failure event”, data_disk_io_hang_event={type:PROCESS HANG, module:STORAGE, info:data disk io hang event, level:FATAL}, data_disk_error_start_ts=1750389440080877)
observer.log.20250620112615168:[2025-06-20 11:17:20.169338] ERROR detect_data_disk_io_failure_ (ob_failure_detector.cpp:392) [398974][T1002_Occam][T1002][Y0-0000000000000000-0-0] [lt=6][errcode=-4392] disk is hung(msg=“data disk may be hung, add failure event”, data_disk_io_hang_event={type:PROCESS HANG, module:STORAGE, info:data disk io hang event, level:FATAL}, data_disk_error_start_ts=1750389440080877)
observer.log.20250620112615168:[2025-06-20 11:17:20.700210] ERROR inner_aio (ob_io_manager.cpp:812) [399053][T1002_MINOR_EXE][T1002][YB42BD081058-00063769ECC8FC34-0-0] [lt=6][errcode=-4392] disk is hung(msg=“data disk has fatal error”)
observer.log.20250620112615168:[2025-06-20 11:17:35.234809] ERROR inner_aio (ob_io_manager.cpp:812) [373018][BlkMgr][T1001][Y0-0000000000000000-0-0] [lt=16][errcode=-4392] disk is hung(msg=“data disk has fatal error”)
observer.log.20250620112615168:[2025-06-20 11:18:05.262766] ERROR inner_aio (ob_io_manager.cpp:812) [373018][BlkMgr][T1001][Y0-0000000000000000-0-0] [lt=15][errcode=-4392] disk is hung(msg=“data disk has fatal error”)
根据文档库中的信息,您遇到的错误码 -4392
对应的是 OceanBase 错误码 4392
,其具体含义和解决方法如下:
错误信息
- 错误码:4392
- 错误原因:磁盘故障(磁盘可能被挂起或出现 I/O 问题)。
- 引入版本:该错误码从 V4.1.0 版本开始引入。
解决方法
依据文档片段《4000 ~ 4499 → ERROR 4392 (HY000) : disk is hung》中的说明,您可以按照以下步骤进行排查和处理:
-
检查磁盘状态:
- 确认服务器上的磁盘是否正常工作。可以通过操作系统命令(如
dmesg
、iostat
或smartctl
)查看磁盘是否有异常。 - 如果是云环境下的虚拟机,请检查云平台提供的磁盘监控工具,确认磁盘是否存在性能瓶颈或挂起现象。
- 确认服务器上的磁盘是否正常工作。可以通过操作系统命令(如
-
降低数据库负载:
- 如果磁盘问题是由于高负载导致的,请尝试优化查询或减少并发操作,以降低对磁盘的压力。
-
联系技术支持:
- 如果通过上述方法无法解决问题,建议联系 OceanBase 技术支持团队协助排查。他们可以根据您的具体情况提供更深入的帮助。
注意事项
- 如果磁盘确实存在硬件故障,可能需要更换磁盘或修复存储设备。
- 在处理磁盘问题时,请确保数据的安全性,必要时可以先备份重要数据。
希望以上信息能够帮助您解决问题!如果还有其他疑问,请随时提问。
详情请参考:
需要联系对应硬件厂商,做一个诊断,看看是不是硬盘故障并更换