Inhaltsverzeichnis:
- Schritt 1: Dateiserver-Design und -Komponenten
- Schritt 2: Installieren des Schaltleistungsmoduls
- Schritt 3: Vervollständigen der grundlegenden RPI-Box
- Schritt 4: HDD zusammenbauen und montieren
- Schritt 5: HDD-Montage und -Befestigung
- Schritt 6: SSD montieren und anschließen
- Schritt 7:
- Schritt 8: Samba installieren und konfigurieren
- Schritt 9: Installieren und Konfigurieren von NFS
- Schritt 10: Temperaturkontrolle
- Schritt 11: Weiterentwicklung
Video: Raspberry Pi NFS und Samba-Dateiserver - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:15
Dieses Projekt ist die letzte Phase des Ergebnisses, die zwei zuvor erstellte und veröffentlichte Schaltungen integriert.
***
1. Raspberry Pi CPU-Temperaturanzeige - Veröffentlicht am 20. November 2020
www.instructables.com/Raspberry-Pi-CPU-Tem…
2. Raspberry Pi Box mit Kühllüfter mit CPU-Temperaturanzeige - Veröffentlicht am 21. November 2020
www.instructables.com/Raspberry-Pi-Box-of-…
***
Ursprünglich hatte ich geplant, einen Dateiserver zu erstellen, der Dateien zwischen RPI (Raspberry Pi), Windows-PC und anderen Linux-Servern teilen kann.
Um die Unannehmlichkeiten zu vermeiden, etwas vom Quellcomputer auf USB zu kopieren und alles erneut auf den Zielcomputer zu kopieren, können RPI-basierte Samba- und NFS-Server als Dateiserver verwendet werden.
Obwohl der Befehl scp oder rsync zwischen Linux-Rechnern (z.
Daher wird der im Bild oben gezeigte RPI-Dateiserver erstellt.
Dieser Server kann die folgenden Funktionen unterstützen.
- SSD (SanDisk, schwarze im Bild oben) unterstützt NFS für die Dateifreigabe zwischen Linux-Servern
- HDD (Seagate, weiß) unterstützt Samba für die gemeinsame Nutzung von Dateien zwischen meinem Windows-PC und RPI
- Internes dediziertes RPI-Netzteil (5V 3A) wird verwendet
- RPI CPU Temperaturanzeige (4 Temperaturstufen) ist integriert
- Der Kühlventilator wird automatisch aktiviert, wenn die Temperatur über 50 ° C liegt
***
Schauen wir uns genauer an, wie der Dateiserver zusammengestellt und konfiguriert wird.
Schritt 1: Dateiserver-Design und -Komponenten
Da der Dateiserver durch den Zusammenbau von Leiterplatten und anderen Komponenten wie HDD, SSD, Schaltnetzteil usw. aufgebaut wird, zeige ich nur das Gesamtstrukturdiagramm.
Bezüglich der Schaltungsdetails des Kühllüfters und der CPU-Temperaturanzeige beziehen Sie sich bitte auf die zuvor veröffentlichten Inhalte der Projekte.
Ich werde nur neu hinzugefügte Komponenten erklären, um einen Dateiserver zu erstellen.
- Seagate HDD ist eine 2,5-Zoll-Datenplatte, die ich vor langer Zeit gekauft habe (vielleicht 10 weitere Jahre) und sie enthält einen SATA-zu-USB-Schnittstellenadapter (metallisches Gehäuse wurde entfernt)
- SanDisk SSD ist mit einem gekauften SATA-zu-USB3.0-Adapter verbunden, den ich im Internetshop gekauft habe (Sie können diesen Artikel nach dem Namen "SATA-zu-USB-Kabel" suchen).
- Kleines 15W AC-DC Schaltnetzteil (Mean Well RS-15-5)
- Acryl-Chassis (Größe der transparenten Platte beträgt 15 cm (B) x 10 cm (H) x 5 mm (T) x 1, 15 cm (B) x 10 cm (H) x 3 mm (T) x 3 Zoll
- Metallträger 7 cm (3,5 mm) x 4, 4 cm (3,5 mm) x 4, 3,5 cm (3,5 mm) x 4
- Schrauben und Muttern
***
Mit Ausnahme der oben genannten neuen Komponenten werden alle anderen Elemente als Ausgaben früherer Projekte wiederverwendet, einschließlich Leiterplatten, Steckverbinder und Kabel.
Schritt 2: Installieren des Schaltleistungsmoduls
Bei der Handhabung und dem Anschluss an Hochspannung (220V) ist eine sorgfältige Verkabelung für diese Arbeiten unbedingt erforderlich!
Bitte lesen Sie die Produktdokumentation sorgfältig durch, um das Leistungsmodul an das RPI anzuschließen.
Da RPI 3 Model B als Empfehlung mindestens 2,5 A PSU (Power Supply Unit) benötigt, verwende ich ein 3 A dediziertes Schaltnetzteil.
Um eine Unterspannungswarnung von RPI zu vermeiden, stelle ich die Ausgangsspannung leicht auf 5,3 V ein, indem ich VR des Schaltleistungsmoduls drehe.
Wenn zwei externe Festplatten angeschlossen sind, wird die Ausgangsspannung der Schaltleistung normalerweise leicht verringert und die Unterspannungswarnung von RPI (Yellow Thunder Bolt Icon) wird oft beobachtet.
Im Fall von RPI 3 Modell B kann die maximale Gesamtstromaufnahme von USB-Peripheriegeräten bis zu 1,2 A unterstützt werden.
Daher ist das Ansteuern von zwei externen Festplatten kein Problem.
Wenn jedoch Kühl- und andere Stromkreise in Betrieb sind, ziehen sie mindestens etwa mehr als 300 mA Strom.
Daher verwende ich ein zusätzliches Ladegerät für das Handtelefon, um andere Schaltkreise und den Lüfter mit Strom zu versorgen.
Laut RPI-Spezifikation werden selbst bei leichter Systemlast normalerweise 500 mA gezogen.
Da ich zuvor einige Probleme mit der RPI-Leistung hatte, scheint eine vermeintlich vollständige Trennung der Stromversorgungsleitung die klarste Lösung zu sein.
Schritt 3: Vervollständigen der grundlegenden RPI-Box
Wenn Sie keinen zusätzlichen Peripherieanschluss benötigen, ist dies die komplett ausgestattete RPI-Box inklusive interner Stromversorgung und Temperaturregelung.
Aber während ich einen Dateiserver erstelle, wird eine externe Festplatte in dieses grundlegende RPI-Box-Chassis eingehängt.
Für die Unterbringung von Leiterplatten und Komponenten verwende ich normalerweise Acrylplatten und Metallträger.
Ich nehme an, es ist die einfachste Methode, alles zu einer einzigen integrierten gehäuseähnlichen Struktur zusammenzubauen.
Schritt 4: HDD zusammenbauen und montieren
Eigentlich, wenn alles zusammengebaut und in einem Acrylgehäuse untergebracht ist, möchte ich es normalerweise nicht zerlegen, da Kabel immer Kopfschmerzen machen.
Aber HDD muss montiert und repariert werden, ich hatte es demontiert und Sie können sehen, wie Platinen im Acrylgehäuse zusammengepackt sind.
Acrylplatten haben den Vorteil, dass sie einfach hinzugefügt werden können, indem einfach eine andere Platte auf eine vorhandene gestapelt wird.
Aufgrund dieser Funktion verwende ich Acrylplatten in den meisten DIY-Projekten.
Schritt 5: HDD-Montage und -Befestigung
Das Stapeln der zweiten Schicht, in der die Seagate-Festplatte untergebracht ist, wird abgeschlossen und über ein USB-Kabel mit RPI verbunden.
Um eine zusätzliche Acrylplatte auf einer vorhandenen zu montieren, müssen 4 Löcher gebohrt werden, in die Metallträger eingesetzt werden.
Das Ausrichten der Löcher ist für die Montage von Acrylplatten als schön gestapelt erforderlich.
Schritt 6: SSD montieren und anschließen
Als letzter Schritt der Montagearbeiten wird SSD auf einer zusätzlichen Acrylplatte montiert und mit Metallträgern auf der zweiten Schicht befestigt.
Wenn 4 Lochpositionen in allen Plattenschichten nicht richtig zueinander ausgerichtet sind, wird die Montage etwas schwierig und die fertige Chassisform wird ein bisschen hässlich.
Schritt 7:
Schritt 8: Samba installieren und konfigurieren
Da sehr detaillierte Anleitungen und technische Beschreibungen auf verschiedenen Websites reichlich vorhanden sind, werde ich keine Details über Samba selbst und das Wesentliche der Installationsprozedur erklären.
Fassen Sie alles zusammen und erwähnen Sie nur die Highlights der Samba-Installation und -Konfiguration wie folgt.
***
- sudo apt install samba samba-common-bin (Samba installieren)
- sudo smbpasswd -a pi (Pi als Samba-Benutzer hinzufügen)
- sudo vi /etc/samba/smb.con (Fügen Sie die folgenden Konfigurationsdaten in smb.cnf ein)
***
[Pi]
Kommentar = pi freigegebener Ordner
Pfad = /mnt/nashdd
gültige Benutzer = pi
durchsuchbar = ja
Gast ok = nein
nur lesen = nein
Maske erstellen = 0777
***
- sudo /etc/init.d/samba restart (Samba-Dienst neu starten)
***
Wenn die Installation und Konfiguration abgeschlossen ist, können Sie das RPI-Verzeichnis „/mnt/nashdd“(eigentlich sind es 500 GB des gesamten Festplattenvolumens der Seagate HDD) als Netzlaufwerk bereitstellen, wie in der Abbildung oben gezeigt.
Samba ist ein sehr nützliches Werkzeug zum Hochladen/Herunterladen von Dateien von Windows-PC und RPI.
Das im folgenden Schritt gezeigte Temperaturschwankungsdiagramm wird erstellt, indem die Protokolldatei in RPI über Samba auf einen Windows-PC kopiert wird.
Schritt 9: Installieren und Konfigurieren von NFS
Wenn der NFS-Client das freigegebene Verzeichnis einhängt, wird „df
-h“-Befehlsausgabe des Clients zeigt das gemountete NFS-Volume an, wie in der Abbildung oben gezeigt.
Die Installation und Konfiguration von NFS ist ziemlich komplex als die von Samba.
Daher werde ich keine Details zur Installation von NFS auf Server und Client erklären.
Außerdem erfordert die Konfiguration das Bearbeiten mehrerer Dateien wie „/etc/fstab“, „/etc/exports“, „/etc/hosts.allow“und so weiter.
Detaillierte Anleitungen und technische Erklärungen finden Sie auf der folgenden Website.
***
www.raspberrypi.org/documentation/configur…
***
Ich verwende NFS häufig, um heruntergeladene Dateien vom Torrent-Server zu sammeln, ohne komplexe scp- oder rsync-Befehle zu verwenden.
Einfach können Sie cp- oder mv-Dateien wie sie auf der lokalen Festplatte gespeichert sind.
Wie Sie auch im letzten Schritt „Weiterentwicklung“dieser Geschichte sehen können, können einige nützlichere Anwendungen möglich sein.
Schritt 10: Temperaturkontrolle
Ich bin nur neugierig, wie der Kühllüfterkreislauf die CPU-Temperatur über den Zeitraum von fast einem Tag steuert.
Also habe ich die Protokolldatei über den Samba-Dateifreigabedienst kopiert und ein Diagramm mit MS Excel erstellt.
Die Ergebnisse sind wie folgt.
- Nach dem Betrieb des Kühlventilatorkreislaufs darf die Temperatur 50 ° C nicht überschreiten
- Mehrmals mehr als 50 °C werden beobachtet, trotzdem sinkt die Temperatur sofort aufgrund des Kühllüfterbetriebs
- NFS-Schreiben (das Verschieben heruntergeladener Videodateien vom Torrent-Server auf den NFS-Server) führt zu einer erheblichen Systembelastung des NFS-Servers
- Temperatur steigt schnell an und kühlt anschließend ab durch laufenden Kühllüfter
- NFS-Lesen (Wiedergabe von Videos vom NFS-Server durch den Client mit VLC) Die Systemlast ist nicht sehr bedeutend, wie Sie später in der Grafik sehen können
Schritt 11: Weiterentwicklung
Da alle relevanten hardwarebezogenen Arbeiten abgeschlossen sind, werden keine weiteren Modifikationen oder Weiterentwicklungen am NFS/Samba-Dateiserver vorgenommen.
Der NFS-Server kann jedoch auf verschiedene Weise verwendet werden, wie im obigen Bild gezeigt.
Von zwei Putty-Sitzungen ist die linke Seite der Bildschirm des NFS-Servers und die rechte Seite die VLC-Client-Anwendung, auf der der Client-Bildschirm ausgeführt wird.
Das abgespielte Video wird auf dem 5-Zoll-LCD über dem PC-Bildschirm angezeigt.
Wie bereits erwähnt, belastet diese Art von NFS-Serverzugriff und -nutzung den Server nicht zu sehr.
Vielen Dank, dass Sie diese Geschichte zu Ende gelesen haben….
Empfohlen:
So installieren Sie Raspbian OS in Raspberry Pi mit NOOBS-Software und Smartphone.: 6 Schritte
So installieren Sie Raspbian OS in Raspberry Pi mit NOOBS-Software und Smartphone.: Hallo zusammen! Heute zeige ich Ihnen in diesem Tutorial, wie Sie Raspbian OS in Raspberry Pi mit NOOBS-Software und Smartphone einfach installieren
Windows 10 auf einem Raspberry Pi zum Laufen bringen – wikiHow
So funktioniert Windows 10 auf einem Raspberry Pi
So richten Sie einen Raspberry Pi ein und verwenden ihn – wikiHow
So richten Sie einen Raspberry Pi ein und verwenden ihn: Für die Leser der Zukunft sind wir im Jahr 2020. Das Jahr, in dem Sie, wenn Sie das Glück haben, gesund zu sein und nicht mit Covid-19 infiziert sind, plötzlich , hat viel mehr Freizeit, als du dir jemals vorgestellt hast. Wie kann ich mich also nicht zu dumm beschäftigen? Oh ja
Einen Raspberry Pi Laptop herstellen – wikiHow
Wie man einen Raspberry Pi Laptop macht: In diesem Instructable zeige ich Ihnen, wie man einen Raspberry Pi Laptop mit einem Touchscreen-Display macht. Ich werde die gesamte Programmierung und Schritt-für-Schritt-Anleitung haben, um diesen einfach zu bedienenden Laptop zu erstellen. Dieses Tutorial zeigt Ihnen, wie Sie die Soft
Raspbian in Raspberry Pi 3 B ohne HDMI installieren - Erste Schritte mit Raspberry Pi 3B - Einrichten Ihres Raspberry Pi 3: 6 Schritte
Raspbian in Raspberry Pi 3 B ohne HDMI installieren | Erste Schritte mit Raspberry Pi 3B | Einrichten Ihres Raspberry Pi 3: Wie einige von Ihnen wissen, sind Raspberry Pi-Computer ziemlich großartig und Sie können den gesamten Computer nur auf einer einzigen winzigen Platine bekommen. Das Raspberry Pi 3 Model B verfügt über einen Quad-Core 64-Bit ARM Cortex A53 mit 1,2 GHz getaktet. Damit ist der Pi 3 ungefähr 50