Sisukord:

Raspberry Pi NFS ja Samba failiserver: 11 sammu (piltidega)
Raspberry Pi NFS ja Samba failiserver: 11 sammu (piltidega)

Video: Raspberry Pi NFS ja Samba failiserver: 11 sammu (piltidega)

Video: Raspberry Pi NFS ja Samba failiserver: 11 sammu (piltidega)
Video: Делаем домашний сервер из Raspberry Pi 2024, November
Anonim
Raspberry Pi NFS ja Samba failiserver
Raspberry Pi NFS ja Samba failiserver

See projekt on lõpptulemus, mis ühendab kaks varem tehtud ja postitatud vooluringi.

***

1. Raspberry Pi protsessori temperatuuri indikaator - avaldatud 20. novembril 2020

www.instructables.com/Raspberry-Pi-CPU-Tem…

2. Raspberry Pi jahutusventilaatori kast CPU temperatuurinäidikuga - avaldatud 21. novembril 2020

www.instructables.com/Raspberry-Pi-Box-of-…

***

Algselt plaanisin luua failiserveri, mis saab jagada faile RPI (Raspberry Pi), Windows PC ja teiste Linuxi serverite vahel.

Et vältida ebamugavusi, kui kopeerida midagi USB-st lähtemasinalt ja kopeerida kõik uuesti sihtmasinasse, saab failiserverina kasutada RPI-põhist Samba ja NFS-serverit.

Kuigi käsku scp või rsync saab kasutada Linuxi masinate vahel (nt Ubuntu ja Raspberry pi OS serverid), on tavapäraste failitöötluskäskude nagu cp ja mv kasutamine palju mugavam.

Seetõttu on ülaltoodud pildil näidatud RPI -failiserver.

See server toetab järgmisi funktsioone.

- SSD (SanDisk, must ülaltoodud pildil) toetab NFS -i failide jagamiseks Linuxi serverite vahel

- HDD (Seagate, valge) toetab Sambat failide jagamiseks minu Windowsi arvuti ja RPI vahel

- Kasutatakse sisemist RPI toiteallikat (5V 3A)

- RPI protsessori temperatuuri indikaator (4 temperatuuritaset) on integreeritud

- Jahutusventilaator lülitub automaatselt sisse, kui temperatuur on üle 50 ° C

***

Vaatame üksikasjalikumalt, kuidas failiserver on kokku pandud ja konfigureeritud.

Samm: failiserveri disain ja komponendid

Failiserveri disain ja komponendid
Failiserveri disain ja komponendid

Kuna failiserver on konstrueeritud trükkplaatide ja muude komponentide, näiteks HDD, SSD, lülitusmooduli jms kokkupanemisel, näitan ainult üldist struktuuriskeemi.

Jahutusventilaatori ja protsessori temperatuuri indikaatori vooluringi üksikasjade kohta vaadake projektide varem postitatud sisu.

Selgitan failiserveri loomiseks ainult äsja lisatud komponente.

- Seagate'i kõvaketas on 2,5 -tolline DATA -ketas, mille ostsin üsna kaua aega tagasi (võib -olla veel 10 aastat) ja mis sisaldab SATA -USB -liidese adapterit (metallist korpus eemaldatakse)

- SanDiski SSD on liidestatud ostetud SATA -USB3.0 -adapteriga, mille ostsin veebipoest (saate seda üksust otsida nime "SATA -USB -kaabel" järgi)

-väike 15 W vahelduvvoolu vahelduvvooluallikas (keskmine kaev RS-15-5)

- Akrüülist korpus (läbipaistva paneeli suurus on 15 cm (L) x 10 cm (K) x 5 mm (D) x 1, 15 cm (W) x 10 cm (K) x 3 mm (D) x 3)

- Metallist toed 7 cm (3,5 mm) x 4, 4 cm (3,5 mm) x 4, 3,5 cm (3,5 mm) x 4

- poldid ja mutrid

***

Välja arvatud ülaltoodud uued komponendid, kasutatakse kõiki muid esemeid taas eelmiste projektide väljunditena, sealhulgas trükkplaate, pistikuid ja kaableid.

2. samm: lülitusvõimsuse mooduli paigaldamine

Lülitusvõimsuse mooduli paigaldamine
Lülitusvõimsuse mooduli paigaldamine

Maja kõrgepinge (220 V) toite käsitsemisel ja ühendamisel on selle töö jaoks hädavajalik hoolikas juhtmestik!

Palun uurige hoolikalt toote dokumentatsiooni, et ühendada toite moodul RPI -ga.

Kuna RPI 3 mudel B vajab soovituseks vähemalt 2,5 A PSU (toiteplokk), kasutan ma 3A spetsiaalset lülitustoiteallikat.

Samuti, et vältida RPI pingehoiatust, reguleerin pisut väljundpinget 5,3 V -ks, lülitades sisse lülitusvõimsuse mooduli.

Kui on ühendatud kaks välist kõvaketast, väheneb tavaliselt lülitusvõimsuse väljundpinge veidi ja sageli täheldatakse RPI (kollase äikesepoldi ikooni) alapinge hoiatust.

RPI 3 mudeli B puhul saab maksimaalset USB -välisseadmete koguvõimsust toetada kuni 1,2 A.

Seetõttu ei ole kahe välise kõvakettaga sõitmine probleem.

Aga kui jahutus- ja muud ahelad töötavad, tõmbavad nad vähemalt umbes 300 mA voolu.

Seetõttu kasutan muude ahelate ja ventilaatori toiteks täiendavat telefonilaadijat.

Vastavalt RPI spetsifikatsioonile tõmmatakse tavaliselt 500 mA isegi kerge süsteemi koormuse korral.

Kuna mul oli RPI toitega varem probleeme, tundub olevat toitejuhtmete täielik eraldamine kõige selgem lahendus.

Samm 3: Basic RPI Box täitmine

RPI põhikasti täitmine
RPI põhikasti täitmine

Kui te pole vaja lisaseadmeid ühendama, on see täielikult varustatud RPI -kast, mis sisaldab sisemist toiteallikat ja temperatuuri reguleerimist.

Kuid failiserveri tegemise ajal paigaldatakse sellele põhilisele RPI -karbi korpusele väline kõvaketas.

Korpuse trükkplaadi ja komponentide jaoks kasutan tavaliselt akrüülpaneele ja metallist toeseid.

Ma arvan, et see on lihtsaim viis koondada kõik ühte integreeritud korpuse sarnasesse struktuuri.

Samm: kõvaketta kokkupanek ja paigaldamine

HDD kokkupanek ja paigaldamine
HDD kokkupanek ja paigaldamine

Tegelikult, kui kõik on kokku pandud ja akrüülist šassiisse paigutatud, ei taha ma tavaliselt seda lahti võtta, kuna kaablid teevad alati peavalu.

Kuid kõvaketas tuleb paigaldada ja kinnitada, mul oli see lahti monteeritud ja näete, kuidas trükkplaadid on akrüülkarkassi sees kokku pakitud.

Akrüülpaneeli eeliseks on kihi lihtne lisamine, lihtsalt teise paneeli virnastamine olemasoleva peale.

Selle funktsiooni tõttu kasutan enamikus DIY projektides akrüülpaneeli.

Samm: kõvaketta paigaldamine ja kinnitamine

HDD paigaldamine ja kinnitamine
HDD paigaldamine ja kinnitamine

Seagate'i HDD korpuse teise kihi virnastamine on lõpetatud ja ühendatud RPI -ga USB -kaabli abil.

Täiendava akrüülpaneeli paigaldamiseks olemasoleva peale on vaja puurida, et teha 4 auku, millele metalltoed sisestatakse.

Akrüülpaneelide kenasti virnastatud kokkupanekuks on vaja aukude asukohta joondada.

Samm: SSD -ketta paigaldamine ja ühendamine

SSD paigaldamine ja ühendamine
SSD paigaldamine ja ühendamine

Kokkupanemise viimase etapina paigaldatakse SSD täiendavale akrüülpaneelile ja kinnitatakse teise kihi ülaosale metallist toega.

Kui 4 ava asukohta pole igas paneelikihis üksteisega õigesti joondatud, muutub kokkupanek pisut keeruliseks ja viimistletud šassii kuju muutub veidi inetuks.

7. samm:

Samm 8: Samba installimine ja konfigureerimine

Samba installimine ja konfigureerimine
Samba installimine ja konfigureerimine

Kuna väga üksikasjalikud juhised ja tehnilised kirjeldused on erinevatel veebisaitidel rikkalikud, ei selgita ma Samba enda ja installiprotseduuri üksikasju.

Võtke kõik kokku ja mainige ainult Samba installimise ja konfiguratsiooni tipphetki järgmiselt.

***

-sudo apt install samba samba-common-bin (installige samba)

- sudo smbpasswd -a pi (lisage pi Samba kasutajaks)

- sudo vi /etc/samba/smb.con (Sisestage smb.cnf -i järgmised konfiguratsiooniandmed)

***

[pi]

kommentaar = pi jagatud kaust

tee = /mnt /nashdd

kehtivad kasutajad = pi

sirvitav = jah

külaline ok = ei

ainult lugemine = ei

loo mask = 0777

***

- sudo /etc/init.d/samba taaskäivitamine (taaskäivitage Samba teenus)

***

Kui installimine ja konfigureerimine on lõpule viidud, saate võrgukettana paigaldada RPI kataloogi “/mnt/nashdd” (tegelikult on see 500 GB Seagate'i kõvaketta kogu kettamahtu), nagu on näidatud ülaltoodud pildil.

Samba on väga kasulik tööriist failide üleslaadimiseks/allalaadimiseks Windowsi arvutist ja RPI -st.

Allolevas etapis näidatud temperatuurikõikumiste graafik luuakse, kopeerides logifaili RPI -s Samba kaudu Windows PC -sse.

Samm: NFS -i installimine ja konfigureerimine

NFS -i installimine ja konfigureerimine
NFS -i installimine ja konfigureerimine

Kui NFS klient ühendab jagatud kataloogi, kuvatakse „df

-h”käsu väljund kliendil näitab paigaldatud NFS helitugevust, nagu on näidatud ülaltoodud pildil.

NFS -i installimine ja konfigureerimine on Samba omast üsna keeruline.

Seetõttu ei selgita ma üksikasju selle kohta, kuidas NFS -i serverisse ja kliendisse installida.

Samuti nõuab konfigureerimine mitme faili redigeerimist, näiteks „/etc/fstab”, „/etc/export”, „/etc/hosts.allow” ja nii edasi.

Üksikasjalikud juhised ja tehnilised selgitused leiate järgmiselt veebisaidilt.

***

www.raspberrypi.org/documentation/configur…

***

Kasutan sageli NFS -i torrent -serverist allalaaditud failide kogumiseks ilma keerukaid scp- või rsync -käske kasutamata.

Lihtne saate cp- või mv -faile nii, nagu need on salvestatud kohalikule kettale.

Samuti, nagu näete selle loo viimases etapis „Edasine arendamine”, võib olla võimalik mõni kasulikum rakendus.

10. samm: temperatuuri reguleerimine

Temperatuuri reguleerimine
Temperatuuri reguleerimine

Mind lihtsalt huvitab, kuidas jahutusventilaatori vooluahel kontrollib protsessori temperatuuri peaaegu ühe päeva jooksul.

Nii kopeerisin logifaili Samba failijagamisteenuse kaudu ja tegin graafiku MS Exceliga.

Tulemused on järgmised.

- Pärast jahutusventilaatori töötamist ei tohi temperatuur kunagi ületada 50 ° C.

- On täheldatud mitu korda üle 50 ° C, jahutusventilaatori tõttu langes kohe temperatuur

- NFS -i kirjutamine (allalaaditud videofailide teisaldamine torrent -serverist NFS -serverisse) muudab süsteemi märkimisväärselt NFS -serverisse

- Temperatuur tõuseb kiiresti ja seejärel jahtub ventilaatori töötamise tõttu

- NFS -i lugemine (video esitamine NFS -serverist kliendi poolt VLC -ga) pole süsteemi koormus palju oluline, nagu näete graafiku hilisemas etapis

11. samm: edasiarendamine

Edasine areng
Edasine areng

Kuna kõik asjakohased riistvaraga seotud tööd on lõpule viidud, ei tehta NFS/Samba failiserveris täiendavaid muudatusi ega arendusi.

Kuid NFS -serverit saab kasutada mitmel viisil, nagu on näidatud ülaltoodud pildil.

Kahe pahteldusseansi hulgas on vasak pool NFS -serveri ekraani ja parem pool VLC -kliendirakendust, mis töötab kliendiekraanil.

Mängitud videot näidatakse arvuti ekraani kohal oleval 5 -tollisel LCD -ekraanil.

Nagu mainisin, ei koorma selline NFS -serveri juurdepääs ja kasutamine serverit liiga palju.

Aitäh, et lugesite selle loo lõpuni….

Soovitan: