Indholdsfortegnelse:
- Trin 1: Filservers design og komponenter
- Trin 2: Installation af switching power -modul
- Trin 3: Afslutning af grundlæggende RPI -boks
- Trin 4: Montering og montering af HDD
- Trin 5: Montering og fastgørelse af HDD
- Trin 6: Montering og tilslutning af SSD
- Trin 7:
- Trin 8: Installation og konfiguration af Samba
- Trin 9: Installation og konfiguration af NFS
- Trin 10: Temperaturkontrol
- Trin 11: Videreudvikling
Video: Raspberry Pi NFS og Samba File Server: 11 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Dette projekt er den sidste fase af resultatet, der integrerer to tidligere foretagne og bogførte kredsløb.
***
1. Raspberry Pi CPU -temperaturindikator - Udgivet 20. november 2020
www.instructables.com/Raspberry-Pi-CPU-Tem…
2. Raspberry Pi Box of Cooling FAN With CPU Temperature Indicator - Udgivet 21. november 2020
www.instructables.com/Raspberry-Pi-Box-of-…
***
Oprindeligt planlagde jeg at lave en filserver, som kan dele filer mellem RPI (Raspberry Pi), Windows PC og andre Linux -servere.
For at undgå ulejlighed med at kopiere noget til USB fra kildemaskinen og kopiere alt til målmaskinen igen, kan RPI-baserede Samba- og NFS-server bruges som filserver.
Selvom kommandoen scp eller rsync kan bruges mellem Linux -maskiner (f.eks. Ubuntu og Raspberry pi OS -servere), er det meget mere bekvemt at bruge almindelig filhåndteringskommando som cp og mv.
Derfor er RPI -filserveren vist på billedet ovenfor lavet.
Denne server understøtter følgende funktioner.
- SSD (SanDisk, sort på billedet ovenfor) understøtter NFS til fildeling mellem Linux -servere
- HDD (Seagate, hvid) understøtter Samba til deling af filer mellem min Windows -pc og RPI
- Intern dedikeret RPI strømforsyning (5V 3A) bruges
- RPI CPU -temperaturindikator (4 temperaturniveauer) er integreret
- Køleventilator aktiveres automatisk, når temperaturen er højere end 50C
***
Lad os se mere detaljeret, hvordan filserver er samlet og konfigureret.
Trin 1: Filservers design og komponenter
Da filserveren er konstrueret ved at samle kredsløb og andre komponenter såsom HDD, SSD, switch power -modul og så videre, viser jeg kun det overordnede strukturelle diagram.
Med hensyn til kredsløbsdetaljer for køleventilator og CPU -temperaturindikator henvises til tidligere indsendt indhold i projekterne.
Jeg forklarer kun nyligt tilføjede komponenter til at lave filserver.
- Seagate HDD er en 2,5”DATA -disk, som jeg købte for ganske lang tid siden (måske 10 år mere) og den inklusive SATA til USB -interfaceadapter (Metallisk chassis er fjernet)
- SanDisk SSD er grænseflade med købt SATA til USB3.0 adapter, som jeg købte fra internetbutik (Du kan søge efter dette element med navnet "SATA til USB -kabel")
-Lille 15W AC-DC switch strømforsyning (Mean Well RS-15-5)
- Akryl chassis (Gennemsigtig panelstørrelse er 15 cm (B) x 10 cm (H) x 5 mm (D) x 1, 15 cm (B) x 10 cm (H) x 3 mm (D) x 3)
- Metalsupporter 7 cm (3,5 mm) x 4, 4 cm (3,5 mm) x 4, 3,5 cm (3,5 mm) x 4
- Bolte og møtrikker
***
Bortset fra ovenstående nye komponenter genbruges alle andre genstande som output fra tidligere projekter, herunder printkort, stik og kabler.
Trin 2: Installation af switching power -modul
Når du håndterer og forbinder til højspænding (220V) husstrøm, er omhyggelig ledningsføring absolut nødvendig for dette arbejde!
Kontroller venligst produktdokumentationen omhyggeligt for at slutte strømmodulet til RPI.
Da RPI 3 Model B kræver minimum 2,5A PSU (strømforsyningsenhed) som anbefaling, bruger jeg 3A dedikeret switch -strømforsyning.
For også at forhindre underspændingsadvarsel om RPI justerer jeg en smule udgangsspændingen til 5,3V ved at dreje VR på switch power -modulet.
Når der er tilsluttet to eksterne harddiske, sænkes normalt udgangsspændingen for koblingseffekten en smule, og advarslen om underspænding for RPI (Yellow thunder bolt icon) observeres ofte.
I tilfælde af RPI 3 Model B kan maksimal samlet USB -periferstrømstrækning understøttes op til 1,2A.
Derfor er det ikke et problem at køre to eksterne harddiske.
Men når køling og andre kredsløb er i drift, vil de trække mindst omkring mere end 300mA strøm.
Derfor bruger jeg ekstra håndtelefonoplader til at drive andre kredsløb og FAN.
Ifølge RPI -specifikationen trækkes normalt 500mA selv ved let systembelastning.
Fordi jeg havde nogle problemer med RPI -strøm før, synes angiveligt fuldstændig adskillelse af strømforsyning at være den klareste løsning.
Trin 3: Afslutning af grundlæggende RPI -boks
Når du ikke har brug for nogen ekstra tilslutning af periferiudstyr, er dette den fuldt udstyrede RPI -boks inklusive intern strømforsyning og temperaturregulering.
Men da jeg laver filserver, vil ekstern harddisk blive monteret på dette grundlæggende RPI -boxchassis.
Til kredsløbskort og komponenter bruger jeg normalt akrylpaneler og metalstøtter.
Jeg formoder, at det er den nemmeste metode til at samle alt til en enkelt integreret kabinetlignende struktur.
Trin 4: Montering og montering af HDD
Faktisk når alt er sat sammen og placeret i akrylchassis, vil jeg normalt ikke afmontere det, da kabler altid giver hovedpine.
Men HDD skal monteres og repareres, jeg havde demonteret, og du kan se, hvordan printkort er pakket sammen inde i akrylchassiset.
Akrylpanel har fordel ved let lagtilsætning ved blot at stable et andet panel oven på det eksisterende.
På grund af denne funktion bruger jeg akrylpanel i de fleste DIY -projekter.
Trin 5: Montering og fastgørelse af HDD
Stacking andet lag, der huser Seagate HDD er færdiggjort og forbundet med RPI via USB -kabel.
For at montere et ekstra akrylpanel oven på det eksisterende, er det nødvendigt at bore for at lave 4 huller, hvortil der er indsat metalstøtter.
Justering af hullers placering er nødvendig for at montere akrylpaneler på en pænt stablet måde.
Trin 6: Montering og tilslutning af SSD
Som sidste trin i samleværkerne er SSD monteret på et ekstra akrylpanel og fastgjort på toppen af andet lag med metalstøtte.
Når 4 -hullers placeringer ikke er korrekt justeret til hinanden i hvert panellag, bliver samlingsarbejde en smule vanskelig, og færdig chassisform bliver en smule grim.
Trin 7:
Trin 8: Installation og konfiguration af Samba
Da meget detaljerede vejledninger og tekniske beskrivelser er rigelige på forskellige websteder, vil jeg ikke forklare detaljer om Samba selv og nitty-gritty af installationsproceduren.
Opsummer alt og nævn kun højdepunkterne i Samba installation og konfiguration som følger.
***
-sudo apt installer samba samba-common-bin (Installer samba)
- sudo smbpasswd -a pi (Tilføj pi som Samba -bruger)
- sudo vi /etc/samba/smb.con (Indsæt følgende konfigurationsdata til smb.cnf)
***
[pi]
kommentar = pi delt mappe
sti = /mnt /nashdd
gyldige brugere = pi
gennemses = ja
gæst ok = nej
skrivebeskyttet = nej
opret maske = 0777
***
- sudo /etc/init.d/samba genstart (Genstart Samba -service)
***
Når installationen og konfigurationen er fuldført, kan du montere RPI -biblioteket “/mnt/nashdd” (faktisk er det 500 GB hel diskenhed på Seagate HDD) som netværksdrev som vist på billedet ovenfor.
Samba er et meget nyttigt værktøj til upload/download af filer fra Windows PC og RPI.
Temperaturfluktuationsgrafen vist i trin nedenfor er oprettet ved at kopiere logfil i RPI til Windows PC via Samba.
Trin 9: Installation og konfiguration af NFS
Når NFS -klient monterer delt bibliotek, “df
-h”kommandoutput fra klienten viser monteret NFS -volumen som vist på billedet ovenfor.
NFS -installation og konfiguration er ret kompleks end Samba.
Derfor vil jeg ikke forklare detaljer om, hvordan NFS installeres til server og klient.
Konfiguration kræver også redigering af flere filer, f.eks. "/Etc/fstab", "/etc/exports", "/etc/hosts.allow" og så videre.
Du kan finde detaljeret vejledning og teknisk forklaring på følgende websted.
***
www.raspberrypi.org/documentation/configur…
***
Jeg bruger NFS ofte til at høste downloadede filer fra torrent -server uden at bruge komplekse scp- eller rsync -kommandoer.
Enkel du kan cp eller mv filer som de er gemt på den lokale disk.
Som du også kan se i det sidste trin "Videreudvikling" i denne historie, kan en mere nyttig applikation være mulig.
Trin 10: Temperaturkontrol
Jeg er bare nysgerrig, hvordan køling FAN -kredsløb styrer CPU -temperaturen i løbet af en periode på næsten en dag.
Så jeg kopierede logfil via Samba fildelingstjeneste og lavede graf med MS excel.
Resultaterne er som følger.
- Efter drift af køleventilator kredsløb, temperaturen aldrig overstiger 50C
- Flere gange mere end 50C observeres, stilletemperatur faldt øjeblikkeligt på grund af køleventilatoren
- NFS -skrivning (flytning af downloadede videofiler fra torrent -server til NFS -server) gør en betydelig systembelastning til NFS -serveren
- Temperaturstigning hurtigt og afkølet efterfølgende på grund af kølende FAN
- NFS -læsning (afspilning af video fra NFS -server efter klient med VLC) systembelastning er ikke meget signifikant, da du kan se senere fase af grafen
Trin 11: Videreudvikling
Da alle relevante hardware -relaterede værker er afsluttet, foretages der ikke yderligere ændringer eller udvikling af NFS/Samba -filserveren.
Men NFS -server kan bruges som forskellige manerer som vist på billedet ovenfor.
Blandt to kit -sessioner er venstre side NFS -serverens skærm og højre side er VLC -klientprogram, der kører klientskærm.
Afspilt video vises på 5 tommer LCD over pc -skærmen.
Som jeg nævnte, belaster denne form for NFS -serveradgang og -udnyttelse ikke serveren for meget.
Tak fordi du læste denne historie til ende….
Anbefalede:
Raspberry Pi Samba Local File Server: 5 trin
Raspberry Pi Samba Local File Server: Trin for trin procedure til installation af lokal filserver
OreServer - en Raspberry Pi -dedikeret Minecraft -server med LED -afspillerindikator: 9 trin (med billeder)
OreServer - en Raspberry Pi -dedikeret Minecraft -server med LED -afspillerindikator: juli 2020 OPDATERING - Før du starter på dette projekt, skal du være opmærksom på, at der er foretaget en masse ændringer og opdateringer til de forskellige softwareværktøjer, jeg brugte til at oprette dette over to år siden. Som et resultat fungerer mange af trinene ikke længere som skrevet
Ionkølet system til din Raspberry Pi Game Server !: 9 trin (med billeder)
Ionkølet system til din Raspberry Pi Game Server !: Hej Makers! For et stykke tid siden fik jeg Raspberry Pi, men jeg vidste ikke rigtigt, hvad jeg skulle gøre med det. For nylig er Minecraft blevet populær igen, så jeg besluttede at oprette en Minecraft -server, som jeg og mine venner kunne nyde. Nå, det viste sig bare at være mig:
Ubuntu File Server: 4 trin
Ubuntu File Server: Ubuntu -server er et fantastisk letvægts -OS til servere, og sammen med samba kan du få den ultimative hjemmefilserver. At have en filserver er en meget god idé, fordi du måske vil bruge den som: en backup, en mediestreamer og en " delt " f
Servér O'Beer med iPhone til den perfekte hældning: 7 trin (med billeder)
Servér O'Beer med iPhone til den perfekte skænkning: Da nytår nærmer sig med hastige skridt, ville jeg lave et projekt, der giver mulighed for den perfekte hældning og fjerner alt det fysiske arbejde. Ved at bruge Construx som den mekaniske platform, en servo, der driver handlingen, og ioBridge, der kontrollerer systemet, blev jeg