logo       

Proposed change to scsi_id parameter string in libmultipath/hwtab le.c for : msg#00022

linux.kernel.device-mapper.devel

Subject: Proposed change to scsi_id parameter string in libmultipath/hwtab le.c for EMC Symmetrix

Christophe,

May want to patch the EMC SYMMETRIX hw entry in
libmultipath/hwtable.c to use the "-ppre-spc3-83"
scsi_id option. Doing so will allow scsi_id to
return a UID derived from a version of a SCSI
Inquiry EVPD page 83 which is not compliant with
either SPC-2 or SPC-3 for an older model Symmetrix,
that is, models 4, 5 and some model sixes.

I should have suggested this earlier, but I assumed
that it would be good enough for administrators to simply
modify their /etc/scsi_id.config file to add this
option as a default for all Symmetrix models. Since
this assumption is likely a bad idea :((, I think we
should include the new option in the multipath default
configuration.

Udev will need similar changes since we likely cannot
rely on the scsi_id.config file being setup properly
by a site administrator.

Here is the patch.

diff --git a/libmultipath/hwtable.c b/libmultipath/hwtable.c
--- a/libmultipath/hwtable.c
+++ b/libmultipath/hwtable.c
@@ -17,7 +17,7 @@ setup_default_hwtable (vector hw)
r += store_hwe(hw, "COMPAQ", "MSA1000 VOLUME", GROUP_BY_SERIAL,
DEFAULT_GETUID);
r += store_hwe(hw, "DDN", "SAN DataDirector", MULTIBUS,
DEFAULT_GETUID);
r += store_hwe(hw, "DEC", "HSG80", GROUP_BY_SERIAL, DEFAULT_GETUID);
- r += store_hwe(hw, "EMC", "SYMMETRIX", MULTIBUS, DEFAULT_GETUID);
+ r += store_hwe(hw, "EMC", "SYMMETRIX", MULTIBUS, "/sbin/scsi_id -g
-u -ppre-spc3-83 -s /block/%n");
r += store_hwe(hw, "FSC", "CentricStor", GROUP_BY_SERIAL,
DEFAULT_GETUID);
r += store_hwe(hw, "HITACHI", "DF400", MULTIBUS, DEFAULT_GETUID);
r += store_hwe(hw, "HITACHI", "DF500", MULTIBUS, DEFAULT_GETUID);



<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise