Sommario:
- Passaggio 1: progettazione e componenti del file server
- Passaggio 2: installazione del modulo di alimentazione a commutazione
- Passaggio 3: completamento della casella RPI di base
- Passaggio 4: assemblaggio e montaggio dell'HDD
- Passaggio 5: montaggio e fissaggio dell'HDD
- Passaggio 6: montaggio e collegamento di SSD
- Passaggio 7:
- Passaggio 8: installazione e configurazione di Samba
- Passaggio 9: installazione e configurazione di NFS
- Passaggio 10: controllo della temperatura
- Passaggio 11: ulteriore sviluppo
Video: Raspberry Pi NFS e server di file Samba: 11 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
Questo progetto è la fase finale del risultato che integra due circuiti precedentemente realizzati e pubblicati.
***
1. Indicatore della temperatura della CPU Raspberry Pi - Pubblicato il 20 novembre 2020
www.instructables.com/Raspberry-Pi-CPU-Tem…
2. Scatola Raspberry Pi di ventola di raffreddamento con indicatore della temperatura della CPU - Pubblicato il 21 novembre 2020
www.instructables.com/Raspberry-Pi-Box-of-…
***
Inizialmente avevo pianificato di creare un file server in grado di condividere file tra RPI (Raspberry Pi), PC Windows e altri server Linux.
Per evitare l'inconveniente di copiare qualcosa su USB dalla macchina di origine e ricopiare di nuovo tutto sulla macchina di destinazione, il server Samba e NFS basato su RPI può essere utilizzato come file server.
Sebbene il comando scp o rsync possa essere utilizzato tra macchine Linux (ad esempio i server Ubuntu e Raspberry pi OS), l'utilizzo di comandi di gestione dei file comuni come cp e mv è molto più conveniente.
Pertanto, viene creato il file server RPI mostrato nell'immagine sopra.
Questo server può supportare le seguenti funzionalità.
- SSD (SanDisk, quello nero nella foto sopra) supporta NFS per la condivisione di file tra server Linux
- HDD (Seagate, bianco) supporta Samba per la condivisione di file tra il mio PC Windows e RPI
- Viene utilizzato un alimentatore RPI interno dedicato (5V 3A)
- L'indicatore della temperatura della CPU RPI (4 livelli di temperatura) è integrato
- VENTOLA di raffreddamento che si attiva automaticamente quando la temperatura è superiore a 50C
***
Diamo un'occhiata più in dettaglio come viene assemblato e configurato il file server.
Passaggio 1: progettazione e componenti del file server
Poiché il file server è costruito assemblando circuiti stampati e altri componenti come HDD, SSD, modulo di alimentazione switch e così via, sto solo mostrando lo schema strutturale generale.
Per quanto riguarda i dettagli del circuito della ventola di raffreddamento e l'indicatore della temperatura della CPU, fare riferimento ai contenuti dei progetti pubblicati in precedenza.
Spiegherò solo i componenti appena aggiunti per creare file server.
- L'HDD di Seagate è un disco DATI da 2,5 che ho acquistato molto tempo fa (forse altri 10 anni) e include un adattatore di interfaccia da SATA a USB (il telaio metallico è stato rimosso)
- SanDisk SSD è interfacciato con l'adattatore da SATA a USB3.0 acquistato che ho acquistato dal negozio online (puoi cercare questo elemento per nome di "Cavo da SATA a USB")
- Piccolo alimentatore switching AC-DC da 15 W (Mean Well RS-15-5)
- Chassis in acrilico (la dimensione del pannello trasparente è 15 cm (L) x 10 cm (A) x 5 mm (P) x 1, 15 cm (L) x 10 cm (A) x 3 mm (P) x 3
- Supporto in metallo 7 cm (3,5 mm) x 4, 4 cm (3,5 mm) x 4, 3,5 cm (3,5 mm) x 4
- Bulloni e dadi
***
Ad eccezione dei nuovi componenti di cui sopra, tutti gli altri elementi vengono riutilizzati come output di progetti precedenti, incluse schede PCB, connettori e cavi.
Passaggio 2: installazione del modulo di alimentazione a commutazione
Mentre gestisci e ti colleghi all'alimentazione domestica ad alta tensione (220 V), è assolutamente necessario un cablaggio accurato per questo lavoro!
Si prega di controllare attentamente la documentazione del prodotto per collegare il modulo di alimentazione a RPI.
Poiché RPI 3 Modello B richiede un minimo di 2,5 A PSU (unità di alimentazione) come raccomandazione, utilizzo un alimentatore switching da 3 A dedicato.
Inoltre, per evitare l'avviso di sottotensione dell'RPI, regolo leggermente la tensione di uscita a 5,3 V ruotando la VR del modulo di alimentazione a commutazione.
Quando sono collegati due dischi rigidi esterni, di solito la tensione di uscita dell'alimentazione di commutazione viene leggermente ridotta e si osserva spesso l'avviso di sottotensione dell'RPI (icona del fulmine giallo).
In caso di RPI 3 Modello B, l'assorbimento di corrente totale massimo della periferica USB può essere supportato fino a 1,2 A.
Pertanto, guidare due dischi rigidi esterni non sarà un problema.
Ma quando il raffreddamento e altri circuiti sono in funzione, assorbiranno almeno più di 300 mA di corrente.
Pertanto, sto utilizzando un caricatore aggiuntivo per telefono a mano per alimentare altri circuiti e FAN.
Secondo la specifica RPI, normalmente vengono prelevati 500 mA anche con un carico di sistema lieve.
Poiché in precedenza ho avuto problemi con l'alimentazione RPI, la presunta separazione completa della linea di alimentazione sembra la soluzione più chiara.
Passaggio 3: completamento della casella RPI di base
Quando non è necessario nessun collegamento di periferiche aggiuntive, questa è la scatola RPI completamente attrezzata con alimentazione interna e regolazione della temperatura.
Ma mentre sto creando un file server, il disco rigido esterno verrà montato su questo chassis RPI di base.
Per alloggiare circuiti stampati e componenti, comunemente utilizzo pannelli acrilici e supporti metallici.
Suppongo che sia il metodo più semplice per assemblare tutto in un unico contenitore integrato come una struttura.
Passaggio 4: assemblaggio e montaggio dell'HDD
In realtà, quando tutto è assemblato e alloggiato in uno chassis acrilico, di solito non voglio smontarlo perché i cavi fanno sempre venire il mal di testa.
Ma l'HDD deve essere montato e riparato, l'ho smontato e puoi vedere come i circuiti stampati sono imballati insieme all'interno del telaio acrilico.
Il pannello acrilico ha il vantaggio di una facile aggiunta di strati semplicemente impilando un altro pannello sopra quello esistente.
A causa di questa caratteristica, sto usando il pannello acrilico nella maggior parte dei progetti fai-da-te.
Passaggio 5: montaggio e fissaggio dell'HDD
Stacking secondo strato che alloggia l'HDD Seagate è completato e collegato con RPI tramite cavo USB.
Per montare un pannello acrilico aggiuntivo sopra quello esistente, è necessario forare per realizzare 4 fori a cui vengono inseriti i supporti metallici.
La posizione dei fori di allineamento è necessaria per assemblare i pannelli acrilici in modo ben impilato.
Passaggio 6: montaggio e collegamento di SSD
Come ultima fase dei lavori di assemblaggio, SSD viene montato su un pannello acrilico aggiuntivo e fissato sulla parte superiore del secondo strato con supporto metallico.
Quando 4 posizioni dei fori non sono allineate correttamente tra loro in ogni strato del pannello, il lavoro di assemblaggio diventa un po' difficile e la forma del telaio finita diventa un po' brutta.
Passaggio 7:
Passaggio 8: installazione e configurazione di Samba
Poiché le istruzioni dettagliate e le descrizioni tecniche sono abbondanti in diversi siti Web, non spiegherò dettagli su Samba stesso e sulla procedura di installazione.
Riassumi tutto e menziona solo i punti salienti dell'installazione e della configurazione di Samba come segue.
***
- sudo apt install samba samba-common-bin (Installa samba)
- sudo smbpasswd -a pi (Aggiungi pi come utente Samba)
- sudo vi /etc/samba/smb.con (inserire i seguenti dati di configurazione in smb.cnf)
***
[pi]
comment = pi cartella condivisa
percorso = /mnt/nashdd
utenti validi = pi
sfogliabile = si
ospite ok = no
sola lettura = no
crea maschera = 0777
***
- sudo /etc/init.d/samba restart (riavvia il servizio Samba)
***
Al termine dell'installazione e della configurazione, è possibile montare la directory RPI "/mnt/nashdd" (in realtà si tratta di 500 GB di volume dell'intero disco di Seagate HDD) come unità di rete come mostrato nell'immagine sopra.
Samba è uno strumento molto utile per caricare/scaricare file da PC Windows e RPI.
Il grafico della fluttuazione della temperatura mostrato nel passaggio seguente viene creato copiando il file di registro in RPI su PC Windows tramite Samba.
Passaggio 9: installazione e configurazione di NFS
Quando il client NFS monta la directory condivisa, “df
-h l'output del comando del client mostra il volume NFS montato come mostrato nell'immagine sopra.
L'installazione e la configurazione di NFS è piuttosto complessa rispetto a quella di Samba.
Pertanto, non spiegherò i dettagli su come installare NFS su server e client.
Inoltre, la configurazione richiede la modifica di diversi file come "/etc/fstab", "/etc/exports", "/etc/hosts.allow" e così via.
È possibile trovare istruzioni dettagliate e spiegazioni tecniche nel seguente sito Web.
***
www.raspberrypi.org/documentation/configur…
***
Sto usando NFS frequentemente per raccogliere file scaricati dal server torrent senza usare complessi comandi scp o rsync.
Semplice puoi cp o mv file come se fossero memorizzati nel disco locale.
Inoltre, come puoi vedere nella fase finale "Ulteriori sviluppo" di questa storia, può essere possibile qualche applicazione più utile.
Passaggio 10: controllo della temperatura
Sono solo curioso di sapere come il circuito di raffreddamento della FAN controlli la temperatura della CPU nell'arco di quasi un giorno.
Quindi ho copiato il file di registro tramite il servizio di condivisione file Samba e ho creato grafici con MS excel.
I risultati sono i seguenti.
- Dopo il funzionamento del circuito VENTOLA di raffreddamento, la temperatura non supera mai i 50C
- Si osserva più volte più di 50 ° C, la temperatura è ancora diminuita immediatamente a causa del funzionamento della VENTOLA di raffreddamento
- La scrittura NFS (spostando i file video scaricati dal server torrent al server NFS) comporta un carico di sistema significativo sul server NFS
- Aumento rapido della temperatura e successivo raffreddamento dovuto al funzionamento della ventola di raffreddamento
- Il carico del sistema di lettura NFS (riproduzione di video dal server NFS tramite client con VLC) non è molto significativo come puoi vedere nella fase successiva del grafico
Passaggio 11: ulteriore sviluppo
Una volta completati tutti i lavori relativi all'hardware, non verranno apportate modifiche o sviluppi aggiuntivi al file server NFS/Samba.
Ma il server NFS può essere utilizzato in vari modi, come mostrato nell'immagine sopra.
Tra due sessioni di mastice, il lato sinistro è lo schermo del server NFS e il lato destro è l'applicazione client VLC che esegue lo schermo del client.
Il video riprodotto viene mostrato nell'LCD da 5 pollici sopra lo schermo del PC.
Come ho detto, questo tipo di accesso e utilizzo del server NFS non grava troppo sul server.
Grazie per aver letto questa storia fino alla fine….
Consigliato:
Server di file locale Samba Raspberry Pi: 5 passaggi
Raspberry Pi Samba Local File Server: procedura passo passo per l'installazione del file server locale
Converti (quasi) qualsiasi file multimediale in (quasi) qualsiasi altro file multimediale gratuitamente!: 4 passaggi
Converti (quasi) qualsiasi file multimediale in (quasi) qualsiasi altro file multimediale gratis!: Il mio primo tutorial, evviva! Comunque, ero su Google alla ricerca di un programma gratuito che convertisse i miei file Youtube.flv in un formato che è più universale, come.wmv o.mov. Ho cercato in innumerevoli forum e siti Web e poi ho trovato un programma chiamato
Come comprimere i file ISO dei tuoi backup Psp in file CSO per risparmiare spazio.: 4 passaggi
Come comprimere i file ISO dei backup della tua Psp in file CSO per risparmiare spazio.: In questo Instructable ti mostrerò come comprimere i backup della tua psp da ISO a CSO per risparmiare spazio sulla memory stick, utilizzando solo un software che è utilizzabile con Wine in Ubuntu. Avrai anche bisogno di una psp CFW (Custom Firm-Ware) per fare
Come configurare Samba (file server): 6 passaggi
Come configurare Samba (file server): questo Instructable ti guiderà attraverso la configurazione di Samba Questo Instructable è basato su Linux Ubuntu 9.04. Le istruzioni su come configurarlo con le versioni più recenti saranno praticamente identiche. Mi concentrerò solo sulla configurazione di un file server in questo Instr
Come risolvere i file di dati non supportati e scaricare i file video preferiti per la tua PSP portatile: 7 passaggi
Come risolvere i file di dati non supportati e scaricare i file video preferiti per la tua PSP portatile: ho utilizzato Media Go e ho eseguito alcuni dei trucchi per far funzionare i file video non supportati sulla mia PSP. Questi sono tutti i passaggi che ho eseguito , quando ho fatto funzionare per la prima volta i miei file video non supportati sulla mia PSP. Funziona al 100% con tutti i miei file video sulla mia PSP Po