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

About sistema de archivos ZFS

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):

edit sources zfs filesystem

sudo apt edit-sources

Presiona Intro para continuar.

repositorio zfs file system

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:

zfsutils linux install

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:

zpool status

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.

discos duros instalados

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.

zfs pool archivos

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

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

zpool list

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.

sistema de archivos montado

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.

Cambio de propietario sistema de archivos ZFS

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.

archivos copiados

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.

Cambio punto de montaje ZFS

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.

eliminar zfs pool

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


Deja tu comentario

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

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   mickyrockero dijo

    sera el mismo método para LVM sino es así explique mejor y si son un disco ssd y el otro mecánico también aplica este método de administración de archivos le agradecería la prontitud de su respuesta