Spisu treści:

Raspberry Pi NFS i serwer plików Samba: 11 kroków (ze zdjęciami)
Raspberry Pi NFS i serwer plików Samba: 11 kroków (ze zdjęciami)

Wideo: Raspberry Pi NFS i serwer plików Samba: 11 kroków (ze zdjęciami)

Wideo: Raspberry Pi NFS i serwer plików Samba: 11 kroków (ze zdjęciami)
Wideo: Raspberry PI + Open Media Vault = darmowy serwer - Szybki poradnik instalacji i konfiguracji 2024, Lipiec
Anonim
Raspberry Pi NFS i serwer plików Samba
Raspberry Pi NFS i serwer plików Samba

Projekt ten jest ostatnim etapem rezultatu integrującym dwa wcześniej wykonane i wysłane obwody.

***

1. Wskaźnik temperatury procesora Raspberry Pi - opublikowano 20 listopada 2020 r.

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

2. Obudowa wentylatora chłodzącego Raspberry Pi ze wskaźnikiem temperatury procesora - opublikowano 21 listopada 2020 r.

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

***

Pierwotnie planowałem stworzyć serwer plików, który może udostępniać pliki pomiędzy RPI (Raspberry Pi), Windows PC i innymi serwerami Linux.

Aby uniknąć niedogodności związanych z kopiowaniem czegoś na USB z maszyny źródłowej i ponownym kopiowaniem wszystkiego na maszynę docelową, jako serwer plików można wykorzystać Sambę i serwer NFS oparty na RPI.

Chociaż polecenie scp lub rsync może być używane między maszynami z systemem Linux (np. serwery Ubuntu i Raspberry pi OS), użycie popularnych poleceń do obsługi plików, takich jak cp i mv, jest znacznie wygodniejsze.

W związku z tym powstał serwer plików RPI pokazany na powyższym obrazku.

Serwer ten może obsługiwać następujące funkcje.

- SSD (SanDisk, czarny na powyższym obrazku) obsługuje NFS do udostępniania plików między serwerami Linux

- HDD (Seagate, biały) obsługuje Sambę do udostępniania plików między moim komputerem z systemem Windows a RPI

- Używany jest wewnętrzny dedykowany zasilacz RPI (5V 3A)

-Wskaźnik temperatury procesora RPI (4 poziomy temperatury) jest zintegrowany;

- WENTYLATOR CHŁODZĄCY automatycznie aktywujący się, gdy temperatura jest wyższa niż 50C

***

Przyjrzyjmy się dokładniej, jak jest montowany i konfigurowany serwer plików.

Krok 1: Projekt i komponenty serwera plików

Projekt i komponenty serwera plików
Projekt i komponenty serwera plików

Ponieważ serwer plików jest budowany przez złożenie płytek drukowanych i innych komponentów, takich jak HDD, SSD, moduł zasilania przełącznika itd., pokazuję tylko ogólny schemat strukturalny.

Odnośnie szczegółów obwodów wentylatora chłodzącego i wskaźnika temperatury procesora prosimy o zapoznanie się z wcześniej zamieszczonymi treściami projektów.

Wyjaśnię tylko nowo dodane komponenty do stworzenia serwera plików.

- Seagate HDD to 2,5” dysk DATA, który kupiłem dość dawno temu (może jeszcze 10 lat) i zawiera adapter interfejsu SATA na USB (metalowa obudowa jest usunięta)

- SanDisk SSD jest połączony z zakupionym adapterem SATA do USB3.0, który kupiłem w sklepie internetowym (możesz wyszukać ten element po nazwie „kabel SATA do USB”)

- Mały zasilacz impulsowy AC-DC 15W (Mean Well RS-15-5)

- Obudowa akrylowa (wymiar przezroczystego panelu to 15cm(szer) x 10cm(wys) x 5mm(gł) x 1, 15cm(szer) x 10cm(wys) x 3mm(gł) x 3

- Wspornik metalowy 7cm (3,5mm) x 4, 4cm (3,5mm) x 4, 3,5cm(3,5mm) x 4

- Śruby i nakrętki

***

Poza powyższymi nowymi komponentami, wszystkie inne elementy są ponownie wykorzystywane jako wyjścia poprzednich projektów, w tym płytki PCB, złącza i kable.

Krok 2: Instalacja przełączającego modułu zasilania

Instalowanie przełączającego modułu zasilania
Instalowanie przełączającego modułu zasilania

Podczas obsługi i podłączania do domu wysokiego napięcia (220 V) staranne okablowanie jest absolutnie konieczne do tej pracy!

Proszę dokładnie sprawdzić dokumentację produktu, aby podłączyć moduł zasilania do RPI.

Ponieważ RPI 3 Model B wymaga minimalnego zasilacza 2,5 A (zasilacz), używam dedykowanego zasilacza impulsowego 3A.

Ponadto, aby zapobiec ostrzeżeniu o zbyt niskim napięciu RPI, nieznacznie dostosowuję napięcie wyjściowe do 5,3 V, obracając VR przełączającego modułu zasilania.

Gdy podłączone są dwa zewnętrzne dyski twarde, zwykle napięcie wyjściowe mocy przełączania jest nieznacznie zmniejszone i często obserwuje się ostrzeżenie o zbyt niskim napięciu RPI (ikona żółtego grzmotu).

W przypadku RPI 3 Model B, maksymalny całkowity pobór prądu urządzeń peryferyjnych USB może być obsługiwany do 1,2A.

Dzięki temu prowadzenie dwóch zewnętrznych dysków twardych nie będzie stanowić problemu.

Ale kiedy chłodzenie i inne obwody działają, będą pobierać co najmniej około 300mA prądu.

Dlatego używam dodatkowej ładowarki ręcznej do zasilania innych obwodów i WENTYLATORA.

Zgodnie ze specyfikacją RPI, normalnie 500mA jest pobierane nawet przy niewielkim obciążeniu systemu.

Ponieważ miałem wcześniej problemy z zasilaniem RPI, podobno całkowita separacja linii zasilania wydaje się najczystszym rozwiązaniem.

Krok 3: Wypełnianie podstawowego pudełka RPI

Wypełnianie podstawowego pudełka RPI
Wypełnianie podstawowego pudełka RPI

Gdy nie jest konieczne żadne dodatkowe podłączenie urządzeń peryferyjnych, jest to w pełni wyposażona skrzynka RPI z wewnętrznym zasilaniem i regulacją temperatury.

Ale kiedy tworzę serwer plików, zewnętrzny dysk twardy zostanie zamontowany do tej podstawowej obudowy pudełkowej RPI.

Do obudowy płytki drukowanej i komponentów zwykle używam paneli akrylowych i metalowych wsporników.

Przypuszczam, że to najłatwiejszy sposób na złożenie wszystkiego w jedną zintegrowaną konstrukcję podobną do obudowy.

Krok 4: Montaż i montaż dysku twardego

Montaż i montaż HDD
Montaż i montaż HDD

Właściwie, kiedy wszystko jest złożone i umieszczone w akrylowej obudowie, zwykle nie chcę tego rozbierać, ponieważ kable zawsze przyprawiają o ból głowy.

Ale HDD trzeba zamontować i naprawić, zdemontowałem i widać, jak płytki drukowane są zapakowane w akrylową obudowę.

Panel akrylowy ma zaletę łatwego dodawania warstw, po prostu układając inny panel na wierzchu istniejącego.

Dzięki tej funkcji panel akrylowy wykorzystuję w większości projektów DIY.

Krok 5: Montaż i naprawa dysku twardego

Montaż i mocowanie dysku twardego
Montaż i mocowanie dysku twardego

Druga warstwa, w której mieści się dysk Seagate HDD, jest zakończona i połączona z RPI za pomocą kabla USB.

Aby zamontować dodatkowy panel akrylowy na istniejącym, konieczne jest wywiercenie 4 otworów, do których wkładane są metalowe wsporniki.

Lokalizacja otworów wyrównujących jest niezbędna do montażu paneli akrylowych w sposób ładnie ułożony.

Krok 6: Montaż i podłączenie dysku SSD

Montaż i podłączanie SSD
Montaż i podłączanie SSD

Jako ostatni etap prac montażowych, dysk SSD jest montowany na dodatkowym panelu akrylowym i mocowany na górze drugiej warstwy za pomocą metalowego wspornika.

Gdy 4 miejsca otworów nie są prawidłowo dopasowane do siebie w każdej warstwie panelu, prace montażowe stają się trochę trudne, a gotowy kształt obudowy staje się trochę brzydki.

Krok 7:

Krok 8: Instalacja i konfiguracja Samby

Instalowanie i konfigurowanie Samby
Instalowanie i konfigurowanie Samby

Ponieważ bardzo szczegółowe instrukcje i opisy techniczne są obfite na różnych stronach internetowych, nie będę wyjaśniał szczegółów dotyczących samej Samby i sedna procedury instalacji.

Podsumuj wszystko i wspomnij tylko najważniejsze informacje dotyczące instalacji i konfiguracji Samby w następujący sposób.

***

- sudo apt install samba samba-common-bin (Zainstaluj sambę)

- sudo smbpasswd -a pi (Dodaj pi jako użytkownik Samby)

- sudo vi /etc/samba/smb.con (Wstaw następujące dane konfiguracyjne do smb.cnf)

***

[Liczba Pi]

komentarz = pi udostępniony folder

ścieżka = /mnt/nashdd

poprawni użytkownicy = pi

przeglądanie = tak

gość ok = nie

tylko do odczytu = nie

utwórz maskę = 0777

***

- restart sudo /etc/init.d/samba (Uruchom ponownie usługę Samba)

***

Po zakończeniu instalacji i konfiguracji możesz zamontować katalog RPI „/mnt/nashdd” (w rzeczywistości jest to 500 GB całego dysku twardego dysku Seagate) jako dysk sieciowy, jak pokazano na powyższym obrazku.

Samba to bardzo przydatne narzędzie do przesyłania/pobierania plików z komputera z systemem Windows i RPI.

Wykres zmian temperatury pokazany w poniższym kroku jest tworzony przez skopiowanie pliku dziennika w RPI na komputer z systemem Windows za pośrednictwem Samby.

Krok 9: Instalacja i konfiguracja NFS

Instalowanie i konfigurowanie NFS
Instalowanie i konfigurowanie NFS

Gdy klient NFS montuje katalog współdzielony, „df

-h” polecenie klienta pokazuje zamontowany wolumin NFS, jak pokazano na powyższym obrazku.

Instalacja i konfiguracja NFS jest dość złożona niż Samba.

Dlatego nie będę wyjaśniał szczegółów dotyczących instalacji NFS na serwerze i kliencie.

Również konfiguracja wymaga edycji kilku plików, takich jak „/etc/fstab”, „/etc/exports”, „/etc/hosts.allow” i tak dalej.

Szczegółowe instrukcje i wyjaśnienia techniczne można znaleźć na następującej stronie internetowej.

***

www.raspberrypi.org/documentation/configure…

***

Często używam NFS do zbierania pobranych plików z serwera torrent bez użycia skomplikowanych poleceń scp lub rsync.

Proste możesz cp lub mv pliki tak, jak są przechowywane na dysku lokalnym.

Jak widać w ostatnim etapie „Dalszego rozwoju” tej historii, możliwe jest wprowadzenie kilku bardziej użytecznych aplikacji.

Krok 10: Kontrola temperatury

Kontrola temperatury
Kontrola temperatury

Jestem tylko ciekawy, jak układ chłodzenia FAN kontroluje temperaturę procesora w ciągu prawie jednego dnia.

Skopiowałem więc plik dziennika przez usługę udostępniania plików Samba i zrobiłem wykres z MS Excel.

Wyniki są następujące.

- Po zadziałaniu układu WENTYLATORA chłodzącego temperatura nigdy nie przekracza 50C

- Zaobserwowano kilka razy więcej niż 50C, nadal temperatura spadła natychmiast z powodu pracy WENTYLATORA chłodzącego

- Zapis NFS (przenoszenie pobranych plików wideo z serwera torrent na serwer NFS) powoduje znaczne obciążenie systemu serwera NFS

- Szybko wzrasta temperatura, a następnie schładza się z powodu działającego wentylatora chłodzącego

- Odczyt NFS (odtwarzanie wideo z serwera NFS przez klienta z VLC) obciążenie systemu nie jest zbyt duże, jak widać na późniejszym etapie wykresu

Krok 11: Dalszy rozwój

Dalszy rozwój
Dalszy rozwój

Ponieważ wszystkie prace związane ze sprzętem zostały zakończone, żadne dodatkowe modyfikacje ani rozbudowa nie będą dokonywane na serwerze plików NFS/Samba.

Ale serwer NFS może być używany na różne sposoby, jak pokazano na powyższym obrazku.

Wśród dwóch sesji putty, lewa strona to ekran serwera NFS, a prawa strona to aplikacja kliencka VLC z uruchomionym ekranem klienta.

Odtwarzane wideo jest wyświetlane na 5-calowym wyświetlaczu LCD nad ekranem komputera.

Jak wspomniałem, ten rodzaj dostępu i wykorzystania serwera NFS nie obciąża zbytnio serwera.

Dziękuję za przeczytanie tej historii do końca….

Zalecana: