Sistema de archivos ZFS, instálalo y úsalo en Ubuntu 18.04 LTS

En el siguiente artículo vamos a echar un vistazo a cómo instalar y configurar el sistema de archivos ZFS en Ubuntu 18.04 LTS. ZFS es un sistema de archivos y volúmenes desarrollado por Sun Microsystems para su sistema operativo Solaris y ahora es mantenido por la comunidad OpenZFS. Sobre este sistema de archivos ya nos habló un compañero en este mismo blog hace un tiempo.

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. Se puede saber más acerca de este sistema de archivos para Ubuntu en la Wiki.

Instalación del sistema de archivos ZFS

Primero debemos asegurarnos de que las fuentes de software principales, restringidas, universe y multiverse estén habilitadas. Para asegurarnos ejecutaremos el siguiente comando en la terminal (Ctrl+Alt+T):

sudo apt edit-sources

Presiona Intro para continuar.

Como se puede ver en la captura de pantalla, tengo habilitadas todas estas fuentes de software. En caso de no tener activada alguna de estas fuentes, tendremos que habilitarlas. Para hacerlo, solo tendremos que ejecutar los siguientes comandos uno por uno según necesites:

  • Para agregar el repositorio principal en la terminal (Ctrl+Alt+T) escribiremos:
sudo apt-add-repository main
  • Si necesitamos agregar las fuentes restricted escribiremos:
sudo apt-add-repository restricted
  • En caso de necesitar las fuentes universe, teclearemos:
sudo apt-add-repository universe
  • Y para las fuentes multiverse:
sudo apt-add-repository multiverse

Después de esto ejecutamos el siguiente comando para actualizar el caché del repositorio de paquetes apt:

sudo apt update

Ahora ya podemos ejecutar el siguiente comando para instalar el sistema de archivos ZFS en Ubuntu 18.04 LTS:

sudo apt-get install zfsutils-linux

Configuración de ZFS RAID 0 Pool

En esta sección, veremos cómo configurar un ZFS RAID 0 Pool. El RAID 0, agrega algunas unidades de disco duro. Estas se suman para crear una sola unidad virtual grande. Esto hace que la velocidad de escritura/lectura aumente considerablemente.

Pero existe un problema grande en RAID 0. Si falla una de las unidades agregadas, se perderán todos los datos.

Verificar agrupaciones ZFS

Puede verificar el estado de las agrupaciones de ZFS con el siguiente comando:

sudo zpool status

Como se puede ver, todavía no tengo pools disponibles.

Vamos a ver cómo configurar nuestro primer grupo ZFS. Pero antes de eso, hay que asegurarse de tener al menos 2 discos duros instalados en el equipo. Para este ejemplo, instalé 2 discos duros virtuales (20 GB de tamaño), además del disco en el que tengo instalado el sistema operativo, en mi máquina virtual con Ubuntu 18.04 LTS.

Ahora crearemos nuestro primer grupo ZFS, lo voy a llamarlo archivos. Por supuesto, puedes llamarlo de otra forma si quieres. Ejecuta el siguiente comando. En el debes incluir los discos que no estén en uso, vamos que el del sistema operativo no debe ser incluido.

sudo zpool create -f archivos /dev/sdb /dev/sdc

Ahora podemos ejecutar el siguiente comando para listar el grupo de ZFS:

sudo zpool list

Como se puede ver en la anterior captura de pantalla, el NOMBRE del grupo es archivos y el TAMAÑO es de 19,9 GB (10 GB x 2 = 20 GB).

El grupo ZFS se va a montar en /archivos automáticamente, como puede ver en la salida del comando df.

De forma predeterminada solo root puede escribir en este directorio. Esto podemos cambiarlo para que cualquier usuario ordinario puede realizar cambios en el directorio, escribiendo en la terminal (Ctrl+Alt+T):

sudo chown -Rfv USERNAME:GROUPNAME /archivos

NOTA: Aquí USERNAME y GROUPNAME son tu nombre de usuario. Por lo general, son el mismo nombre.

Como puede ver en la siguiente captura de pantalla, la propiedad del directorio /archivos se cambió correctamente.

Como se puede ver en la siguiente captura de pantalla, ahora ya puedo copiar y pegar archivos en el directorio /archivos como un usuario ordinario.

Cambio del punto de montaje del grupo ZFS existente

Si llegado un momento, queremos o necesitamos montar el gupo ZFS existente en otra ubicación, podemos hacerlo de manera sencilla. Por ejemplo, si queremos montar el directorio archivos del grupo ZFS en /var/www, podemos hacerlo con el siguiente comando:

sudo zfs set mountpoint=/var/www archivos

NOTA: asegúrate de que el directorio donde vas montar el grupo de ZFS exista antes de ejecutar este comando.

Como se puede ver en la salida del comando df, el punto de montaje se cambia a /var/www.

Eliminando un conjunto de ZFS

Ahora veremos cómo eliminar el conjunto de ZFS que acabamos de crear. Para hacerlo, no tendremos más que ejecutar el siguiente comando:

sudo zpool destroy archivos

Como puede verse en la captura de pantalla siguiente, se eliminó el conjunto ZFS que habíamos creado.

Así es cómo puedes instalar y configurar el sistema de archivos ZFS en una máquina virtual con Ubuntu 18.04 LTS.


Categorías

Ubuntu

Damian Amoedo

Aficionado a la programación. Apasionado del software libre. Dispuesto a aprender de todo para después contarlo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *