ESX添加过时的硬件

昨天遇到了个ESX上有旧的qlogic的FC卡无法识别的问题。无法识别也就无法连接存储,整个ESX就基本无法使用了。所以,需要检查硬件。一开始,在查了很多资料各种命令检查,走了很多弯路。这里我总结一下。

使用esxcli fcoe nic list检查是否能发现可用的FC HBA卡。如果这个命令的返回值是空的,那么就不用再折腾命令了。需要解决驱动或者硬件的问题。

要知道是驱动问题还是硬件问题,可以到ESX的硬件管理里查看。看看有没有FC的HBA卡。

比如,这个图里就能识别到硬件,但是命令里无法列出。那么就能确定是驱动问题了。

对于一些还不算太老的硬件可以手动修改ESX的驱动配置文件让系统识别。方法如下:

比如ESX5.0上可以这样操作。从ESX的/bootbank/中找到对应硬件产品的目前的驱动,然后将它的描述文件中加入当前产品的ID。产品ID可以用lspci命令看到。ESX FC卡识别与驱动修复

将bootbank中对应的文件复制一份出来,然后解压。接着修改硬件描述map文件,添加完信息后再打包压缩,并放回/bootbank里。因为每次系统启动的时候都会从这里解压驱动,放到/etc/vmware/driver.map.d目录下。所以,直接修改这个目录里的文件是没有用的。

cd /tmp
cp /bootbank/scsi-qla.v00 /tmp/scsi-qla.v00
vmtar -x scsi-qla.v00 -o scsi-qla.tar
tar -xvf scsi-qla.tar

通常这些文件都在etc/vmware/driver.map.d目录下。打开.map文件,照样子把自己的硬件信息填进去就可以了。

这个图是我从网上找来的

添加完毕后,要重新打包。并把新的文件放回去。
rm scsi-qla.tar
rm scsi-qla.v00
tar -cvzf scsi-qla.tgz etc usr
vmtar -c scsi-qla.tgz -o scsi-qla.v00
cp scsi-qla.v00 /bootbank/scsi-qla.v00

最后,重启服务器,就能在存储适配器里看到了。

vmware vsphere esx esxi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值