Etiquetas

, , , , , , , , , ,


Me ha pasado repetidamente que se bloquea el sistema de archivos cunado falla el servidor NFS con los recursos comapratidos, la falla se presenta cuan intento listar las particiones utilizando el comando df -hT y el sistemas se queda como colgado y toca ctrl+c para cancelar la operación.

Si te esta pasando esto dejame decirte que no estas solo, es una falla comun en los sistemas NFS que utilizan por lo general el tipo de montaje HARD, puesto que el intentara montar la particion hasta que obtenga respuesta del servidor, esto ocaciona que no puedas listar las demas particiones incluso las locales del sistema.

Pero existe una luz al final del tunel, podemos cambiar de hard a soft y agregar algunas opciones para que se omita esa montura si el servidor NFS no responde o no tiene red o que se yo.

Las opciones que yo he utilizado son las siguientes: bg,intr,soft,timeo=2,retrans=1,actimeo=3,retry=2

Donde bg es backgound con esta opción no fallara el arranque del SO si no consigue el servidor NFS

intr: Es para que permita al usuario cancelar la montura manual con ctrl+c

soft: Es la opción que permite que no se bloquee el servidor, ya que lo intentarra solo la cantidad de veces que se le indique en retry y luego de ese tiempo cancelara la operación y se hara de segundo plano una vez que se reestablezca la comunicacion con el servidor NFS

retry: la cantidad de veces que se intenta montar el recursos antes de cancelar la operación.

Segun mi caso las opciones mas importantes son bg, soft y retry.

Pero que hacer cuando ya tenemos el bloqueo como podemos desmotar de forma forzada las particiones ya que le umount por si solo no funciona, bueno podemos utilizar umount -l -f /puntodemontaje, para conocer el punto de montaje exacto podemos verlo en el archivo fstab con un cat /etc/fstab.

el registro en el fstab debera quedar así:

rutaremota:/compartida /puntodemontaje nfs bg,intr,soft,timeo=2,retrans=1,actimeo=3,retry=2 0 0

Si quieres hacerlo de forma manual

mount -t nfs4 -o bg,intr,soft,timeo=2,retrans=1,actimeo=3,retry=2 rutaremota:/compartida /puntodemontaje

El NFS soft no es recomendable para aplicaciones de tipo DB ya que existe posiblidad de corrupcion de datos pero esto es a mi parecer para ambientes de altadisponiblidad con altas transaciones de información, para carpetas compartidas de archivos de texto, word o excel creo que es la mejor opción para que no se trabe nuestro sistema mientra el servidor NFS este fuera de linea.