Tabla de contenido:
- Paso 1: Diseño y componentes del servidor de archivos
- Paso 2: Instalación del módulo de potencia de conmutación
- Paso 3: Completar el cuadro de RPI básico
- Paso 4: Montaje y montaje de HDD
- Paso 5: Montaje y fijación de HDD
- Paso 6: Montaje y conexión de SSD
- Paso 7:
- Paso 8: Instalar y configurar Samba
- Paso 9: Instalación y configuración de NFS
- Paso 10: control de temperatura
- Paso 11: mayor desarrollo
Video: Servidor de archivos Raspberry Pi NFS y Samba: 11 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Este proyecto es la etapa final de resultado que integra dos circuitos previamente realizados y publicados.
***
1. Indicador de temperatura de la CPU de Raspberry Pi - Publicado el 20 de noviembre de 2020
www.instructables.com/Raspberry-Pi-CPU-Tem…
2. Caja de ventilador de refrigeración Raspberry Pi con indicador de temperatura de CPU - Publicado el 21 de noviembre de 2020
www.instructables.com/Raspberry-Pi-Box-of-…
***
Originalmente planeé hacer un servidor de archivos que pueda compartir archivos entre RPI (Raspberry Pi), PC con Windows y otros servidores Linux.
Para evitar el inconveniente de copiar algo a USB desde la máquina de origen y volver a copiar todo en la máquina de destino, el servidor Samba y NFS basado en RPI se puede utilizar como servidor de archivos.
Aunque el comando scp o rsync se puede utilizar entre máquinas Linux (por ejemplo, los servidores del sistema operativo Ubuntu y Raspberry pi), usar un comando común de manejo de archivos como cp y mv es mucho más conveniente.
Por lo tanto, se crea el servidor de archivos RPI que se muestra en la imagen de arriba.
Este servidor puede admitir las siguientes funcionalidades.
- SSD (SanDisk, negro en la imagen de arriba) admite NFS para compartir archivos entre servidores Linux
- HDD (Seagate, blanco) compatible con Samba para compartir archivos entre mi PC con Windows y RPI
- Se utiliza una fuente de alimentación RPI interna dedicada (5V 3A)
- El indicador de temperatura de la CPU RPI (4 niveles de temperatura) está integrado
- Ventilador de enfriamiento que se activa automáticamente cuando la temperatura es superior a 50 ° C
***
Veamos con más detalle cómo se ensambla y configura el servidor de archivos.
Paso 1: Diseño y componentes del servidor de archivos
Como el servidor de archivos se construye ensamblando placas de circuitos y otros componentes como HDD, SSD, módulo de alimentación del interruptor, etc., solo estoy mostrando el diagrama estructural general.
Con respecto a los detalles del circuito del ventilador de refrigeración y el indicador de temperatura de la CPU, consulte los contenidos publicados anteriormente de los proyectos.
Explicaré solo los componentes recién agregados para crear un servidor de archivos.
- Seagate HDD es un disco DATA de 2.5”que compré hace bastante tiempo (tal vez 10 años más) e incluye un adaptador de interfaz SATA a USB (se quitó el chasis metálico)
- SanDisk SSD se interconecta con el adaptador SATA a USB3.0 comprado que compré en la tienda de Internet (puede buscar este artículo por el nombre de "cable SATA a USB")
- Fuente de alimentación conmutada AC-DC pequeña de 15 W (Mean Well RS-15-5)
- Chasis de acrílico (el tamaño del panel transparente es de 15 cm (W) x 10 cm (H) x 5 mm (D) x 1, 15 cm (W) x 10 cm (H) x 3 mm (D) x 3
- Soporte de metal 7 cm (3,5 mm) x 4, 4 cm (3,5 mm) x 4, 3,5 cm (3,5 mm) x 4
- Tornillos y nueses
***
Excepto los componentes nuevos anteriores, todos los demás elementos se reutilizan como resultados de proyectos anteriores, incluidas placas de circuito impreso, conectores y cables.
Paso 2: Instalación del módulo de potencia de conmutación
Mientras maneja y conecta a la energía doméstica de alto voltaje (220V), ¡es absolutamente necesario un cableado cuidadoso para este trabajo!
Consulte la documentación del producto detenidamente para conectar el módulo de alimentación al RPI.
Como el modelo B de RPI 3 requiere una fuente de alimentación (unidad de fuente de alimentación) mínima de 2,5 A como recomendación, utilizo una fuente de alimentación conmutada dedicada de 3 A.
Además, para evitar la advertencia de bajo voltaje de RPI, estoy ajustando ligeramente el voltaje de salida a 5.3V girando VR del módulo de potencia de conmutación.
Cuando se conectan dos discos duros externos, generalmente el voltaje de salida de la potencia de conmutación disminuye ligeramente y a menudo se observa la advertencia de bajo voltaje de RPI (icono de rayo amarillo).
En el caso del modelo B de RPI 3, el consumo de corriente periférico USB total máximo puede admitirse hasta 1,2 A.
Por lo tanto, manejar dos discos duros externos no será un problema.
Pero cuando los circuitos de refrigeración y otros están funcionando, consumirán al menos más de 300 mA de corriente.
Por lo tanto, estoy usando un cargador de teléfono de mano adicional para alimentar otros circuitos y FAN.
De acuerdo con la especificación RPI, normalmente se extraen 500 mA incluso con una carga leve del sistema.
Debido a que tuve algunos problemas con la potencia de RPI antes, la supuesta separación completa de la línea de suministro de energía parece la solución más clara.
Paso 3: Completar el cuadro de RPI básico
Cuando no es necesaria ninguna conexión de periféricos adicionales, esta es la caja RPI completamente equipada que incluye fuente de alimentación interna y regulación de temperatura.
Pero mientras estoy creando un servidor de archivos, el disco duro externo se montará en este chasis de caja RPI básico.
Para alojar la placa de circuito y los componentes, normalmente utilizo paneles acrílicos y soportes metálicos.
Supongo que es el método más fácil de ensamblar todo en una única estructura integrada como un gabinete.
Paso 4: Montaje y montaje de HDD
En realidad, cuando todo está ensamblado y alojado en un chasis acrílico, generalmente no quiero desmontarlo, ya que los cables siempre causan dolores de cabeza.
Pero el disco duro necesita ser montado y reparado, lo había desmontado y puede ver cómo las placas de circuito están empaquetadas dentro del chasis acrílico.
El panel acrílico tiene la ventaja de agregar capas fácilmente simplemente apilando otro panel en la parte superior de uno existente.
Debido a esta característica, utilizo paneles acrílicos en la mayoría de los proyectos de bricolaje.
Paso 5: Montaje y fijación de HDD
La segunda capa de apilamiento que aloja el disco duro Seagate se completa y se conecta con RPI a través de un cable USB.
Para montar un panel acrílico adicional sobre uno existente, es necesario taladrar para hacer 4 orificios en los que se insertan los soportes metálicos.
La ubicación de los orificios de alineación es necesaria para ensamblar paneles acrílicos de una manera agradable y apilada.
Paso 6: Montaje y conexión de SSD
Como última etapa de los trabajos de montaje, el SSD se monta en un panel acrílico adicional y se fija en la parte superior de la segunda capa con un soporte metálico.
Cuando las ubicaciones de 4 orificios no están alineadas correctamente entre sí en cada capa de panel, el trabajo de ensamblaje se vuelve un poco difícil y la forma del chasis terminada se vuelve un poco fea.
Paso 7:
Paso 8: Instalar y configurar Samba
Como abundan las descripciones técnicas y de procedimientos en diversos sitios web, no explicaré detalles sobre Samba en sí y el meollo del procedimiento de instalación.
Resuma todo y solo mencione los aspectos más destacados de la instalación y configuración de Samba de la siguiente manera.
***
- sudo apt install samba samba-common-bin (Instalar samba)
- sudo smbpasswd -a pi (Agregar pi como usuario de Samba)
- sudo vi /etc/samba/smb.con (Inserte los siguientes datos de configuración en smb.cnf)
***
[Pi]
comentario = carpeta compartida pi
ruta = / mnt / nashdd
usuarios válidos = pi
navegable = sí
invitado ok = no
solo lectura = no
crear máscara = 0777
***
- sudo /etc/init.d/samba restart (reiniciar el servicio Samba)
***
Una vez completada la instalación y la configuración, puede montar el directorio RPI "/ mnt / nashdd" (en realidad son 500 GB del volumen de disco completo de Seagate HDD) como unidad de red, como se muestra en la imagen de arriba.
Samba es una herramienta muy útil para cargar / descargar archivos desde PC con Windows y RPI.
El gráfico de fluctuación de temperatura que se muestra en el paso siguiente se crea copiando el archivo de registro en RPI a una PC con Windows a través de Samba.
Paso 9: Instalación y configuración de NFS
Cuando el cliente NFS monta el directorio compartido, df
-h”La salida del comando del cliente muestra el volumen NFS montado como se muestra en la imagen de arriba.
La instalación y configuración de NFS es bastante compleja que la de Samba.
Por lo tanto, no explicaré detalles sobre cómo instalar NFS en el servidor y el cliente.
Además, la configuración requiere editar varios archivos como “/ etc / fstab”, “/ etc / export”, “/etc/hosts.allow” y así sucesivamente.
Puede encontrar instrucciones detalladas y una explicación técnica en el siguiente sitio web.
***
www.raspberrypi.org/documentation/configur…
***
Utilizo NFS con frecuencia para recopilar archivos descargados del servidor torrent sin usar comandos complejos scp o rsync.
Simple, puede archivos cp o mv como si estuvieran almacenados en el disco local.
Además, como puede ver en el paso final de "Desarrollo adicional" de esta historia, puede ser posible alguna aplicación más útil.
Paso 10: control de temperatura
Solo tengo curiosidad por saber cómo el circuito del ventilador de refrigeración controla la temperatura de la CPU durante un período de casi un día.
Así que copié el archivo de registro a través del servicio de intercambio de archivos Samba y hice un gráfico con MS Excel.
Los resultados son los siguientes.
- Después del funcionamiento del circuito del ventilador de refrigeración, la temperatura nunca supera los 50 ° C
- Se observa varias veces más de 50 ° C, aún la temperatura disminuyó inmediatamente debido al funcionamiento del VENTILADOR de enfriamiento
- La escritura NFS (mover los archivos de video descargados del servidor torrent al servidor NFS) genera una carga significativa del sistema en el servidor NFS
- La temperatura sube rápidamente y se enfría posteriormente debido al funcionamiento del VENTILADOR de refrigeración
- La carga del sistema de lectura de NFS (reproducción de video desde el servidor NFS por parte del cliente con VLC) no es muy significativa, como puede ver en la etapa posterior del gráfico
Paso 11: mayor desarrollo
A medida que se completen todos los trabajos relacionados con el hardware, no se realizarán modificaciones ni desarrollos adicionales en el servidor de archivos NFS / Samba.
Pero el servidor NFS se puede utilizar de varias maneras, como se muestra en la imagen de arriba.
Entre dos sesiones de masilla, el lado izquierdo es la pantalla del servidor NFS y el lado derecho es la aplicación cliente VLC que ejecuta la pantalla del cliente.
El vídeo reproducido se muestra en la pantalla LCD de 5 pulgadas sobre la pantalla de la PC.
Como mencioné, este tipo de acceso y utilización del servidor NFS no sobrecarga demasiado al servidor.
Gracias por leer esta historia hasta el final….
Recomendado:
Servidor de archivos local Raspberry Pi Samba: 5 pasos
Servidor de archivos local Raspberry Pi Samba: procedimiento paso a paso para instalar el servidor de archivos local
Cómo hacer un servidor de archivos usando Raspberry Pi: 7 pasos
Cómo hacer un servidor de archivos usando Raspberry Pi: Hoy en día es común tener varias computadoras en una casa con música y videos repartidos entre ellas. Otra forma de organizar sus cosas es mantenerlas en un servidor centralizado, también conocido como SERVIDOR DE ARCHIVOS. En estos instructables, crearemos un servidor de archivos
Cómo comprimir los archivos ISO de sus copias de seguridad de Psp en archivos CSO para ahorrar espacio: 4 pasos
Cómo comprimir los archivos ISO de sus copias de seguridad de Psp en archivos CSO para ahorrar espacio. se puede utilizar con Wine en Ubuntu. También necesitará una psp CFW (Cusstom Firm-Ware) para hacer
Cómo configurar Samba (servidor de archivos): 6 pasos
Cómo configurar Samba (servidor de archivos): Este Instructable lo guiará a través de la configuración de Samba Este Instructable se basa en Linux Ubuntu 9.04. Las instrucciones para configurarlo con versiones más nuevas serán prácticamente idénticas. Me centraré en configurar un servidor de archivos en este Instr
Cómo reparar archivos de datos no compatibles y descargar sus archivos de video favoritos para su PSP portátil: 7 pasos
Cómo reparar archivos de datos no admitidos y descargar sus archivos de video favoritos para su PSP portátil: Usé Media Go e hice algunos de los trucos para que los archivos de video no admitidos funcionen en mi PSP. Estos son todos mis pasos que hice , cuando conseguí que mis archivos de video no compatibles funcionaran en mi PSP. Funciona al 100% con todos mis archivos de video en mi PSP Po