Taula de continguts:

Servidor de fitxers NFS i Samba de Raspberry Pi: 11 passos (amb imatges)
Servidor de fitxers NFS i Samba de Raspberry Pi: 11 passos (amb imatges)

Vídeo: Servidor de fitxers NFS i Samba de Raspberry Pi: 11 passos (amb imatges)

Vídeo: Servidor de fitxers NFS i Samba de Raspberry Pi: 11 passos (amb imatges)
Vídeo: Do I really need Samba? 2024, Juliol
Anonim
Servidor de fitxers NFS i Samba de Raspberry Pi
Servidor de fitxers NFS i Samba de Raspberry Pi

Aquest projecte és l'etapa final del resultat que integra dos circuits publicats i realitzats prèviament.

***

1. Indicador de temperatura de la CPU Raspberry Pi - Publicat el 20 de novembre de 2020

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

2. Caixa de ventilador de refrigeració Raspberry Pi amb indicador de temperatura de la CPU - Publicat el 21 de novembre de 2020

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

***

Originalment tenia previst fer un servidor de fitxers que pogués compartir fitxers entre RPI (Raspberry Pi), PC amb Windows i altres servidors Linux.

Per evitar molèsties de copiar alguna cosa a USB des de la màquina d'origen i tornar a copiar-ho tot a la màquina de destinació, es pot utilitzar el servidor Samba i NFS basat en RPI com a servidor de fitxers.

Tot i que l’ordre scp o rsync es pot utilitzar entre màquines Linux (per exemple, servidors Ubuntu i Raspberry pi OS), l’ús d’ordres de manipulació de fitxers comuns com cp i mv és molt més convenient.

Per tant, es crea el servidor de fitxers RPI que es mostra a la imatge superior.

Aquest servidor pot admetre les funcions següents.

- SSD (SanDisk, negre a la imatge superior) admet NFS per compartir fitxers entre servidors Linux

- El disc dur HDD (Seagate, blanc) admet Samba per compartir fitxers entre el meu PC amb Windows i RPI

- S'utilitza una font d'alimentació RPI dedicada (5V 3A)

- S'integra l'indicador de temperatura de la CPU RPI (4 nivells de temperatura)

- Ventilador de refrigeració que s'activa automàticament quan la temperatura és superior a 50 ° C

***

Vegem amb més detall com es configura i configura el servidor de fitxers.

Pas 1: Disseny i components del servidor de fitxers

Disseny i components del servidor de fitxers
Disseny i components del servidor de fitxers

Com que el servidor de fitxers es construeix muntant plaques de circuits i altres components com HDD, SSD, mòdul d'alimentació del commutador, etc., només estic mostrant un diagrama estructural general.

Pel que fa als detalls del circuit del ventilador de refrigeració i l’indicador de temperatura de la CPU, consulteu el contingut publicat prèviament dels projectes.

Explicaré només els components afegits recentment per fer servidor de fitxers.

- El disc dur Seagate és un disc DATA de 2,5 polzades que vaig comprar fa molt de temps (potser deu anys més) i inclou un adaptador d'interfície SATA a USB (es treu el xassís metàl·lic)

- El SSD SanDisk té una interfície amb l'adaptador SATA a USB3.0 comprat que he comprat a la botiga d'Internet (podeu cercar aquest article pel nom de "Cable SATA a USB")

Petita font d'alimentació de commutació AC-DC de 15W (Mean Well RS-15-5)

- Xassís acrílic (la mida del tauler transparent és de 15cm (W) x 10cm (H) x 5mm (D) x 1, 15cm (W) x 10cm (H) x 3mm (D) x 3

Suport metàl·lic de 7 cm (3,5 mm) x 4, 4 cm (3,5 mm) x 4, 3,5 cm (3,5 mm) x 4

- Perns i femelles

***

Excepte els components nous, tots els altres elements es reutilitzen com a sortides de projectes anteriors, incloses les plaques, connectors i cables de PCB.

Pas 2: Instal·lació del mòdul d'alimentació de commutació

Instal·lació del mòdul d’alimentació de commutació
Instal·lació del mòdul d’alimentació de commutació

A mesura que manipuleu i connecteu l’alimentació domèstica d’alta tensió (220V), és absolutament necessari un cablejat acurat per a aquest treball.

Consulteu detingudament la documentació del producte per connectar el mòdul d’alimentació a RPI.

Com que RPI 3 Model B requereix una font d'alimentació mínima de 2,5 A (font d'alimentació) com a recomanació, faig servir una font d'alimentació de commutació dedicada 3A.

També per evitar una advertència de tensió baixa de RPI, ajusto lleugerament el voltatge de sortida com a 5,3 V girant la VR del mòdul de potència de commutació.

Quan es connecten dos discs durs externs, normalment es redueix lleugerament la tensió de sortida de la potència de commutació i sovint s’observa l’avís de baix voltatge de RPI (icona de pern groc).

En el cas de RPI 3 Model B, es pot admetre un màxim de corrent perifèric USB total fins a 1,2 A.

Per tant, la conducció de dos discs durs externs no serà un problema.

Però quan els circuits de refrigeració i altres funcionen, consumiran almenys més de 300 mA de corrent.

Per tant, estic fent servir un carregador de telèfon manual addicional per alimentar altres circuits i FAN.

Segons l'especificació RPI, normalment 500 mA es dibuixen fins i tot en càrregues suaus del sistema.

Com que abans vaig tenir alguns problemes amb l’alimentació RPI, la solució de línia d’alimentació suposadament completa sembla la solució més clara.

Pas 3: completar el quadre RPI bàsic

S'està completant el quadre RPI bàsic
S'està completant el quadre RPI bàsic

Quan no és necessari cap connexió de perifèrics addicionals, aquesta és la caixa RPI completament equipada que inclou font d'alimentació interna i regulació de temperatura.

Però a mesura que estic creant un servidor de fitxers, el disc dur extern es muntarà en aquest xassís bàsic de caixa RPI.

Per a la placa de circuits i els components de l’habitatge, normalment faig servir panells acrílics i suports metàl·lics.

Suposo que és el mètode més senzill per muntar-ho tot en un sol recinte integrat com una estructura.

Pas 4: Muntatge i muntatge del disc dur

Muntatge i muntatge del disc dur
Muntatge i muntatge del disc dur

En realitat, quan tot està muntat i allotjat en xassís acrílic, normalment no vull desmuntar-lo, ja que els cables sempre fan mal de cap.

Però heu de muntar i fixar el disc dur, ja que el vaig desmuntar i podeu veure com s’uneixen les plaques de circuits dins del xassís acrílic.

El panell acrílic té l'avantatge d'afegir una capa fàcil simplement apilant un altre panell a la part superior del ja existent.

Gràcies a aquesta funció, estic utilitzant panells acrílics en la majoria de projectes de bricolatge.

Pas 5: muntatge i fixació del disc dur

Muntatge i fixació del disc dur
Muntatge i fixació del disc dur

La segona capa d'apilament que conté Seagate HDD es completa i es connecta amb RPI mitjançant un cable USB.

Per muntar panells acrílics addicionals a sobre dels existents, cal fer perforacions per fer 4 forats als quals s’insereixen suports metàl·lics.

L'alineació de la ubicació dels forats és necessària per muntar panells acrílics de forma molt apilada.

Pas 6: muntatge i connexió de SSD

Muntatge i connexió de SSD
Muntatge i connexió de SSD

Com a última fase del muntatge, SSD es munta en un panell acrílic addicional i es fixa a la part superior de la segona capa amb suport metàl·lic.

Quan les ubicacions de 4 forats no estan correctament alineades entre si a totes les capes del panell, el treball de muntatge es fa una mica difícil i la forma del xassís acabat es torna una mica lletja.

Pas 7:

Pas 8: Instal·lació i configuració de Samba

Instal·lació i configuració de Samba
Instal·lació i configuració de Samba

Com que les descripcions tècniques i les descripcions tècniques són molt abundants en diversos llocs web, no explicaré detalls sobre la pròpia Samba i el procediment d'instal·lació intransigent.

Resumeix-ho tot i menciona només els aspectes més destacats de la instal·lació i configuració de Samba de la següent manera.

***

- sudo apt install samba samba-common-bin (Instal·la samba)

- sudo smbpasswd -a pi (Afegeix pi com a usuari Samba)

- sudo vi /etc/samba/smb.con (Inseriu les dades de configuració següents a smb.cnf)

***

[Pi]

carpeta compartida comentari = pi

path = / mnt / nashdd

usuaris vàlids = pi

navegable = sí

convidat = no

només de lectura = no

crear màscara = 0777

***

- sudo /etc/init.d/samba restart (Reinicia el servei Samba)

***

Un cop finalitzada la instal·lació i configuració, podeu muntar el directori RPI "/ mnt / nashdd" (en realitat són 500 GB de volum de disc sencer de Seagate HDD) com a unitat de xarxa, tal com es mostra a la imatge superior.

Samba és una eina molt útil per carregar / descarregar fitxers des de PC amb Windows i RPI.

El gràfic de fluctuació de la temperatura que es mostra al pas següent es crea copiant el fitxer de registre en RPI al PC amb Windows mitjançant Samba.

Pas 9: Instal·lació i configuració de NFS

Instal·lació i configuració de NFS
Instal·lació i configuració de NFS

Quan el client NFS munta el directori compartit, “df

La sortida de l'ordre -h”del client mostra el volum NFS muntat tal com es mostra a la imatge superior.

La instal·lació i configuració de NFS és bastant complexa que la de Samba.

Per tant, no explicaré detalls sobre com instal·lar NFS al servidor i al client.

La configuració també requereix editar diversos fitxers, com ara "/ etc / fstab", "/ etc / exportacions", "/etc/hosts.allow", etc.

Podeu trobar instruccions detallades i explicacions tècniques al següent lloc web.

***

www.raspberrypi.org/documentation/configur…

***

Estic fent servir NFS amb freqüència per recollir fitxers descarregats del servidor de torrent sense utilitzar ordres complexes de scp o rsync.

Simplement podeu arxius cp o mv com si estiguessin emmagatzemats al disc local.

A més, com podeu veure al pas final "Més desenvolupament" d'aquesta història, pot ser possible una aplicació més útil.

Pas 10: control de la temperatura

Control de temperatura
Control de temperatura

Estic curiós de com el circuit de ventilador de refrigeració controla la temperatura de la CPU durant el període de gairebé un dia.

Així que vaig copiar fitxers de registre mitjançant el servei d’intercanvi de fitxers Samba i fent gràfics amb MS Excel.

Els resultats són els següents.

- Després del funcionament del circuit FAN de refrigeració, la temperatura no supera mai els 50 ° C

- S'observen diverses vegades més de 50 ° C, la temperatura encara disminueix immediatament a causa del funcionament del ventilador de refrigeració

- L’escriptura NFS (moure els fitxers de vídeo descarregats del servidor torrent al servidor NFS) fa que la càrrega del sistema sigui significativa al servidor NFS

- La temperatura augmenta ràpidament i es refreda posteriorment a causa del funcionament del ventilador de refrigeració

- La càrrega del sistema de lectura NFS (Reproducció de vídeo des del servidor NFS per client amb VLC) no és molt significativa, ja que podeu veure la fase posterior del gràfic

Pas 11: Desenvolupament posterior

Desenvolupament posterior
Desenvolupament posterior

A mesura que es completen totes les obres rellevants relacionades amb el maquinari, no es farà cap modificació o desenvolupament addicional al servidor de fitxers NFS / Samba.

Però el servidor NFS es pot utilitzar com a diferents maneres, tal com es mostra a la imatge superior.

Entre dues sessions de massilla, el lateral esquerre és la pantalla del servidor NFS i el dret, l’aplicació client VLC que executa la pantalla del client.

El vídeo reproduït es mostra a la pantalla LCD de 5 polzades que hi ha a sobre de la pantalla del PC.

Com he esmentat, aquest tipus d'accés i utilització del servidor NFS no suposa una càrrega excessiva del servidor.

Gràcies per llegir aquesta història per acabar …

Recomanat: