Satura rādītājs:

Raspberry Pi NFS un Samba failu serveris: 11 soļi (ar attēliem)
Raspberry Pi NFS un Samba failu serveris: 11 soļi (ar attēliem)

Video: Raspberry Pi NFS un Samba failu serveris: 11 soļi (ar attēliem)

Video: Raspberry Pi NFS un Samba failu serveris: 11 soļi (ar attēliem)
Video: Como solucionar ✅ errores apt get y restaurar los repositorios 2024, Novembris
Anonim
Raspberry Pi NFS un Samba failu serveris
Raspberry Pi NFS un Samba failu serveris

Šis projekts ir iznākuma pēdējais posms, kurā tiek integrētas divas iepriekš izveidotas un ievietotas shēmas.

***

1. Raspberry Pi CPU temperatūras indikators - publicēts 2020. gada 20. novembrī

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

2. Raspberry Pi dzesēšanas ventilatora kaste ar CPU temperatūras indikatoru - publicēts 2020. gada 21. novembrī

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

***

Sākotnēji es plānoju izveidot failu serveri, kas var koplietot failus starp RPI (Raspberry Pi), Windows datoru un citiem Linux serveriem.

Lai izvairītos no neērtībām kaut ko kopēt uz USB no avota mašīnas un visu vēlreiz pārkopēt uz mērķa mašīnu, kā failu serveri var izmantot uz RPI balstītu Samba un NFS serveri.

Lai gan komandu starp scp vai rsync var izmantot starp Linux mašīnām (piemēram, Ubuntu un Raspberry pi OS serveriem), ir daudz ērtāk izmantot parastu failu apstrādes komandu, piemēram, cp un mv.

Tāpēc tiek izgatavots RPI failu serveris, kas parādīts attēlā iepriekš.

Šis serveris var atbalstīt šādas funkcijas.

- SSD (SanDisk, melns attēlā iepriekš) atbalsta NFS failu koplietošanai starp Linux serveriem

- HDD (Seagate, balts) atbalsta Samba failu koplietošanai starp manu Windows datoru un RPI

- Tiek izmantots iekšējais speciālais RPI barošanas avots (5V 3A)

- RPI CPU temperatūras indikators (4 temperatūras līmeņi) ir integrēts

- Dzesēšanas ventilators automātiski ieslēdzas, ja temperatūra ir augstāka par 50C

***

Apskatīsim sīkāk, kā failu serveris ir samontēts un konfigurēts.

1. darbība: failu servera dizains un komponenti

Failu servera dizains un komponenti
Failu servera dizains un komponenti

Tā kā failu serveris tiek veidots, saliekot shēmas plates un citus komponentus, piemēram, HDD, SSD, slēdža barošanas moduli un tā tālāk, es rādu tikai vispārējo strukturālo shēmu.

Sīkāku informāciju par dzesēšanas ventilatora un CPU temperatūras indikatoru skatiet iepriekš publicētajā projektu saturā.

Es paskaidrošu tikai nesen pievienotos komponentus, lai izveidotu failu serveri.

- Seagate HDD ir 2,5 collu DATA disks, kuru es nopirku diezgan sen (varbūt vēl 10 gadus), un tas ietver SATA -USB interfeisa adapteri (metāla šasija ir noņemta)

- SanDisk SSD ir savienots ar iegādāto SATA - USB3.0 adapteri, kuru es nopirku no interneta veikala (šo vienumu varat meklēt pēc nosaukuma “SATA uz USB kabeli”)

-Mazs 15 W AC-DC komutācijas barošanas avots (Mean Well RS-15-5)

- Akrila šasija (caurspīdīga paneļa izmērs ir 15 cm (W) x 10 cm (H) x 5 mm (D) x 1, 15 cm (W) x 10 cm (H) x 3 mm (D) x 3)

- metāla balsts 7 cm (3,5 mm) x 4, 4 cm (3,5 mm) x 4, 3,5 cm (3,5 mm) x 4

- Skrūves un uzgriežņi

***

Izņemot iepriekš minētos jaunos komponentus, visi pārējie priekšmeti tiek atkārtoti izmantoti kā iepriekšējo projektu rezultāti, ieskaitot PCB plates, savienotājus un kabeļus.

2. darbība. Pārslēgšanas jaudas moduļa uzstādīšana

Pārslēgšanas jaudas moduļa uzstādīšana
Pārslēgšanas jaudas moduļa uzstādīšana

Rīkojoties un pieslēdzoties augstsprieguma (220V) mājas strāvai, šim darbam ir absolūti nepieciešama rūpīga elektroinstalācija!

Lūdzu, rūpīgi pārbaudiet produkta dokumentāciju, lai pievienotu barošanas moduli RPI.

Tā kā RPI 3 modelim B ir ieteikts vismaz 2,5A PSU (barošanas bloks), es izmantoju 3A speciālu komutācijas barošanas avotu.

Arī, lai novērstu RPI brīdinājumu par spriegumu, es nedaudz noregulēju izejas spriegumu kā 5,3 V, pagriežot pārslēgšanas jaudas moduļa VR.

Pievienojot divus ārējos cietos diskus, pārslēgšanas jaudas izejas spriegums parasti tiek nedaudz samazināts un bieži tiek novērots brīdinājums par zemu spriegumu RPI (dzeltenā pērkona skrūves ikona).

RPI 3 B modeļa gadījumā maksimālo kopējo USB perifērijas strāvas patēriņu var atbalstīt līdz 1,2A.

Tāpēc divu ārējo cieto disku vadīšana nebūs problēma.

Bet, kad darbojas dzesēšanas un citas ķēdes, tās patērē vismaz vairāk nekā 300 mA strāvu.

Tāpēc citu ķēžu un ventilatora barošanai izmantoju papildu rokas tālruņa lādētāju.

Saskaņā ar RPI specifikāciju parasti 500 mA tiek patērēts pat ar nelielu sistēmas slodzi.

Tā kā man agrāk bija dažas problēmas ar RPI jaudu, šķiet, ka pilnīga barošanas līniju atdalīšana šķiet skaidrākais risinājums.

3. darbība: aizpildiet pamata RPI lodziņu

Pamata RPI lodziņa aizpildīšana
Pamata RPI lodziņa aizpildīšana

Ja jums nav nepieciešams papildu perifērijas ierīču savienojums, šī ir pilnībā aprīkota RPI kārba, ieskaitot iekšējo barošanas avotu un temperatūras regulēšanu.

Bet, veidojot failu serveri, ārējais cietais disks tiks pievienots šai pamata RPI kārbas šasijai.

Attiecībā uz korpusa shēmas plati un detaļām parasti izmantoju akrila paneļus un metāla balstus.

Es domāju, ka tā ir vienkāršākā metode visu salikt vienā integrētā korpusā, piemēram, struktūrā.

4. solis: HDD montāža un uzstādīšana

HDD montāža un montāža
HDD montāža un montāža

Patiesībā, kad viss ir salikts kopā un ievietots akrila šasijā, parasti es nevēlos to demontēt, jo kabeļi vienmēr rada galvassāpes.

Bet HDD ir jāuzstāda un jānostiprina, es biju demontējis, un jūs varat redzēt, kā shēmas plates ir iepakotas kopā akrila šasijas iekšpusē.

Akrila paneļa priekšrocība ir vienkārša slāņa pievienošana, vienkārši sakraujot citu paneli esošā paneļa augšpusē.

Šīs funkcijas dēļ lielākajā daļā DIY projektu es izmantoju akrila paneli.

5. solis: HDD uzstādīšana un nostiprināšana

HDD montāža un stiprināšana
HDD montāža un stiprināšana

Otrā slāņa sakraušana, kurā atrodas Seagate HDD, ir pabeigta un savienota ar RPI, izmantojot USB kabeli.

Lai uzstādītu papildu akrila paneli virs esošā, ir nepieciešams urbt, lai izveidotu 4 caurumus, kuriem ir ievietoti metāla balsti.

Lai saliktu akrila paneļus kā skaisti sakrautus, ir nepieciešama izlīdzinošo caurumu atrašanās vieta.

6. darbība: SSD uzstādīšana un pievienošana

SSD uzstādīšana un pievienošana
SSD uzstādīšana un pievienošana

Kā pēdējais montāžas darbu posms SSD tiek uzstādīts uz papildu akrila paneļa un piestiprināts otrā slāņa augšpusē ar metāla balstu.

Ja 4 caurumu vietas nav pareizi izlīdzinātas viena ar otru visos paneļu slāņos, montāžas darbi kļūst nedaudz sarežģīti, un gatavā šasijas forma kļūst nedaudz neglīta.

7. darbība:

8. darbība: Samba instalēšana un konfigurēšana

Samba instalēšana un konfigurēšana
Samba instalēšana un konfigurēšana

Tā kā ļoti detalizēti norādījumi un tehniski apraksti ir pieejami dažādās tīmekļa vietnēs, es nepaskaidrošu sīkāk par pašu Samba un neskaidru instalēšanas procedūru.

Apkopojiet visu un norādiet tikai Samba uzstādīšanas un konfigurācijas svarīgākos punktus.

***

-sudo apt instalēt samba samba-common-bin (instalēt samba)

- sudo smbpasswd -a pi (Pievienot pi kā Samba lietotāju)

- sudo vi /etc/samba/smb.con (Ievietojiet šādus konfigurācijas datus vietnē smb.cnf)

***

[pi]

komentārs = pi koplietota mape

ceļš = /mnt /nashdd

derīgi lietotāji = pi

pārlūkojams = jā

viesis ok = nē

tikai lasāms = nē

izveidot masku = 0777

***

- sudo /etc/init.d/samba restart (restartējiet Samba pakalpojumu)

***

Kad instalēšana un konfigurēšana ir pabeigta, jūs varat uzstādīt RPI direktoriju “/mnt/nashdd” (patiesībā tas ir 500 GB visa Seagate HDD diska apjoma) kā tīkla disku, kā parādīts attēlā iepriekš.

Samba ir ļoti noderīgs rīks failu augšupielādei/lejupielādei no Windows PC un RPI.

Temperatūras svārstību grafiks, kas parādīts zemāk esošajā darbībā, tiek izveidots, kopējot žurnāla failu RPI sistēmā Windows PC, izmantojot Samba.

9. darbība: NFS instalēšana un konfigurēšana

NFS instalēšana un konfigurēšana
NFS instalēšana un konfigurēšana

Kad NFS klients pievieno koplietojamo direktoriju, “df

-h”komandas izvade klientam parāda uzstādīto NFS apjomu, kā parādīts attēlā iepriekš.

NFS instalēšana un konfigurēšana ir diezgan sarežģīta nekā Samba.

Tāpēc es neskaidrošu informāciju par to, kā instalēt NFS serverim un klientam.

Arī konfigurācijai ir jārediģē vairāki faili, piemēram, “/etc/fstab”, “/etc/export”, “/etc/hosts.allow” un tā tālāk.

Detalizētu instrukciju un tehnisko skaidrojumu varat atrast šajā vietnē.

***

www.raspberrypi.org/documentation/configur…

***

Es bieži izmantoju NFS, lai savāktu lejupielādētos failus no torrent servera, neizmantojot sarežģītas scp vai rsync komandas.

Vienkārši jūs varat cp vai mv failus, piemēram, tie ir saglabāti lokālajā diskā.

Arī, kā redzat šī stāsta pēdējā posmā “Tālāka attīstība”, var būt iespējama vēl kāda noderīga lietojumprogramma.

10. solis: temperatūras kontrole

Temperatūras kontrole
Temperatūras kontrole

Mani vienkārši interesē, kā dzesēšanas ventilatora ķēde gandrīz vienas dienas laikā kontrolē CPU temperatūru.

Tāpēc es nokopēju žurnālfailu, izmantojot Samba failu koplietošanas pakalpojumu un veidojot grafiku ar MS Excel.

Rezultāti ir šādi.

- Pēc dzesēšanas ventilatora ķēdes darbības temperatūra nekad nedrīkst pārsniegt 50 ° C.

- Tiek novērota vairākas reizes lielāka par 50 ° C temperatūra, dzesēšanas ventilatora darbības dēļ tūlīt pazeminājās temperatūra

- NFS rakstīšana (lejupielādēto video failu pārvietošana no torrenta servera uz NFS serveri) ievērojami noslogo sistēmu NFS serverī

- Temperatūra strauji paaugstinās un pēc tam atdziest dzesēšanas ventilatora darbības dēļ

- NFS lasīšanas (video atskaņošana no NFS servera, izmantojot klientu ar VLC) sistēmas slodze nav liela, kā redzams grafika vēlākajā posmā

11. solis: tālāka attīstība

Tālāka attīstība
Tālāka attīstība

Tā kā visi ar aparatūru saistītie darbi ir pabeigti, NFS/Samba failu serverī netiks veiktas nekādas papildu izmaiņas vai izstrāde.

Bet NFS serveri var izmantot dažādos veidos, kā parādīts attēlā iepriekš.

Starp divām špakteles sesijām kreisajā pusē ir NFS servera ekrāns, bet labajā pusē - VLC klienta lietojumprogramma, kurā darbojas klienta ekrāns.

Atskaņotais video tiek parādīts 5 collu LCD virs datora ekrāna.

Kā jau minēju, šāda veida NFS servera piekļuve un izmantošana serveri pārāk neapgrūtina.

Paldies, ka izlasījāt šo stāstu līdz galam….

Ieteicams: