Fibre Channel (SAN)

Reply
New Contributor
Posts: 2
Registered: ‎04-15-2010

Brocade 815/415 MPIO Configuration

I'm trying to configure an IBM x3850  that is connected to an IBM DS4700 with two controllers, and the x3850 comes with 2 Brocade 815/415 Single port HBAs. The physical connection is like this:

x3850 HBA 1 ========>DS4700 Controller 1 port 0

x3850 HBA 2 ========>DS4700 Controller 2 port 0

I'm using RHEL5.1.

I have already configured the DS4700 Arrays, LUNs, Hosts and  Access Group.

I've installed the Brocade HCM and controller driver and agent using  bfa_setup_linux_v1-1-0-4.bin

Then I configure MPIO thru HCM's Basic Port configuration on both HBAs.

I do:

# fdisk -l

and it shows me the disk devices defined as LUNs on the DS4700 but they're all duplicated.

My questions are:

What is the use to define the MPIO?

Do I have to use device-mapper-mutipath to actually make MPIO work?

I need help with, so I would appreciate any ideas.

Thanks in advance.

Super Contributor
Posts: 425
Registered: ‎03-03-2010

Re: Brocade 815/415 MPIO Configuration

Hi,

This is a purely a Storage based question. If the storage is DS4700 why do not you use RDAC multipathing SW for IBM. If MPIO is supported in RHEL then you have to configure and enable and map the same too.

New Contributor
Posts: 2
Registered: ‎04-15-2010

Re: Brocade 815/415 MPIO Configuration

Thanks hermant. The IBM RDAC doesn't support brocade hba, just LSI and Qlogic. I've tried that. By now I know that I have to configure the RH Linux multipath. But I still wonder what does the MPIO Setting on the Brocade Driver is required or not.

Thanks again.

Super Contributor
Posts: 425
Registered: ‎03-03-2010

Re: Brocade 815/415 MPIO Configuration

we do MPXIO in solaris 9 and 10  like the following :

bash-3.00$ cd /kernel/drv
bash-3.00$ ls -l scsi*
-rw-r--r--   1 root     sys          950 Aug 25  2008 scsi_vhci.conf
bash-3.00$ more scsi_vhci.conf
#
# Copyright 2004 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#
#pragma ident   "@(#)scsi_vhci.conf     1.9     04/08/26 SMI"
#
name="scsi_vhci" class="root";
#
# Load balancing global configuration: setting load-balance="none" will cause
# all I/O to a given device (which supports multipath I/O) to occur via one
# path.  Setting load-balance="round-robin" will cause each path to the device
# to be used in turn.
#
load-balance="round-robin";
#
# Automatic failback configuration
# possible values are auto-failback="enable" or auto-failback="disable"
auto-failback="enable";
#
# For enabling MPxIO support for 3rd party symmetric device need an
# entry similar to following in this file. Just replace the "SUN     SENA"
# part with the Vendor ID/Product ID for the device, exactly as reported by
# Inquiry cmd.
#
# device-type-scsi-options-list =
# "SUN     SENA", "symmetric-option";
#
# symmetric-option = 0x1000000;

in Solaris 10


bash-3.00$ ls -l fp*
-rw-r--r--   1 root     sys         2774 Mar 29  2009 fp.conf
-rw-r--r--   1 root     sys         2775 Jan 17  2007 fp.conf.29032009
bash-3.00$ more fp.conf
#
# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
# Use is subject to license terms.
#
# Sun Fibre Channel Port driver configuration
#
#ident  "@(#)fp.conf    1.4     06/06/22 SMI"
#

name="fp" class="fibre-channel" port=0;
name="fp" class="fibre-channel" port=1;

#
# Automatic configuration of the fabric is turned on by default
# and thus allows all devices discovered in the SAN zone to be
# enumerated in the Solaris devinfo tree automatically.
#
# The manual_configuration_only property may be used to
# disable the default behavior and force the manual configuration of
# the devices in the SAN. Setting manual_configuration_only=1
# will disable the automatic configuration of devices.
# NOTE: Use of this property is not recommended. If used, the
# fabric devices accessed at boot time need to get manually configured
# before the next reboot. Otherwise, fabric devices that are needed at
# boot time may not get configured and may cause boot problems.
# To manually configure fabric devices, refer to cfgadm_fp(1M).
# manual_configuration_only=1;
#

#
# To generate the binding-set specific 'compatible' forms used to address
# legacy issues the 'scsi-binding-set' property must be defined. (do not remove)
#
scsi-binding-set="fcp";

#
# List of ULP modules for loading during port driver attach time
#
load-ulp-list="1","fcp";

#
# Force attach driver to support hotplug activity (do not remove the property)
#
ddi-forceattach=1;

#
# I/O multipathing feature (MPxIO) can be enabled or disabled using
# mpxio-disable property. Setting mpxio-disable="no" will activate
# I/O multipathing; setting mpxio-disable="yes" disables the feature.
#
# Global mpxio-disable property:
#
# To globally enable MPxIO on all fp ports set:
# mpxio-disable="no";
#
# To globally disable MPxIO on all fp ports set:
# mpxio-disable="yes";
#
# Per port mpxio-disable property:
#
# You can also enable or disable MPxIO on a per port basis.
# Per port settings override the global setting for the specified ports.
# To disable MPxIO on port 0 whose parent is /pci@8,600000/SUNW,qlc@4 set:
# name="fp" parent="/pci@8,600000/SUNW,qlc@4" port=0 mpxio-disable="yes";
#
# NOTE: If you just want to enable or disable MPxIO on all fp ports, it is
# better to use stmsboot(1M) as it also updates /etc/vfstab.
#
mpxio-disable="no";
#
# You can describe a list of target port WWNs and LUN numbers which will
# not be configured. LUN numbers will be interpreted as decimal. White
# spaces and ',' can be used in the list of LUN numbers.
#
# pwwn-lun-blacklist=
# "target-port-wwn,lun-list"
#
# To prevent LUNs 1 and 2 from being configured for target
# port 510000f010fd92a1 and target port 510000e012079df1, set:
#
# pwwn-lun-blacklist=
# "510000f010fd92a1,1,2",
# "510000e012079df1,1,2";
bash-3.00$
=========================================================================================

in RHEL find the kernel / drv file and make it enable

no need to do it on driver, it has to be done on HBA only and a reboot is required.

If you find it correct then pls tick it as correct

Join the Community

Get quick and easy access to valuable resource designed to help you manage your Brocade Network.

vADC is now Pulse Secure
Download FREE NVMe eBook