Cuprins:
- Pasul 1: Proiectarea și componentele serverului de fișiere
- Pasul 2: Instalarea modulului de comutare
- Pasul 3: Finalizarea casetei RPI de bază
- Pasul 4: Asamblarea și montarea HDD-ului
- Pasul 5: Montare și fixare HDD
- Pasul 6: Montare și conectare SSD
- Pasul 7:
- Pasul 8: Instalarea și configurarea Samba
- Pasul 9: Instalarea și configurarea NFS
- Pasul 10: Controlul temperaturii
- Pasul 11: Dezvoltare ulterioară
Video: Server de fișiere Raspberry Pi NFS și Samba: 11 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Acest proiect este etapa finală a rezultatului care integrează două circuite realizate și postate anterior.
***
1. Indicator de temperatură CPU Raspberry Pi - Publicat pe 20 noiembrie 2020
www.instructables.com/Raspberry-Pi-CPU-Tem…
2. Cutie Raspberry Pi de ventilator de răcire cu indicator de temperatură CPU - Publicat pe 21 noiembrie 2020
www.instructables.com/Raspberry-Pi-Box-of-…
***
Inițial am planificat să creez un server de fișiere care poate partaja fișiere între RPI (Raspberry Pi), Windows PC și alte servere Linux.
Pentru a evita neplăcerile de a copia ceva pe USB de pe mașina sursă și de a copia din nou totul pentru a viza din nou mașina, serverul Samba și NFS bazat pe RPI poate fi utilizat ca server de fișiere.
Deși comanda scp sau rsync poate fi utilizată între mașinile Linux (de exemplu, serverele Ubuntu și Raspberry pi OS), utilizarea unei comenzi comune de gestionare a fișierelor, cum ar fi cp și mv, este mult mai convenabilă.
Prin urmare, este creat serverul de fișiere RPI prezentat în imaginea de mai sus.
Acest server poate suporta următoarele funcționalități.
- SSD (SanDisk, negru în imaginea de mai sus) acceptă NFS pentru partajarea de fișiere între serverele Linux
- HDD (Seagate, alb) acceptă Samba pentru partajarea fișierelor între computerul meu Windows și RPI
- Se utilizează sursa de alimentare RPI dedicată internă (5V 3A)
- Indicatorul de temperatură CPU RPI (4 niveluri de temperatură) este integrat
- FAN de răcire activat automat atunci când temperatura este mai mare de 50C
***
Să analizăm mai multe detalii despre cum este asamblat și configurat serverul de fișiere.
Pasul 1: Proiectarea și componentele serverului de fișiere
Deoarece serverul de fișiere este construit prin asamblarea plăcilor de circuite și a altor componente, cum ar fi HDD, SSD, modulul de alimentare al comutatorului și așa mai departe, afișez doar diagrama structurală generală.
În ceea ce privește detaliile circuitului ventilatorului de răcire și indicatorului de temperatură al procesorului, vă rugăm să consultați conținutul postat anterior al proiectelor.
Voi explica doar componentele adăugate recent pentru a crea server de fișiere.
- Seagate HDD este un disc DATA de 2,5”pe care l-am cumpărat cu mult timp în urmă (poate încă 10 ani) și include adaptorul de interfață SATA la USB (șasiul metalic este eliminat)
- SanDisk SSD este interfațat cu adaptorul SATA la USB3.0 achiziționat pe care l-am cumpărat din magazinul de internet (Puteți căuta acest articol după numele „SATA la cablu USB”)
- Sursă mică de alimentare de 15W AC-DC (Mean Well RS-15-5)
- Șasiu acrilic (dimensiunea transparentă a panoului este de 15 cm (l) x 10 cm (înălțime) x 5 mm (l) x 1, 15 cm (l) x 10 cm (înălțime) x 3 mm (l) x 3
- Suport metalic 7cm (3.5mm) x 4, 4cm (3.5mm) x 4, 3.5cm (3.5mm) x 4
- Suruburi si piulite
***
Cu excepția componentelor noi de mai sus, toate celelalte articole sunt reutilizate ca rezultate ale proiectelor anterioare, inclusiv plăci PCB, conectori și cabluri.
Pasul 2: Instalarea modulului de comutare
Pe măsură ce vă manipulați și vă conectați la curentul electric de înaltă tensiune (220V), cablarea atentă este absolut necesară pentru această lucrare!
Vă rugăm să verificați cu atenție documentația produsului pentru a conecta modulul de alimentare la RPI.
Deoarece RPI 3 Model B necesită minimum 2,5A PSU (Power Supply Unit) ca recomandare, eu folosesc o sursă de alimentare de comutare dedicată 3A.
De asemenea, pentru a preveni avertizarea sub tensiune a RPI, ajustez ușor tensiunea de ieșire ca 5.3V prin rotirea VR a modulului de putere de comutare.
Când sunt atașate două hard disk-uri externe, de obicei tensiunea de ieșire a puterii de comutare este ușor scăzută și avertizarea de sub tensiune a RPI (pictogramă galbenă cu tunet galben) este adesea observată.
În cazul modelului RPI 3 B, consumul maxim de curent periferic USB poate fi acceptat până la 1,2A.
Prin urmare, conducerea a două hard disk-uri externe nu va fi o problemă.
Dar când răcirea și alte circuite funcționează, acestea vor trage cel puțin aproximativ mai mult de 300mA curent.
Prin urmare, folosesc încărcător suplimentar pentru telefonul manual pentru alimentarea altor circuite și FAN.
Conform specificațiilor RPI, în mod normal, 500mA sunt trase chiar și în sarcină ușoară a sistemului.
Deoarece am avut câteva probleme cu puterea RPI înainte, separarea presupusă completă a liniilor de alimentare pare cea mai clară soluție.
Pasul 3: Finalizarea casetei RPI de bază
Când nu sunt necesare conexiuni periferice suplimentare, aceasta este cutia RPI complet echipată, care include sursa de alimentare internă și reglarea temperaturii.
Dar pe măsură ce fac server de fișiere, hard diskul extern va fi montat pe acest șasiu de bază RPI.
Pentru carcasă și componente pentru circuite, de obicei folosesc panouri acrilice și suporturi metalice.
Presupun că este cea mai ușoară metodă de a asambla totul într-o singură incintă integrată, cum ar fi o structură.
Pasul 4: Asamblarea și montarea HDD-ului
De fapt, atunci când totul este asamblat și adăpostit în șasiu acrilic, de obicei nu vreau să-l dezasamblez, deoarece cablurile sunt întotdeauna dureri de cap.
Dar HDD-ul trebuie montat și fixat, l-am dezasamblat și puteți vedea cum sunt împachetate plăcile de circuite în interiorul șasiului acrilic.
Panoul acrilic are avantajul adăugării ușoare a stratului prin simpla stivuire a unui alt panou pe partea superioară a celui existent.
Datorită acestei funcții, folosesc panou acrilic în majoritatea proiectelor DIY.
Pasul 5: Montare și fixare HDD
Stivuirea celui de-al doilea strat care adăpostește Seagate HDD este finalizat și conectat cu RPI prin cablu USB.
Pentru montarea unui panou acrilic suplimentar pe cel existent, este necesară găurirea pentru a realiza 4 găuri în care sunt inserate suporturi metalice.
Alinierea locației găurilor este necesară pentru asamblarea panourilor acrilice într-un mod frumos stivuit.
Pasul 6: Montare și conectare SSD
Ca ultimă etapă de asamblare, SSD este montat pe un panou acrilic suplimentar și fixat pe partea superioară a celui de-al doilea strat cu suport metalic.
Atunci când locațiile cu 4 găuri nu sunt aliniate corect între ele în fiecare strat de panou, lucrările de asamblare devin puțin dificile, iar forma finisată a șasiului devine puțin urâtă.
Pasul 7:
Pasul 8: Instalarea și configurarea Samba
Deoarece foarte multe detalii despre proceduri și descrieri tehnice sunt abundente în diverse site-uri web, nu voi explica detalii despre Samba în sine și despre procedura de instalare.
Rezumați totul și menționați doar elementele esențiale ale instalării și configurării Samba după cum urmează.
***
- sudo apt install samba samba-common-bin (Instalați samba)
- sudo smbpasswd -a pi (Adăugați pi ca utilizator Samba)
- sudo vi /etc/samba/smb.con (Introduceți următoarele date de configurare în smb.cnf)
***
[pi]
comentariu = pi folder comun
cale = / mnt / nashdd
utilizatori valabili = pi
navigabil = da
guest ok = nu
numai citire = nu
create mask = 0777
***
- sudo /etc/init.d/samba restart (Reporniți serviciul Samba)
***
Când instalarea și configurarea sunt finalizate, puteți monta directorul RPI „/ mnt / nashdd” (de fapt este 500GB din întregul volum al discului Seagate HDD) ca unitate de rețea, așa cum se arată în imaginea de mai sus.
Samba este un instrument foarte util pentru încărcarea / descărcarea fișierelor de pe PC-ul Windows și RPI.
Graficul fluctuației de temperatură prezentat în pasul de mai jos este creat prin copierea fișierului jurnal în RPI pe PC-ul Windows prin Samba.
Pasul 9: Instalarea și configurarea NFS
Când clientul NFS montează directorul partajat, „df
-h”ieșirea comenzii clientului arată volumul NFS montat așa cum se arată în imaginea de mai sus.
Instalarea și configurarea NFS sunt destul de complexe decât cele ale Samba.
Prin urmare, nu voi explica detalii despre cum să instalați NFS pe server și client.
De asemenea, configurarea necesită editarea mai multor fișiere precum „/ etc / fstab”, „/ etc / exporturi”, „/etc/hosts.allow” și așa mai departe.
Puteți găsi detalii despre instrucțiuni și explicații tehnice pe următorul site web.
***
www.raspberrypi.org/documentation/configur…
***
Folosesc frecvent NFS pentru recoltarea fișierelor descărcate de pe serverul torrent fără a utiliza comenzi complexe scp sau rsync.
Simplu puteți cp sau mv fișiere ca și cum ar fi stocate pe discul local.
De asemenea, după cum puteți vedea în pasul final „Dezvoltare ulterioară” a acestei povești, poate fi posibilă o aplicație mai utilă.
Pasul 10: Controlul temperaturii
Sunt curios cum modul de răcire a circuitului FAN controlează temperatura procesorului în perioada de aproape o zi.
Așa că am copiat fișierul jurnal prin serviciul de partajare a fișierelor Samba și făcând grafic cu MS excel.
Rezultatele sunt după cum urmează.
- După funcționarea circuitului FAN de răcire, temperatura nu depășește niciodată 50C
- Se observă de câteva ori mai mult de 50C, temperatura scăzută a scăzut imediat datorită funcționării ventilatorului de răcire
- Scrierea NFS (mutarea fișierelor video descărcate de pe serverul torrent pe serverul NFS) face încărcarea semnificativă a sistemului pe serverul NFS
- Temperatura crește rapid și se răcește ulterior datorită funcționării ventilatorului de răcire
- Citirea NFS (Redarea videoclipului de pe serverul NFS de către client cu VLC) încărcarea sistemului nu este semnificativă, după cum puteți vedea ulterior etapa graficului
Pasul 11: Dezvoltare ulterioară
Deoarece toate lucrările relevante legate de hardware sunt finalizate, nu va fi efectuată nicio modificare sau dezvoltare suplimentară la serverul de fișiere NFS / Samba.
Dar serverul NFS poate fi folosit ca diverse maniere, așa cum se arată în imaginea de mai sus.
Printre două sesiuni de chit, partea stângă este ecranul serverului NFS, iar partea dreaptă este aplicația client VLC care rulează ecranul clientului.
Videoclipurile redate sunt afișate pe ecranul LCD de 5 inch de deasupra ecranului computerului.
După cum am menționat, acest tip de acces și utilizare a serverului NFS nu împovărează prea mult serverul.
Vă mulțumesc că ați citit această poveste pentru a se încheia …
Recomandat:
Server de fișiere locale Raspberry Pi Samba: 5 pași
Server de fișiere locale Raspberry Pi Samba: procedură pas cu pas pentru instalarea serverului de fișiere local
Server de fișiere Ubuntu: 4 pași
Server de fișiere Ubuntu: serverul Ubuntu este un sistem de operare ușor excelent pentru servere și, asociat cu samba, puteți avea serverul de fișiere de acasă final. A avea un server de fișiere este o idee foarte bună, deoarece poate doriți să îl utilizați ca: o copie de rezervă, un streamer media și un „partajat”. f
Cum se face server de fișiere folosind Raspberry Pi: 7 pași
Cum se face serverul de fișiere folosind Raspberry Pi: Acum, în zilele noastre, este obișnuit să ai mai multe computere într-o singură casă, cu muzică și videoclipuri răspândite între ele. O altă modalitate de a vă organiza lucrurile este să le păstrați pe un server centralizat cunoscut și sub numele FILE SERVER. În acest instructable, vom crea un server de fișiere
PC multimedia / Server de fișiere de consum redus, reciclat: 6 pași
PC multimedia / Server de fișiere cu consum redus de energie, reciclat: utilizați o placă de bază mică, care poate colecta praful în garajul dvs., o mână de alte componente din cutia de gunoi a computerului și câteva coduri HTML simple și script, puneți împreună „Midnite Boy” (Mb). Mb-ul meu stă lângă televizorul meu, este controlat de
Cum se configurează Samba (server de fișiere): 6 pași
Cum se configurează Samba (server de fișiere): acest instructable vă va ghida prin configurarea Samba Acest instructable se bazează pe Linux Ubuntu 9.04. Instrucțiunile privind configurarea acestuia cu versiuni mai noi vor fi cam identice. Mă voi concentra doar pe configurarea unui server de fișiere în acest Instrument