Servidor en la nube doméstico con raspberryPI. ¿Qué advertencias puedo obtener?

14

Originalmente mi pregunta está aquí . Pero sin embargo, copiaré parte de esto aquí.

En casa tengo un disco duro externo USB de 3TB. También en casa tengo wifi, pero no hay una computadora estricta.

Así que mi primer objetivo era poder conectarme a mi HDD a través de wifi. Así que las opciones eran NAS box, enrutador con USB o computadora vieja.

Pero en un foro, los chicos me aconsejaron usar Raspberry PI, como servidor.

Así que he investigado un poco y tengo un plan:

  1. Raspberry PI modelo B (A originalmente, debido a 1 puerto y 10 $)
  2. HUB USB (4+ ranuras)
  3. Módulo wifi.
  4. DYNDNS para poder conectarse desde el mundo exterior.
  5. Disco duro externo de 3 TB.
  6. Servidor Debian + FTP
  7. Otro software de servidor como servidor web y DB. Podrían ser algunas aplicaciones personalizadas.

Entonces, como el modelo A tiene un solo puerto y el modelo B solo 2 con Ethernet, creo que es mucho mejor comprar un modelo ay un concentrador, por lo que podré usar el adaptador wifi, mi HDD y algunos otros dispositivos como bien.

Esto debería ser una especie de sistema 24/7, supongo.

¿Es un buen plan o hay algunos inconvenientes?

Jevgeni Smirnov
fuente
3
FTP es una mala idea. Le sugiero que considere alternativas más seguras, como SFTP o FTPS.
Después de haber probado una unidad de 3 TB en Openelec, no estoy seguro de que lea una unidad de 3 TB. Sé que leerá 2TB y probablemente hasta el límite de dirección de 2.2TB 32 bit. Puede que solo necesite algunos controladores o software adicionales, es Linux después de todo.
eLJay
1
Depende del sistema de archivos ext2, ext3, ext4 y xfs debe funcionar bien. FAT32 y FAT16 no podrían hacer frente.
ArchHaskeller
Pi no podrá entregar archivos desde el disco duro USB a la red local a más de 3 MB / s.
Avra
1
"2.2TB límite de dirección de 32 bits", ¿perdón?
Alex Chamberlain

Respuestas:

9

Lo que desea se conoce como almacenamiento conectado a la red y es un uso común para Raspberry Pi. Hay muy buenas instrucciones paso a paso para configurar todo el hardware en http://elinux.org/R-Pi_NAS . Hay un par de cosas a tener en cuenta

  1. El Raspberry Pi tiene una potencia relativamente baja, lo cual es excelente porque es barato de ejecutar, pero no tan bueno porque si intenta transmitir video HD, probablemente no podrá mantener un nivel de producción lo suficientemente alto. Mientras todo lo que esté haciendo sea hacer una copia de seguridad de los archivos, su Raspberry Pi estará bien.

  2. Si usa alguna configuración de dyndns para acceder a su NAS desde fuera de su red, entonces debería investigar un poco sobre VPN. Si simplemente deja su NAS disponible para el mundo exterior mediante el reenvío de puertos, cualquiera podría acceder a él y eventualmente tendrá un problema de seguridad. Configurar un control de acceso cuidadoso como se explica en las instrucciones que vinculé evitará algunos problemas de seguridad, pero aún debe considerar la posibilidad de usar VPN.

  3. Originalmente dije que no usara un dongle wifi USB para fines de rendimiento, pero desde entonces he aprendido que el puerto ethernet del modelo B se ejecuta fuera del hub USB incorporado de Pi . Parece que wifi podría no ser una barrera de rendimiento tan grande como mencioné originalmente, aunque aún sugeriría usar Ethernet por cable para la seguridad. Además, dependiendo de los detalles de su configuración (por ejemplo, qué tan lejos está la Raspberry Pi del enrutador inalámbrico), es muy probable que Ethernet todavía tenga un rendimiento mejorado.

Se editó el elemento 3 para mayor precisión.

Dan B
fuente
Gracias por tu opinión. ¡Tu enlace ayuda mucho! Quizás alguien tiene algo que agregar o mejorar.
Jevgeni Smirnov
0

Un comentario adicional al elemento 2. en la respuesta de Dan (y el elemento 4. en su lista): algo que podría configurar alternativamente a DYNDNS es Pagekite .

Puede encontrar información sobre cómo configurarlo en su RPi aquí .

Alessandro Cosentino
fuente
0

Entonces, como el modelo A tiene un solo puerto y el modelo B solo 2 con Ethernet, creo que es mucho mejor comprar un modelo ay un concentrador, por lo que podré usar el adaptador wifi, mi HDD y algunos otros dispositivos como bien.

No, te estás olvidando de que el modelo A tiene la mitad de la RAM. No sé si vas a usar HTTP, pero para cualquier servidor web la RAM es crucial. Sin embargo, asegúrese de cambiar la memoria RAM de la GPU a 16 MB con la sudo raspi-configherramienta si planea usarla como un servidor sin cabeza (es decir, usar SSH y nunca conectar una pantalla). Está bien quedarse en la terminal, pero puede retrasarse con un escritorio cargado.

Si elige una ruta de servidor web con algo como ownCloud, entonces es posible que desee buscar en Nginx, ya que parece ser mucho más rápido que Apache en hardware lento.

Pingüino anónimo
fuente