Mejorar el rendimiento del sistema de archivos etx3

20 01 2009

GNU/Linux tiene varios sistemas de archivos a escoger. Dos de los más conocidos son ext3 y ReiserFS.  El siguiente Cómo está dirigido a ambos sistemas de archivos.

El sistema de archivos ext3 provee un Journaling más ‘seguro’ y hace más fácil la recuperación de datos en caso de una caída del sistema. Pero este método tiene su precio: el rendimiento del sistema. ReiserFS es un sistema de archivos más veloz pero con menos seguridad. El sistema de archivos por defecto en Ubuntu es ext3.

Ext3 y ReiserFS tienen tres tipos de métodos Journaling:

1. Journal Data Writeback: Solo se guardan en el jorunal las modificaciones en los metadatos, por lo que pueden quedar datos antiguos en los ficheros en el caso de una caída antes que se hayan grabado.

2. Journal Data Ordered: Antes de guardar la modificación de los metadatos en el journal, se fuerza un sync de los datos.  Es decir, se graban en el disco todos los bloques modificados del sistema principal.

3. Journal Data: Se asegura la consistencia del sistema de ficheros y los datos propios de cada fichero. Antes de guardar cualquier dato de un fichero son almacenados en el journal y luego son pasados al sistema principal.

Por defecto el método usado es el 2, el Journal Data Ordered.

Para acelerar las cosas vamos a usar el método 1, el Journal Data Writeback. El precio que hay que pagar por usar este método es que esto puede permitir a datos antiguos aparecer en los archivos tras la caída y recuperación del journal. Esto es, lo último que se escribió o se hizo antes de la caída de un sistema que no ha sido recuperado.

Vamos a ver como mejoramos el rendimiento del sistema de archivo:

1) Editamos el archivo /etc/fstab

$ sudo gedit /etc/fstab

2) Localizamos la línea que corresponda a la raíz de nuestro sistema, y agregamos

data=writeback

junto con las demás opciones, como en este ejemplo:

/dev/hda1 / ext3 defaults,errors=remount-ro,data=writeback 0 1

3) Una vez guardado el archivo, es necesario reiniciar el sistema, pero antes de hacer eso debemos cambiar manualmente el journaling de nuestro sistema de archivos con la siguiente orden:

$ sudo tune2fs -o journal_data_writeback /dev/hda1

En la anterior orden se presupone que el directorio raíz está en /dev/hda1. Obviamente no todos los sistemas tienen la raíz en la primera partición del primer disco. Modificar esto si fuera conveniente.

4) Ahora vamos a comprobar que nuestro sistema de archivos Ext3 está funcionando con modo Journal Data Writeback:

$ sudo tune2fs -l /dev/hda1

Debería aparecer algo como ésto

Default mount options: journal_data_writeback

Eso es todo. Una vez se reinicie el sistema, se debería apreciar una mejora en el sistema de archivos, tanto de lectura como de escritura.

Visto en | Guía Ubuntu


Acciones

Information

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




A %d blogueros les gusta esto: