Obsah:

Raspberry Pi NFS a súborový server Samba: 11 krokov (s obrázkami)
Raspberry Pi NFS a súborový server Samba: 11 krokov (s obrázkami)

Video: Raspberry Pi NFS a súborový server Samba: 11 krokov (s obrázkami)

Video: Raspberry Pi NFS a súborový server Samba: 11 krokov (s obrázkami)
Video: Преимущества перевода ИТ-инфраструктуры образовательных учреждений на российские ОС семейства «Альт» 2024, Júl
Anonim
Raspberry Pi NFS a Samba File Server
Raspberry Pi NFS a Samba File Server

Tento projekt je konečnou fázou výsledku, ktorý integruje dva predtým vyrobené a vyslané obvody.

***

1. Indikátor teploty procesora Raspberry Pi - zverejnené 20. novembra 2020

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

2. Box Raspberry Pi s chladiacim ventilátorom s indikátorom teploty CPU - zverejnené 21. novembra 2020

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

***

Pôvodne som plánoval vytvoriť súborový server, ktorý bude môcť zdieľať súbory medzi servermi RPI (Raspberry Pi), Windows PC a inými servermi Linux.

Aby sa zabránilo nepríjemnostiam pri kopírovaní niečoho na USB zo zdrojového počítača a opätovnom kopírovaní všetkého na cieľový počítač, je možné ako súborový server použiť server Samba a NFS založený na RPI.

Aj keď príkaz scp alebo rsync je možné použiť medzi počítačmi Linux (napr. Servery Ubuntu a Raspberry pi OS), používanie bežného príkazu na správu súborov, ako napríklad cp a mv, je oveľa pohodlnejšie.

Preto je vytvorený súborový server RPI zobrazený na obrázku vyššie.

Tento server môže podporovať nasledujúce funkcie.

- SSD (SanDisk, čierny na obrázku vyššie) podporuje NFS na zdieľanie súborov medzi servermi Linux

- HDD (Seagate, biely) podporuje Sambu na zdieľanie súborov medzi mojím počítačom so systémom Windows a RPI

- Používa sa interný vyhradený napájací zdroj RPI (5V 3A)

- Integrovaný indikátor teploty CPU RPI (4 teplotné úrovne)

- Chladiaci ventilátor sa automaticky aktivuje, keď je teplota vyššia ako 50 ° C

***

Pozrime sa podrobnejšie na to, ako je súborový server zostavený a nakonfigurovaný.

Krok 1: Návrh a komponenty súborového servera

Konštrukcia a súčasti súborového servera
Konštrukcia a súčasti súborového servera

Keďže súborový server je konštruovaný zostavením obvodových dosiek a ďalších komponentov, ako sú pevný disk, SSD, napájací modul prepínača atď., Zobrazujem iba celkový štruktúrny diagram.

Pokiaľ ide o podrobnosti okruhu chladiaceho ventilátora a indikátora teploty procesora, pozrite si predtým zverejnený obsah projektov.

Vysvetlím iba novo pridané komponenty na vytvorenie súborového servera.

- Pevný disk Seagate je 2,5 -palcový DATA disk, ktorý som kúpil veľmi dávno (možno ešte 10 rokov) a obsahuje adaptér rozhrania SATA na USB (kovové šasi je odstránené)

- SanDisk SSD je prepojený so zakúpeným adaptérom SATA na USB3.0, ktorý som kúpil v internetovom obchode (túto položku môžete hľadať podľa názvu „kábel SATA na USB“)

-Malý 15W spínaný zdroj AC-DC (Mean Well RS-15-5)

- Akrylové šasi (veľkosť priehľadného panelu je 15 cm (š) x 10 cm (v) x 5 mm (hl) x 1, 15 cm (š) x 10 cm (v) x 3 mm (hl) x 3

- Kovový držiak 7 cm (3,5 mm) x 4, 4 cm (3,5 mm) x 4, 3,5 cm (3,5 mm) x 4

- Skrutky a matice

***

Okrem vyššie uvedených nových komponentov sú všetky ostatné položky znova použité ako výstupy z predchádzajúcich projektov vrátane dosiek plošných spojov, konektorov a káblov.

Krok 2: Inštalácia spínacieho napájacieho modulu

Inštalácia spínacieho napájacieho modulu
Inštalácia spínacieho napájacieho modulu

Pri manipulácii s domácim napätím vysokého napätia (220 V) a pripojení k nemu je pre túto prácu nevyhnutné starostlivé zapojenie!

Aby ste pripojili napájací modul k RPI, pozorne si prečítajte dokumentáciu k produktu.

Pretože RPI 3 Model B vyžaduje ako odporúčanie minimálne 2,5 A PSU (napájacia jednotka), používam vyhradený spínaný zdroj 3A.

Aby sa zabránilo upozorneniu RPI na podpätie, mierne upravím výstupné napätie na 5,3 V otáčaním VR spínacieho výkonového modulu.

Keď sú pripojené dva externé pevné disky, výstupné napätie spínacieho výkonu sa zvyčajne mierne zníži a často sa pozoruje upozornenie na podpätie RPI (ikona žltého blesku).

V prípade RPI 3 Model B je možné podporovať maximálny celkový odber periférneho prúdu USB až do 1,2 A.

Preto nebude problém riadiť dva externé pevné disky.

Keď však fungujú chladiace a iné obvody, odoberú najmenej približne 300 mA prúdu.

Preto na napájanie iných obvodov a ventilátora používam prídavnú nabíjačku do telefónu.

Podľa špecifikácie RPI sa bežne 500mA odoberá aj pri miernom zaťažení systému.

Pretože som mal predtým problémy s výkonom RPI, údajne najjasnejšie riešenie sa javí údajne úplné oddelenie napájacieho vedenia.

Krok 3: Dokončenie základného poľa RPI

Dokončuje sa základný box RPI
Dokončuje sa základný box RPI

Keď nie ste potrební, nie je potrebné žiadne ďalšie pripojenie periférnych zariadení, je to kompletne vybavený box RPI s vnútorným napájaním a reguláciou teploty.

Ale keď robím súborový server, k tomuto základnému skrinke RPI boxu bude pripojený externý pevný disk.

Na umiestnenie obvodovej dosky a komponentov bežne používam akrylové panely a kovové podpery.

Predpokladám, že je to najľahší spôsob, ako zostaviť všetko do jednej integrovanej štruktúry podobnej skrini.

Krok 4: Zostavenie a montáž pevného disku

Zostavenie a montáž pevného disku
Zostavenie a montáž pevného disku

V skutočnosti, keď je všetko zostavené a uložené v akrylovom šasi, zvyčajne ho nechcem rozoberať, pretože z káblov vždy bolí hlava.

Ale HDD je potrebné namontovať a opraviť, nechal som demontovať a vidíte, ako sú dosky s plošnými spojmi zabalené vo vnútri akrylového šasi.

Akrylový panel má výhodu jednoduchého pridávania vrstiev jednoduchým položením ďalšieho panelu na vrch existujúceho.

Vďaka tejto funkcii používam akrylátový panel vo väčšine DIY projektov.

Krok 5: Montáž a upevnenie pevného disku

Upevnenie a upevnenie pevného disku
Upevnenie a upevnenie pevného disku

Stohovanie druhej vrstvy, v ktorej je uložený pevný disk Seagate, je prepojené s RPI pomocou kábla USB.

Na montáž ďalšieho akrylového panelu na existujúci je potrebné vyvŕtať 4 otvory, do ktorých sú vložené kovové podpery.

Umiestnenie zarovnávacích otvorov je nevyhnutné pre zostavenie akrylových panelov pekne poskladaným spôsobom.

Krok 6: Montáž a pripojenie SSD

Montáž a pripojenie SSD
Montáž a pripojenie SSD

Ako posledná etapa montážnych prác je SSD namontovaný na prídavný akrylový panel a pripevnený k hornej časti druhej vrstvy kovovým držiakom.

Keď nie sú 4 otvory správne zarovnané k sebe v každej vrstve panela, montážne práce sú trochu náročné a hotový tvar podvozku trochu škaredý.

Krok 7:

Krok 8: Inštalácia a konfigurácia Samby

Inštalácia a konfigurácia Samby
Inštalácia a konfigurácia Samby

Pretože na rôznych webových stránkach je veľa podrobných návodov a technických popisov, nebudem vysvetľovať podrobnosti o samotnej Sambe a náročných postupoch inštalácie.

Zhrňte všetko a uveďte iba najdôležitejšie body inštalácie a konfigurácie Samby nasledovne.

***

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

- sudo smbpasswd -a pi (Pridať pi ako používateľa Samby)

- sudo vi /etc/samba/smb.con (Vložte nasledujúce konfiguračné údaje do smb.cnf)

***

[pi]

comment = pi zdieľaný priečinok

cesta = /mnt /nashdd

platní užívatelia = pi

prehľadateľné = áno

hosť ok = nie

iba na čítanie = nie

vytvoriť masku = 0777

***

- sudo /etc/init.d/samba restart (Reštartovať službu Samba)

***

Keď je inštalácia a konfigurácia dokončená, môžete pripojiť sieťový disk k adresáru RPI „/mnt/nashdd“(v skutočnosti je to 500 GB celého objemu disku Seagate HDD), ako je to znázornené na obrázku vyššie.

Samba je veľmi užitočný nástroj na odosielanie/sťahovanie súborov z Windows PC a RPI.

Graf kolísania teploty zobrazený v nasledujúcom kroku je vytvorený skopírovaním súboru denníka v RPI do Windows PC cez Samba.

Krok 9: Inštalácia a konfigurácia NFS

Inštalácia a konfigurácia NFS
Inštalácia a konfigurácia NFS

Keď klient NFS pripojí zdieľaný adresár, „df

-h”výstup príkazu klienta zobrazuje pripojený zväzok NFS, ako je znázornené na obrázku vyššie.

Inštalácia a konfigurácia NFS je pomerne zložitá ako inštalácia Samba.

Preto nebudem vysvetľovať podrobnosti o tom, ako nainštalovať NFS na server a klienta.

Konfigurácia tiež vyžaduje úpravu niekoľkých súborov, ako napríklad „/etc/fstab“, „/etc/exports“, „/etc/hosts.allow“a podobne.

Podrobné návody a technické vysvetlenia nájdete na nasledujúcej webovej stránke.

***

www.raspberrypi.org/documentation/configur…

***

NFS často používam na zber stiahnutých súborov z torrent servera bez použitia zložitých príkazov scp alebo rsync.

Jednoduché je, že môžete ukladať súbory vo formáte cp alebo mv, ako keby boli uložené na lokálnom disku.

Tiež, ako vidíte v poslednom kroku tohto príbehu „Ďalší vývoj“, môže byť k dispozícii niekoľko užitočných aplikácií.

Krok 10: Regulácia teploty

Ovládanie teploty
Ovládanie teploty

Som len zvedavý, ako chladiaci obvod FAN riadi teplotu procesora počas takmer jedného dňa.

Skopíroval som teda súbor denníka pomocou služby zdieľania súborov Samba a urobil graf s MS Excel.

Výsledky sú nasledujúce.

- Po prevádzke chladiaceho okruhu ventilátora teplota nikdy neprekročí 50 ° C

- Niekoľkokrát je pozorovaných viac ako 50 ° C, stále sa teplota stále znižuje v dôsledku prevádzky chladiaceho VENTILÁTORA

- Zápis NFS (presúvanie stiahnutých video súborov z torrent servera na server NFS) spôsobuje značné zaťaženie systému serverom NFS

- Rýchle zvyšovanie teploty a následné ochladenie v dôsledku chodu chladiaceho VENTILÁTORA

- NFS čítanie (prehrávanie videa zo servera NFS klientom s VLC) zaťaženie systému nie je také významné, ako môžete vidieť v neskoršej fáze grafu

Krok 11: Ďalší vývoj

Ďalší vývoj
Ďalší vývoj

Keď sú dokončené všetky súvisiace práce súvisiace s hardvérom, na súborovom serveri NFS/Samba nebudú vykonané žiadne dodatočné úpravy ani vývoj.

Server NFS však môže byť použitý rôznymi spôsobmi, ako je znázornené na obrázku vyššie.

Medzi dvoma reláciami tmelu je ľavá strana obrazovky servera NFS a pravá strana je obrazovka klienta s klientskou aplikáciou VLC.

Prehrávané video sa zobrazuje na 5 -palcovom LCD displeji nad obrazovkou PC.

Ako som už spomenul, tento druh prístupu a využívania servera NFS server príliš nezaťažuje.

Ďakujem, že ste si tento príbeh dočítali až do konca …

Odporúča: