ZFS, probablemente la panacea en sistemas de ficheros

Opensolaris incluye como sistema de ficheros principal, ZFS ("zettabyte file system"), que sustituye al UFS ("unix file system") utilizado hasta Solaris 10. ZFS se implementó estudiando las funcionalidades que demandaban los administradores, y como resultado se unió el concepto de "sistema de ficheros" con el de "gestión de volúmenes", simplificando mucho la administración de ambas funcionalidades. De esta forma, mediante comandos muy simples se puede crear un sistema de ficheros con prestaciones complejas tales como compresión de datos o espejado en dos discos. En este artículo de tech.libresoft.es hemos dejado un tutorial de comandos ZFS.

ZFS sorprende a quien lo utiliza por la potencia y sencillez de uso. Una de las funciones que más interesan son los "snapshots", que permiten guardar una "foto" del contenido de un sistema de ficheros en un instante dado. El "snapshot" permite retroceder fácilmente a un estado anterior y ocupa muy poco espacio, ya que cuando hacemos una "foto" las modificaciones al sistema de ficheros se almacenan como "diferencias" con la foto.

Los snapshots son muy interesantes en la mecánica de actualizaciones del sistema. Así, tras instalarlo, una foto llamada "install" nos permitiría retroceder al estado del sistema nada más instalarlo. También, el proceso de actualización de Opensolaris utiliza los snapshots para poder retroceder a un estado anterior a dicha actualización, proceso sobre el que nos dan una pista aquí.

Discusión