Instalar herramientas y módulos ZFS en Alma Linux 9
Objetivo
Instalar los paquetes y utilerías necesarias para crear y administrar volumenes y datasets de ZFS.
Condiciones previas
No se necesitan condiciones previas en el servidor para la instalación de las utilerías, solo acceso como root o con sudo. Sin embargo para el ejemplo final es deseable que exista un disco o partición la cual pueda ser formateada.
Instalar el repositorio de OpenZFS (ZFSonLinux)
dnf install -y https://zfsonlinux.org/epel/zfs-release-2-3$(rpm --eval "%{dist}").noarch.rpm
dnf install -y epel-release
dnf makecache
Instalar el modulo del kernel
En este caso se desactiva el método de instalación DKMS y se activa kABI-tracking kmod. Posterior a esto se instala el módulo.
dnf config-manager --disable zfs
dnf config-manager --enable zfs-kmod
dnf install -y zfs
Para Instalar mediante DKMS vea la referencia https://zfsonlinux.org al final de esta guía.
Activar la carga del módulo en el arranque
echo zfs >/etc/modules-load.d/zfs.conf
Verificar que el módulo se cargue en el arranque
Reiniciar servidor
reboot
Verificar que el módulo se haya cargado
lsmod | grep zfs
Salida de ejemplo:
$ lsmod | grep zfs
zfs 4595712 6
zunicode 335872 1 zfs
zzstd 630784 1 zfs
zlua 233472 1 zfs
zavl 16384 1 zfs
icp 364544 1 zfs
zcommon 126976 2 zfs,icp
znvpair 147456 2 zfs,zcommon
spl 155648 6 zfs,icp,zzstd,znvpair,zcommon,zavl
Verificar las particiones disponibles
lsblk
Salida de ejemplo
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 600G 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 2G 0 part /boot
├─sda3 8:3 0 90G 0 part /
└─sda4 8:4 0 508G 0 part
La partición que se desea usar es /dev/sda4
Crear un pool ZFS y sus datasets iniciales
Se formatea la partición /dev/sda4 como un pool de ZFS
zpool create datos /dev/sda4
A continuación se puede verificar el estado mediante los siguientes comandos
zpool list datos
zpool status datos