Sisällysluettelo:

Raspberry Pi NFS ja Samba -tiedostopalvelin: 11 vaihetta (kuvilla)
Raspberry Pi NFS ja Samba -tiedostopalvelin: 11 vaihetta (kuvilla)

Video: Raspberry Pi NFS ja Samba -tiedostopalvelin: 11 vaihetta (kuvilla)

Video: Raspberry Pi NFS ja Samba -tiedostopalvelin: 11 vaihetta (kuvilla)
Video: MEGA Chia GPU Farming and Plotting Guide for Linux - Gigahorse Start to Finish - 2023 2024, Heinäkuu
Anonim
Raspberry Pi NFS ja Samba -tiedostopalvelin
Raspberry Pi NFS ja Samba -tiedostopalvelin

Tämä projekti on viimeinen tulosvaihe, joka yhdistää kaksi aiemmin tehtyä ja lähetettyä piiriä.

***

1. Raspberry Pi CPU CPU Indicator - Julkaistu 20. marraskuuta 2020

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

2. Raspberry Pi -laatikko jäähdytystuuletinta CPU -lämpötilan ilmaisimella - Julkaistu 21. marraskuuta 2020

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

***

Alun perin aioin tehdä tiedostopalvelimen, joka voi jakaa tiedostoja RPI: n (Raspberry Pi), Windows PC: n ja muiden Linux -palvelimien kesken.

RPI-pohjaista Samba- ja NFS-palvelinta voidaan käyttää tiedostopalvelimena, jotta vältetään haittaa kopioida jotain USB: lle lähdelaitteelta ja kopioida kaikki uudelleen kohdekoneelle.

Vaikka scp- tai rsync -komentoa voidaan käyttää Linux -koneiden (esim. Ubuntu- ja Raspberry pi OS -palvelimet) välillä, tavallisten tiedostonkäsittelykomentojen, kuten cp ja mv, käyttäminen on paljon helpompaa.

Siksi yllä olevassa kuvassa näkyvä RPI -tiedostopalvelin on tehty.

Tämä palvelin voi tukea seuraavia toimintoja.

- SSD (SanDisk, musta yllä olevassa kuvassa) tukee NFS -tiedostojen jakamista Linux -palvelimien välillä

- HDD (Seagate, valkoinen) tukee Sambaa tiedostojen jakamiseen Windows -tietokoneeni ja RPI: n välillä

- Sisäinen RPI -virtalähde (5V 3A) on käytössä

- RPI -suorittimen lämpötilan ilmaisin (4 lämpötilatasoa) on integroitu

- Tuuletin aktivoituu automaattisesti, kun lämpötila on yli 50 ° C

***

Katsotaanpa tarkemmin, miten tiedostopalvelin kootaan ja määritetään.

Vaihe 1: Tiedostopalvelimen suunnittelu ja komponentit

Tiedostopalvelimen suunnittelu ja komponentit
Tiedostopalvelimen suunnittelu ja komponentit

Koska tiedostopalvelin on rakennettu kokoamalla piirilevyt ja muut komponentit, kuten kiintolevy, SSD, kytkentävirtamoduuli ja niin edelleen, näytän vain kokonaisrakennekaavion.

Tietoja jäähdyttimen tuulettimen ja suorittimen lämpötilan ilmaisimen piireistä on projektien aiemmin julkaistussa sisällössä.

Selitän vain äskettäin lisätyt komponentit tiedostopalvelimen tekemiseksi.

- Seagate -kiintolevy on 2,5 tuuman DATA -levy, jonka ostin melko kauan sitten (ehkä vielä 10 vuotta) ja joka sisältää SATA -USB -liitäntäsovittimen (metallinen runko poistetaan)

- SanDisk SSD on liitettynä ostettuun SATA -USB3.0 -sovittimeen, jonka ostin Internet -kaupasta (voit etsiä tätä kohdetta nimellä "SATA -USB -kaapeli")

-Pieni 15 W AC-DC-virtalähde (Mean Well RS-15-5)

- Akryylirunko (läpinäkyvän paneelin koko on 15 cm (L) x 10 cm (K) x 5 mm (S) x 1, 15 cm (L) x 10 cm (K) x 3 mm (S) x 3)

- Metallinen tuki 7 cm (3,5 mm) x 4, 4 cm (3,5 mm) x 4, 3,5 cm (3,5 mm) x 4

- Pultit ja mutterit

***

Lukuun ottamatta edellä mainittuja uusia komponentteja, kaikki muut kohteet käytetään uudelleen aiempien projektien tuotoksina, mukaan lukien piirilevyt, liittimet ja kaapelit.

Vaihe 2: Kytkentävirtamoduulin asentaminen

Kytkentävirtamoduulin asentaminen
Kytkentävirtamoduulin asentaminen

Kun käsittelet suurjännitteistä (220 V) talon sähköä ja liität sen, huolellinen johdotus on ehdottoman välttämätöntä tätä työtä varten!

Tarkista tuotteen dokumentaatio huolellisesti kytkeäksesi virtamoduulin RPI: hen.

Koska RPI 3 Malli B vaatii suosituksena vähintään 2,5 A PSU (virtalähde), käytän 3A: n omaa kytkentävirtalähdettä.

Myös estääkseni RPI: n alijännitevaroituksen, säädän hieman lähtöjännitettä 5,3 V: ksi kääntämällä virtamoduulin VR: tä.

Kun kaksi ulkoista kiintolevyä on liitetty, yleensä kytkentätehon lähtöjännite pienenee hieman ja RPI: n alijännitevaroitus (keltainen ukkonenpultin kuvake) näkyy usein.

Jos kyseessä on RPI 3 -malli B, suurin mahdollinen USB -oheisvirtavirta voidaan tukea jopa 1,2 A.

Siksi kahden ulkoisen kiintolevyn ajaminen ei ole ongelma.

Mutta kun jäähdytys- ja muut piirit toimivat, ne ottavat vähintään noin 300 mA virran.

Siksi käytän ylimääräistä käsipuhelinlaturia muiden piirien ja tuulettimen virransyöttöön.

RPI -spesifikaation mukaan normaalisti 500 mA otetaan pienelläkin järjestelmäkuormalla.

Koska minulla oli joitain ongelmia RPI -virran kanssa aiemmin, oletettavasti täydellinen virtalähteen erotus näyttää selkeimmältä ratkaisulta.

Vaihe 3: Perus -RPI -laatikon suorittaminen

Perus RPI -laatikon suorittaminen
Perus RPI -laatikon suorittaminen

Kun et tarvitse lisälaiteyhteyksiä, tämä on täysin varustettu RPI -laatikko, joka sisältää sisäisen virtalähteen ja lämpötilan säätelyn.

Mutta kun teen tiedostopalvelinta, ulkoinen kiintolevy asennetaan tähän perus RPI -laatikkoon.

Kotelon piirilevyille ja komponenteille käytän yleensä akryylipaneeleja ja metallisia tukia.

Oletan, että se on helpoin tapa koota kaikki yhdeksi integroiduksi kotelon kaltaiseksi rakenteeksi.

Vaihe 4: Kiintolevyn kokoaminen ja asentaminen

Kiintolevyn kokoaminen ja asentaminen
Kiintolevyn kokoaminen ja asentaminen

Itse asiassa, kun kaikki on koottu ja sijoitettu akryylirunkoon, en yleensä halua purkaa sitä, koska kaapelit aiheuttavat aina päänsärkyä.

Mutta kiintolevy on asennettava ja kiinnitettävä, olin purkanut sen ja näet, kuinka piirilevyt on pakattu yhteen akryylirungon sisällä.

Akryylipaneelin etuna on helppo kerroslisäys yksinkertaisesti pinoamalla toinen paneeli olemassa olevan paneelin päälle.

Tämän ominaisuuden vuoksi käytän akryylipaneelia useimmissa DIY -projekteissa.

Vaihe 5: Kiintolevyn asennus ja kiinnitys

Kiintolevyn asennus ja kiinnitys
Kiintolevyn asennus ja kiinnitys

Seagate -kiintolevyn kotelon toisen kerroksen pinoaminen on valmis ja liitetty RPI: llä USB -kaapelilla.

Ylimääräisen akryylipaneelin asentamiseksi olemassa olevan paneelin päälle on porattava 4 reiän tekemiseksi, joihin metalliset tuet asetetaan.

Reikien kohdistus on tarpeen akryylipaneelien kokoamiseksi kauniisti pinottuna.

Vaihe 6: SSD -aseman asentaminen ja liittäminen

SSD -levyn asennus ja liitäntä
SSD -levyn asennus ja liitäntä

Kokoonpanon viimeisenä vaiheena SSD asennetaan lisäakryylipaneeliin ja kiinnitetään toisen kerroksen päälle metallikannattimella.

Kun 4 reiän paikkaa ei ole kohdistettu oikein toisiinsa kaikissa paneelikerroksissa, kokoonpanotyöstä tulee hieman vaikeaa ja valmiista rungon muodosta tulee hieman ruma.

Vaihe 7:

Vaihe 8: Samban asentaminen ja määrittäminen

Samban asentaminen ja määrittäminen
Samban asentaminen ja määrittäminen

Koska hyvin yksityiskohtaiset ohjeet ja tekniset kuvaukset ovat runsaat eri verkkosivustoilla, en selitä yksityiskohtia itse Sambasta ja asennustoimenpiteistä.

Tee yhteenveto kaikesta ja mainitse vain Samban asennuksen ja kokoonpanon kohokohdat seuraavasti.

***

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

- sudo smbpasswd -a pi (Lisää pi Samba -käyttäjänä)

- sudo vi /etc/samba/smb.con (Lisää seuraavat määritystiedot smb.cnf -tiedostoon)

***

[pi]

comment = pi jaettu kansio

polku = /mnt /nashdd

kelvolliset käyttäjät = pi

selattava = kyllä

vieras ok = ei

vain luku = ei

luo naamio = 0777

***

- sudo /etc/init.d/samba restart (Käynnistä Samba -palvelu uudelleen)

***

Kun asennus ja kokoonpano on valmis, voit asentaa RPI -hakemiston “/mnt/nashdd” (itse asiassa se on 500 Gt koko Seagate HDD -levytilaa) verkkoasemana yllä olevan kuvan mukaisesti.

Samba on erittäin hyödyllinen työkalu tiedostojen lataamiseen/lataamiseen Windows -tietokoneesta ja RPI: stä.

Alla olevassa vaiheessa näkyvä lämpötilan vaihtelukäyrä luodaan kopioimalla lokitiedosto RPI: ssä Windows PC: hen Samban kautta.

Vaihe 9: NFS: n asentaminen ja määrittäminen

NFS: n asentaminen ja määrittäminen
NFS: n asentaminen ja määrittäminen

Kun NFS -asiakas asentaa jaetun hakemiston, df

-h”-käskyn ulostulo näyttää asennetun NFS -äänenvoimakkuuden yllä olevan kuvan mukaisesti.

NFS: n asennus ja kokoonpano on melko monimutkainen kuin Samban.

Siksi en selitä yksityiskohtia NFS: n asentamisesta palvelimelle ja asiakkaalle.

Myös kokoonpano edellyttää useiden tiedostojen, kuten "/etc/fstab", "/etc/export", "/etc/hosts.allow", muokkaamista.

Löydät yksityiskohtaiset ohjeet ja tekniset selitykset seuraavilta verkkosivuilta.

***

www.raspberrypi.org/documentation/configur…

***

Käytän NFS: ää usein ladattujen tiedostojen keräämiseen torrent -palvelimelta ilman monimutkaisia scp- tai rsync -komentoja.

Yksinkertainen voit cp- tai mv -tiedostoja, kuten ne on tallennettu paikalliselle levylle.

Myös kuten tämän tarinan viimeisessä”Kehitys” -vaiheessa näkyy, joitakin hyödyllisempiä sovelluksia voi olla mahdollista.

Vaihe 10: Lämpötilan säätö

Lämpötilan säätö
Lämpötilan säätö

Olen vain utelias kuinka jäähdytyspuhallinpiiri ohjaa suorittimen lämpötilaa lähes yhden päivän aikana.

Joten kopioin lokitiedoston Samban tiedostonjakopalvelun kautta ja tein kaavion MS Excelillä.

Tulokset ovat seuraavat.

- Jäähdytyspuhallinpiirin käytön jälkeen lämpötila ei koskaan ylitä 50C

- On havaittu useita kertoja yli 50 ° C, ja seisontalämpötila laski välittömästi jäähdytyspuhaltimen toiminnan vuoksi

- NFS -kirjoitus (ladattujen videotiedostojen siirtäminen torrent -palvelimelta NFS -palvelimelle) aiheuttaa merkittävän järjestelmän kuormituksen NFS -palvelimelle

- Lämpötila nousee nopeasti ja jäähtyy myöhemmin jäähdytyspuhaltimen käynnin vuoksi

- NFS -luku (videon toistaminen NFS -palvelimelta asiakkaan toimesta VLC: llä) järjestelmän kuormitus ei ole merkittävä, kuten näet kaavion myöhemmän vaiheen

Vaihe 11: Jatkokehitys

Edelleen kehittäminen
Edelleen kehittäminen

Kun kaikki asiaankuuluvat laitteistoon liittyvät työt on suoritettu, NFS/Samba -tiedostopalvelimelle ei tehdä muita muutoksia tai kehityksiä.

Mutta NFS -palvelinta voidaan käyttää eri tavoin, kuten yllä olevassa kuvassa näkyy.

Kahden kittiistunnon joukossa vasen puoli on NFS -palvelimen näyttö ja oikea puoli on VLC -asiakassovellus, joka käynnistää asiakasnäytön.

Toistettu video näkyy 5 tuuman nestekidenäytössä tietokoneen näytön yläpuolella.

Kuten mainitsin, tällainen NFS -palvelimen käyttö ja käyttö ei rasita palvelinta liikaa.

Kiitos, että luit tämän tarinan loppuun….

Suositeltava: