VMware 5.0,虚拟机内Windows 系统日志中有报LSI_SAS错误发出了对设备 \Device\RaidPort0 的重置解决办法
- 2020-01-25 08:00:00
- 华为 转贴
- 9922
VMware 5.0,虚拟机内Windows 2008 R2操作系统在使用过程中,系统日志中有报LSI_SAS错误,报错截图如下所示:
发出了对设备 \Device\RaidPort0 的重置
处理过程
收集服务器BMC日志分析未见有硬件故障的告警,由于看到了LSI以及RAID port等字样告警,一开始怀疑是RAID卡硬件故障,使用检测工具获取RAID卡日志分析后,RAID卡日志也没有任何告警信息。使用报错信息去VMware论坛搜索
根因
告警中提示的LSI_SAS是虚拟机使用硬盘(或者存储)的一种硬盘资源的使用模式,相对应的还有LSI Logic并行、VMware准虚拟(PVSCSI)等模式。
解决方案
解决方案有两种:
一、升级Windows虚拟机中的LSI_SAS 上层VF驱动到1.32.01以上的版本:
http://www.lsi.com/products/io-controllers/pages/lsi-sas-1068.aspx#tab/tab4
进入该下载页面选择Driver,展开选择对应的操作系统版本下载驱动进行更新升级。
详细信息可参照:http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2096949中的“过程 2 - 安装 LSILogic Parallel 驱动程序 ”
二、如果上述方法不能解决,则将虚拟机的SCSI Controller从LSI SAS改为VMware Paravirtual SCSI driver,可按照如下步骤:
1. 关闭虚拟机
2. 登陆vSphere web client, 右键该虚拟机> 编辑设置 > 新设备,列表里选择"SCSI控制器",然后点击"添加"。
3. 展开新添加的SCSI 控制器,其默认类型是“LSI Logic SAS”,需要将其改为“VMware准虚拟”。
4. 完成后开启该虚拟机电源,进入系统后在设备管理里确保存储控制里有“VMware PVSCSI Controller”并且是正常状态。
5. 然后关闭该虚拟机,将原来的SCSI控制器的类型从LSI SAS改为“VMware准虚拟”。
6. 然后启动虚拟机即可。
详细信息参照:http://kb.vmware.com/selfservice/search.do?cmd=displayKC&docType=kc&docTypeID=DT_KB_1_1&externalId=2074628
注意::如果不按照以上步骤而直接更改原来的SCSI控制器类型从LSI SAS改为“VMware准虚拟”,则虚拟机的Windows guest os会无法进入系统而产生蓝屏,这是因为guest os的boot loader无法识别新加载的设备类型。
建议与总结
此案例适用于Tecal配置LSI 1068 RAID卡的全系列服务器。
更加完整的解决方案可参考:
解决windows 10 事件日志中出现 发出对设备\Device\RaidPort1的重置的13个解决办法
https://www.52help.net/htips/174.html
联系人: | 王先生 |
---|