ESX Guest中的硬件磁盘错误,在vmfs支持的驱动器上...这怎么可能?

Modified on: Fri, 08 Nov 2019 21:40:02 +0800

ESX中的guest虚拟机如何找到这样的问题?

[ 40.601502] end_request: critical target error, dev sdg, sector 430203456
[ 40.601563] sd 2:0:6:0: [sdg] Unhandled sense code
[ 40.601582] sd 2:0:6:0: [sdg] Result: hostbyte=invalid driverbyte=DRIVER_SENSE
[ 40.601622] sd 2:0:6:0: [sdg] Sense Key : Hardware Error Sense Key : Hardware Error [current] [current] 
[ 40.601661] sd 2:0:6:0: [sdg] Add. Sense: Internal target failureAdd. Sense: Internal target failure
[ 40.601695] sd 2:0:6:0: [sdg] CDB: Write(10)Write(10):: 2a 2a 00 00 02 19 64 a4 05 62 c0 80 00 00 00 00 40 40 00 00
  • 物理上数据是存储在raid6数组(adaptec 5805)中的vmfs,看起来很开心
  • 此外,ESX主机不会记录任何问题
  • guest虚拟机报告的磁盘大小与配置的磁盘大小相同
  • 通过esx,客人有9个相同的“驱动器”附加,只有2个出现此问题

最佳答案

毕竟这是一个硬件/固件问题。虽然Adaptec 5805(带有最新固件)报告所有RAID6卷都处于最佳状态,但它还报告了一个卷包含“Failed Stripes”。这种效果似乎是,RAID6卷的一部分变得不可读(导致问题中引用的错误)。 ESX似乎没有直接看到这一点,但是直接在ESXi控制台上运行dd if=/dev/zero of=file-on-damaged-volume会导致i / o错误,但仍然存在音量充足。

没有任何数量的arcconf verify / verify_fix在卷上运行,物理设备能够检测或修复任何内容......最终,我将所有数据从卷中移出并在adaptec级别重新创建。现在一切都很顺利,但我对adaptec保护我数据的能力的信任严重受损。


相关问答

添加新评论