Sadržaj:
- Korak 1: Dizajn poslužitelja datoteka i komponente
- Korak 2: Instaliranje sklopnog modula napajanja
- Korak 3: Dovršavanje osnovnog RPI okvira
- Korak 4: Sastavljanje i postavljanje tvrdog diska
- Korak 5: Ugradnja i učvršćivanje tvrdog diska
- Korak 6: Montaža 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: Daljnji razvoj
Video: Raspberry Pi NFS i Samba datotečni poslužitelj: 11 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Ovaj je projekt posljednja faza ishoda koja integrira dva prethodno napravljena i objavljena kruga.
***
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 s indikatorom temperature procesora - objavljeno 21. studenog 2020
www.instructables.com/Raspberry-Pi-Box-of-…
***
U početku sam planirao napraviti poslužitelj datoteka koji može dijeliti datoteke između RPI -ja (Raspberry Pi), Windows računala i drugih Linux poslužitelja.
Da biste izbjegli neugodnosti kopiranja nečega na USB s izvornog stroja i ponovnog kopiranja na ciljani stroj, Samba i NFS poslužitelj temeljen na RPI-u 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.
Stoga 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 poslužitelja
- HDD (Seagate, bijeli) podržava Sambu za dijeljenje datoteka između mog Windows računala i RPI -ja
- Koristi se interno namjensko RPI napajanje (5V 3A)
- Integriran indikator temperature RPI CPU -a (4 razine temperature)
- VENTILATOR HLAĐENJA automatski se 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
Budući da je poslužitelj datoteka konstruiran sastavljanjem ploča i drugih komponenti kao što su HDD, SSD, sklopni modul napajanja i tako dalje, pokazujem samo cjelokupni strukturni dijagram.
Što se tiče pojedinosti 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 dosta davno (možda još 10 godina) i uključuje adapter za sučelje SATA na USB (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 ponovno se koriste kao izlazi prethodnih projekata, uključujući PCB ploče, konektore i kabele.
Korak 2: Instaliranje sklopnog modula napajanja
Dok rukujete kućanskim napajanjem i priključujete ga na visokonaponsko (220V) napajanje, pažljivo ožičenje je apsolutno potrebno za ovaj posao!
Pažljivo provjerite dokumentaciju proizvoda za spajanje modula napajanja na RPI.
Kako RPI 3 Model B zahtijeva minimalno 2.5A PSU (jedinicu napajanja) kao preporuku, koristim 3A namjensko sklopno napajanje.
Također kako bih spriječio upozorenje RPI -a na podnapon, lagano sam prilagodio izlazni napon na 5,3 V okretanjem VR sklopnog modula napajanja.
Kad su spojena dva vanjska tvrda diska, obično se izlazni napon sklopne snage malo smanji i često se promatra upozorenje o podnaponu RPI (žuta ikona groma).
U slučaju RPI 3 modela B, maksimalno ukupno napajanje periferne USB periferije može se podržati do 1,2A.
Stoga pogon dva vanjska tvrda diska neće biti problem.
No, kada rade rashladni i drugi krugovi, 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 -a, normalno je 500 mA potrošeno čak i pri blagom opterećenju sustava.
Budući da sam prije imao problema s RPI napajanjem, navodno potpuno razdvajanje napajanja čini se najjasnijim rješenjem.
Korak 3: Dovršavanje osnovnog RPI okvira
Kad vam nije potrebna dodatna periferna veza, ovo je potpuno opremljena RPI kutija s unutarnjim napajanjem i regulacijom temperature.
Ali dok izrađujem poslužitelj datoteka, vanjski tvrdi disk bit će montiran na ovo osnovno kućište 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 sastaviti sve u jedno integrirano kućište poput strukture.
Korak 4: Sastavljanje i postavljanje tvrdog diska
Zapravo, kad se sve sastavi i smjesti u akrilno kućište, obično ga ne želim rastavljati jer kabeli uvijek stvaraju glavobolje.
Ali HDD je potrebno montirati i popraviti, ja sam ga odmontirao i možete vidjeti kako su ploče spojene zajedno unutar akrilnog kućišta.
Akrilna ploča ima prednost jednostavnog dodavanja sloja jednostavnim slaganjem druge ploče na vrh postojeće.
Zbog ove značajke koristim akrilnu ploču u većini DIY projekata.
Korak 5: Ugradnja i učvršćivanje tvrdog diska
Slaganje drugog sloja koji sadrži Seagate HDD je dovršen i povezan s RPI putem USB kabela.
Za ugradnju dodatne akrilne ploče na postojeću, potrebno je bušiti 4 rupe u koje su umetnuti metalni nosači.
Poravnavanje rupa potrebno je za montažu akrilnih ploča na lijepo složen način.
Korak 6: Montaža 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.
Kada 4 mjesta rupa nisu međusobno ispravno poravnana u svakom sloju ploče, montažni radovi postaju malo teži, a gotovi oblik šasije postaje pomalo ružan.
Korak 7:
Korak 8: Instaliranje i konfiguriranje Sambe
Budući da na raznim web stranicama ima dosta detalja kako i tehničkih opisa, 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 konfiguracijske podatke u smb.cnf)
***
[pi]
comment = pi zajednička mapa
put = /mnt /nashdd
valjani korisnici = pi
pregledno = 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 s Windows računala i RPI -ja.
Grafikon fluktuacije temperature prikazan u donjem koraku nastaje kopiranjem datoteke dnevnika u RPI -u na Windows računalo 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đer 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 vidite u posljednjem koraku ove priče "Dalji razvoj", moguća je još neka korisnija primjena.
Korak 10: Kontrola temperature
Zanima me kako hlađenje ventilatorskog kruga kontrolira temperaturu procesora u gotovo jednodnevnom razdoblju.
Tako sam kopirao datoteku dnevnika putem usluge razmjene datoteka Samba i napravio grafikon s MS Excelom.
Rezultati su sljedeći.
- Nakon rada rashladnog ventilatorskog kruga, temperatura nikada ne prelazi 50C
- Nekoliko puta se opaža više od 50 ° C, a temperatura se odmah smanjila zbog rada ventilatora za hlađenje
- NFS pisanje (premještanje preuzetih video datoteka s torrent poslužitelja na NFS poslužitelj) značajno opterećuje sustav na NFS poslužitelj
- Brzo podizanje temperature i naknadno hlađenje zbog rada ventilatora za hlađenje
- NFS čitanje (Reprodukcija videozapisa s NFS poslužitelja od strane klijenta s VLC -om) Opterećenje sustava nije mnogo značajno kao što možete vidjeti u kasnijoj fazi grafikona
Korak 11: Daljnji razvoj
Kako su svi relevantni radovi vezani uz hardver dovrš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 zaslon NFS poslužitelja, a desna strana VLC klijentska aplikacija koja pokreće klijentski zaslon.
Reproducirani video zapis prikazan je na 5 -inčnom LCD -u iznad zaslona računala.
Kao što sam spomenuo, ovakav pristup i korištenje NFS poslužitelja ne opterećuje previše poslužitelj.
Hvala vam što ste pročitali ovu priču do kraja …
Preporučeni:
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 poslužitelj s 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 izradu ovoga tijekom dva prije nekoliko godina. Zbog toga mnogi koraci više ne funkcioniraju kako je napisano
Sustav s ionskim hlađenjem za vaš Raspberry Pi poslužitelj igara!: 9 koraka (sa slikama)
Sustav s ionskim hlađenjem za vaš Raspberry Pi poslužitelj igara!: Zdravo, proizvođači! Malo prije sam dobio Raspberry Pi, ali nisam znao što bih s njim. Nedavno se Minecraft vratio u popularnost pa sam odlučio postaviti Minecraft poslužitelj za sebe i svoje prijatelje. Pa pokazalo se da sam to samo ja:
Ubuntu datotečni poslužitelj: 4 koraka
Ubuntu poslužitelj datoteka: Ubuntu poslužitelj odličan je lagani OS za poslužitelje, a u paru sa sambom možete imati vrhunski kućni poslužitelj datoteka. Posjedovanje poslužitelja datoteka vrlo je dobra ideja jer biste ga mogli htjeti koristiti kao: sigurnosnu kopiju, medijski prijenosnik i " dijeljeni " f
Kako postaviti Samba (poslužitelj datoteka): 6 koraka
Kako postaviti Samba (poslužitelj datoteka): Ovaj Instructable vodit će vas kroz konfiguriranje SambeThis Instructable temelji se na Linux Ubuntu 9.04. Upute za postavljanje s novijim verzijama bit će prilično identične. Usredotočit ću se samo na postavljanje poslužitelja datoteka u ovom Instr