Skip to main content

Multipath Script for RHEL5/6



=========================================
#!/bin/bash
#
# Script is created by bibhuti2sol@gmail.com
# Send me mail in case of any modification of improvements I should do
#
TMP_DIR=”.tempdir”
TMP_FILE=”.hostfile”
TMP_FILE1=”.hostfile1″
rm -rf $TMP_DIR $TMP_FILE $TMP_FILE1 > /dev/null
mkdir $TMP_DIR
clear
for i in `ls /sys/class/fc_host/`
do
echo -e “Adapter \t:$i”
echo -e “HBA Model\t:`cat /sys/class/scsi_host/$i/model_name` `cat /sys/class/scsi_host/$i/model_desc`”
echo -e “WWPN\t\t:`cat /sys/class/fc_host/$i/node_name |cut -d ‘x’ -f2`”
echo -e “Port Status\t:`cat /sys/class/fc_host/$i/port_state`”
echo -e “Speed\t\t:`cat /sys/class/fc_host/$i/speed`”
echo -e “Driver\t\t:`cat /sys/class/scsi_host/$i/fw_version`”
echo -e “Firmware\t:`cat /sys/class/scsi_host/$i/driver_version`”
echo -e “\n”
done
echo -e “Checking multipath device redundancy..\n”
for k in `multipath -ll -v1`
do
multipath -ll $k >> $TMP_DIR/$k
done
for i in `ls /sys/class/fc_host/`
do
for j in `systool -v -c fc_transport |grep $i |cut -d ‘”‘ -f2`
do
ls -R $j |grep “block:” |cut -d ‘:’ -f2|while read line
do
echo -e “$i\t `egrep -l -w “$line” $TMP_DIR/* |cut -d ‘/’ -f2` ” >> $TMP_FILE
done
done
done
sort $TMP_FILE |uniq >> $TMP_FILE1
echo -e “Multipath\tPath from Adapaters”
echo -e “———\t——————-”
for path in `ls $TMP_DIR`
do
echo -e “$path\t\t`egrep -w “$path” $TMP_FILE1 |awk ‘{print $1}’|xargs`”
done
rm -rf $TMP_DIR $TMP_FILE $TMP_FILE1 > /dev/null
======================================

By:Bibhuti Bhusan

Comments

Popular posts from this blog

HP SMART ARRAY CLI COMMANDS

Show configuration : /opt/hp/hpssacli/bin/hpssacli ctrl all show config Controller status /opt/hp/hpssacli/bin/hpssacli ctrl all show status Show detailed controller information for all controllers /opt/hp/hpssacli/bin/hpssacli ctrl all show detail Show detailed controller information for controller in slot 0 /opt/hp/hpssacli/bin/hpssacli ctrl slot=0 show detail Rescan for New Devices /opt/hp/hpssacli/bin/hpssacli rescan Physical disk status /opt/hp/hpssacli/bin/hpssacli ctrl slot=0 pd all show status Show detailed physical disk information /opt/hp/hpssacli/bin/hpssacli ctrl slot=0 pd all show detail Logical disk status /opt/hp/hpssacli/bin/hpssacli ctrl slot=0 ld all show status View Detailed Logical Drive Status /opt/hp/hpssacli/bin/hpssacli ctrl slot=0 ld 2 show Create New RAID 0 Logical Drive /opt/hp/hpssacli/bin/hpssacli ctrl slot=0 create type=ld drives=1I:1:2 raid=0 Create New RAID 1 Logical Drive /opt/hp/hpssacli/bin/hpssacli ctrl slot=0 create type=ld dri...

Monthly Mksys OS backup AIX

Step-1 Estimate Backup: ================================================================= df -tk `lsvgfs rootvg` | awk ‘{total+=$3}\ END {printf “Estimated mksysb size: %d bytes, %.2f GB\n”, total*1024, total/1024/1024}’ It will give you the estimated time of backup, Step-2 Backup Command: backupios -file /home/padmin/28August2013_TESTVIOI_mksysb ===============> VIO Backup Command mksysb -e -i -X /mksysb/10Nov2013_server-1_mksysb============================>AIX server Backup command Step-3 ================= Pre -checks: => check NFS FS size(Backup file) and root vg FS sizes . Note : if any FS Full Zip old logs => To check performance of the server => To check root VG FS => To check /etc/exclude ========================== Step-4 ================================ server-1 mksysb -e -i -X /mksysb/02March2014_server-1_mksysb server-2 mksysb -e -i -X /mksysb/02March2014_sever-2_mksysb Post checkups: ==> check the process running o...

HP proliant SERVER hardware commands

to check the failed disk, adapter, any physical component on hp prolient server use the below important command. # hpacucli controller all show config———-to See the failed disk in HP proliant server  Smart Array P410i in Slot 0 (Embedded) (sn: 500143802590F6C0) logicaldrive 1 (558.9 GB, RAID 1, Interim Recovery Mode) array A (SAS, Unused Space: 0 MB) physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 600 GB, OK) physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 600 GB, Failed)====>indicating the faild drive SEP (Vendor ID PMCSIERA, Model SRC 8x6G) 250 (WWID: 500143802590F6CF) [root@TEST:/root]# hpacucli ctrl slot=0 show Smart Array P410i in Slot 0 (Embedded) Bus Interface: PCI Slot: 0 Serial Number: 500143802590F6C0 Cache Serial Number: PBCDH0CRH1Z6R3 RAID 6 (ADG) Status: Disabled Controller Status: OK Hardware Revision: C Firmware Version: 6.60 Rebuild Priority: Medium Expand Priority: Medium Surface Scan Delay: 3 secs Surface Scan Mode: Idle Queue Depth: Autom...