vmfs支持的驱动器上的ESX Guest虚拟机中的硬件磁盘错误……怎么可能?


8

ESX内部的访客如何发现此类问题?

[ 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主机也不会记录任何问题
  • 来宾报告的磁盘大小似乎与预配置的磁盘大小相同
  • 通过esx,访客连接了9个相等的“驱动器”,只有2个出现此问题

1
也许是I / O仿真层中的错误?您是否尝试过更改访客的SCSI控制器类型以查看其行为是否改变?访问指定扇区是否会重现错误?使用dd if=/dev/sdg bs=512 skip=430203455 count=1重新阅读或者只是badblocks -w -b 512 /dev/sdg 430203457 430203455做一个读testwrite重写周期,如果你感觉勇敢。
the-wabbit 2012年

您在那里有什么版本的内核?升级内核,然后查看错误是否仍然出现。
Sacx 2012年

Answers:


1

我在ESX 4.0下的Win 2008 guest虚拟机中的MS SQL备份卷上遇到了类似的事情-这是NetApp文件管理器公开的原始卷。

来宾操作系统正在报告(并且仍报告)该卷上的坏扇区。
我认为发生这种情况是因为I / O写入操作过多,临时超时或文件管理器过载。
没有更多的坏消息报道。NetApp“磁盘清理”说一切正常。没有报告文件管理器错误。

但是我们还是要重新创建该卷,看看它是否可以解决此问题。

您在此文件管理器上的其他卷怎么样?您能否使用“ badblocks / dev / sdg”命令检查此卷?(警告:巨大的读取开销)


1

毕竟这是一个硬件/固件问题。当Adaptec 5805(具有最新固件)报告所有RAID6卷处于最佳状态时,它还报告一个卷包含“失败的条带”。这样做的结果似乎是RAID6卷的一部分变得不可读(导致问题中引用的错误)。ESX似乎无法直接看到这种情况,但是dd if=/dev/zero of=file-on-damaged-volume直接在ESXi控制台上运行会导致I / O错误,而卷上仍有足够的空间。

卷上没有任何数量的arcconf verify / verify_fix运行,并且物理设备能够检测或修复任何内容……最终,我将所有数据移出了卷,并在Adaptec级别上重新创建了这些数据。现在一切都很好,但是我对Adaptec保护我的数据的能力的信任遭到了严重破坏。


1
在这种情况下,这与Sun / Oracle过程非常一致。Adaptec FAQ文章中也有关于不良条纹的文章,其中提供了有关不良条纹的发生方式以及如何防止不良条纹的一些背景信息。
the-wabbit '02

是的,有关Sun / Oracle的文章使我走上了正确的道路。我们在此阵列中有一个故障磁盘,但是它RAID6,因此即使有冗余,以后的介质检查也没有发现剩余磁盘有任何错误...而且Adaptec控制器还有一个BBU,所以我真的看不到任何借口为这种行为:-(从未有过任何这样的问题与我们的槟榔控制器。
托比欧梯克

我几乎从未使用过Adaptec控制器,主要是维护LSI存储,但这也是我第一次偶然发现“不良条纹”。我想知道这是否对Adaptec实现非常特定。
the-wabbit'2
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.