1.5.1. Configurar un Volumen ZFS en RAID 10 y Añadirlo como Storage

Configuración por CLI

En una terminal shell

$ zpool create -f -o ashift=12 zfsa mirror /dev/sda /dev/sdb mirror /dev/sdc /dev/sdd
$ zfs list
$ zfs create -o mountpoint=/mnt/ZFSA zfsa/ZFSA

Configuración por GUI

Vaya a Proxmox VE → Datacenter → Storage → Añada la ZPOOL zfsa como un Storage ZFS

Vaya a Proxmox VE → Datacenter → Storage → Añada /mnt/ZFSA como un Directorio

Ajustes Importantes (CLI)

Edite el archivo /lib/systemd/system/pvestatd.service y añáda o modifique la siguiente línea

After=pve-cluster.service zfs-mount.service

  • Ponga las propiedades:

    is_mountpoint en 1 y mkdir en 0 para los puntos de montaje ZFS /etc/pve/storage/storage.cfg

Crear una zpool nueva

Para crear una pool nueva, requerirá al menos un disco. El ashift debería tener el mismo tamaño de sector (múltiplo de 2) o más grande que el disco subyacente.

$ zpool create -f -o ashift=12 <pool> <device>

Crear una pool nueva con RAID-0

Crear una ZFS Pool con RAID-0 requiere un mínimo de 2 discos

$ zpool create -f -o ashift=12 <pool> <device1> <device2>

Crear una pool nueva con RAID-1

Crear una ZFS Pool con RAID-1 requiere un mínimo de 2 discos

$ zpool create -f -o ashift=12 <pool> mirror <device1> <device2>

Crear una pool nueva con RAID-10

Crear una ZFS Pool con RAID-10 requiere un mínimo de 4 discos

$ zpool create -f -o ashift=12 <pool> mirror <device1> <device2> mirror <device3> <device4>

Crear una nueva pool con RAIDZ-1

Crear una ZFS Pool con RAIDZ-1 requiere un mínimo de 3 discos

$ zpool create -f -o ashift=12 <pool> raidz1 <device1> <device2> <device3>

Crear una nueva pool con RAIDZ-2

Crear una ZFS Pool con RAIDZ-2 requiere un mínimo de 4 discos

$ zpool create -f -o ashift=12 <pool> raidz2 <device1> <device2> <device3> <device4>

Habilitar la Compresión

Para habilitar la compresión use el siguiente comando en la terminal

$ zfs set compression=lz4 <pool>