viernes, 28 de enero de 2011

ZFS nativo en Ubuntu


ZFS es un sistema de archivos desarrollado por Sun Microsystems para su sistema operativo Solaris. El significado original era 'ZettabyteFile System', pero ahora es un acrónimo recursivo.

El anuncio oficial de ZFS se produjo en Septiembre del 2004. El código fuente del producto final se integró en la rama principal de desarrollo de Solaris el 31 de octubre del 2005 y fue lanzado el 16 de noviembre de 2005 como parte del build 27 de OpenSolaris.

ZFS fue diseñado e implementado por un equipo de Sun liderado por Jeff Bonwick. ZFS destaca por su gran capacidad, integración de los conceptos anteriormente separados de sistema de ficheros y administrador de volúmenes en un solo producto, nueva estructura sobre el disco, sistemas de archivos ligeros, y una administración de espacios de almacenamiento sencilla.
Vía HowToForge les traigo esta guía que explica cómo configurar soporte nativo para ZFS en Ubuntu. Fue probado con un Linux 2.6.35-24-generic #42-Ubuntu SMP x86_64 GNU/Linux en Ubuntu 10.10 pero debería funcionar en Ubuntu 10.04.



Primeramente debemos asegurarnos que tenemos instalado: build-essential, gawk, zlib1g-dev, uuid-dev. O en su defecto instalarlos:

$ sudo apt-get install build-essential gawk zlib1g-dev uuid-dev


Ahora estamos listos para instalar SPL y ZFS desde ZFS on Linux.

$ sudo cd /usr/src


Descargamos la versión más reciente de cada uno:

$ sudo wget http://github.com/downloads/behlendorf/spl/spl-0.5.2.tar.gz

$ sudo wget http://github.com/downloads/behlendorf/zfs/zfs-0.5.2.tar.gz


Luego compilamos SPL porque será necesario para luego compilar el ZFS como tal:

$ sudo tar -xvzf spl-0.5.2.tar.gz

$ sudo cd spl-0.5.2/

$ sudo ./configure

$ sudo make && sudo make install


Ahora compilamos ZFS:

$ cd ..

$ sudo tar -xvzf zfs-0.5.2.tar.gz

$ sudo cd zfs-0.5.2/ sudo ./configure

$ sudo make && sudo make install


Verificamos si el módulo splat está activo y trabajando y los módulos de zfs están cargados:

$ sudo modprobe splat

$ sudo splat -a

$ sudo modprobe zfs

$ lsmod | grep zfs


Eso es todo.

Hay un inconveniente por la falta de la entrada correspondiente en la variable de entorno LD_LIBRARY_PATH, por lo que los comandos zfs fallan y dan el siguiente error:

zfs: error while loading shared libraries: libspl.so.0: cannot open shared object file: No such file or directory

Para resolver esto exportaremos el path correspondiente:

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib


Más recursos:



Artículos relacionados



Widget by Hoctro | Jack Book

0 comments:

Publicar un comentario