Sadržaj:
- Korak 1: Dizajn poslužitelja datoteka i komponente
- Korak 2: Instaliranje sklopnog modula napajanja
- Korak 3: Popunjavanje osnovnog RPI okvira
- Korak 4: Sklapanje i postavljanje HDD -a
- Korak 5: Montiranje i učvršćivanje tvrdog diska
- Korak 6: Montiranje i povezivanje SSD -a
- Korak 7:
- Korak 8: Instaliranje i konfiguriranje Sambe
- Korak 9: Instaliranje i konfiguriranje NFS -a
- Korak 10: Kontrola temperature
- Korak 11: Dalji razvoj
Video: Raspberry Pi NFS i Samba File Server: 11 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Ovaj projekt je posljednja faza ishoda koja integrira dva prethodno napravljena i postavljena kola.
***
1. Raspberry Pi CPU indikator temperature - objavljeno 20. studenog 2020
www.instructables.com/Raspberry-Pi-CPU-Tem…
2. Raspberry Pi Box sa ventilatorom za hlađenje sa indikatorom temperature procesora - objavljeno 21. novembra 2020. godine
www.instructables.com/Raspberry-Pi-Box-of-…
***
Prvobitno sam planirao da napravim server datoteka koji može da deli datoteke između RPI (Raspberry Pi), Windows računara i drugih Linux servera.
Da biste izbjegli neugodnosti kopiranja nečega na USB sa izvornog stroja i ponovnog kopiranja na ciljanu mašinu, RPM Samba i NFS server mogu se koristiti kao poslužitelj datoteka.
Iako se naredba scp ili rsync može koristiti između Linux strojeva (npr. Ubuntu i Raspberry pi OS poslužitelji), korištenje uobičajenih naredbi za rukovanje datotekama, poput cp i mv, mnogo je prikladnije.
Zbog toga je napravljen RPI poslužitelj datoteka prikazan na gornjoj slici.
Ovaj poslužitelj može podržati sljedeće funkcionalnosti.
- SSD (SanDisk, crni na gornjoj slici) podržavaju NFS za dijeljenje datoteka između Linux servera
- HDD (Seagate, bijeli) podržava Sambu za dijeljenje datoteka između mog Windows računara i RPI -ja
- Koristi se interno namjensko RPI napajanje (5V 3A)
- Integrisan je indikator temperature RPI CPU -a (4 nivoa temperature)
- VENTILATOR ZA HLAĐENJE se automatski aktivira kada je temperatura viša od 50C
***
Pogledajmo detaljnije kako je poslužitelj datoteka sastavljen i konfiguriran.
Korak 1: Dizajn poslužitelja datoteka i komponente
Kako je poslužitelj datoteka konstruiran sastavljanjem ploča i drugih komponenti, poput HDD -a, SSD -a, sklopnog modula za prebacivanje i tako dalje, pokazujem samo cjelokupni strukturni dijagram.
Što se tiče detalja o krugu rashladnog ventilatora i indikatora temperature CPU -a, pogledajte prethodno objavljeni sadržaj projekata.
Objasnit ću samo novo dodane komponente za izradu poslužitelja datoteka.
- Seagate HDD je 2.5”DATA disk koji sam kupio prilično davno (možda još 10 godina) i uključuje SATA na USB interfejs adapter (metalno kućište je uklonjeno)
- SanDisk SSD je povezan s kupljenim adapterom SATA na USB3.0 koji sam kupio u internetskoj trgovini (ovu stavku možete pretraživati po imenu "SATA na USB kabel")
-Malo 15W AC-DC sklopno napajanje (Mean Well RS-15-5)
- Akrilno kućište (veličina prozirne ploče je 15 cm (Š) x 10 cm (V) x 5 mm (D) x 1, 15 cm (Š) x 10 cm (V) x 3 mm (D) x 3
- Metalni držač 7 cm (3,5 mm) x 4, 4 cm (3,5 mm) x 4, 3,5 cm (3,5 mm) x 4
- Vijci i matice
***
Osim gore navedenih novih komponenti, sve ostale stavke se ponovo koriste kao izlazi prethodnih projekata, uključujući PCB ploče, konektore i kablove.
Korak 2: Instaliranje sklopnog modula napajanja
Prilikom rukovanja i priključivanja na visokonaponsko (220V) kućno napajanje, pažljivo ožičenje je apsolutno potrebno za ovaj posao!
Pažljivo provjerite dokumentaciju proizvoda da biste priključili modul napajanja na RPI.
Kako RPI 3 Model B zahtijeva minimalno 2.5A PSU (jedinicu za napajanje) kao preporuku, koristim 3A namjensko sklopno napajanje.
Također, kako bih spriječio upozorenje RPI -ja na napon, lagano sam prilagodio izlazni napon na 5,3 V okretanjem VR sklopnog modula napajanja.
Kada su priključena dva vanjska tvrda diska, obično se izlazni napon sklopne snage malo smanji i često se primjećuje upozorenje o podnaponu RPI (žuta ikona groma).
U slučaju RPI 3 modela B, maksimalno ukupno napajanje periferne USB periferije može biti podržano do 1,2A.
Stoga pogon dva vanjska tvrda diska neće predstavljati problem.
No, dok rashladni i drugi krugovi rade, oni će povući najmanje oko 300mA struje.
Stoga koristim dodatni punjač za ručne telefone za napajanje drugih krugova i ventilatora.
Prema specifikaciji RPI, normalno 500mA se crpi čak i pri blagom opterećenju sistema.
Budući da sam ranije imao problema s RPI napajanjem, navodno potpuno razdvajanje napajanja čini se najjasnijim rješenjem.
Korak 3: Popunjavanje osnovnog RPI okvira
Kada vam nije potrebna dodatna periferna veza, ovo je potpuno opremljena RPI kutija s unutarnjim napajanjem i regulacijom temperature.
Ali dok pravim poslužitelj datoteka, vanjski tvrdi disk bit će montiran na ovu osnovnu šasiju RPI kutije.
Za ploču kućišta i komponente obično koristim akrilne ploče i metalne nosače.
Pretpostavljam da je to najjednostavniji način sastavljanja svega u jedno integrirano kućište poput strukture.
Korak 4: Sklapanje i postavljanje HDD -a
Zapravo, kad se sve sastavi i smjesti u akrilno kućište, obično ga ne želim rastavljati jer kablovi uvijek stvaraju glavobolje.
Ali HDD je potrebno montirati i popraviti, demontirao sam ga i možete vidjeti kako su ploče spojene zajedno unutar akrilnog kućišta.
Akrilna ploča ima prednost u jednostavnom dodavanju slojeva jednostavnim slaganjem druge ploče na vrh postojeće.
Zbog ove značajke koristim akrilne ploče u većini DIY projekata.
Korak 5: Montiranje i učvršćivanje tvrdog diska
Slaganje drugog sloja koji sadrži Seagate HDD je dovršen i povezan sa RPI putem USB kabla.
Za montažu dodatne akrilne ploče na postojeću, potrebno je bušenje da se naprave 4 rupe u koje su umetnuti metalni držači.
Poravnavanje mjesta rupa potrebno je za sastavljanje akrilnih ploča na lijepo složen način.
Korak 6: Montiranje i povezivanje SSD -a
Kao posljednja faza montažnih radova, SSD je montiran na dodatnu akrilnu ploču i pričvršćen na vrh drugog sloja metalnim nosačem.
Kad četiri rupe nisu pravilno poravnane jedna na drugu u svakom sloju ploče, montažni radovi postaju malo teži, a oblik gotove šasije pomalo ružan.
Korak 7:
Korak 8: Instaliranje i konfiguriranje Sambe
Budući da vrlo detaljni upute i tehnički opisi obiluju raznim web stranicama, neću objašnjavati detalje o samoj Sambi i sitnim postupcima instalacije.
Sažmite sve i samo spomenite najvažnije detalje instalacije i konfiguracije Sambe na sljedeći način.
***
-sudo apt install samba samba-common-bin (Install samba)
- sudo smbpasswd -a pi (Dodaj pi kao korisnika Sambe)
- sudo vi /etc/samba/smb.con (Umetnite sljedeće podatke o konfiguraciji u smb.cnf)
***
[pi]
comment = pi zajednička fascikla
put = /mnt /nashdd
važeći korisnici = pi
pretraživo = da
gost ok = ne
samo za čitanje = ne
kreiraj masku = 0777
***
- sudo /etc/init.d/samba restart (Restart Samba servis)
***
Kad su instalacija i konfiguracija dovršeni, možete montirati RPI direktorij “/mnt/nashdd” (zapravo to je 500 GB cijelog diska Seagate HDD -a) kao mrežni pogon kao što je prikazano na gornjoj slici.
Samba je vrlo koristan alat za postavljanje/preuzimanje datoteka sa Windows računara i RPI -ja.
Grafikon fluktuacije temperature prikazan u donjem koraku nastaje kopiranjem datoteke dnevnika u RPI -u na Windows PC putem Sambe.
Korak 9: Instaliranje i konfiguriranje NFS -a
Kada NFS klijent montira dijeljeni direktorij, „df
-h”naredbeni izlaz klijenta prikazuje montirani NFS volumen kao što je prikazano na gornjoj slici.
Instalacija i konfiguracija NFS -a prilično je složena od Sambine.
Stoga neću objašnjavati detalje o tome kako instalirati NFS na poslužitelj i klijent.
Takođe konfiguracija zahtijeva uređivanje nekoliko datoteka kao što su “/etc/fstab”, “/etc/export”, “/etc/hosts.allow” itd.
Detaljne upute i tehničko objašnjenje možete pronaći na sljedećoj web stranici.
***
www.raspberrypi.org/documentation/configur…
***
Često koristim NFS za prikupljanje preuzetih datoteka s torrent poslužitelja bez korištenja složenih naredbi scp ili rsync.
Jednostavno možete kopirati cp ili mv datoteke kao da su pohranjene na lokalnom disku.
Također, kao što možete vidjeti u posljednjem koraku daljeg razvoja ove priče, mogu biti moguće neke korisnije aplikacije.
Korak 10: Kontrola temperature
Zanima me kako hlađenje ventilatorskog kruga kontrolira temperaturu procesora u gotovo jednodnevnom periodu.
Tako sam kopirao datoteku dnevnika putem Samba servisa za razmjenu datoteka i napravio grafikon sa MS Excelom.
Rezultati su sljedeći.
- Nakon rada rashladnog ventilatorskog kruga, temperatura nikada ne prelazi 50C
- Nekoliko puta se primjećuje više od 50 ° C, a temperatura se odmah smanjila zbog rada ventilatora za hlađenje
- NFS pisanje (premještanje preuzetih video datoteka sa torrent servera na NFS server) značajno opterećuje sistem na NFS server
- Brzo podizanje temperature i naknadno hlađenje zbog rada ventilatora za hlađenje
- NFS čitanje (Reprodukcija videa sa NFS servera od strane klijenta sa VLC -om) opterećenje sistema nije mnogo značajno kao što možete vidjeti u kasnijoj fazi grafikona
Korak 11: Dalji razvoj
Kako su svi relevantni radovi vezani za hardver završeni, neće biti izvršene dodatne izmjene ili razvoj na NFS/Samba datotečnom poslužitelju.
No, NFS poslužitelj može se koristiti na različite načine kako je prikazano na gornjoj slici.
Među dvije sesije kitanja, lijeva strana je ekran NFS servera, a desna strana VLC klijentska aplikacija koja pokreće klijentski ekran.
Reproducirani video zapis prikazan je na 5 -inčnom LCD -u iznad ekrana računara.
Kao što sam spomenuo, ova vrsta pristupa i korištenja NFS servera ne opterećuje previše poslužitelj.
Hvala vam što ste pročitali ovu priču do kraja …
Preporučuje se:
Lokalni poslužitelj datoteka Raspberry Pi Samba: 5 koraka
Lokalni poslužitelj datoteka Raspberry Pi Samba: Korak po korak postupak instaliranja lokalnog poslužitelja datoteka
OreServer - Raspberry Pi namjenski Minecraft server sa LED indikatorom playera: 9 koraka (sa slikama)
OreServer - Raspberry Pi namjenski Minecraft poslužitelj s LED indikatorom playera: srpanj 2020. AŽURIRANO - Prije nego započnete ovaj projekt, imajte na umu da je MNOGO promjena i ažuriranja uneseno u različite softverske alate koje sam koristio za kreiranje ovoga tokom dva prije mnogo godina. Kao rezultat toga, mnogi koraci više ne funkcioniraju onako kako je napisano
Sistem sa jonskim hlađenjem za vaš Raspberry Pi server servera!: 9 koraka (sa slikama)
Sistem sa jonskim hlađenjem za vaš Raspberry Pi server za igre!: Zdravo Makers! Malo prije sam dobio Raspberry Pi, ali nisam znao šta ću s njim. Nedavno se Minecraft vratio u popularnost, pa sam odlučio postaviti Minecraft server za sebe i prijatelje. Pa, pokazalo se da sam to samo ja:
Plug & Play Tiny Raspberry Pi mrežni server: 6 koraka (sa slikama)
Plug & Play Mali Raspberry Pi mrežni server: Nedavno sam se jeftino domogao dva Raspberry Pi 1 modela A+. Ako niste čuli za Pi model A, to je jedan od najranijih oblika modela Raspberry Pi koji je veći od Pi Zero i manji od standardnog Raspberry Pi. Uvijek želim
Wifi prekidač za svjetlo Raspberry Pi web server: 8 koraka (sa slikama)
Wifi prekidač za svjetlo Raspberry Pi web server: Htio sam kontrolirati prekidač za svjetlo u svojoj spavaćoj sobi bez ustajanja iz kreveta, pa sam želio moći upravljati njime sa svog telefona. Imao sam nekoliko dodatnih ograničenja, želio sam lako upravljati njime sa bilo kojeg uređaja, želio sam moći