Talaan ng mga Nilalaman:

Raspberry Pi NFS at Samba File Server: 11 Hakbang (na may Mga Larawan)
Raspberry Pi NFS at Samba File Server: 11 Hakbang (na may Mga Larawan)

Video: Raspberry Pi NFS at Samba File Server: 11 Hakbang (na may Mga Larawan)

Video: Raspberry Pi NFS at Samba File Server: 11 Hakbang (na may Mga Larawan)
Video: Ubuntu : How to create a Data Sharing Website 2024, Nobyembre
Anonim
Raspberry Pi NFS at Samba File Server
Raspberry Pi NFS at Samba File Server

Ang proyektong ito ay ang huling yugto ng kinalabasan na kung saan pagsasama ng dalawang dating ginawa at nai-post na mga circuit.

***

1. Tagapagpahiwatig ng Temperatura ng Raspberry Pi CPU - Nai-publish Nobyembre 20, 2020

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

2. Raspberry Pi Box ng Cooling FAN Na May Tagapagpahiwatig ng Temperatura ng CPU - Nai-publish Nobyembre 21, 2020

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

***

Orihinal na binalak kong gumawa ng file server na maaaring magbahagi ng mga file sa mga RPI (Raspberry Pi), Windows PC at iba pang mga server ng Linux.

Upang maiwasan ang abala ng kopya ng isang bagay sa USB mula sa source machine at muling pagkopya ng lahat upang mai-target ang makina muli, ang RPI based Samba at NFS server ay maaaring magamit bilang file server.

Kahit na ang scp o rsync utos ay maaaring magamit sa pagitan ng mga Linux machine (hal. Ubuntu at Raspberry pi OS server), ang paggamit ng karaniwang utos ng paghawak ng file tulad ng cp at mv ay mas maginhawa.

Samakatuwid, ang RPI file server na ipinapakita sa larawan sa itaas ay ginawa.

Maaaring suportahan ng server na ito ang mga sumusunod na pag-andar.

- Sinusuportahan ng SSD (SanDisk, itim ang isa sa larawan sa itaas) ang NFS para sa pagbabahagi ng file sa pagitan ng mga server ng Linux

- Sinusuportahan ng HDD (Seagate, puti) ang Samba para sa pagbabahagi ng mga file sa pagitan ng aking Windows PC at RPI

- Panloob na nakatuon na RPI power supply (5V 3A) ang ginagamit

- Ang tagapagpahiwatig ng temperatura ng RPI CPU (4 na antas ng temperatura) ay isinama

- Ang Cooling FAN ay awtomatikong na-activate kapag ang temperatura ay mas mataas sa 50C

***

Tingnan natin ang mas detalyado kung paano tipunin at nai-configure ang file server.

Hakbang 1: Disenyo at Mga Bahagi ng File Server

Disenyo at Mga Bahagi ng File Server
Disenyo at Mga Bahagi ng File Server

Tulad ng pagtatayo ng file server sa pamamagitan ng pag-iipon ng mga circuit board at iba pang mga bahagi tulad ng HDD, SSD, switch power module at iba pa, ipinapakita ko lamang ang pangkalahatang diagram ng istruktura.

Tungkol sa mga detalye ng circuit ng paglamig ng Fan at tagapagpahiwatig ng temperatura ng CPU, mangyaring mag-refer sa dating nai-post na mga nilalaman ng mga proyekto.

Ipapaliwanag ko lamang ang mga bagong idinagdag na bahagi upang gumawa ng file server.

- Ang Seagate HDD ay 2.5 DATA disk na binili ko matagal na (siguro 10 pang taon) at kasama na rito ang SATA sa USB interface adapter (tinanggal ang metallic chassis)

- Ang SanDisk SSD ay interfaced sa biniling SATA sa USB3.0 adapter na binili ko mula sa internet store (Maaari kang maghanap sa item na ito sa pangalan ng "SATA hanggang USB cable")

- Maliit na 15W AC-DC switching power supply (Ibig Sabihin na RS-15-5)

- Acrylic chassis (Transparent na laki ng panel ay 15cm (W) x 10cm (H) x 5mm (D) x 1, 15cm (W) x 10cm (H) x 3mm (D) x 3

- Metal tagasuporta 7cm (3.5mm) x 4, 4cm (3.5mm) x 4, 3.5cm (3.5mm) x 4

- Bolts at mani

***

Maliban sa itaas ng mga bagong sangkap, ang lahat ng iba pang mga item ay ginagamit muli bilang mga output ng mga nakaraang proyekto kabilang ang mga board ng PCB, konektor at cable.

Hakbang 2: Pag-install ng Mabilis na Paglipat ng Modyul

Pag-install ng Modyul ng Lipat ng Lipat
Pag-install ng Modyul ng Lipat ng Lipat

Habang hinahawakan mo at kumokonekta sa lakas ng bahay ng mataas na boltahe (220V), ang maingat na mga kable ay ganap na kinakailangan para sa gawaing ito!

Mangyaring suriin nang mabuti ang dokumentasyon ng produkto upang ikonekta ang module ng kuryente sa RPI.

Tulad ng RPI 3 Model B ay nangangailangan ng minimum 2.5A PSU (Power Supply Unit) bilang rekomendasyon, gumagamit ako ng 3A dedikadong paglipat ng supply ng kuryente.

Upang maiwasan din ang babala sa ilalim ng boltahe ng RPI, medyo inaayos ko ang output voltage bilang 5.3V sa pamamagitan ng pag-on ng VR ng switching power module.

Kapag ang dalawang panlabas na matapang na mga disk ay nakakabit, karaniwang output boltahe ng paglipat ng lakas ay bahagyang nabawasan at ang babala sa ilalim ng boltahe ng RPI (Yellow thunder bolt icon) ay madalas na sinusunod.

Sa kaso ng RPI 3 Model B, ang maximum na kabuuang USB peripheral kasalukuyang gumuhit ay maaaring suportahan hanggang sa 1.2A.

Samakatuwid, ang pagmamaneho ng dalawang panlabas na mga hard disk ay hindi magiging problema.

Ngunit kapag ang paglamig at iba pang mga circuit ay tumatakbo, sila ay gumuhit ng hindi bababa sa higit sa 300mA kasalukuyang.

Samakatuwid, gumagamit ako ng karagdagang hand-phone charger para sa pagpapatakbo ng iba pang mga circuit at FAN.

Ayon sa pagtutukoy ng RPI, karaniwang 500mA ang iginuhit kahit sa banayad na pag-load ng system.

Dahil nagkaroon ako ng ilang mga problema sa kapangyarihan ng RPI dati, tila kumpletong paghihiwalay ng linya ng supply ng kuryente ay tila ang pinakamalinaw na solusyon.

Hakbang 3: Pagkumpleto ng Pangunahing RPI Box

Pagkumpleto ng Batayang RPI Box
Pagkumpleto ng Batayang RPI Box

Kung hindi ka kinakailangan walang karagdagang koneksyon sa mga peripheral, ito ang kumpletong kagamitan na kahon ng RPI kabilang ang panloob na suplay ng kuryente at regulasyon ng temperatura.

Ngunit habang gumagawa ako ng file server, mai-install ang panlabas na hard disk sa pangunahing chassis na ito ng RPI box.

Para sa mga circuit circuit board at bahagi, karaniwang gumagamit ako ng mga acrylic panel at tagasuporta ng metal.

Ipagpalagay ko na ito ang pinakamadaling pamamaraan upang tipunin ang lahat sa isang solong integrated enclosure tulad ng istraktura.

Hakbang 4: Assembling at Mounting HDD

Assembling at Mounting HDD
Assembling at Mounting HDD

Sa totoo lang kapag ang lahat ay pinagsama-sama at nakalagay sa acrylic chassis, karaniwang ayokong i-de-assemble ito dahil ang mga kable ay palaging nasasaktan ang ulo.

Ngunit ang HDD ay kailangang mai-mount at maayos, nagkaroon ako ng de-assemble at makikita mo kung paano naka-pack ang mga circuit board sa loob ng acrylic chassis.

Ang acrylic panel ay may kalamangan ng madaling pagdaragdag ng layer sa pamamagitan lamang ng paglalagay ng isa pang panel sa tuktok ng mayroon nang isa.

Dahil sa tampok na ito, gumagamit ako ng panel ng acrylic sa karamihan ng mga proyekto sa DIY.

Hakbang 5: Pag-mount at Pag-aayos ng HDD

Pag-mount at Pag-aayos ng HDD
Pag-mount at Pag-aayos ng HDD

Ang pag-stack ng pangalawang layer kung aling pabahay ang Seagate HDD ay nakumpleto at nakakonekta sa RPI sa pamamagitan ng USB cable.

Para sa pag-mount ng karagdagang panel ng acrylic sa tuktok ng mayroon nang isa, kinakailangan ang pagbabarena upang makagawa ng 4 na butas kung saan naipasok ang mga tagasuporta ng metal.

Ang pagkakahanay sa lokasyon ng mga butas ay kinakailangan para sa pagtitipon ng mga acrylic panel nang maayos na nakasalansan na paraan.

Hakbang 6: Pag-mount at Pagkonekta ng SSD

Pag-mount at Pagkonekta ng SSD
Pag-mount at Pagkonekta ng SSD

Bilang huling yugto ng mga gawa sa pagtitipon, ang SSD ay naka-mount sa karagdagang panel ng acrylic at naayos sa tuktok ng ikalawang layer na may tagataguyod ng metal.

Kapag ang 4 na mga lokasyon ng butas ay hindi maayos na nakahanay sa bawat isa sa bawat mga layer ng panel, ang pagtitipon ng trabaho ay naging isang mahirap at ang natapos na hugis ng chassis ay naging medyo pangit.

Hakbang 7:

Hakbang 8: Pag-install at Pag-configure ng Samba

Pag-install at Pag-configure ng Samba
Pag-install at Pag-configure ng Samba

Tulad ng napaka detalyadong kung paano at mga teknikal na paglalarawan ay sagana sa magkakaibang mga website, hindi ko ipaliwanag ang detalye tungkol sa Samba mismo at nitty-gritty ng pag-install na pamamaraan.

Ibuod ang lahat at binabanggit lamang ang mga highlight ng pag-install at pagsasaayos ng Samba tulad ng sumusunod.

***

- sudo apt install ng samba samba-common-bin (I-install ang samba)

- sudo smbpasswd -a pi (Magdagdag ng pi bilang gumagamit ng Samba)

- sudo vi /etc/samba/smb.con (Ipasok ang sumusunod na data ng pagsasaayos sa smb.cnf)

***

[pi]

puna = pi ibinahaging folder

path = / mnt / nashdd

wastong mga gumagamit = pi

ma-browse = oo

bisita ok = hindi

basahin lang = hindi

lumikha ng mask = 0777

***

- sudo /etc/init.d/samba restart (I-restart ang serbisyo ng Samba)

***

Kapag nakumpleto ang pag-install at pagsasaayos, maaari mong mai-mount ang direktoryo ng RPI na "/ mnt / nashdd" (sa katunayan 500GB ito ng buong dami ng disk ng Seagate HDD) bilang Network drive tulad ng ipinakita sa larawan sa itaas.

Ang Samba ay lubhang kapaki-pakinabang na tool para sa pag-upload / pag-download ng mga file mula sa Windows PC at RPI.

Ang graph ng pagbagu-bago ng temperatura na ipinakita sa hakbang sa ibaba ay nilikha sa pamamagitan ng pagkopya ng log file sa RPI sa Windows PC sa pamamagitan ng Samba.

Hakbang 9: Pag-install at Pag-configure ng NFS

Pag-install at Pag-configure ng NFS
Pag-install at Pag-configure ng NFS

Kapag na-mount ng NFS client ang nakabahaging direktoryo, “df

-h command output ng client ay nagpapakita ng naka-mount na dami ng NFS tulad ng ipinakita sa larawan sa itaas.

Ang pag-install at pagsasaayos ng NFS ay kumplikado kaysa sa Samba.

Samakatuwid, hindi ko ipaliwanag ang mga detalye tungkol sa kung paano i-install ang NFS sa server at client.

Kailangan din ng pagsasaayos ang pag-edit ng maraming mga file tulad ng "/ etc / fstab", "/ etc / export", "/etc/hosts.allow" at iba pa.

Maaari mong makita ang detalye kung paano at teknikal na paliwanag sa sumusunod na website.

***

www.raspberrypi.org/documentation/configur…

***

Gumagamit ako ng NFS nang madalas para sa pag-aani ng mga nai-download na file mula sa torrent server nang hindi gumagamit ng mga kumplikadong utos ng scp o rsync.

Simple maaari kang mag-cp o mv ng mga file tulad ng nakaimbak sa lokal na disk.

Gayundin tulad ng makikita mo sa huling hakbang na "Karagdagang pag-unlad" ng kuwentong ito, maaaring posible ang ilang mas kapaki-pakinabang na application.

Hakbang 10: Pagkontrol sa Temperatura

Pagkontrol sa Temperatura
Pagkontrol sa Temperatura

Nagtataka lang ako kung paano kontrolin ng paglamig ng FAN circuit ang temperatura ng CPU sa loob ng halos isang araw.

Kaya kinopya ko ang log file sa pamamagitan ng serbisyo sa pagbabahagi ng file ng Samba at paggawa ng grap sa MS excel.

Ang mga resulta ay ang mga sumusunod.

- Matapos ang pagpapatakbo ng paglamig FAN circuit, ang temperatura ay hindi hihigit sa 50C

- Maraming beses na higit sa 50C ang sinusunod, ang temperatura pa rin ay nabawasan agad dahil sa paglamig na operasyon ng FAN

- Sumulat ng NFS (paglipat ng na-download na mga file ng video mula sa torrent server sa NFS server) gumawa ng makabuluhang pag-load ng system sa NFS server

- Mabilis na pagtaas ng temperatura at pinalamig kasunod dahil sa pagpapatakbo ng paglamig ng FAN

- Nabasa ang NFS (Ang pag-play ng video mula sa NFS server ng client na may VLC) ang pag-load ng system ay hindi gaanong makabuluhan tulad ng makikita mo sa susunod na yugto ng grap

Hakbang 11: Karagdagang Pag-unlad

Karagdagang Pag-unlad
Karagdagang Pag-unlad

Dahil ang lahat ng mga nauugnay na gawa na nauugnay sa hardware ay nakumpleto, walang karagdagang pagbabago o pag-unlad ang gagawin sa NFS / Samba file server.

Ngunit ang NFS server ay maaaring magamit bilang iba't ibang mga kaugalian tulad ng ipinakita sa larawan sa itaas.

Kabilang sa dalawang session ng masilya, ang kaliwang bahagi ay ang screen ng NFS server at ang kanang bahagi ay ang application ng VLC client na tumatakbo sa client screen.

Ang pinatugtog na vide ay ipinapakita sa 5 pulgadang LCD sa itaas ng PC screen.

Tulad ng nabanggit ko, ang ganitong uri ng pag-access at paggamit ng NFS server ay hindi masyadong nagpapabigat sa server.

Salamat sa pagbabasa ng kwentong ito upang matapos ….

Inirerekumendang: