![由于严重的写入失败,磁盘处于脱机状态](https://linux22.com/image/688096/%E7%94%B1%E4%BA%8E%E4%B8%A5%E9%87%8D%E7%9A%84%E5%86%99%E5%85%A5%E5%A4%B1%E8%B4%A5%EF%BC%8C%E7%A3%81%E7%9B%98%E5%A4%84%E4%BA%8E%E8%84%B1%E6%9C%BA%E7%8A%B6%E6%80%81.png)
我在计算机管理中遇到此错误,但根据虚拟机(虚拟磁盘名称)属性,该卷是健康的。因此,该卷处于脱机状态,我无法安装它,也无法在此主机上启动实验室虚拟机。
这是我继承的一些硬件,用于运行一些测试,在此之前它一直是 100% 可靠的,但它是一台不错的台式机,不是服务器级 - 我们添加了 Vantec 的 2x mSATA PCI-E 卡(Marvell 芯片组,我相信驱动程序内置在 Windows 中,但其他人可能安装了一些驱动程序)。我认为控制器与它失败的原因有关。该机箱是一个干净的 Win 2012 R2 + 安装显卡驱动程序和可能的操作系统启动 raid 控制器驱动程序(其他人安装了 Windows,所以我有一些未知数)。
在一些繁重使用期间,将一些虚拟机移动到这个新的分层存储,服务器出现蓝屏,现在卷无法上线(但 Hyper-V 已完成移动主机的启动卷并更改了文件的位置)。
一些基本细节:
PS C:\temp> 测试空间配置 -StoragePoolFriendlyName 主机池
This Storage Pool, the Storage Spaces created from this pool, and the
Physial Disks in the Storage Pool are all currently healthy. True
PS C:\temp> Get-SpacesPoolPhysicalDiskHWCounter HostPool
PhysicalDiskFriendlyName : PhysicalDisk1
PhysicalDiskUniqueID : SCSI\Disk&Ven_Samsung&Prod_SSD_850_EVO_mSAT\5&177c7049&0&020000:WIN-PO59ODAIC8U
CurrentTemperatureCelsius : 0
PowerOnHours : 2
ReadErrorsTotal : 0
WriteErrorsTotal :
ReadLatencyMax : 13
WriteLatencyMax : 11
PhysicalDiskFriendlyName : PhysicalDisk5
PhysicalDiskUniqueID : SCSI\Disk&Ven_WDC&Prod_WD60EFRX-68L0BN1\4&329b9fed&0&030000:WIN-PO59ODAIC8U
CurrentTemperatureCelsius : 44
PowerOnHours : 607
ReadErrorsTotal : 0
WriteErrorsTotal :
ReadLatencyMax : 626
WriteLatencyMax : 29
PhysicalDiskFriendlyName : PhysicalDisk0
PhysicalDiskUniqueID : SCSI\Disk&Ven_Samsung&Prod_SSD_850_EVO_mSAT\5&177c7049&0&000000:WIN-PO59ODAIC8U
CurrentTemperatureCelsius : 0
PowerOnHours : 2
ReadErrorsTotal : 0
WriteErrorsTotal :
ReadLatencyMax : 6
WriteLatencyMax : 9
PhysicalDiskFriendlyName : PhysicalDisk4
PhysicalDiskUniqueID : SCSI\Disk&Ven_WDC&Prod_WD60EFRX-68L0BN1\4&329b9fed&0&020000:WIN-PO59ODAIC8U
CurrentTemperatureCelsius : 46
PowerOnHours : 607
ReadErrorsTotal : 0
WriteErrorsTotal :
ReadLatencyMax : 613
WriteLatencyMax : 19
PhysicalDiskFriendlyName : PhysicalDisk7
PhysicalDiskUniqueID : SCSI\Disk&Ven_WDC&Prod_WD60EFRX-68L0BN1\4&329b9fed&0&050000:WIN-PO59ODAIC8U
CurrentTemperatureCelsius : 48
PowerOnHours : 606
ReadErrorsTotal : 0
WriteErrorsTotal :
ReadLatencyMax : 55
WriteLatencyMax : 605
PhysicalDiskFriendlyName : PhysicalDisk6
PhysicalDiskUniqueID : SCSI\Disk&Ven_WDC&Prod_WD60EFRX-68L0BN1\4&329b9fed&0&040000:WIN-PO59ODAIC8U
CurrentTemperatureCelsius : 46
PowerOnHours : 607
ReadErrorsTotal : 0
WriteErrorsTotal :
ReadLatencyMax : 626
WriteLatencyMax : 22
我可以继续转储事件日志等数据,但由于网上没有关于此问题的帖子,所以我不指望很多人能为我解答。
答案1
由于您发布的磁盘统计信息并未表明每个物理磁盘的读/写存在任何错误(...您仍然使用制造商工具对其进行了测试,例如长读取测试?),并且系统处于相对干净/全新安装的状态,因此,怀疑是 SATA 卡固件(更新它?)、芯片组驱动程序,最后是其他硬件。
您能否将物理驱动器从 SATA 卡转移到主板上的板载端口(如果存在备用驱动器),然后移除附加卡,看看它是否在重负载情况下再次挂起?
如果没有,请尝试使用另一块具有不同芯片组的卡。
您是否在使用奇偶校验类型的空间?如果是,请对系统进行 mprime 和 memtest,看看是否会导致 BSOD。奇偶校验空间需要额外的 CPU 周期来进行冗余计算。
我以前也遇到过类似的问题,硬件不稳定,导致没问题的驱动器丢失(是系统中该死的背板)。
JC