jump to navigation

Cómo instalar ZFS en Linux (debian) 10 octubre, 2010

Posted by ubanov in Informática-Linux.
Tags: , , ,
trackback

ZFS es un tipo de File System desarrollado por la “desaparecida” Sun. Lo desarrollaron desde 0, no basándose en ningún sistemas de ficheros anterior, y dándole una vuelta a todos los conceptos clásicos de almacenamiento.

Con todo esto consiguieron un sistema de archivos muy potente (yo creo que es de lo mejorcito que existe). En esta entrada voy a hacer un mini “howto” sobre su instalación sobre Debian.

Para entender por qué alguien querría usar ZFS en lugar del típico EXT3, hay que mirar las principales características que tienen:

  • Capacidad de hacer gran cantidad de snapshots
  • Comprobación y reparación de errores de lectura/escritura
  • Capacidad de hacer Deduplicación (si se escribe un mismo sector con la misma información sólo lo graba una vez, con lo que se ahorra espacio)
  • Capacidad de comprimir los datos
  • Se pueden definir políticas por directorios (con lo que por ejemplo no sería necesario crear dos file systems para limitar el tamaño asignado a dos directorios, con uno vale).
  • Un File System que pude crecer hasta Zettabytes
  • No es transacional (funciona de otra manera, sin logs, para asegurar la integridad transaccional).

Como no me gusta repetir cosas que ya están escritas por otras personas, en la Wikipedia hablan en bastante detalle de ZFS (http://en.wikipedia.org/wiki/ZFS).

Para poder usar ZFS sobre Linux, existe el proyecto ZFS-FUSE (http://zfs-fuse.net/)

FS-Fuse en Debian a día de hoy sólo está en el repositorio SID y Testing (la estable actual es Debian 5). En Ubuntu 10.4 si que está ZFS-Fuse (la versión 0.6.0, que no tiene deduplicación).

Corrección 5/4/11: en Debian 6 ya está el ZFS en su versión 0.6.9, con lo que se supone que con ejecutar apt-get install zfs-fuse zfsutils será suficiente (todavía no lo he probado… ya lo haré algún día).

Yo voy a realizar la instalación en un Debian5 de 64bits.

Para hacerlo he ejecutado los siguientes comandos:

wget http://zfs-fuse.net/releases/0.6.9/zfs-fuse-0.6.9.tar.bz2
tar xvjf zfs-fuse-0.6.9.tar.bz2
apt-get install build-essential scons libaio-dev zlib1g-dev libssl-dev libfuse-dev libattr1-dev
cd zfs-fuse-0.6.9
cd src
scons
scons install
cd ..
cd debian
cp zfs-fuse.init /etc/init.d/zfs-fuse
cp zfs-fuse.default /etc/default/zfs-fuse
chmod 755 /etc/init.d/zfs-fuse
mv /usr/local/sbin/zfs-fuse /usr/sbin

Con esto tendríamos instalado zfs. Para poder usarlo es necesario arrancar el demonio zfs-fuse (se puede hacer con el script /etc/init.d/zfs-fuse) y ejecutar los comandos zfs y zpool para configurar/manejar los discos ZFS.

Un link interesante para entender y optimizar un ZFS lo podemos encontrar en la siguiente página: http://www.solarisinternals.com/wiki/index.php/ZFS_Best_Practices_Guide

Comentarios»

1. Sivious - 28 junio, 2011

Gran post.
Mi pregunta, existe algun nucleo debian que en lugar de ext3 use zfs como sistema principal?

ubanov - 7 julio, 2011

Segun dicen en el nucleo de linux de forma oficial nunca van a poner este modulo por problemas de licencia (la licencia de sun no es compatible con la licencia del kernel)… Por lo que supongo que sera dificil😦

2. alex - 10 agosto, 2012

son dos licencias incompatibles las que tienen el nucleo de debian y la del sistema de archivos zfs. De todas maneras yo creo que es posible haciendo varias piruetas.
1) yo instalaria un debian con soporte zfs y luego lo pasaria a un disco con formato zfs.

ubanov - 26 agosto, 2012

han sacado proyecto debian que en lugar de kernel de linux lleva kernel de freebsd… una de sus mayores ventajas es que tiene modulo zfs completo… desventajas que todavía es beta


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: