Instalación y configuración de ZFS en Debian 9 Stretch

shape
shape
shape
shape
shape
shape
shape
shape

Instalar ZFS en Debian 9 Stretch es un proceso sencillo que no requiere muchos pasos. ¡Vamos!

En primer lugar, asegúrese de que su repositorio «sources.list» contiene los repositorios «contrib»:

deb  http://deb.debian.org/debian stretch main contrib non-free
deb-src  http://deb.debian.org/debian stretch main contrib non-free

deb  http://deb.debian.org/debian stretch-updates main contrib non-free
deb-src  http://deb.debian.org/debian stretch-updates main contrib non-free

Las cabeceras del núcleo deben estar instaladas:

apt-get install linux-headers-$(uname -r)

Entonces podemos empezar a instalar ZFS:

apt-get install zfs-dkms zfsutils

Durante la instalación es posible que aparezca una pantalla de licencia, simplemente ignórala y pulsa «OK».

En algunos casos, será necesario utilizar el siguiente comando para que los módulos ZFS se carguen al arrancar:

systemctl preset zfs-import-cache zfs-import-scan zfs-mount zfs-share zfs-zed zfs.target
systemctl enable zfs-import-scan

Eso es todo, ZFS está instalado. Utilizaremos las particiones «/dev/sda3» y «/dev/sdb» para crear nuestro stripped pool:

zpool create rpool /dev/sda3 /dev/sdb

Visualicemos nuestra piscina:

$ zpool list

NAME    SIZE  ALLOC   FREE  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTROOT
rpool   426G   468K   426G         -     0%     0%  1.00x  ONLINE  -

Si está interesado en activar la compresión ZFS:

zfs set compress=on rpool

Cuando desee comprobar la relación de compresión:

$ zfs get compressratio

NAME   PROPERTY       VALUE  SOURCE
rpool  compressratio  1.00x  -

Configuración de ZFS ARC

ZFS ARC es el mecanismo para almacenar datos en caché y almacenarlos en la memoria RAM, lo que hace que el acceso sea mucho más rápido. Pero esta función, si no se configura correctamente, puede ocupar mucha memoria RAM.

Para limitar el uso de RAM por ZFS ARC, crearemos un archivo en «/etc/modprobe.d/zfs.conf», y añadiremos las siguientes directivas, que definirán la cantidad mínima y máxima (en bytes) de RAM que puede ser usada por ZFS ARC:

options zfs zfs_arc_min=536870912
options zfs zfs_arc_max=1073741824

Para nuestro ejemplo, hemos establecido un mínimo de 512 MB y un máximo de 1024 MB. Los valores se definen en bytes.

Simplemente guarde el archivo y ejecute el siguiente comando para actualizar la imagen del kernel, que cargará la configuración ZFS ARC aplicada anteriormente en el siguiente arranque:

update-initramfs -u

¡Ya está! Simplemente reinicie el servidor y se aplicará la configuración ZFS ARC.

Deja una respuesta

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