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.
El artículo Sistema de archivos ZFS, instálalo y úsalo en Ubuntu 18.04 LTS ha sido originalmente publicado en Ubunlog.