¿Cómo construyo un NAS de bricolaje?

27

Estoy buscando instrucciones buenas y detalladas sobre cómo construir un NAS NAS (Almacenamiento de acceso a la red). Estoy planeando hacerlo barato (configuración de PC antigua + software de código abierto). Pero tampoco muy barato. Estoy de acuerdo con invertir en una configuración de tarjeta RAID si cree que es aconsejable.

Me gustaría saber:

  • Qué hardware necesito para construir uno
    • Qué tipo de configuración de disco duro debo tomar (como las tarjetas RAID)
    • O cualquier otro consejo específico de hardware relevante (fuente de alimentación, placa base, ventiladores, etc.)
  • Qué software debo ejecutar en él, tanto qué sistema operativo como qué software para administrar los contenidos de manera efectiva
    • Entonces, el NAS es reconocible y accesible para mi red
    • Puedo asegurarme de que mis computadoras con Windows lo reconocerán (cuando utilizo la distribución de Linux)
    • Puedo acceder a mis archivos desde fuera de mi red
  • Lo que estoy tratando de lograr
    • Estoy buscando usar esto como un centro de acciones en casa . Dicho esto, debería ser lo suficientemente robusto como para manejar una casa "grande";) digamos 5-6 escritorios.
    • El objetivo principal es esencialmente almacenar y acceder a todos los medios de mi hogar / familia en un lugar seguro común. Los tipos de archivos incluyen medios / películas / música / videos / documentos, etc. (Streaming sería un gran +).
    • El respaldo es crítico. Todos mis datos deben mantenerse en un lugar seguro. En caso de que alguna de las compilaciones caiga o esté debajo del formato, quiero que los medios estén disponibles en todo momento en un lugar seguro .
    • ¿Un buen equilibrio entre almacenamiento / redundancia / velocidad? Ni una configuración de tamaño universitario / corporativo ni una configuración doméstica de 2 pc. :)

Para resumir: el último NAS de bricolaje construido para el hogar. Si tal cosa existe.


Hice una buena búsqueda y encontré estos enlaces:

Ubuntu

FreeNAS

Si bien estos enlaces son excelentes, no tienen instrucciones detalladas con respecto al razonamiento y cómo se abordó la compilación. Estoy buscando más instrucciones y recomendaciones detalladas en cada etapa, incluidas las instrucciones del software.

Kaushik Gopal
fuente
Sus otras consultas deben dividirse en sus propias preguntas. Este en particular se ha recortado y CW para permitir que un grupo de recursos mayor funcione en la respuesta única.
aleatorio
2
En lugar de recopilar enlaces, ¿no sería más interesante obtener información real en las respuestas? Si la información de los enlaces está incrustada, podemos editar la información innecesaria y votar la mejor
Ivo Flipse,
Tal vez alguien pueda reescribir esto por completo como una pregunta para instrucciones en lugar de solo enlaces a instrucciones. De esa manera, la CW, las personas pueden hacer mella en.
aleatoria
1
@random: edité la pregunta, espero que el resultado final sea una respuesta completa, que en realidad se puede usar como tutorial
Ivo Flipse el
44
¡Increíble! después de la edición de Ivo (reescribir más bien), esta pregunta es precisa. Esperando las respuestas ahora :)
Kaushik Gopal

Respuestas:

12

Qué tipo de configuración de disco duro debo tomar (como RAID)

Si desea redundancia , necesitará al menos dos discos y al menos crear un espejo RAID 1. Personalmente, si desea una prevención sólida de la pérdida de datos, una tarjeta RAID sólida de un fabricante acreditado (3Ware, LSI, Adaptec) lo ayudaría. Algunas personas quieren flexibilidad y RAID de software (Linux) en estos días que escucho / leo es mucho más confiable que años anteriores. Linux LVM es una solución RAID basada en software que agrega mucha flexibilidad a los volúmenes que es muy conveniente tener. Si el dinero es un problema, es probable que RAID sea su mejor opción.

RAID se trata de compensaciones; cuántos discos para obtener la redundancia que desea frente a la cantidad de almacenamiento que realmente puede usar. RAID 5 se usa comúnmente porque la compensación es menor en comparación con RAID 1 o 10. La desventaja son algunos problemas menores de rendimiento. Entonces, ¿cuántos discos tienes? ¿Cuánto almacenamiento total quieres? ¿Cuántas fallas de disco estás dispuesto a soportar? Peor aún, ¿cuántas fallas concurrentes de disco tolerarás?

Un consejo: manténgase alejado de los controladores RAID SATA integrados de nVidia o Intel. En términos de estabilidad / confiabilidad, esos controladores integrados (IMO) son sustitutos baratos de la cosa real y pueden poner sus datos en una situación complicada. Estoy seguro de que las soluciones nVidia / Intel funcionan lo suficientemente bien con la velocidad y tal, pero cuando estás jugando con los datos, lo más importante (para mí) es asegurarse de que estén intactos. Con RAID de hardware, más dinero es una compensación por la fiabilidad y, a veces, la velocidad. Elige tu batalla y plan a partir de ahí.

O cualquier otro consejo relacionado con el hardware (fuente de alimentación, placa base, etc.)

Parece que tiene un presupuesto en mente, y todo lo que puedo decirle es que priorice el dinero hacia sus objetivos. Si está construyendo un NAS simplemente para compartir el almacenamiento con varias computadoras y no le importan demasiado los factores, cualquier equipo lo hará. Si desea poder expandir / agregar más unidades más tarde con un esfuerzo mínimo, esto puede requerir hardware adicional.

Qué software debo ejecutar en él, qué sistema operativo y qué software para administrar los contenidos de manera efectiva Para que el NAS sea reconocible y accesible para mi red

Yo uso OpenFiler y hasta ahora, ha sido bastante fácil. Habrá un poco de una curva de aprendizaje no importa lo que elija, pero asegúrese de leer la documentación antes de mano. Probé FreeNAS hace un tiempo y realmente no me gustó, pero puede haber cambiado para mejor desde entonces.

Para que el almacenamiento sea reconocible para sus equipos cliente, se trata de protocolo (consulte la siguiente respuesta).

Puedo asegurarme de que mis computadoras con Windows lo reconocerán (cuando use la distribución de Linux)

Para Windows, necesitará un protocolo específico: SMB (samba) compatible con FreeNAS, OpenFiler, etc. De acuerdo, puede usar otros como NFS, CIFS, pero SMB es el más adecuado para las redes de Windows con máquinas Linux. Reconocer recursos compartidos SMB es bastante simple en estos días, pero si tiene un controlador de dominio (lo cual dudo), la autenticación vinculada con SMB puede ser un poco difícil.

Puedo acceder a mis archivos desde fuera de mi red

Esto es parcialmente un problema de red. Entre tener un puerto abierto en su firewall y el reenvío de puertos a su NAS, esto puede ser un poco complicado y no es tan sencillo como RAID o el simple intercambio de archivos.

¿Cómo quieres acceder a tus archivos? A través de la web (http)? VPN? NFS? FTP? Rsync?


Si bien es muy divertido construir cosas, a veces las personas olvidan las cosas más simples. En su caso, saber cómo construir no es tan importante como lo que está tratando de hacer. El almacenamiento en red es relativamente simple, pero las complejidades pueden criar sus cabezas feas sin alguna planificación / previsión. Si puede actualizar su publicación, incluya lo que está tratando de lograr . Por ejemplo: ¿esto es para el trabajo / hogar? ¿El NAS alojará medios / documentos / bases de datos / código? ¿Desea maximizar el almacenamiento sobre la redundancia o la velocidad? ¿Cuál es el objetivo / necesidad principal para el NAS? (etcétera etcétera.)

Espero que mi diatriba ayude. ;)


Actualizar respuesta a cambios en OP

Estoy buscando usar esto como un centro de acciones en casa. Dicho esto, debe ser lo suficientemente robusto como para manejar una casa "grande";) digamos 5-6 escritorios.

Ok, esto no es demasiado "grande" pero entiendo tu objetivo. Siga leyendo para conocer mis respuestas a sus objetivos.

El objetivo principal es esencialmente almacenar y acceder a todos los medios de mi hogar / familia en una ubicación segura común. Los tipos de archivos incluyen medios / películas / música / videos / documentos, etc. (Streaming sería un gran +).

Ok, la mayoría de los NAS domésticos (de tipo consumidor) en el mercado prácticamente hacen exactamente lo que estás pidiendo. Lo mejor de una solución estándar es que, en su mayor parte, el valor agregado es la simplicidad / usabilidad, el soporte y el tamaño en comparación con el lanzamiento de su propia solución. La desventaja, por supuesto, es el precio, que generalmente depende de la cantidad de discos. Las pequeñas soluciones NAS son bastante baratas en comparación con la suya, sin embargo, en su caso, parece que su objetivo principal parece estar alineado con un gran conjunto de almacenamiento, flexibilidad en términos de uso y, en última instancia, cierto nivel de redundancia. No hay que temer, hay varios proveedores que satisfarían sus necesidades. Todo se reduce al presupuesto.

En realidad, las cosas se reducen al presupuesto, la tecnología y la facilidad de uso.

El respaldo es crítico. Todos mis datos deben mantenerse en un lugar seguro. En caso de que alguna de las compilaciones caiga o esté debajo del formato, quiero que los medios estén disponibles en todo momento en un lugar seguro.

La mayoría afirmaría que NAS no es una copia de seguridad per se, sino más bien una solución redundante y, hasta cierto punto, son correctas. Pero entiendo su preocupación por la integridad de los datos.

Mientras su RAID se mantenga, sus datos deberían estar bien. Recomiendo buscar una solución externa fuera del sitio si realmente le preocupa que la matriz se rompa / corrompa. Rsync.net, Carbonite y otros servicios pueden ser lo que estás buscando. Lo mejor de la mayoría de los NAS de consumo es que incluyen rsync, por lo que cualquiera de las rutas que elija será una opción.

¿Un buen equilibrio entre almacenamiento / redundancia / velocidad? Ni una configuración de tamaño universitario / corporativo ni una configuración doméstica de 2 pc. :)

Para sus necesidades, la velocidad no será un factor importante . Por supuesto, el rendimiento reduce la tecnología utilizada (nivel RAID, controlador versus software, protocolos, etc., etc.). Dudo que use discos duros SCSI que funcionen a 15k rpm, así que no se preocupe por la velocidad.


Siento que realmente estás en el mercado medio de NAS. Necesita mucho almacenamiento, capacidad de expansión con redundancia. Así que abordaré su pregunta en 2 dominios: construir su propio NAS versus comprar una solución NAS.

Construyendo su propio NAS:

Pros:

  • Puede ser más barato que las soluciones estándar
  • Dependiendo del sistema operativo / software, la creación de NAS puede ser más flexible que la solución del consumidor
  • La imaginación es tu única limitación.
  • La reparación o la adición de más componentes generalmente no depende de la solución del proveedor propietario

Contras:

  • Configuración típicamente más larga vs. NAS de consumo
  • Numerosas tecnologías hacen que las decisiones sean más complicadas; los vendedores simplifican el trabajo
  • May requiere dominio / experiencia en configuración y resolución de problemas

Comprar una solución NAS:

Pros:

  • Experiencia de usuario simple; gestión más fácil
  • Por lo general, una configuración más rápida según la solución del proveedor
  • Soporte de proveedores; Los buenos proveedores suelen generar numerosas actualizaciones y características adicionales a lo largo del tiempo para compensar en lugar de construir su propio proveedor.
  • Según el proveedor, la comunidad de clientes puede ser muy útil (viene a la mente ReadyNas.com)

Contras:

  • Precio. Por lo general, más caro después de 3-4 discos. 2 Los NAS de disco generalmente tienen un precio muy competitivo, pero no le brindan todas las funciones y redundancia que pueda necesitar.
  • Tecnologías propietarias del proveedor; drobo, netgear y otros proveedores tienen sus propias soluciones RAID. Si planeas quedarte con un proveedor, estás bastante atrapado con la calidad de su tecnología. Esto puede ser bueno o malo, dependiendo del vendedor.
  • Lo más probable es que los proveedores usen RAID de software en lugar de crear su propio RAID de hardware

Al leer su publicación, si se siente muy cómodo con la construcción de una máquina, su soporte y configuración, diría que rodar su propio NAS podría ser el camino a seguir. No mencionó protocolos específicos (NFS, iSCSI, SMB, CIFS, etc.), por lo que creo que realmente está buscando un recurso compartido de archivos simple para todas las computadoras. Multa. Eso es muy facil. Puede usar cualquier distribución gratuita de Linux (Ubuntu, SuSE) o NAS OS (FreeNAS, OpenFiler), pero use lo que le resulte más cómodo.

Para reducir los costos, puede usar RAID de software, pero personalmente prefiero RAID de hardware. Es una cuestión de elección / compensaciones. Si el costo es una preocupación, Linux RAID probablemente debería funcionar bien.

Si no se siente cómodo con Linux / BSD, si no está seguro de qué RAID usar o si le preocupa la solución de problemas, diría que vaya con un NAS de consumidor. Hay varios proveedores en el mercado: Netgear, Drobo, QNAP y Thecus vienen a la mente. Probablemente esté buscando una solución mínima de 4 discos y un máximo de 8 discos para redundancia. No se preocupe demasiado por la velocidad, pero si le preocupa, al leer numerosas reseñas, Netgear y Thecus lo hacen bastante bien en términos de rendimiento.

Estoy buscando más instrucciones y recomendaciones detalladas en cada etapa, incluidas las instrucciones del software.

Yo diría que determine qué camino va a tomar primero: bricolaje o listo para usar. Las recomendaciones detalladas pueden venir después de esa decisión.

¡Espero que esto ayude!

revs osij2is
fuente
Gracias por los valiosos conocimientos osij2is. He actualizado la pregunta con la información que sugirió / solicitó.
Kaushik Gopal
Un buen toque para acompañar un controlador RAID real serían las bandejas de unidades extraíbles. No tiene que ser uno que se pueda cambiar, pero eso sería bueno. Pero poder cambiar discos fácilmente es algo bueno en cualquier solución de almacenamiento. También sugeriría investigar la eficiencia energética de cualquier dispositivo que considere, ya que si esto funciona las 24 horas del día, los 7 días de la semana, el ahorro de energía al usar el disco correcto y tal puede ser sustancial.
Spoilers
@Kaushik: Lo siento, he estado muy ocupado estos días. Planeo responder a su pregunta actualizada, pero probablemente no por unos días más.
osij2is
No hay problemas en absoluto. Estoy seguro de que valdrá la pena la espera;)
Kaushik Gopal
2

https://help.ubuntu.com/9.10/serverguide/C/samba-fileserver.html

https://help.ubuntu.com/9.10/serverguide/C/network-file-system.html

http://freenas.org/freenas

Para el software, querrá Samba, si tiene cuadros de Windows, o NFS si se encuentra en un entorno puramente unix / linux. Para un sistema operativo, probablemente elegiría Ubuntu Server para esta tarea en particular. Pero realmente cualquier distribución de Linux orientada al servidor como CentOS, Debian o un sistema similar a Unix como FreeBSD u OpenSolaris lo hará muy bien.

spoilers
fuente
1

Puede probar NexentaStor , una solución NAS basada en OpenSolaris (que le ofrece ZFS ). Nexenta también proporciona repositorios apt-get para tener una sensación más Linux dentro de OpenSolaris.

Ben
fuente