Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Aclaraciones sobre journaling

    (Puntos:5, Informativo)
    por pobrecito hablador el Miércoles, 29 Agosto de 2001, 01:50h (#50511)
    Hola a todos

    Parece ser que la gente se confunde bastante respecto a que la palabra "journaling" significa. Aunque no soy un experto en el tema, voy a intentar dar un poco de luz.

    A grandes rasgos podríamos decir que se puede hacer journaling de metadatos (el más importante y fundamental) y journaling de datos. El primero es importante para asegurar la consistencia del sistema de ficheros (básicamente, para asegurar que no se corrompa) mientras que el segundo puede ser importante para el usuario particular (pero puede degradar seriamente el rendimiento del sistema) si le preocupa que las modificaciones sobre los datos de sus ficheros respeten un cierto orden.

    A parte de la clasificación anterior, el journal se puede escribir de forma síncrona o asíncrona. El primero te garantiza que si creas un fichero, cuando termina la operación correspondiente, el fichero se habrá creado con toda seguridad y ya no se perderá. El problema de la escritura síncrona es que puede, de nuevo, degradar seriamente el rendimiento del sistema de ficheros en las escrituras. Para evitar esto, el journal se puede escribir de forma asíncrona. En este tipo de escritura, cuando termina la operación de crear un fichero (por ejemplo) nadie nos asegura que el fichero exista si el sistema se cae justo después de su creación. Lo que sí se nos asegurará (y esto lo deben garantizar todos los sistemas de ficheros journaling) es que el fichero no aparecerá medio creado tras reinicar el sistema.

    Dicho todo lo anterior, que nadie crea que si utiliza un sistema de ficheros journaling "nunca" perderá nada, sobre todo si el sistema cae justo después de crear un fichero. Si quiere asegurarse eso, tendrá que hacer journaling de datos y metadatos de forma síncrona pero en ese caso el rendimiento del sistema de ficheros será muyyyyyyyyyyyy malo.

    La mayor ventaja que obtendrá un usuario que use un sistema de ficheros journaling es la recuperación casi inmediata de la consistencia del sistema de ficheros tras una caida. Y si lo que uno ha querido siempre era no perder prácticamente nada, no era necesario esperar a Ext3, ReiserFS, JFS o XFS, bastaba con montar ext2 con la opción "sync" :-)))

    Saludos. Juan.
    Puntos de inicio:    5  puntos
    Modificador extra 'Informativo'   0  

    Total marcador:   5