Hay una miríada de sistemas de archivos disponibles para Linux. Entonces, ¿por qué probar uno nuevo? Todos funcionan, ¿verdad? No todos son iguales y algunos tienen algunas ventajas muy distintas, como ZFS.
¿Por qué ZFS?
ZFS es impresionante. Es un sistema de archivos verdaderamente moderno con capacidades integradas que tienen sentido para manejar una gran cantidad de datos.
Ahora, si está considerando ZFS para su SSD NVMe ultrarrápido, es posible que no sea la mejor opción. Es más lento que otros. Eso está bien, sin embargo. Fue diseñado para almacenar grandes cantidades de datos y mantenerlos seguros.
ZFS elimina la necesidad de configurar matrices RAID tradicionales. En su lugar, puede crear grupos ZFS e incluso agregar unidades a esos grupos en cualquier momento. Los grupos ZFS se comportan casi exactamente como RAID, pero la funcionalidad está integrada directamente en el sistema de archivos.
ZFS también actúa como un reemplazo de LVM, lo que le permite particionar y administrar particiones sobre la marcha sin la necesidad de manejar las cosas a un nivel inferior y preocuparse por los riesgos asociados.
También es un sistema de archivos CoW. Sin ser demasiado técnico, eso significa que ZFS protege sus datos de la corrupción gradual con el tiempo. ZFS crea sumas de verificación de archivos y le permite revertir esos archivos a una versión de trabajo anterior.
Instalación de ZFS
Instalar ZFS en Ubuntu es muy fácil, aunque el proceso es ligeramente diferente para Ubuntu LTS y las versiones más recientes.
Ubuntu 16.04 LTS
Ubuntu 17.04 y posterior
sudo apt install zfsutils
Una vez que haya instalado las utilidades, puede crear unidades y particiones ZFS utilizando las herramientas proporcionadas por ZFS.
Creación de grupos
Los grupos son el equivalente aproximado de RAID en ZFS. Son flexibles y se pueden manipular fácilmente.
RAID0
RAID0 simplemente agrupa sus unidades en lo que se comporta como una unidad gigante. Puede aumentar la velocidad de su unidad, pero si una de sus unidades falla, probablemente no tendrá suerte.
Para lograr RAID0 con ZFS, simplemente cree un grupo simple.
sudo zpool create your-pool /dev/sdc /dev/sdd
RAID1/ESPEJO
Puede lograr la funcionalidad RAID1 con el mirror
palabra clave en ZFS. Raid1 crea una copia 1 a 1 de su disco. Esto significa que sus datos están constantemente respaldados. También aumenta el rendimiento. Por supuesto, utiliza la mitad de su almacenamiento para la duplicación.
sudo zpool create your-pool mirror /dev/sdc /dev/sdd
RAID5/RAIDZ1
ZFS implementa la funcionalidad RAID5 como RAIDZ1. RAID5 requiere unidades en múltiplos de tres y le permite mantener 2/3 de su espacio de almacenamiento escribiendo datos de paridad de copia de seguridad en 1/3 del espacio de la unidad. Si falla una unidad, la matriz permanecerá en línea, pero la unidad fallida debe reemplazarse lo antes posible.
sudo zpool create your-pool raidz1 /dev/sdc /dev/sdd /dev/sde
RAID6/RAIDZ2
RAID6 es casi exactamente como RAID5, pero funciona en múltiplos de cuatro en lugar de múltiplos de tres. Duplica los datos de paridad para permitir que hasta dos unidades fallen sin que se caiga la matriz.
sudo zpool create your-pool raidz2 /dev/sdc /dev/sdd /dev/sde /dev/sdf
RAID10/espejo rayado
RAID10 pretende ser lo mejor de ambos mundos al proporcionar un aumento de velocidad y redundancia de datos con creación de bandas. Necesita unidades en múltiplos de cuatro y solo tendrá acceso a la mitad del espacio. Puede crear un grupo en RAID10 creando dos espejos en el mismo comando de grupo.
sudo zpool create your-pool mirror /dev/sdc /dev/sdd mirror /dev/sde /dev/sdf
Trabajar con piscinas
También hay algunas herramientas de administración con las que debe trabajar con sus grupos una vez que los haya creado. Primero, verifique el estado de sus piscinas.
Actualizaciones
Cuando actualice ZFS, también deberá actualizar sus grupos. Sus grupos le notificarán cualquier actualización cuando verifique su estado. Para actualizar un grupo, ejecute el siguiente comando.
sudo zpool upgrade your-pool
También puede actualizarlos todos.
Adición de unidades
También puede agregar unidades a sus grupos en cualquier momento. Decir zpool
el nombre del grupo y la ubicación de la unidad, y se encargará de todo.
sudo zpool add your-pool /dev/sdx
otros pensamientos
ZFS crea un directorio en el sistema de archivos raíz para sus grupos. Puede buscarlos por nombre utilizando su administrador de archivos GUI o la CLI.
ZFS es asombrosamente poderoso, y hay muchas otras cosas que puede hacer con él también, pero estos son los conceptos básicos. Es un excelente sistema de archivos para trabajar con una gran cantidad de almacenamiento, incluso si es solo una matriz RAID de discos duros que usa para sus archivos. ZFS también funciona excelentemente con los sistemas NAS.
Independientemente de cuán estable y robusto sea ZFS, siempre es mejor hacer una copia de seguridad de sus datos cuando implemente algo nuevo en sus discos duros.