lunes, 17 de julio de 2017

Luns con multipath


El equipo es un redhat 5.4
Con discos presentados por fibra a traves de un solo paso.

Se observaba en falla asi:

[root@uat1 ~]# multipath -ll
...
u01 (360060e80100ac700053024780000015c) dm-4 HITACHI,DF600F
[size=32G][features=0][hwhandler=0][rw]
\_ round-robin 0 [prio=1][active]
 \_ 4:0:0:1  sdb        8:16  [active][ready] 
raw_data (360060e80100ac7000530247800000050) dm-16 HITACHI,DF600F
[size=240G][features=0][hwhandler=0][rw]
\_ round-robin 0 [prio=1][active]
 \_ 4:0:0:13 sdn        8:208 [active][ready] 
u00 (360060e80100ac700053024780000015b) dm-3 HITACHI,DF600F
[size=32G][features=0][hwhandler=0][rw]
\_ round-robin 0 [prio=0][active]
 \_ 4:0:0:0  sda        8:0   [active][ready] 
data_b (360060e80100ac7000530247800000158) dm-15 HITACHI,DF600F
[size=50G][features=0][hwhandler=0][rw]
\_ round-robin 0 [prio=0][enabled]
 \_ 4:0:0:12 sdm        8:192 [failed][faulty]

probamos con el comando rescan_scsi_bus.sh sin buenos resultados. El mismo viene en el paquete sg3_utils se instala asi:
yum install sg3_utils

rescan_scsi_bus.sh 

la solucion luego de chequear con el grupo encargado de la caja de discos que los discos estuvieran ok fue:


for s in  $(ls /sys/class/scsi_host); do 
FILE="/sys/class/fc_host/$s/issue_lip"; 
if [ -f $FILE ]; then
      echo $s "lip";       echo "1" > /sys/class/fc_host/$s/issue_lip; 
fi; 
FILE="/sys/class/scsi_host/$s/scan"; 
if [ -f $FILE ]; then
      echo $s "scan";      
  echo "- - -" > /sys/class/scsi_host/$s/scan; 
fi; 
sleep 3; 
done
multipath -F ; multipath -v3
multipath -ll | less 

con esto forzamos la reconfiguracion.

Una vez hecho esto y verificado en la salida de multipath que no haya failed se montaron los fs afectados nuevamente.

[root@uat2 ~]# mount /u00
mount: special device /dev/vg_u00/lv_u00 does not exist
[root@uat2 ~]# mount /u01
mount: special device /dev/vg_u01/lv_u01 does not exist


[root@uat2 ~]# lvscan
  inactive          '/dev/vg_u00/lv_u00' [32.00 GB] inherit
  inactive          '/dev/vg_u01/lv_u01' [32.00 GB] inherit

[root@uat2 ~]# vgchange -a y vg_u00
  1 logical volume(s) in volume group "vg_u00" now active
[root@uat2 ~]# vgchange -a y vg_u01
  1 logical volume(s) in volume group "vg_u01" now active
[root@uat2 ~]# mount /u00 
[root@uat2 ~]# mount /u01

[root@uat2 ~]# df -h 
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-lv_root
                       30G  4.4G   24G  16% /
/dev/mapper/VolGroup00-lv_home
                      9.7G  166M  9.1G   2% /home
/dev/cciss/c0d0p1      99M   27M   68M  29% /boot
tmpfs                 127G     0  127G   0% /dev/shm
/dev/mapper/vg_u00-lv_u00
                       32G  5.7G   25G  19% /u00
/dev/mapper/vg_u01-lv_u01
                       32G   26G  4.5G  86% /u01




El blog entero estara dedicado a mi compañero, instructor y amigo Diego Aguirre y es una copia adaptacion de su blog solaris4ever.blogspot.com al mundo linux.