[olug] Multipath, multi-arrays, and correlation.

Jay Swackhamer Jay at RebootTheUser.com
Fri Jul 20 20:16:51 UTC 2007


oops...patch

remove these lines
>  DM_NUM=`echo ${MPATH} | sed -e 's/mpath//g'`
>   VG=`pvdisplay /dev/dm-${DM_NUM} 2>&1 | grep "VG Name" | awk ' {
print $3 } ' `

and replace with
VG=`pvdisplay /dev/${DM_DEV} 2>&1 | grep "VG Name" | awk ' { print $3 } ' `


-- 
Jay Swackhamer
Reboot The User
13416 A Street
Omaha, NE 68144
402-933-6449
Hours: 6pm-11pm Tues-Fri, 4pm-9pm Sat.
http://www.reboottheuser.com
http://www.cafepress.com/rtu


Quoting Jay Swackhamer <Jay at RebootTheUser.com>:

> I could find a complete script with all of the info I needed, so I
> wrote the following script to print out:
> sd-device | dm-device | mpath | Array model | volume group | size |
> serial number | device number
>
>
> output sample:
>
> sdff       | dm-37      | mpath55    | 2107900          | none       |
> 19531264   | 75L86111189     | 130:16
> sdfg       | dm-26      | mpath8     | HSV210           | vg02       |
> 744488960  | P8398F4AAT2010  | 130:32
>
>
> Can be downloaded from: http://downloads.reboottheuser.com/linux/lpvinfo
> user:movies passwd:video
>
> Script:
>
> #
> #AUTHOR="Jay Swackhamer"
> #
>
> WORK=/tmp/diskinfo
>
> mkdir ${WORK}
>
> MPATH_LIST=`ls /dev/mpath | grep mpath | grep -v p1 `
> for i in ${MPATH_LIST}
> do
>          multipath -l ${i} > ${WORK}/$i.txt
> done
>
> cd /sys/block
> SD_LIST=`ls | grep sd`
> for i in ${SD_LIST}
> do
>     MODEL=`cat ${i}/device/model`
>     SIZE=`cat ${i}/size`
>     MPATH=`grep "${i} " ${WORK}/* | awk ' { print $1 } ' | sed -e
> 's/\// /g' -e 's/://g' -e 's/.txt//g' | awk ' { print $3 } '`
>     DM_DEV=`ls -altr /dev/mpath/${MPATH} | awk ' { print $11 } ' | sed
> -e 's/..\///g'`
>     DM_NUM=`echo ${MPATH} | sed -e 's/mpath//g'`
>     VG=`pvdisplay /dev/dm-${DM_NUM} 2>&1 | grep "VG Name" | awk ' {
> print $3 } ' `
>     if [ "${VG}" = "" ];then
>        VG='none'
>     fi
>     SERIAL_NUM=`/sbin/scsi_id -g -p 0x80 -s /block/${i} | awk ' {   
> print $3 } '`
>     DEV=`cat ${i}/dev`
>
> STRING="${i}+${DM_DEV}+${MPATH}+${MODEL}+${VG}+${SIZE}+${SERIAL_NUM}+${DEV}"
>     echo "${STRING}" | awk -F+ ' { printf "%-10s | %-10s | %-10s |
> %-10s | %-10s | %-10s | %-15s | %-10s\n", $1, $2, $3, $4, $5, $6, $7,
> $8 } '
>
> done
>
> rm -fr ${WORK}
>
> --
> Jay Swackhamer
> Reboot The User
> 13416 A Street
> Omaha, NE 68144
> 402-933-6449
> Hours: 6pm-11pm Tues-Fri, 4pm-9pm Sat.
> http://www.reboottheuser.com
> http://www.cafepress.com/rtu
>
>
>
>
>
> _______________________________________________
> OLUG mailing list
> OLUG at olug.org
> http://lists.olug.org/mailman/listinfo/olug
>






More information about the OLUG mailing list