Tartalomjegyzék:

Raspberry Pi NFS és Samba fájlszerver: 11 lépés (képekkel)
Raspberry Pi NFS és Samba fájlszerver: 11 lépés (képekkel)

Videó: Raspberry Pi NFS és Samba fájlszerver: 11 lépés (képekkel)

Videó: Raspberry Pi NFS és Samba fájlszerver: 11 lépés (képekkel)
Videó: Raspberry Pi: NFS vs Samba shares 2024, Július
Anonim
Raspberry Pi NFS és Samba fájlszerver
Raspberry Pi NFS és Samba fájlszerver

Ez a projekt az eredmény utolsó szakasza, amely két korábban készített és közzétett áramkört integrál.

***

1. Raspberry Pi CPU hőmérséklet -jelző - Megjelent 2020. november 20 -án

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

2. Raspberry Pi doboz hűtőventilátor CPU hőmérséklet -kijelzővel - Megjelent 2020. november 21 -én

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

***

Eredetileg azt terveztem, hogy készítek egy fájlszervert, amely képes megosztani a fájlokat az RPI (Raspberry Pi), a Windows PC és más Linux szerverek között.

Annak elkerülése érdekében, hogy ne legyen kellemetlen másolni valamit az USB-re a forrásgépről, és mindent újra átmásolni a célgépre, az RPI-alapú Samba és az NFS szerver fájlszerverként használható.

Bár az scp vagy az rsync parancs használható a Linux gépek között (pl. Ubuntu és Raspberry pi OS szerverek), sokkal kényelmesebb az olyan általános fájlkezelő parancsok használata, mint a cp és az mv.

Ezért a fenti képen látható RPI fájlszerver készül.

Ez a szerver az alábbi funkciókat támogatja.

- Az SSD (SanDisk, fekete a fenti képen) támogatja az NFS -t a Linux -kiszolgálók közötti fájlmegosztáshoz

- A HDD (Seagate, fehér) támogatja a Sambát a fájlok megosztásához a Windows PC és az RPI között

- Belső dedikált RPI tápegységet (5V 3A) használnak

- Az RPI CPU hőmérséklet -kijelzője (4 hőmérsékleti szint) beépítve van

- A hűtőventilátor automatikusan bekapcsol, ha a hőmérséklet 50 ° C felett van

***

Nézzük részletesebben, hogyan állítják össze és konfigurálják a fájlszervert.

1. lépés: Fájlkiszolgáló tervezése és összetevői

Fájlszerver kialakítása és összetevői
Fájlszerver kialakítása és összetevői

Mivel a fájlszerver áramköri lapok és más alkatrészek, például HDD, SSD, kapcsoló tápegység modul és így tovább összeszerelésével épül fel, csak az általános szerkezeti ábrát mutatom be.

A hűtőventilátor és a CPU hőmérsékletjelző áramkörének részleteit illetően tekintse meg a projektek korábban közzétett tartalmát.

A fájlszerver létrehozásához csak az újonnan hozzáadott összetevőket fogom elmagyarázni.

- A Seagate HDD 2,5 hüvelykes DATA lemez, amelyet nagyon régen (talán még 10 éve) vettem, és tartalmazza a SATA -USB interfész adaptert (a fém ház eltávolítva)

- A SanDisk SSD csatlakozik a megvásárolt SATA -USB3.0 adapterhez, amelyet az internetes áruházból vettem (ebben az elemben kereshet a "SATA -USB kábel" név alapján)

-Kis 15 W-os AC-DC kapcsoló tápegység (Mean Well RS-15-5)

- Akril alváz (az átlátszó panel mérete: 15 cm (szélesség) x 10 cm (ma) x 5 mm (mélység) x 1, 15 cm (szélesség) x 10 cm (magasság) x 3 mm (mélység) x 3

- Fém tartó 7 cm (3,5 mm) x 4, 4 cm (3,5 mm) x 4, 3,5 cm (3,5 mm) x 4

- Csavarok és anyacsavarok

***

Az új alkatrészek kivételével az összes többi elemet újra felhasználják korábbi projektek kimeneteként, beleértve a NYÁK lapokat, csatlakozókat és kábeleket.

2. lépés: A kapcsoló tápegység telepítése

A kapcsoló tápegység telepítése
A kapcsoló tápegység telepítése

A nagyfeszültségű (220 V) ház tápellátásának kezelésekor és csatlakoztatásakor e munkához feltétlenül szükséges a gondos kábelezés!

Kérjük, figyelmesen olvassa el a termék dokumentációját a tápegység RPI -hez való csatlakoztatásához.

Mivel az RPI 3 B modell minimum 2,5 A tápegységet igényel (tápegység), én 3A dedikált kapcsoló tápegységet használok.

Az RPI feszültség alatti figyelmeztetésének megelőzése érdekében kissé beállítom a kimeneti feszültséget 5,3 V -ra a kapcsoló tápegység VR elforgatásával.

Ha két külső merevlemezt csatlakoztat, általában a kapcsolási teljesítmény kimeneti feszültsége kissé csökken, és gyakran figyelhető meg az RPI (sárga villámcsap ikon) alulfeszültség -figyelmeztetése.

RPI 3 B modell esetén a maximális USB perifériás áramfelvétel legfeljebb 1,2 A -ig támogatható.

Ezért két külső merevlemez meghajtása nem jelent problémát.

De amikor a hűtő- és egyéb áramkörök működnek, legalább körülbelül 300 mA áramot vesznek fel.

Ezért további kézi telefon töltőt használok más áramkörök és ventilátorok táplálására.

Az RPI specifikáció szerint normál esetben 500 mA feszültséget vesz fel enyhe rendszerterhelés esetén is.

Mivel korábban volt néhány gondom az RPI tápellátásával, az állítólag teljes tápvezeték -leválasztás tűnik a legtisztább megoldásnak.

3. lépés: Az alapvető RPI mező kitöltése

Az alapvető RPI mező kitöltése
Az alapvető RPI mező kitöltése

Ha nincs szükség további perifériák csatlakoztatására, ez a teljesen felszerelt RPI doboz, beleértve a belső tápegységet és a hőmérséklet -szabályozást.

De miközben fájlkiszolgálót készítek, külső merevlemezt fognak csatlakoztatni ehhez az alapvető RPI dobozházhoz.

Az áramköri lapok és alkatrészek házához általában akril paneleket és fémtartókat használok.

Feltételezem, hogy ez a legegyszerűbb módszer, ha mindent egyetlen integrált házba építünk.

4. lépés: HDD összeszerelése és felszerelése

HDD összeszerelése és felszerelése
HDD összeszerelése és felszerelése

Valójában, ha mindent összeraknak és akril alvázba helyeznek, általában nem akarom szétszerelni, mivel a kábelek mindig fejfájást okoznak.

De a HDD-t fel kell szerelni és rögzíteni, de szétszereltem, és láthatja, hogy az áramköri lapok össze vannak csomagolva az akril házban.

Az akrilpanel előnye az egyszerű rétegfelvitel, mivel egyszerűen egy másik panelt rak a tetejére.

Ennek a funkciónak köszönhetően a legtöbb DIY projektben akril panelt használok.

5. lépés: HDD szerelés és rögzítés

HDD szerelés és rögzítés
HDD szerelés és rögzítés

A Seagate HDD -t tartalmazó második réteg egymásra rakása befejeződött, és az RPI -vel USB -kábelen keresztül csatlakoztatható.

Ha további akril panelt szeretne felszerelni a meglévő lap tetejére, fúrást kell végezni, hogy 4 lyukat készítsen, amelyekbe fém tartóelemeket helyeznek be.

A lyukak elhelyezésének beállítása szükséges az akrilpanelek szépen egymásra rakásához.

6. lépés: Az SSD telepítése és csatlakoztatása

SSD rögzítése és csatlakoztatása
SSD rögzítése és csatlakoztatása

Az összeszerelési munkák utolsó szakaszaként az SSD -t további akrilpanelre szerelik fel, és a második réteg tetejére fémtartóval rögzítik.

Ha a négy lyuk helyét nem megfelelően igazítják egymáshoz minden panelrétegben, az összeszerelési munka kissé megnehezül, a kész alváz alakja pedig kissé csúnya lesz.

7. lépés:

8. lépés: A Samba telepítése és konfigurálása

A Samba telepítése és konfigurálása
A Samba telepítése és konfigurálása

Mivel nagyon részletes útmutatók és műszaki leírások találhatók a különböző weboldalakon, nem fogok részletesen elmagyarázni magáról a Sambáról és a telepítési eljárásról.

Foglaljon össze mindent, és csak a Samba telepítésének és konfigurációjának legfontosabb elemeit említse az alábbiak szerint.

***

-sudo apt install samba samba-common-bin (Samba telepítése)

- sudo smbpasswd -a pi (Pi hozzáadása Samba felhasználónak)

- sudo vi /etc/samba/smb.con (Illessze be a következő konfigurációs adatokat az smb.cnf mappába)

***

[pi]

comment = pi megosztott mappa

elérési út = /mnt /nashdd

érvényes felhasználók = pi

böngészhető = igen

vendég rendben = nem

csak olvasható = nem

maszk létrehozása = 0777

***

- sudo /etc/init.d/samba újraindítás (Samba szolgáltatás újraindítása)

***

A telepítés és a konfigurálás befejezése után csatlakoztathatja a „/mnt/nashdd” RPI könyvtárat (valójában 500 GB teljes Seagate HDD lemezmennyiség) hálózati meghajtónak, ahogy a fenti képen látható.

A Samba nagyon hasznos eszköz fájlok feltöltéséhez/letöltéséhez Windows PC -ről és RPI -ről.

Az alábbi lépésben látható hőmérsékleti ingadozási grafikon úgy készül, hogy a naplófájlt RPI -ben másolja a Windows PC -re a Samba segítségével.

9. lépés: Az NFS telepítése és konfigurálása

Az NFS telepítése és konfigurálása
Az NFS telepítése és konfigurálása

Amikor az NFS kliens megosztott könyvtárat csatlakoztat, „df

A kliens -h”parancskimenete a csatlakoztatott NFS kötetet mutatja a fenti képen látható módon.

Az NFS telepítése és konfigurálása meglehetősen bonyolult, mint a Sambaé.

Ezért nem fejtem ki az NFS szerverre és ügyfélre történő telepítésének részleteit.

A konfiguráláshoz több fájlt is szerkeszteni kell, például „/etc/fstab”, „/etc/export”, „/etc/hosts.allow” és így tovább.

Részletes útmutatót és műszaki magyarázatot az alábbi webhelyen talál.

***

www.raspberrypi.org/documentation/configur…

***

Gyakran használom az NFS -t a letöltött fájlok gyűjtésére a torrent szerverről, komplex scp vagy rsync parancsok használata nélkül.

Egyszerű a cp vagy mv fájlok másolása a helyi lemezen.

Szintén, amint a történet utolsó „További fejlesztési” lépésében látható, néhány hasznos alkalmazás is lehetséges.

10. lépés: Hőmérséklet -szabályozás

Hőmérséklet szabályozás
Hőmérséklet szabályozás

Csak kíváncsi vagyok, hogy a hűtőventilátor áramkör hogyan szabályozza a CPU hőmérsékletét a majdnem egy napos időszak alatt.

Így másoltam a naplófájlt a Samba fájlmegosztó szolgáltatáson keresztül, és készítettem grafikont az MS Excel segítségével.

Az eredmények a következők.

- A hűtőventilátor kör működése után a hőmérséklet soha nem haladhatja meg az 50 ° C -ot

- Többször meghaladja az 50 ° C -ot, a hűtőventilátor működése miatt azonnal lecsökken a csendes hőmérséklet

- NFS írás (a letöltött videofájlok áthelyezése a torrent szerverről az NFS szerverre) jelentős terhelést okoz az NFS szervernek

- A hőmérséklet gyorsan emelkedik, majd lehűl a hűtőventilátor működése miatt

- Az NFS olvasás (videó lejátszása az NFS szerverről kliens által VLC -vel) a rendszer terhelése nem túl jelentős, mint látható a grafikon későbbi szakaszában

11. lépés: További fejlesztés

További fejlődés
További fejlődés

Mivel az összes vonatkozó hardverrel kapcsolatos munka befejeződött, az NFS/Samba fájlkiszolgálón nem végeznek további módosításokat vagy fejlesztéseket.

De az NFS szerver különféle módon használható, amint azt a fenti kép mutatja.

A két gitt munkamenet között a bal oldalon az NFS szerver képernyője, a jobb oldalon pedig a VLC kliens alkalmazás fut.

A lejátszott videók a számítógép képernyője feletti 5 hüvelykes LCD -n láthatók.

Amint említettem, ez a fajta NFS szerver hozzáférés és kihasználás nem terheli túlságosan a szervert.

Köszönöm, hogy végigolvastad ezt a történetet….

Ajánlott: