Support > Knowledge Base
Knowledge Base

Search the Knowledge Base: |
Search the Knowledge Base: |
MSCS Support for Both 4Gb and 2Gb Fibre Channel HBAs on ESX Server 3.0.2 or Later
Details
Microsoft Cluster Services using either 2Gb or 4Gb Fibre Channel HBAs is now supported on ESX Server 3.0.2 or later. Please use the SAN Compatibility Guide (http://www.vmware.com/pdf/vi3_san_guide.pdf) for ESX Server 3.x for a list of storage arrays that support MSCS for these guest operating systems.
For servers equipped with 2Gb Fibre Channel HBAs and running ESX Server 3.0.1, MSCS is ONLY supported with the 2Gb driver roll-back. Refer to http://kb.vmware.com/kb/1560391 for further details.
For servers equipped with 2Gb or 4Gb Fibre Channel HBAs and running ESX Server 3.0.2 with the default 4Gb Fibre Channel HBA driver, no action is required for MSCS because the driver supports both 4Gb and 2Gb HBA.
For servers equipped with 2Gb Fibre Channel HBA and running ESX Server 3.0.2 with the driver rolled back to the 2Gb version per the instructions in http://kb.vmware.com/kb/1560391, follow the steps in the "Solution" section below to reinstall the 4Gb Fibre Channel HBA driver.
Solution
To determine which Fibre Channel drivers are installed:
-
Use the command vmkload_mod -l to determine which drivers are installed.
-
Review the command output. 2Gb drivers are indicated by lpfcdd_7xx, qla2200_7xx, or qla2300_7xx. Proceed with the remanining steps ONLY if one of these drivers is present.
-
Ensure no virtual machine is powered on in the ESX Server system. Unload the driver module by running:
vmkload_mod -u <2Gb_driver_name_from_step2>
-
Uninstall the 2Gb driver using the command:
rpm -e <2Gb_driver_name>
Note: The actual driver RPM name varies, depending on the Fibre Channel manufacturer and ESX Server build number. To find out the exact 2Gb driver RPM name, run the command: rpm -qa | grep <driver_module_name> . For example, if the driver determined from step 2 is lpfcdd_7xx , uninstall the driver with the command: rpm -qa | grep lpfcdd.
Examples
If the driver determined from step 2 is qla2200_7xx :
# rpm -e VMware-esx-drivers-scsi-qla2200-v7xx-7.4.0vmw-29822.i386
If the driver is qla2300_7xx :
# rpm -e VMware-esx-drivers-scsi-qla2300-v7xx-7.4.0vmw-29822.i386
If the driver is lpfcdd_7xx :
# rpm –e VMware-esx-drivers-scsi-lpfcdd-v7xx-7.1.14-29822.i386.rpm
-
Mount the ESX Server 3.0.2 installation CD and install the 4Gb drivers using the command:
rpm -Uvh <4Gb_driver_name>
To mount the CD-ROM drive and go to the RPM repository, use the commands:
# mount /mnt/cdrom
# c d /mnt/cdrom/VMware/RPMS/
For servers with QLogic HBAs:
# rpm -Uvh VMware-esx-drivers-scsi-qla2200-v7.07-7.7.4.2vmw-52542.i386.rpm
# rpm -Uvh VMware-esx-drivers-scsi-qla2300-v7.07-7.7.4.2vmw-52542.i386.rpm
For servers with Emulex HBAs:
# rpm -Uvh VMware-esx-drivers-scsi-lpfcdd-v732-7.3.2.4vmw-52542.i386.rpm
-
In the file /etc/vmware/esx.conf , change:
lpfcdd_7xx to lpfcdd_732
qla2200_7xx to qla2200_707
qla2300_7xx to qla2300_707
-
Issue the command:
esxcfg-boot -b
Also known as --update-boot, this option implies -g (--regenerate-grub) plus a new initrd creation. The command looks in esx.conf to see what is there and builds an appropriate initial RAM disk (initrd) and puts the appropriate data on the grub.conf kernel command line.
-
Reboot the system.
-
(Optional) Follow the instructions again in To determine which Fibre Channel drivers are installed (above). Ensure that the 4Gb Fibre Channel driver is loaded by default. The driver module loaded should now be one of the following: lpfcdd_732, qla2200_707 or qla2300_707.
Feedback
Actions
- KB Article: 1002304
- Updated: Aug 14, 2009
- Products:
VMware ESX - Product Versions:
VMware ESX 3.0.x

