RH2285服务器使用VMware5.0下Windows2008 R2 虚拟机有LSI_SAS错误告警

发布时间:  2015-05-01 浏览次数:  359 下载次数:  0
问题描述

内部客户一台RH2285服务器,配置的是LSI 1068 RAID卡,操作系统是VMware 5.0,虚拟机内Windows 2008 R2操作系统在使用过程中,系统日志中有报LSI_SAS错误,报错截图如下所示:

 

告警信息

处理过程

收集服务器BMC日志分析未见有硬件故障的告警,由于看到了LSI以及RAID port等字样告警,一开始怀疑是RAID卡硬件故障,使用检测工具获取RAID卡日志分析后,RAID卡日志也没有任何告警信息。使用报错信息去VMware论坛搜索,有如下的解释:


链接地址:http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2096638

根因
告警中提示的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 ControllerLSI 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 osboot loader无法识别新加载的设备类型。

建议与总结

此案例适用于Tecal配置LSI 1068 RAID卡的全系列服务器。

END