Satura rādītājs:
- 1. darbība: failu servera dizains un komponenti
- 2. darbība. Pārslēgšanas jaudas moduļa uzstādīšana
- 3. darbība: aizpildiet pamata RPI lodziņu
- 4. solis: HDD montāža un uzstādīšana
- 5. solis: HDD uzstādīšana un nostiprināšana
- 6. darbība: SSD uzstādīšana un pievienošana
- 7. darbība:
- 8. darbība: Samba instalēšana un konfigurēšana
- 9. darbība: NFS instalēšana un konfigurēšana
- 10. solis: temperatūras kontrole
- 11. solis: tālāka attīstība
Video: Raspberry Pi NFS un Samba failu serveris: 11 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
Š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
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
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
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
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
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
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
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
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
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ā 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:
Raspberry Pi Samba vietējais failu serveris: 5 soļi
Raspberry Pi Samba vietējais failu serveris: soli pa solim procedūra lokālā failu servera instalēšanai
Ubuntu failu serveris: 4 soļi
Ubuntu failu serveris: Ubuntu serveris ir lieliska viegla OS serveriem, un pārī ar samba jums var būt galvenais mājas failu serveris. Failu servera izmantošana ir ļoti laba ideja, jo, iespējams, vēlēsities to izmantot kā dublējumu, multivides straumētāju un " koplietotu " f
Multivides dators / mazjaudas failu serveris, pārstrādāts: 6 soļi
Multivides dators / mazjaudas failu serveris, pārstrādāts: izmantojiet nelielu formfactor mātesplati, kas var savākt putekļus jūsu garāžā, nedaudz citu komponentu no datora atkritumu kastes un dažus vienkāršus HTML un skripta kodus, salieciet "Midnite Boy" (Mb). Mans Mb atrodas blakus manam televizoram, to kontrolē
Multivides dators / mazjaudas failu serveris, pārstrādāts, #2: 8 soļi
Multivides dators / mazjaudas failu serveris, otrreizēji pārstrādāts, #2: izmantojiet MidniteBoy, izmantojot nelielu formfactor mātesplati, kas var savākt putekļus jūsu garāžā, dažas citas sastāvdaļas no datora atkritumu kastes un dažus vienkāršus HTML un skripta kodus. … Atkal! Šī ir vēl viena projekta versija, kuru es ievietoju
Kā iestatīt Samba (failu serveris): 6 soļi
Kā iestatīt Samba (failu serveri): šī pamācība palīdzēs jums konfigurēt Samba. Šī instrukcija ir balstīta uz Linux Ubuntu 9.04. Norādījumi par tā iestatīšanu ar jaunākām versijām būs gandrīz identiski. Es koncentrēšos tikai uz failu servera iestatīšanu šajā rīkā