Durante el último año o dos, hemos estado aprovechando la increíble caída de los precios en los discos duros tradicionales. Hasta las trágicas inundaciones en Tailandia, los precios habían bajado a £ 40 por terabyte.

Esto nos ha llevado a muchos de nosotros a actualizar nuestros sistemas existentes con nuevas unidades, dejando pequeñas pilas de unidades de 160 GB a 500 GB esparcidas por todo el país, como alambres digitales..

La pregunta obvia que surge de esto es: ¿qué hacer con estas unidades? Es poco probable que desees tirarlos; es un desperdicio de un buen disco e incluso menos probable si tuviera datos personales en él. Además de usarlo en una PC de repuesto que está construyendo, la solución que hemos encontrado es utilizarlos en el corazón de un servidor de almacenamiento de información..

El pensamiento detrás de esto se basa en tres pensamientos: Primero, individualmente, estas unidades son demasiado pequeñas y demasiado lentas para ser realmente útiles incluso en un chasis de unidades externas; En segundo lugar, estos serán más antiguos y la falla de la unidad es un problema real, después de tres años, las unidades generalmente viven con tiempo prestado; En tercer lugar, todos necesitamos un almacenamiento seguro y sin problemas..

Desafortunadamente, la solución más obvia, JBOD es la menos deseable. Como una matriz de almacenamiento es terrible, no proporciona una ventaja apreciable para la redundancia, la velocidad o la conveniencia real más allá de poder abarcar más unidades. Si una unidad falla, todos los datos de la unidad se pierden, si se utilizan bandas, se pierden todos los datos de JBOD en su totalidad.

La mejor solución es RAID, pero no RAID 0, ya que utiliza la creación de bandas y, por lo tanto, no ofrece redundancia, y no RAID 1, ya que proporciona solo la duplicación básica, y ni siquiera RAID 01, que es un reflejo de una matriz de bandas.

RAID 5 es la configuración preferida, ya que utiliza bandas con paridad distribuida. Lo que esto significa es que divide los datos en varias unidades para lecturas / escrituras aceleradas, pero permite la redundancia al crear un bloque de paridad que se distribuye en todas las unidades. Si una unidad falla, la matriz se puede reconstruir y todos los datos recuperados de los bloques de paridad, hurray!

Perfección lograda?

Suena perfecto, ¿no? Bueno, podemos hacerlo mejor. RAID es en realidad muy antiguo y ahora hay soluciones superiores..

Ingrese ZFS (Sistema de archivos Zettabyte) que puede almacenar una gran cantidad de datos medidos en el nivel de zettabyte, eso es 2 a la potencia 70. ZFS fue lanzado por Sun Microsystem en 2005, por lo que está actualizado y combina el sistema de archivos y la gestión de volúmenes. , integridad de datos e instantáneas junto con la funcionalidad RAID-Z.

Si está pensando que suena horriblemente complicado, no se preocupe, la mejor implementación para la implementación en el hogar es FreeNAS de la coincidencia llamada www.freenas.org.

Este es un sistema operativo basado en FreeBSD brillantemente ligero diseñado para cajas de almacenamiento conectadas a la red. El soporte para ZFS se ha integrado desde 2008, pero esto se mejoró mucho a principios de 2011..

Hay un par de situaciones específicas que no estamos cubriendo aquí que podrían surgir. El primero son las unidades PATA, pero suponemos que son demasiado antiguas y demasiado lentas para que valga la pena considerarlo. Eso no quiere decir que no sea posible, pero estás limitado a cuatro dispositivos en el mejor de los casos y potencialmente a dos en placas base más recientes.

Un problema más reciente es con las configuraciones SSD e híbridas (esto es algo más allá de este artículo), ya que ZFS permite la aceleración del acceso de lectura o el registro al seleccionar una unidad única para almacenar estos datos al crear volúmenes. Mencionaremos la función en el tutorial principal, pero esto está dirigido a soluciones de rendimiento dedicadas..

Dividiendo los pelos

La parte importante de la creación de su grupo de almacenamiento es cómo organizar sus unidades para lograr el mejor efecto. A pesar de las ventajas de ZFS, no es mágico, todavía hereda la falla básica de RAID 5 de corregir el tamaño total de la unidad a la capacidad más pequeña de la matriz.

Salsa débil te oímos gritar. La mejor opción es crear una cantidad de réplicas RAID 1 que combinen unidades de tamaño idéntico o muy similar, y luego permitir que FreeNAS las elimine todas juntas como una unidad RAID 10 para cuatro unidades o RAID-Z para obtener más. La forma en que se implementa es un poco poco elegante, ya que requiere la creación de dos volúmenes con el mismo nombre, FreeNAS los divide automáticamente para un solo grupo de almacenamiento.

El proceso se puede aplicar a los arreglos RAID-Z exactamente de la misma manera. Esto es útil ya que una vez que se crea un RAID-Z, no se pueden agregar unidades adicionales fácilmente, pero es fácil agregar un RAID-Z adicional y dejar que FreeNAS resuelva las complejidades de la división en todos estos.

Por supuesto, si los datos no son importantes, puede habilitar la división de ZFS, esto maximizará la capacidad de almacenamiento al costo de la integridad de los datos. Sin embargo, si lo está utilizando para almacenar datos localmente, para copias de seguridad de archivos o datos suministrados desde la nube, por ejemplo, juegos locales de Steam, esto podría ser un riesgo aceptable para un almacenamiento de red barato y abundante..

Si te encuentras con un montón de unidades antiguas que van de repuesto, esta podría ser una buena manera de usarlas hasta el día en que mueran..

Parte 1: Una caja de FreeNAS

No necesitarás demasiadas partes.

1. Hardware primero

FreeNAS está diseñado para arrancar y ejecutar desde un dispositivo de estado sólido; ya sea una tarjeta flash o una memoria USB, en gran parte porque libera un puerto de la unidad pero también espacio de la unidad.

ZFS es exigente y necesitará al menos 1 GB de RAM, pero idealmente 4 GB, y el dispositivo de arranque debe tener un tamaño de 16 GB. El sistema de archivos predeterminado de FreeNAS solo necesita un dispositivo de arranque de 2 GB y menos de 256 MB de memoria del sistema.

2. Configuración del controlador

Ya hemos mencionado mucho a RAID, pero para la configuración del hardware, RAID no es importante, de hecho, en el BIOS, debe configurar cualquier controlador host para que se ejecute en modo AHCI o IDE. En ocasiones, aparece como modo JBOD si es un controlador RAID..

El sistema ZFS es una solución RAID basada en software, por lo que gestiona todo el almacenamiento de paridad y bandas junto con otras operaciones de alto nivel.

3. manojo de discos

La parte difícil de conectar todo esto puede crear un gran desorden, recomendamos encarecidamente implementar un buen sistema de administración de cables. Las ataduras de cables son la solución obvia y una vez que están instaladas, la conexión de alimentación y de datos aún puede reutilizarse incluso si falla una unidad.

ZFS admite el intercambio en caliente en controladores y unidades compatibles con AHCI para reparaciones y actualizaciones en vivo.

Parte 2: Creación de un grupo ZFS

Impresiona a las damas con tu propia matriz redundante ZFS compartida

1. Decidir la división

Necesitas decidir cómo se van a montar las unidades. RAID 5 pierde alrededor del 30 por ciento de su almacenamiento a la paridad con una matriz de tres unidades, la ecuación de eficiencia de espacio es 1-1 / R, por lo que cuanto más unidades más eficientes sea la configuración.

Los espejos pierden el 50 por ciento de la unidad reflejada. Pero ambos proporcionan una fuerte integridad de los datos. Si eres un tipo loco, riégalos juntos y continúa hasta que uno salte..

2. Crea el volumen.

Para este ejemplo, estamos dividiendo dos matrices duplicadas, pero el mismo proceso funciona con las matrices RAID-Z. Si desea usar más unidades, puede dirigirse fácilmente por esa ruta..

Desde la interfaz web principal de FreeNAS, seleccione la sección Almacenamiento. Haga clic en el botón 'Crear volumen', cree un nombre de matriz y elija las unidades para formar parte de la primera matriz; para matrices duplicadas, esto tiene que ser un número par de unidades.

3. Opciones de ZFS

Con las unidades que desee en la matriz seleccionada, deberá elegir la opción ZFS y el botón de opción 'Espejo' para crear la matriz. Para RAID-Z selecciona esa opción.

Puede observar otro banco de opciones relacionadas con las otras unidades no seleccionadas. Esto le permite agregar unidades de almacenamiento en caché específicas para mejorar el rendimiento de lectura / escritura, idealmente utilizando un SSD, esto es principalmente para arreglos comerciales.

4. Crea la franja

La siguiente parte no es muy intuitiva debido a la sección relevante de la interfaz de FreeNAS. Para agregar el siguiente paso dos del espejo duplicado, luego agregue las unidades restantes para crear la nueva matriz duplicada.

Asigne un nombre idéntico al del primer espejo, una vez creado, FreeNAS los elimina automáticamente. Puede ver el estado de las unidades en la matriz haciendo clic en 'Ver discos'.

5. Administrar la matriz

El volumen lógico aparece en esta pestaña de almacenamiento con una serie de iconos que le permiten administrar varias de sus funciones clave. El primer icono con la 'X' roja le permite eliminar el volumen y restaurar las unidades en bruto. El siguiente icono de Scrub verifica y corrige de forma asíncrona los discos de cualquier error. Los últimos dos iconos le permiten ver el estado de la matriz y las unidades dentro de ella.

6. Crea una acción

Para crear un recurso compartido de Windows, debe hacer clic en el botón superior 'Servicios' y luego activar CIFS. Haga clic en el icono de llave junto a él y ajuste el Grupo de trabajo y la Descripción a su propio. A continuación, haga clic en la pestaña Recursos compartidos, haga clic en 'Agregar Compartir Windows', agregue un nombre adecuado, haga clic en el botón 'Examinar', elija la matriz ZFS y haga clic en 'Aceptar'. Para restringir el acceso a la cuenta, es posible que desee agregar sus propios grupos y usuarios..

Parte 3: Instalación de FreeNAS

Conseguir su NAS OS favorito en hardware real es fácil, confíe en nosotros ...

1. imágenes ISO

Si aún no lo has hecho, descarga la última versión de FreeNAS ISO de www.freenas.org. El sistema operativo está diseñado para instalarse o ejecutarse directamente desde una memoria USB o tarjeta flash..

La forma más fácil de instalar todo es grabar la imagen en un CD e instalarla en el sistema de destino desde una unidad óptica. Si solo desea probar FreeNAS, encienda VirtualBox y se instalará en un entorno virtual..

2. Ajustes de BIOS

Es importante que el BIOS de su sistema de destino admita el arranque desde dispositivos USB externos, la ubicación varía de BIOS a BIOS. Pero el menú de arranque dedicado o la Configuración avanzada deben proporcionar soporte para discos duros USB o similares. Cualquier sistema hecho en la última década debería estar bien, solo asegúrese de que, después de haber instalado el sistema operativo, este haya sido seleccionado..

3. Escritura directa de imágenes.

También es posible grabar la imagen directamente en el dispositivo de arranque de destino, como en su unidad USB, pero es más complejo de lo que esperamos. Para comenzar necesitas el archivo amd64.Full_install.xz y no el ISO de la página de descarga. También necesita un escritor de imágenes, para Linux este sería el comando DD, para descargar Windows Image Writer que parece hacer el truco lo suficientemente bien.

4. quemar bebe

Point Image Writer en el archivo de imagen y la unidad de destino y se hará el resto. Más allá de seleccionarlo como la unidad de arranque, el único problema real que puede encontrar es un adaptador de red incompatible. Es poco lo que puede hacer al respecto, además de agregar una nueva tarjeta de red compatible. FreeNAS mantiene una lista completa de hardware compatible aquí.