miércoles, 22 de agosto de 2012

Reescaneo de discos en Red Hat

Cuando presentamos un disco SAN a un Red Hat, lo primero que tenemos que hacer antes de poder utilizarlo es conseguir que el servidor vea los nuevos discos.
Sería el equivalente en Windows a Volver a examinar discos desde el Administrador de discos o a ejecutar ioscan en un HP-UX.





En Linux es un poco más complicado.

Tendremos que lanzar el siguiente comando como root

echo "c t l" > /sys/class/scsi_host/hostN/scan

Donde,

N  es el número de HBA. Generalmente será host0, host1, y así sucesivamente dependiendo del número de puertos de fibra que tenga el servidor. Tendremos que lanzar el comando para cada uno de ellos
c es el canal de la HBA
t es el ID de SCSI
l es el número de LUN

Exceptuando el valor N, el resto no los tendremos que conocer y lanzaremos el comando de la siguiente forma

echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan

Asumiendo que en el ejemplo tenemos dos puertos de fibra.

Nota.- Entre los guiones hay un espacio.

Con esto,  el servidor ya será capaz de ver los discos.

Si estamos trabajando con multipath (que será lo más habitual) tendremos que avisar al demonio multipathd que ha de gestionar estos discos.

Como root

[root@redhat01 /]# multipathd -k
multipathd>

Desde este prompt lanzaremos un reconfigure.

Saldremos del prompt con Ctrl+C

A partir de este instante, los nuevos discos ya serán gestionados por el multipath


 
 

No hay comentarios: