I am running in to issues setting up MPIO for a new fiber-channel attached volume on a SuSE 11 sp3 server. Here are the particulars:
This is running on a HP DL560 Gen8 server. The boot partition and root are located on a pair of mirrored drive internal to the server. There is also a Fusion IO card on this server as well. All volumes are utilizing LVM. Since this server has a 2 Port QLogic 8GB HBA the department that uses this server requested that a 1 TB volume be created on the SAN for this server. The storage cluster is a XIOTech 7000.
Here is what has been done so far (following the SUSE Storage Administrator Guide):
The HBA’s have been zoned to the storage; a 1TB virtual disk has been created on the 7000 and assigned to the HBA’s.
Verified that the server can see the new LUN on both HBA’s
The multipath-tools package is installed
Added dm-multipath to the INITRD_MODULES line in the /ext/sysconfig/kernel file:
INITRD_MODULES=“hpvsa hpahcisr hpsa dm-multipath qla2xxx”
Recreate the initrd with the mkinitrd command and rebooted the server.
Added multipathd to the boot sequence using Yast, restarted the server
Verified that multipath is running:
rcmultipathd status
Checking for multipathd: running
Copied the multipath.conf file from the template:
cp /usr/share/doc/packages/multipath-tools/multipath.conf.synthetic /etc/multipath.conf
Edited the file based on XIOTechÂs recommendations:
defaults {
udev_dir /dev depreciated in SP3 not used
polling_interval 10
path_selector “round-robin 0” changed in SP3 to service-time 0
path_selector "service-time 0"
path_grouping_policy multibus
getuid_callout “/lib/udev/scsi_id --whitelisted --device=/dev/%n” depreciated in SP3, use uid_attribute instead
uid_attribute "ID_SERIAL
path_checker tur
rr_min_io 100
failback immediate
no_path_retry 12
dev_loss_tmo 150
user_friendly_names no
}
blacklist {
device {
vendor HP
product *
}
}
devices {
device {
vendor “Xiotech”
product “Virtual-ISE”
path_grouping_policy multibus
getuid_callout “/lib/udev/scsi_id --whitelisted --device=/dev/%n” depreciated in SP3, use uid_attribute instead
uid_attribute "ID_SERIAL
path_checker tur
prio const
path_selector “round-robin 0” changed in SP3 to service-time 0
path_selector "service-time 0"
failback immediate
no_path_retry 12
}
}
I was not what if anything should have been entered in the multipath section of this file.
Where I am running into problems is when I go to verify the multipath setup in the /etc/multipath file, there is no output when running the command: multipath Âv2 Âd. I should be seeing the priority groups, but I see nothing. When I run the multipath Âv3 Âd command, I see the paths in the output, but there is no uuid assign to them:
===== paths list =====
uuid hcil dev dev_t pri dm_st chk_st vend/prod/rev dev_st
1:0:0:1 sdb 8:16 1 undef ready Xiotech ,Virtual-ISE running
2:0:0:1 sdc 8:32 1 undef ready Xiotech ,Virtual-ISE running
I have been fighting this all day and am getting nowhere fast. Any insight to what I am doing wrong would be greatly appreciated.
Thanks,
Jeff Blomendahl
University of Kansas Medical Center