viernes, 3 de febrero de 2012

Evitar fsck en el arranque del sistema

Cuando montamos un sistema con unidades de disco mapeadas y de un volumen muy grande (como una unidad de 10 teras en una cabina Hitachi) nos encontramos con la problemática de que cuando se arranca el sistema, puede empezar ha hacer un fsck de esa unidad y estar más de 6 horas con la máquina parada (el tiempo depende del volumen de datos que tengamos). Para poder para esto y que no nos vuelva a pasar tendremos que hace un control^c para pararlo. Tras esto las unidades se quedan montadas en solo lectura, por esto tenemos que entrar en otra tty como root y montarlas en lectura/escritura con el comando:

root@OPT360:~$ mount -n -o remount /

Ahora ya podemos editar el fichero fstab donde se indica el modo y las acciones de montage y ponerle, al final de la unidad que queramos, que no realice el fsck un 0 quedando algo similar a esto:

## discos de la cabina para documentos
##/dev/dm-3               /mnt/mountshare/docsistema  ext3    defaults        0 0

Desactivar firewall en Redhat


Montando un servidor de producción me encontré con una cosa que no sabía y con la que perdí mucho tiempo. En una instalación nueva de Red Hat, el firewall se instala y se configura por defecto para iniciarse con cada arranque del servidor con la política DROP por defecto. Esto me provocó una gran perdida de tiempo, porque no podía conectarme a ningún servicio del Glassfish ni del apache y no sabía donde estaba el problema. Gracias a Josete, fui capaz de resolverlo en tiempos aceptables.
Lo que hicimos fue desactivar el firewall de RedHat de la siguiente manera:
Los servicios de iptables e ip6tables están en el directorio /etc/init.d/ así que como root los desactivamos con las siguientes sentencia:

server@OPT360:~$ /etc/init.d/iptables stop
server@OPT360:~$ /etc/init.d/ip6tables stop

Y luego con el comando chkconfig les quitamos el arranque automático:

server@OPT360:~$ chkconfig iptables --level 2345 off
server@OPT360:~$ chkconfig ip6tables --level 2345 off