Obtener el World Wide ID de todas las LUNs en RedHat

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on telegram
Share on email

A veces nos interesa conocer el  word wide id de todas las LUNs que vemos en el sistema operativo. Por ejemplo, para solicitar al equipo de storage que les den visibilidad a otro nodo para montar un cluster, para tener un inventario, por temas de facturación, etc.

El siguiente script nos va a dar el identificador del disco y su tamaño. Lo he probado en RHEL6 y 7:

Ejecución

[root]

# ./wwn.sh
sda: 3600508b1001c80739dc34b23f69d6388 146.8 GB
sdb: 360002ac000000000000001040001aca2 536.9 GB
sdc: 360002ac0000000000000002000015efd 536.9 GB
sdg: 360002ac000000000000004250000d02c 536.9 GB
sdh: 360002ac000000000000004680000d02c 1073.7 GB
sde: 360002ac00000000000000ba5000073ae 536.9 GB
sdf: 360002ac00000000000000c99000073ae 1073.7 GB
sdd: 360002ac00000000000000895000073ae 107.4 GB
sdi: 360002ac000000000000004250000d02c 536.9 GB
sdj: 360002ac000000000000004680000d02c 1073.7 GB
sdk: 360002ac000000000000001040001aca2 536.9 GB
sdl: 360002ac0000000000000002000015efd 536.9 GB
sdm: 360002ac00000000000000895000073ae 107.4 GB
sdn: 360002ac00000000000000ba5000073ae 536.9 GB
sdo: 360002ac00000000000000c99000073ae 1073.7 GB
[root]#

Código fuente

[root]

# cat wwn.sh
PATH=/bin:/sbin

for i in cat /proc/partitions | awk '{print $4}' |grep sd |grep -v [0-9]
do
WWN=$(scsi_id –whitelisted –device=/dev/$i)
SIZE=$(fdisk -l |grep $i |grep Disk |grep -v mapper |awk ‘{print $3″ «$4}’ |sed ‘s/,//g’)
if [[ -n $WWN ]]
then
echo $i: $WWN $SIZE
else
echo Disk /dev/$i does not have any WWN $SIZE
fi
done
[root]#

¿Te ha gustado? ¡Compártelo!

Share on facebook
Share on twitter
Share on linkedin
Share on whatsapp
Share on telegram
Share on email

SUSCRÍBETE A PUERTO53

Recibe un email periódico con los artículos más interesantes de Puerto53.com

Antes de suscribirte lee los términos y condiciones. Gracias.

Contenido Relacionado

Artículos Recientes

Deja un comentario

About Author