Cómo instalar y usar ZFS en Ubuntu (y por qué querrías hacerlo)
El soporte oficial para el sistema de archivos ZFS es una de las grandes características de Ubuntu 16.04. No está instalado y habilitado de forma predeterminada, pero es oficialmente compatible y se ofrece en los repositorios de software de Ubuntu.
Cuando quieras usar ZFS
ZFS es un sistema de archivos avanzado creado originalmente por Sun Microsystems para el sistema operativo Solaris. Si bien ZFS es de código abierto, lamentablemente ha estado ausente en la mayoría de las distribuciones de Linux por razones de licencia. Es un tema de debate si el código con licencia bajo la licencia CDDL de ZFS es compatible con la licencia GPL del kernel de Linux. De cualquier manera, está disponible para descargar en zfsonlinux.org para otras distribuciones de Linux que no elijan incluirlo.
Las organizaciones suelen utilizar este sistema de archivos para servidores más grandes en lugar de PC de escritorio. Está diseñado para preservar la integridad de los datos evitando la corrupción de datos. Cada archivo tiene una suma de comprobación que se utiliza para validar el archivo y garantizar que no se haya dañado. También es capaz de administrar zettabytes de datos, por lo que puede tener dispositivos de almacenamiento muy grandes, de ahí proviene la "Z" en el nombre original. ZFS también le permite agrupar fácilmente varias unidades en un grupo más grande de almacenamiento y puede trabajar con múltiples discos utilizando un software RAID, por lo que no necesita hardware especial para hacer cosas avanzadas con discos estándar.
Si bien es posible que no desee molestarse con esto en su computadora de escritorio, ZFS podría ser útil para un servidor doméstico o un dispositivo de almacenamiento conectado a la red (NAS). Si tiene varias unidades y está especialmente preocupado por la integridad de los datos en un servidor, ZFS puede ser el sistema de archivos para usted. Incluso en una estación de trabajo, puede usar ZFS para agrupar sus discos en un solo grupo grande de almacenamiento en lugar de mantenerlos separados o confiar en LVM.
Cómo instalar ZFS en Ubuntu 16.04
Si bien ZFS no está instalado de forma predeterminada, es trivial de instalar. Ubuntu es oficialmente compatible con Ubuntu, por lo que debería funcionar correctamente y sin problemas. Sin embargo, solo se admite oficialmente en la versión de 64 bits de Ubuntu, no en la versión de 32 bits.
Para instalar ZFS, diríjase a un terminal y ejecute el siguiente comando:
sudo apt install zfs
Al igual que cualquier otra aplicación, debe instalarse inmediatamente.
Cómo crear un grupo de ZFS
ZFS utiliza el concepto de “pools”. Se puede crear un grupo de ZFS desde uno o más dispositivos de almacenamiento físico. Por ejemplo, digamos que tienes tres discos duros físicos. Puede combinarlos en un único grupo de almacenamiento ZFS con uno de los siguientes comandos.
El siguiente comando crea una configuración RAID 0 donde los datos se almacenan en los tres discos sin almacenamiento redundante. Si falla alguno de los discos físicos, su sistema de archivos se dañará. (Como tal, esto rara vez se recomienda, si lo usa, asegúrese de mantener copias de seguridad regulares del grupo).
sudo zpool crea pool-name / dev / sdb / dev / sdc / dev / sdd
El siguiente comando crea una configuración RAID 1 donde se almacena una copia completa de los datos en cada disco. Aún podrá acceder a todos sus datos, incluso si fallan dos de los tres discos.
sudo zpool crear pool-name mirror / dev / sdb / dev / sdc / dev / sdd
Cualquiera que sea el comando que elija, reemplace nombre de la piscina
con lo que quieras nombrar el grupo de almacenamiento. Reemplazar / dev / sdb / dev / sdc / dev / sdd
con la lista de nombres de disco que desea combinar en el grupo.
Puede encontrar los nombres de los dispositivos usando la sudo fdisk -l
comando, que listará sus dispositivos de almacenamiento instalados.
Una vez que haya creado uno o más grupos, puede usar el siguiente comando para verificar el estado de sus grupos de ZFS:
estado de sudo zpool
La agrupación se montará en el directorio raíz de forma predeterminada. Por lo tanto, si ha creado un grupo llamado nombre de la piscina
, lo accederías a / nombre de la piscina
.
Para agregar otro disco a un zpool, debe usar el siguiente comando, que proporciona la ruta al dispositivo.
sudo zpool add pool-name / dev / sdx
Y, si quisieras destruir la piscina, usarías el siguiente comando:
sudo zpool destruir nombre de la piscina
Esto es solo empezar con ZFS. A partir de aquí, debe comprender lo que está sucediendo lo suficiente como para analizar la documentación más avanzada y las opciones de la línea de comandos. Para obtener información más detallada, consulte referencias de comandos más grandes como la propia referencia ZFS de Ubuntu y la documentación del proyecto ZFS en Linux.