Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #
- # takes LUNID from Array and provides /dev/mapper device associated with it
- # next steps: create multipath functionality (currently only single pathed)
- #
- # kwillia@gmail.com
- ##########################################
- if [ "X$1" == "X" ]; then
- echo "usage: luntodevid.sh LUNID"
- exit 1
- fi
- # runs the multipath command looking for LUNID $1 (from the command line)
- MULTIPATH=$(multipath -ll |egrep -B3 "_ [0-9]:[0-9]:[0-9]:$1 ")
- # sets DEVID to the device ID
- DEVID=`echo $MULTIPATH | head -n1 | awk '{ print $1 }'`
- STORAGETYPE=`echo $MULTIPATH | head -n1 | awk '{ print $3 }'`
- DMID=`echo $MULTIPATH | head -n1 | awk '{ print $2 }'`
- if [ "X$DEVID" == "X" ]; then
- echo "LUN not found"
- exit 1
- fi
- echo "/dev/mapper/$DEVID is connected to LUNID $1"
- echo "Storage type is $STORAGETYPE"
- echo "DMID is $DMID"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement