NAS caseros : Raspberry Pi 2 vs otras opciones

A pesar de tener muchos equipos lo que tengo estable y no toco y uso más a menudo es:

raspberry pi model a+ wi-fi

Como veréis es algo muy poco potente pero suficiente al menos para mí para ver películas en HD. Pero si queréis saber más …

Cosas a tener en cuenta:

  • Formatear el disco que vayas a usar en ext4 nada de FAT32 ni NTFS ya que estos formatos nativos de Windows requieren un esfuerzo adicional por parte de Linux y suponen una merma en el rendimiento.
  • Optimizar la configuración de Samba

Problemas confirmados:

  • el USB3.0 no sirve de nada con la Raspberry Pi sus puertos son USB2.0 y no lo aprovechan.
  • los USB comparten ancho de banda con la conexión de red lo que hace perder velocidad máxima de la teóricamente disponible.

Mejoras posibles:

  • Se puede mejorar el rendimiento con un adaptador Gigabit a USB llegando a unos 200Mbps (la velocidad en los dispositivos se mide en megabits pero cuando se copia se ve la velocidad en megabytes que más o menos se calcula dividendo por 10, para ser exactos es dividiendo por 8) o sea que podría ser el doble que la red integrada
  • Se puede mejorar el rendimiento de los discos poniendo 2 discos USB en RAID 0

Saliendo del mundo Pi y volviendo a gastar dinero tienes 2 opciones:

  • Banana PRO: gigabit y SATA siendo el gigabit más rápido de todos los disponibles solo superado por la nueva ODROID-XU4 y combinado con el SATA una gran opción. Como inconveniente tiene que los sistemas operativos no tienen tanto respaldo y que las cajas son horribles (no la compréis). Tengo una comprada en Vesalia y ahora la veo en Pollin.de y amazon.es y creo es la mejor opción calidad / precio para un NAS. Banana PRO
  • ODROID-XU4: gigabit de alto rendimiento y USB3.0 que además puedes combinar con la caja NAS con convertidor USB a SATA y pantalla propia. Esta opción es muy potente pero no barata (aunque tampoco es un locura) pero se acerca al precio de un NAS simplón con todo listo pero menos potente que estas soluciones o menos versátil. odroid-xu4

Las velocidades que se pueden llegar a conseguir según la última comparativa de Mikronauts:

  • Raspberry Pi 2 por red incluida = 90 megabits
  • Raspberry Pi 2 por red USB gigabit = 180 megabits
  • Banana PRO gigabit = 650 megabits
  • ODROID-XU4 gigabit = 880 megabits

Bola EXTRA

Te pillas un NAS como dijo Javipas en su blog: Pon un NAS en tu vida:

Y si resumimos los precios para estas opciones quedaría:

RPI + micro SD + cargador + Ethernet USB3.0 + HD USB 1TB = 41 + 7 + 8 + 20 + 54 = 130€
BPRO + micro SD + cargador + HD SATA 1TB = 46 + 7 + 8 + 54 = 115€
XU4 + micro SD + cargador + HD USB 1TB = 80 + 7 + 9 + 54 = 150€
NAS Synology + HD 1TB = 170 + 62 = 232€

Synology DiskStation DS215j

  • Samuel Ovalle Arias

    Yo siempre he pensado en comprar un NAS, ahora mismo uso una raspberry pi modelo b de 512mb de ram, con un disco duro usb y un adaptador wifi que tenia por casa
    La ventaja de usar una raspberry para mi es jDownloader el cual hace que las descargas directas sean un placer y no un dolor como con pyLoad, la mala es el FTP muy muy muy lento hasta el punto de ser desesperante.
    Ademas últimamente vengo usándola con retropie para rememorar los viejos tiempos y claro se resiente de tanto uso como lleva la pobre
    Pensaba comprar la odroid c1+ pero el usb 2.0 me tira para atras ya que la velocidad del FTP o SAMBA quedaría limitada como máximo a 480Mb/s
    Quizás la odroid XU-4 sea la que necesito, ya que la banana pi y su baja comunidad no me llama mucho

    Tampoco se si existe algún NAS que tenga servidor descargas directas

    • Sí, la Raspberry Pi es muy versátil pero muy justa incluso el modelo 2. Lo de la Banana PRO es cierto, es bastante duro hacerla andar, no he terminado de tenerla en marcha ni yo dándolo todo y con la ayuda de Igor Pečovnik http://www.igorpecovnik.com/ y su ARMbian http://www.armbian.com/banana-pi/
      La XU4 creo que es un pura sangre en todos los sentidos 8 cores, gigabit y USB3.0
      Respecto a los NAS, dependiendo de la marca y el modelo tienen muchas Apps preparadas algunas para descargas, aunque no sé si jDownloader o similar está en alguno de ellos.

      • Samuel Ovalle Arias

        Le vengo dando al tarro un tiempo a este tema, ademas quiero construir una mini recreativa (por eso ando probando RetroPie).
        La verdad es la raspberry me ha ayudado muchisimo a introducirme en linux pero puede que sea hora de enmarcarla y colgarla de la pared y dejar a otra pequeñaja que haga las cosas mas rapido

        • En torno al Retro estoy medio convencido (me duelen los gastos de envió) de pillar una base con joysticks Picade https://shop.pimoroni.com/products/picade-console lo mismo para Navidad.
          En cuanto a otra placa, piensatelo, espera que la tenga más gente y lee foros y cosas antes de lanzarte. Yo me gasté bastante dinero el año pasado justo antes de que saliera la Raspberry Pi 2 y estoy algo arrepentido: la ODROID-C1 original me dio muchos problemas y la Banana PRO me está costando mucho configurarla como yo quiero, algo que con la Raspberry puedo hacer en 1 hora.
          La ODROID-XU4 creo que es la mejor opción para dar un salto de potencia con la ODROID-U3 muy cerca, aunque de esta última empiza a faltar stock en algunas tiendas y lo mismo la dejan de fabricar o la renuevan con una U4.

          • Samuel Ovalle Arias

            Te voy a decir tras palabras: NO LA COMPRES.
            El espíritu de las raspberry es ensuciarse las mano y empezar el proyecto teniendo solo la raspberry (o el miniPC que sea), creo que te recompensara mas el hacer tu mismo tu propio control con ordenador incorporado, te saldrá mas barato y no dependerás de ver cuando llega o si se ha roto de camino

            Manuti hazme caso DIY

          • No me importa mancharme, pero soy muy vago!!!
            En realidad es un kit y tienes que montarlo tú y configurarlo, solo que está todo elegido por ellos. La otra opción es comprar solo la placa Picade https://shop.pimoroni.com/products/picade-controller-board y todo lo demás casero.

          • JLuis

            Hola, manuti. Tengo curiosidad por saber qué es lo que te está costando configurar en la Banana Pro exactamente. ¿Convertirla en un NAS o montar algunos pequeños servidores (FTP, VPN, Transmission,…) es complicado? ¿O te refieres a otras cosas menos habituales?

          • Bueno, no me convencían las ROM del fabricante, Lemaker, y decidí probar con las de Igor http://www.igorpecovnik.com/ que sacan mejor el partido de estas placas y son más de fiar. El caso es que hasta hace poco publicaban una misma ARMbian http://www.armbian.com/ para Banana Pi y Banana PRO, pero para activar el Wi-Fi interno de la Banana PRO había que cambiar una parte de los ficheros de arranque y esa info estaba mal en la web, así que perdí mucho tiempo con ese tema.
            Luego cuando conseguí hacer andar el Wi-Fi no iba por cable, y ahí me he quedado, en que solo puedo tener uno de los adaptadores de red levantados. El tema de Samba, torrent y SFTP que está incluido con SSH (nunca instalo FTP convencional) va perfecto.

    • FunKete

      Hi Sam,
      Te cuento que parte de mi dilema en esto de servidores para el hogar lo resolví con un Synology
      Entre las funciones que mas uso están:
      + Conexión remota (via app,navegador y FTP)
      + Streaming de música y pelis
      + Cloud privada (las fotos van del móvil al servidor instantáneamente)
      + Torrents
      + IP cámaras (aunque en el momento no tengo ninguna conectada)
      Puntos negativos: entre otros, la velocidad es algo limitada cuando están mas de dos usuarios conectados simultáneamente.
      A todo esto lo malo es que se vuelve uno adicto a los TB…
      ————————————————————–
      No vayas a creer que soy vendedor de synology, lo que pasa es que anduve de NAS en NAS hasta que di con este.
      Si llegas a encontrar una solución no dudes en compartirla. Gracias

  • MuchaPicha

    Parece mentira…. de megabits a mebabytes se pasa dividiendo entre 8 (¿¿10?? pero de donde te has escapado muchacho??)

    • Primero, lo hago así para simplificar. Y segundo, es normal estimarlo de esta forma para acercarnos a la realidad derivada de chequeos de paridad, colisiones, etc. Por tanto, partiendo de una velocidad teórica en megabits es normal convertirla en megabytes reales dividendo por 10.

    • Lo voy a cambiar para que quede más claro.

  • NGS

    Hola,

    Para el autor:

    Creo que falta una de las mejores opciones en relación calidad-precio para un NAS casero, la Banana Pi M1. Por la fecha del artículo creo que ya estaba disponible.

    Justamente ahora estaba haciendo una serie de posts con el proceso de montaje mientras me lo monto personalmente en casa y, buscando información, he caído aquí.

    Puedes ver toda la información aquí: https://www.foroelectro.net/electronica-digital-raspberry-y-otros-socs-f9/nas-casero-barato-y-bajo-consumo-con-un-soc-banana-t162.html

    Tienes permiso para copiar, si lo deseas, la parte del razonamiento de elección de ésta placa.

    Saludos.
    Naguissa

    • Gracias por el enlace, lo miraré.
      Al final yo la que escogí es la Banana PRO https://raspberryparatorpes.net/rivales/rivales-raspberry-pi-banana-pro/ parecida a la que recomiendas pero con Wi-Fi incluido
      Este es el montaje con un herraje impreso en 3D que me monté https://raspberryparatorpes.net/empezando/banana-pro-nas-barato-con-sata/

      • NGS

        Hola,

        Es básicamente la misma pero con un disco NAND en placa; como el arranque del NAS es un sistema en modo texto que no tarda nada preferí seleccionar la versión reducida, que mantiene el puerto SATA, el chip y la RAM.

        El montaje, muy chulo. Yo estoy reciclando la caja de un PC antiguo (un Pentium III) y haciendo las cosas un poco mas chapucillas (bridas y tornillos), pero dejándolo sólido y compacto.

        Ya pondré fotos cuando termine, pero de momento sigue en proceso….

        Sobre el sistema, también decidí decantarme por raspbian server mainline: está orientado a servidor, no tiene escritorio y, aunque tiene mucho peor soporte multimedia, mejora mucho en las tecnologías soportadas y sus grados de madurez (básicamente, para desktop usan un kernel antiguo mas parcheado con drivers específicos -la mayoría multimedia- y para server usan un kernel mucho mas nuevo pero con peor soporte.

        Por cierto, veo que estoy haciendo algo muy parecido, la única diferencia es que quiero hacerlo algo mas complejo, con un RAID1 para los datos importantes y un disco grande para almacenamiento general y copias de seguridad de otros PCs (ya sería raro que se rompiese el PC y el disco de copia de seguridad al mismo tiempo…).

        Saludos.

        • Para el segundo disco te recomiendo mirar cajas USB con chipset Jmicron y soporte UAS dan rendimiento casi igual a SATA como esta con JMS578 http://amzn.to/2oPt7Yh
          Un saludo.

          • NGS

            Ufff…

            De momento uso unos adaptadores USB baratos, ya que los discos RAID van a ser… ¡PATA!. Son discos de cacharros antiguos, pero que supuestamente están bien (SMART y pruebas de rendimiento). Pero precisamente como no me fío demasiado usaré RAID1.

            Son los discos destinados para guardar cosas mas o menos importantes, pero ya sería casualidad que ambos fallasen a la vez. Además, como son discos pequeños (será un espacio reducido) es muy probable que haga un script de copia de seguridad de esos discos al grande.

            Para el disco grande sí compraré un SATA grandote. Éste estará dedicado a documentos no importantes, como películas, MP3 u otras historias similares, que será el alma del servidor DLNA. Además, llevará copias de seguridad, teniendo en mente que toda la información estará presente también en otros equipos.

            Saludos.

          • NGS

            Ah! No uso cajas, todo queda dentro de la caja del PC. Si debería buscar un adaptador similar, si necesitase otro adaptador SATA, pero como he comentado aún no es el caso.

    • Le he echado un vistazo a tu hilo del foro muy, muy bueno, gracias.
      Con respecto a los RAID software te recomiendo que pienses más en usar formato “btrfs” que permite hacerlo a nivel de kernel mejor y más potente (con CoW y compresion Zip de forma trasparente) https://btrfs.wiki.kernel.org/index.php/Main_Page

      • NGS

        Gracias!

        BTRFS… soy un feliz (recalco lo de feliz, que no quita de lo que ahora diré) poseedor de un teléfono Jolla Sailfish desde hace 3 años y medio y he podido vivir algunas de sus ‘bondades’…. Puedes hacerte una idea cuando lees ésto en la página oficial de la comunidad: https://together.jolla.com/question/93039/why-did-jolla-choose-btrfs/

        Además, he usado software RAID desde hace años, incluso en servidores, y siempre me ha funcionado excepcionalmente bien, salvándome un servidor de producción cuando falló uno de los discos.

        Lo he usado incluso en un K7 con 3 discos PATA, dos de ellos RAID0 y el otro un RAID1 que usaba el RAID0 y otro disco (era algo así como un disco de 20, otro de 40 unidos en RAID0 y ese raid unido en RAID1 con el de 60). Daba un rendimiento espectacular para el cacharro que era….

        Por último, será por la costumbre (he usado mas raid que btrfs, aunque he usado ambos), pero lo veo mucho mas sencillo de usar.

        Saludos.

        • Entiendo que las gracias es por lo del UAS.
          Me quedé con ganas de un Jolla en su momento, pero ya no veo metiendome en esos berenjenales ya que con Android me manejo más o menos.
          Uhmmmm, K7!!! veo que tienes que ser de la quinta de los 70/80, ¿no? Un saludo y corto por ahora.

          • NGS

            ’82!

            Sí, por lo de UAS. Aunque luego ví que era caja externa me sirve igualmente para buscarlo en adaptadores.

            Sailfish es algo lioso al principio, pero una vez acostumbrado (una o dos semanas) es una gozada. Cada vez que cojo el teléfono de mi mujer (un Mi Note 4) echo de menos los gestos de Sailfish…

            Siendo del 82, empecé con Amstrad CPC 6128 (creo recordar que era ese el número), seguí con 486-DX-50, salté a K6-2-400 y luego ya… entre trozos, ampliaciones, cambios…. cada mes era casi un PC distinto, al menos parcialmente. Por eso tengo aún tanta cacharrería, pese a haber hecho muchas limpiezas….

            Yo también corto, que me esperan!

  • arnau_87

    Hola! Tengo una raspi 2 y he comprado un adaptador usb 3.0 a gigabit LINKSYS USB3GIG. Al medir la velocidad de transferencia (usando iperf v2) ha dado 65 Mbps, cuando utilizando el puerto ethernet de la raspi daba 95 Mbps. Según lo indicado mas arriba, deberia llegar a velocidades de transferencia de casi 180 Mbps, podria ser que este adaptador no sea 100% compatible?

    • Ni idea, pero es muy raro. Prueba a cambiarlo de puerto USB ya que parece que puede haber diferencias.

      • arnau_87

        Gracias por tu respuesta. He probado con los 4 puertos y consigo la misma velocidad en todos (66 Mbps).

        • OK. Miraré la información de ese modelo de adaptador Ethernet y veré si te puedo ayudar o recomendar alguna otra opción.

          El 13 may. 2017 21:40, “Disqus” escribió:

          • arnau_87

            Hola, en la web http://elinux.org/RPi_USB_Ethernet_adapters, especifica que el adaptador funciona bien en la versión Raspbian 2015-02-16, y yo tengo instalada la Jessie v8, podría ser que hubiera diferencias entre ambas versiones que impidiesen que el adaptador funcionase bien?

          • Acabo de hacer pruebas con un adaptador Ethernet Gigabit USB3.0 en una red con un router de 100Mbits y un servidor Banana PRO Gigabit he obtenido valores casi idénticos. Así que ha falta de un router mejor no puedo saber si el USB llegará a dar más. He usado la última versión de Raspbian PIXEL.
            iperf -s
            ————————————————————
            Server listening on TCP port 5001
            TCP window size: 85.3 KByte (default) ————————————————————

            UG802 por Wi-Fi
            [ 4] local 192.168.1.77 port 5001 connected with 192.168.1.95 port 44525 [ ID] Interval Transfer Bandwidth
            [ 4] 0.0-10.1 sec 53.2 MBytes 44.2 Mbits/sec

            Raspberry Pi 3 por Ethernet
            [ 5] local 192.168.1.77 port 5001 connected with 192.168.1.114 port 43764 [ 5] 0.0-10.1 sec 112 MBytes 93.0 Mbits/sec

            Misma Raspberry Pi 3 por USB Gigabit
            [ 5] local 192.168.1.77 port 5001 connected with 192.168.1.120 port 42672 [ 5] 0.0-10.0 sec 112 MBytes 93.7 Mbits/sec

            Orange Pi One por Ethernet
            [ 4] local 192.168.1.77 port 5001 connected with 192.168.1.188 port 46366 [ 4] 0.0-10.0 sec 112 MBytes 93.3 Mbits/sec

            El adapatador USB3.0 a Gigabit es un StarTech USB31000SW http://amzn.to/2qp8ztf

          • He hecho pruebas simultáneas con tres clientes contra el servidor y la Raspi se hunde en esa competencia. ¿has probado a desconectar todo lo demás de la red? móviles, tablets, kindle, …