------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
#!/bin/ksh
if [ $# -eq 0 ]; then
echo "Usage: $0 LUNID1 [LUNID2 ... LUNIDN]"
exit 1
fi
echo "Input LUN IDs: $@"
echo
for pv in $(lspv | awk '{print $1}'); do
lun_id=$(lscfg -vpl "$pv" | grep "LIC Node VPD" | awk '{print substr($3, length($3)-3, 4)}')
for input_lun in "$@"; do
if [ "$lun_id" = "$input_lun" ]; then
echo "Match found - PV: $pv LUN ID: $lun_id"
fi
done
done
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
# vi find_pv_by_lun.sh --- Add above script
#!/bin/ksh
if [ $# -eq 0 ]; then
echo "Usage: $0 LUNID1 [LUNID2 ... LUNIDN]"
exit 1
fi
echo "Input LUN IDs: $@"
echo
for pv in $(lspv | awk '{print $1}'); do
lun_id=$(lscfg -vpl "$pv" | grep "LIC Node VPD" | awk '{print substr($3, length($3)-3, 4)}')
for input_lun in "$@"; do
if [ "$lun_id" = "$input_lun" ]; then
echo "Match found - PV: $pv LUN ID: $lun_id"
fi
done
done
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
# vi find_pv_by_lun.sh --- Add above script
# chmod 755 find_pv_by_lun.sh
./find_pv_by_lun.sh LUNID1 LUNID1 LUNID2 LUNID3 LUNID4 LUNID5 LUNID6 LUNID7 ........................
Example : ./find_pv_by_lun.sh 04F7 04F8 04F9 04FA 04FB 04FC
Script Output:
Input LUN IDs: 04F9 04FA 04FB 04FC 04FD 04FE
Match found - PV: hdisk27 LUN ID: 04F7
Match found - PV: hdisk28 LUN ID: 04F8
Match found - PV: hdisk29 LUN ID: 04F9
Match found - PV: hdisk30 LUN ID: 04FA
Match found - PV: hdisk31 LUN ID: 04FB
Match found - PV: hdisk32 LUN ID: 04FC
./find_pv_by_lun.sh LUNID1 LUNID1 LUNID2 LUNID3 LUNID4 LUNID5 LUNID6 LUNID7 ........................
Example : ./find_pv_by_lun.sh 04F7 04F8 04F9 04FA 04FB 04FC
Script Output:
Input LUN IDs: 04F9 04FA 04FB 04FC 04FD 04FE
Match found - PV: hdisk27 LUN ID: 04F7
Match found - PV: hdisk28 LUN ID: 04F8
Match found - PV: hdisk29 LUN ID: 04F9
Match found - PV: hdisk30 LUN ID: 04FA
Match found - PV: hdisk31 LUN ID: 04FB
Match found - PV: hdisk32 LUN ID: 04FC
No comments:
Post a Comment