ZFS on Ubuntu

Cómo usar el sistema de archivos ZFS en Ubuntu Linux

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

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

Crear grupo ZFS

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

Estado del grupo ZFS

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 en el Explorador de archivos

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.

Experto Geek - Tu Guía en Tendencias Tecnológicas