Problem: Qlogic Fiber Channel HBA + Sansurfer that suports failover does not
work with on Linux with E-class running firmware 2.28.0000.00 or later.
In this example there is one LUN on the subsystem and 2 paths to the subsystem.
[root@localhost ~]# fdisk -l
Disk /dev/sda: 21.4 GB, 21475491840 bytes
64 heads, 32 sectors/track, 20480 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Disk /dev/sda doesn't contain a valid partition table
Disk /dev/sdb: 21.4 GB, 21475491840 bytes
64 heads, 32 sectors/track, 20480 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Disk /dev/sdb doesn't contain a valid partition table
Disk /dev/sdc: 250.0 GB, 250059350016 bytes
With
sansurfer failover enabled you should see only /dev/sda as the Qlogic
driver is providing the failover, instead we see the same LUN twice as
/dev/sda and /dev/sdb.
=====================================================================
Solution: From the serial port or telnet as administrator enter the
following command
-------------------------------------------------------------
Promise VTrak Command Line Interface (CLI) Utility
Version: 3.31.0000.00 Build Date: Nov 26, 2008
-------------------------------------------------------------
Login: administrator
Password: *
-------------------------------------------------------------
Type help or ? to display all the available commands
Type menu to enter Menu Driven Configuration Utility
-------------------------------------------------------------
administrator@cli> ctrl -a mod -s "commonwwnn=enable"
administrator@cli> shutdown -a restart
The subsystem must be restarted for this setting to take effect.
If failover is already configured you should see only /dev/sda after the reboot.
[root@localhost ~]# fdisk -l
Disk /dev/sda: 21.4 GB, 21475491840 bytes
64 heads, 32 sectors/track, 20480 cylinders
Units = cylinders of 2048 * 512 = 1048576 bytes
Disk /dev/sda doesn't contain a valid partition table
Disk /dev/sdc: 250.0 GB, 250059350016 bytes
====================================================================
Discussion:
The default setting for the commonwwnn was changed at E-class firmware
version 3.28.0000.00 on up.
If your unit had older firmware the old setting may persist unless the
"factorydefaults" are reset on the subsystem by the administrator
(please see the product user manual on setting factory defaults)