Πίνακας περιεχομένων:

Raspberry Pi NFS και Samba File Server: 11 βήματα (με εικόνες)
Raspberry Pi NFS και Samba File Server: 11 βήματα (με εικόνες)

Βίντεο: Raspberry Pi NFS και Samba File Server: 11 βήματα (με εικόνες)

Βίντεο: Raspberry Pi NFS και Samba File Server: 11 βήματα (με εικόνες)
Βίντεο: MEGA Chia GPU Farming and Plotting Guide for Linux - Gigahorse Start to Finish - 2023 2024, Ιούλιος
Anonim
Raspberry Pi NFS και διακομιστής αρχείων Samba
Raspberry Pi NFS και διακομιστής αρχείων Samba

Αυτό το έργο είναι το τελικό στάδιο του αποτελέσματος το οποίο ενσωματώνει δύο κυκλώματα που είχαν προηγουμένως κατασκευαστεί και τοποθετηθεί.

***

1. Δείκτης θερμοκρασίας CPU Raspberry Pi - Δημοσιεύθηκε 20 Νοεμβρίου 2020

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

2. Raspberry Pi Box of Cooling FAN with CPU Temperature Indicator - Δημοσιεύθηκε 21 Νοεμβρίου 2020

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

***

Αρχικά σχεδίαζα να δημιουργήσω διακομιστή αρχείων ο οποίος θα μπορεί να μοιράζεται αρχεία μεταξύ RPI (Raspberry Pi), Windows PC και άλλων διακομιστών Linux.

Για να αποφύγετε την ταλαιπωρία να αντιγράψετε κάτι σε USB από το μηχάνημα προέλευσης και να αντιγράψετε ξανά τα πάντα στο μηχάνημα-στόχο, ο διακομιστής Samba και NFS που βασίζονται σε RPI μπορούν να χρησιμοποιηθούν ως διακομιστής αρχείων.

Παρόλο που η εντολή scp ή rsync μπορεί να χρησιμοποιηθεί μεταξύ μηχανών Linux (π.χ. διακομιστές Ubuntu και Raspberry pi OS), η χρήση κοινών εντολών χειρισμού αρχείων όπως cp και mv είναι πολύ πιο βολική.

Επομένως, ο διακομιστής αρχείων RPI που εμφανίζεται στην παραπάνω εικόνα είναι κατασκευασμένος.

Αυτός ο διακομιστής μπορεί να υποστηρίξει τις ακόλουθες λειτουργίες.

- Ο SSD (SanDisk, μαύρος στην παραπάνω εικόνα) υποστηρίζει NFS για κοινή χρήση αρχείων μεταξύ διακομιστών Linux

- Ο σκληρός δίσκος (Seagate, λευκός) υποστηρίζει τη Samba για κοινή χρήση αρχείων μεταξύ του υπολογιστή με Windows και του RPI

- Χρησιμοποιείται εσωτερική ειδική τροφοδοσία RPI (5V 3A)

- Ο δείκτης θερμοκρασίας RPI CPU (4 επίπεδα θερμοκρασίας) είναι ενσωματωμένος

- Ο ανεμιστήρας ψύξης ενεργοποιείται αυτόματα όταν η θερμοκρασία είναι υψηλότερη από 50C

***

Ας δούμε πιο λεπτομερώς τον τρόπο συναρμολόγησης και διαμόρφωσης του διακομιστή αρχείων.

Βήμα 1: Σχεδιασμός διακομιστή αρχείων και εξαρτήματα

Σχεδιασμός διακομιστή αρχείων και εξαρτήματα
Σχεδιασμός διακομιστή αρχείων και εξαρτήματα

Καθώς ο διακομιστής αρχείων κατασκευάζεται με τη συναρμολόγηση πλακέτων κυκλωμάτων και άλλων εξαρτημάτων, όπως HDD, SSD, μονάδα τροφοδοσίας διακόπτη και ούτω καθεξής, δείχνω μόνο το συνολικό δομικό διάγραμμα.

Όσον αφορά τις λεπτομέρειες του κυκλώματος της ένδειξης θερμοκρασίας FAN και CPU ψύξης, παρακαλούμε ανατρέξτε στα προηγούμενα δημοσιευμένα περιεχόμενα των έργων.

Θα εξηγήσω μόνο τα συστατικά που προστέθηκαν πρόσφατα για τη δημιουργία διακομιστή αρχείων.

- Ο σκληρός δίσκος Seagate είναι δίσκος DATA 2,5”που αγόρασα πολύ καιρό πριν (ίσως και άλλα 10 χρόνια) και περιλαμβάνει προσαρμογέα διασύνδεσης SATA σε USB (το μεταλλικό σασί αφαιρείται)

- Ο SanDisk SSD διασυνδέεται με τον προσαρμογέα SATA to USB3.0 που αγόρασα από το κατάστημα Διαδικτύου (Μπορείτε να αναζητήσετε αυτό το στοιχείο με το όνομα "καλώδιο SATA σε USB")

-Μικρό τροφοδοτικό μεταγωγής 15W AC-DC (Mean Well RS-15-5)

- Ακρυλικό πλαίσιο (Το μέγεθος του διαφανούς πίνακα είναι 15cm (W) x 10cm (H) x 5mm (D) x 1, 15cm (W) x 10cm (H) x 3mm (D) x 3

Μεταλλικό στήριγμα 7cm (3.5mm) x 4, 4cm (3.5mm) x 4, 3.5cm (3.5mm) x 4

- Βίδες και παξιμάδια

***

Εκτός από τα νέα στοιχεία, όλα τα άλλα αντικείμενα επαναχρησιμοποιούνται ως έξοδο προηγούμενων έργων, συμπεριλαμβανομένων πλακέτων PCB, συνδετήρων και καλωδίων.

Βήμα 2: Εγκατάσταση μονάδας μεταγωγής ισχύος

Εγκατάσταση μονάδας μεταγωγής ισχύος
Εγκατάσταση μονάδας μεταγωγής ισχύος

Καθώς χειρίζεστε και συνδέεστε με το σπίτι υψηλής τάσης (220V), η προσεκτική καλωδίωση είναι απολύτως απαραίτητη για αυτήν την εργασία!

Ελέγξτε προσεκτικά την τεκμηρίωση του προϊόντος για να συνδέσετε τη μονάδα ισχύος στο RPI.

Καθώς το RPI 3 Model B απαιτεί τουλάχιστον 2,5Α τροφοδοτικό (μονάδα τροφοδοσίας) ως σύσταση, χρησιμοποιώ αποκλειστική τροφοδοσία μεταγωγής 3Α.

Επίσης, για να αποτρέψω την προειδοποίηση υπό τάση για RPI, προσαρμόζω ελαφρώς την τάση εξόδου ως 5,3V, γυρίζοντας VR της μονάδας ισχύος μεταγωγής.

Όταν συνδέονται δύο εξωτερικοί σκληροί δίσκοι, συνήθως η τάση εξόδου της ισχύος μεταγωγής μειώνεται ελαφρώς και συχνά παρατηρείται η προειδοποίηση υπό τάση του RPI (Κίτρινο εικονίδιο μπουλονιού κεραυνού).

Σε περίπτωση RPI 3 Μοντέλου Β, η μέγιστη συνολική τροφοδοσία περιφερειακού ρεύματος USB μπορεί να υποστηριχθεί έως 1,2Α.

Επομένως, η οδήγηση δύο εξωτερικών σκληρών δίσκων δεν θα είναι πρόβλημα.

Αλλά όταν λειτουργούν κυκλώματα ψύξης και άλλα, θα αντλούν τουλάχιστον περισσότερο από 300mA ρεύμα.

Ως εκ τούτου, χρησιμοποιώ επιπλέον φορτιστή χειρός για τροφοδοσία άλλων κυκλωμάτων και ανεμιστήρα.

Σύμφωνα με τις προδιαγραφές RPI, συνήθως 500mA αντλούνται ακόμη και σε ήπιο φορτίο συστήματος.

Επειδή είχα κάποια προβλήματα με την ισχύ RPI στο παρελθόν, ο δήθεν πλήρης διαχωρισμός της γραμμής τροφοδοσίας φαίνεται η πιο ξεκάθαρη λύση.

Βήμα 3: Ολοκλήρωση του βασικού πλαισίου RPI

Συμπλήρωση βασικού πλαισίου RPI
Συμπλήρωση βασικού πλαισίου RPI

Όταν δεν χρειάζεστε καμία πρόσθετη περιφερειακή σύνδεση, αυτό είναι το πλήρως εξοπλισμένο κιβώτιο RPI που περιλαμβάνει εσωτερική παροχή ρεύματος και ρύθμιση θερμοκρασίας.

Αλλά καθώς δημιουργώ διακομιστή αρχείων, ο εξωτερικός σκληρός δίσκος θα τοποθετηθεί σε αυτό το βασικό πλαίσιο πλαισίου RPI.

Για τον πίνακα κυκλωμάτων και τα εξαρτήματα, συνήθως χρησιμοποιώ ακρυλικά πάνελ και μεταλλικούς υποστηρικτές.

Υποθέτω ότι είναι η ευκολότερη μέθοδος για να συγκεντρωθούν τα πάντα σε μια ενιαία ενσωματωμένη δομή σαν δομή.

Βήμα 4: Συναρμολόγηση και τοποθέτηση σκληρού δίσκου

Συναρμολόγηση και τοποθέτηση σκληρού δίσκου
Συναρμολόγηση και τοποθέτηση σκληρού δίσκου

Στην πραγματικότητα, όταν όλα συνδυάζονται και τοποθετούνται σε ακρυλικό σασί, συνήθως δεν θέλω να το αποσυναρμολογήσω καθώς τα καλώδια προκαλούν πάντα πονοκέφαλο.

Αλλά ο σκληρός δίσκος πρέπει να τοποθετηθεί και να διορθωθεί, είχα συναρμολογήσει και μπορείτε να δείτε πώς οι πλακέτες κυκλωμάτων είναι συσκευασμένες μεταξύ τους μέσα στο ακρυλικό σασί.

Το ακρυλικό πάνελ έχει το πλεονέκτημα της εύκολης προσθήκης στρώματος, απλά στοιβάζοντας ένα άλλο πάνελ στην κορυφή του υπάρχοντος.

Λόγω αυτής της δυνατότητας, χρησιμοποιώ ακρυλικό πάνελ στα περισσότερα έργα DIY.

Βήμα 5: Τοποθέτηση και διόρθωση σκληρού δίσκου

Τοποθέτηση και διόρθωση σκληρού δίσκου
Τοποθέτηση και διόρθωση σκληρού δίσκου

Η στοίβαξη του δεύτερου στρώματος που στεγάζει το Seagate HDD ολοκληρώνεται και συνδέεται με RPI μέσω καλωδίου USB.

Για την τοποθέτηση πρόσθετου ακρυλικού πλαισίου πάνω από το υπάρχον, απαιτείται διάτρηση για να κάνετε 4 τρύπες στις οποίες εισάγονται μεταλλικά στηρίγματα.

Η ευθυγράμμιση της θέσης των οπών είναι απαραίτητη για τη συναρμολόγηση ακρυλικών πάνελ με όμορφο τρόπο.

Βήμα 6: Τοποθέτηση και σύνδεση SSD

Τοποθέτηση και σύνδεση SSD
Τοποθέτηση και σύνδεση SSD

Ως τελευταίο στάδιο συναρμολόγησης, ο SSD τοποθετείται σε πρόσθετο ακρυλικό πάνελ και στερεώνεται στην κορυφή του δεύτερου στρώματος με μεταλλικό στήριγμα.

Όταν οι θέσεις 4 οπών δεν είναι σωστά ευθυγραμμισμένες μεταξύ τους σε κάθε στρώση πάνελ, οι εργασίες συναρμολόγησης γίνονται λίγο δύσκολες και το τελικό σχήμα του πλαισίου γίνεται λίγο άσχημο.

Βήμα 7:

Βήμα 8: Εγκατάσταση και διαμόρφωση της Samba

Εγκατάσταση και διαμόρφωση Samba
Εγκατάσταση και διαμόρφωση Samba

Καθώς οι λεπτομερείς τρόποι και τεχνικές περιγραφές είναι άφθονες σε διάφορους ιστότοπους, δεν θα εξηγήσω λεπτομέρειες για την ίδια τη Samba και τη διαδικασία εγκατάστασης.

Συνοψίστε τα πάντα και αναφέρετε μόνο τα κυριότερα σημεία της εγκατάστασης και της διαμόρφωσης της Samba ως εξής.

***

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

- sudo smbpasswd -a pi (Προσθήκη pi ως χρήστης Samba)

- sudo vi /etc/samba/smb.con (Εισαγάγετε τα παρακάτω δεδομένα διαμόρφωσης στο smb.cnf)

***

[πι]

comment = pi κοινόχρηστος φάκελος

διαδρομή = /mnt /nashdd

έγκυροι χρήστες = pi

περιήγηση = ναι

καλεσμένος εντάξει = όχι

μόνο για ανάγνωση = όχι

δημιουργία μάσκας = 0777

***

- sudo /etc/init.d/samba επανεκκίνηση (Επανεκκίνηση υπηρεσίας Samba)

***

Όταν ολοκληρωθεί η εγκατάσταση και η διαμόρφωση, μπορείτε να τοποθετήσετε τον κατάλογο RPI "/mnt/nashdd" (στην πραγματικότητα είναι 500 GB ολόκληρου του όγκου δίσκου του Seagate HDD) ως μονάδα δικτύου, όπως φαίνεται στην παραπάνω εικόνα.

Το Samba είναι πολύ χρήσιμο εργαλείο για τη μεταφόρτωση/λήψη αρχείων από Windows PC και RPI.

Το γράφημα διακύμανσης της θερμοκρασίας που εμφανίζεται στο παρακάτω βήμα δημιουργείται με αντιγραφή του αρχείου καταγραφής σε RPI σε υπολογιστή Windows μέσω Samba.

Βήμα 9: Εγκατάσταση και διαμόρφωση του NFS

Εγκατάσταση και διαμόρφωση του NFS
Εγκατάσταση και διαμόρφωση του NFS

Όταν ο κοινόχρηστος κατάλογος προσάρτησης πελάτη NFS, «df

Η έξοδος εντολών -h”του πελάτη δείχνει τον τοποθετημένο όγκο NFS όπως φαίνεται στην παραπάνω εικόνα.

Η εγκατάσταση και η διαμόρφωση του NFS είναι αρκετά περίπλοκη από αυτήν του Samba.

Επομένως, δεν θα εξηγήσω λεπτομέρειες σχετικά με τον τρόπο εγκατάστασης του NFS σε διακομιστή και πελάτη.

Επίσης, η διαμόρφωση απαιτεί την επεξεργασία πολλών αρχείων όπως "/etc/fstab", "/etc/export", "/etc/hosts.allow" και ούτω καθεξής.

Μπορείτε να βρείτε λεπτομερείς οδηγίες και τεχνικές εξηγήσεις στον ακόλουθο ιστότοπο.

***

www.raspberrypi.org/documentation/configur…

***

Χρησιμοποιώ συχνά το NFS για τη συλλογή αρχείων που έχουν ληφθεί από διακομιστή torrent χωρίς τη χρήση σύνθετων εντολών scp ή rsync.

Απλά μπορείτε να cp ή mv αρχεία όπως είναι αποθηκευμένα στον τοπικό δίσκο.

Επίσης, όπως μπορείτε να δείτε στο τελευταίο βήμα "Περαιτέρω ανάπτυξη" αυτής της ιστορίας, μπορεί να είναι δυνατή κάποια πιο χρήσιμη εφαρμογή.

Βήμα 10: Έλεγχος θερμοκρασίας

Ελεγχος θερμοκρασίας
Ελεγχος θερμοκρασίας

Είμαι απλά περίεργος πώς η ψύξη κυκλώματος FAN ελέγχει τη θερμοκρασία της CPU για σχεδόν μία ημέρα.

Αντέγραψα λοιπόν το αρχείο καταγραφής μέσω της υπηρεσίας κοινής χρήσης αρχείων Samba και κάνοντας γράφημα με το MS Excel.

Τα αποτελέσματα έχουν ως εξής.

- Μετά τη λειτουργία του κυκλώματος ψύξης FAN, η θερμοκρασία δεν υπερβαίνει ποτέ τους 50C

- Αρκετές φορές παρατηρούνται περισσότεροι από 50C, η σταθερή θερμοκρασία μειώθηκε αμέσως λόγω της λειτουργίας του ανεμιστήρα ψύξης

- Η εγγραφή NFS (μετακίνηση αρχείων βίντεο που έχουν ληφθεί από διακομιστή torrent σε διακομιστή NFS) κάνει σημαντικό φορτίο συστήματος στον διακομιστή NFS

- Η θερμοκρασία αυξάνεται γρήγορα και ψύχεται αργότερα λόγω της λειτουργίας του ανεμιστήρα ψύξης

- Το φορτίο του συστήματος ανάγνωσης NFS (Αναπαραγωγή βίντεο από διακομιστή NFS από πελάτη με VLC) δεν είναι πολύ σημαντικό, όπως μπορείτε να δείτε αργότερα στο στάδιο του γραφήματος

Βήμα 11: Περαιτέρω ανάπτυξη

Περαιτέρω ανάπτυξη
Περαιτέρω ανάπτυξη

Καθώς ολοκληρώνονται όλες οι σχετικές εργασίες που σχετίζονται με το υλικό, δεν θα πραγματοποιηθεί καμία πρόσθετη τροποποίηση ή ανάπτυξη στον διακομιστή αρχείων NFS/Samba.

Αλλά ο διακομιστής NFS μπορεί να χρησιμοποιηθεί με διάφορους τρόπους όπως φαίνεται στην παραπάνω εικόνα.

Μεταξύ δύο συνεδριών στόκου, η αριστερή πλευρά είναι η οθόνη του διακομιστή NFS και η δεξιά πλευρά είναι η εφαρμογή πελάτη VLC που εκτελεί οθόνη πελάτη.

Το βίντεο που αναπαράγεται εμφανίζεται στην οθόνη LCD 5 ιντσών πάνω από την οθόνη του υπολογιστή.

Όπως ανέφερα, αυτό το είδος πρόσβασης και χρήσης διακομιστή NFS δεν επιβαρύνει πολύ τον διακομιστή.

Σας ευχαριστώ που διαβάσατε αυτήν την ιστορία μέχρι το τέλος….

Συνιστάται: