1.6.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>