Obsah:

Raspberry Pi NFS a Samba File Server: 11 kroků (s obrázky)
Raspberry Pi NFS a Samba File Server: 11 kroků (s obrázky)

Video: Raspberry Pi NFS a Samba File Server: 11 kroků (s obrázky)

Video: Raspberry Pi NFS a Samba File Server: 11 kroků (s obrázky)
Video: Jak krok za krokem instalovat a konfigurovat FreeNAS na PC 2024, Červenec
Anonim
Raspberry Pi NFS a Samba File Server
Raspberry Pi NFS a Samba File Server

Tento projekt je konečnou fází výsledku, která integruje dva dříve vyrobené a vyslané obvody.

***

1. Indikátor teploty procesoru Raspberry Pi - zveřejněno 20. listopadu 2020

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

2. Box Raspberry Pi s chladicím ventilátorem s indikátorem teploty CPU - publikováno 21. listopadu 2020

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

***

Původně jsem plánoval vytvořit souborový server, který může sdílet soubory mezi RPI (Raspberry Pi), Windows PC a dalšími servery Linux.

Aby se předešlo nepříjemnostem při kopírování něčeho na USB ze zdrojového počítače a opětovném kopírování všeho na cílový počítač, lze jako souborový server použít server Samba a NFS založený na RPI.

Přestože lze mezi počítači se systémem Linux (např. Servery Ubuntu a Raspberry pi OS) použít příkaz scp nebo rsync, je použití běžných příkazů pro zpracování souborů, jako jsou cp a mv, mnohem pohodlnější.

Proto je vytvořen souborový server RPI zobrazený na obrázku výše.

Tento server může podporovat následující funkce.

- SSD (SanDisk, černý na obrázku výše) podporuje NFS pro sdílení souborů mezi servery Linux

- HDD (Seagate, bílý) podporuje Sambu pro sdílení souborů mezi mým Windows PC a RPI

- Je použit interní vyhrazený zdroj RPI (5V 3A)

- Integrovaný indikátor teploty CPU RPI (4 teplotní úrovně)

- Chlazení VENTILÁTOR se automaticky aktivuje, když je teplota vyšší než 50 ° C

***

Podívejme se podrobněji na to, jak je souborový server sestaven a nakonfigurován.

Krok 1: Design a součásti souborového serveru

Design a součásti souborového serveru
Design a součásti souborového serveru

Protože je souborový server konstruován sestavením desek s obvody a dalších komponent, jako je pevný disk, SSD, spínací napájecí modul atd., Zobrazuji pouze celkový strukturální diagram.

Pokud jde o podrobnosti obvodu chladicího ventilátoru a teploty procesoru, podívejte se na dříve zveřejněný obsah projektů.

Vysvětlím pouze nově přidané komponenty pro vytvoření souborového serveru.

- Pevný disk Seagate je 2,5”DATA disk, který jsem koupil docela dávno (možná ještě 10 let) a obsahuje adaptér rozhraní SATA na USB (kovové šasi je odstraněno)

- SanDisk SSD je propojen se zakoupeným adaptérem SATA na USB3.0, který jsem koupil v internetovém obchodě (Tuto položku můžete hledat podle názvu „kabel SATA na USB“)

-Malý 15W spínaný zdroj AC-DC (Mean Well RS-15-5)

- Akrylové šasi (velikost průhledného panelu je 15 cm (Š) x 10 cm (V) x 5 mm (H) x 1, 15 cm (Š) x 10 cm (V) x 3 mm (H) x 3

- Kovový držák 7 cm (3,5 mm) x 4, 4 cm (3,5 mm) x 4, 3,5 cm (3,5 mm) x 4

- Šrouby a matice

***

Kromě výše uvedených nových komponent jsou všechny ostatní položky znovu použity jako výstupy předchozích projektů, včetně desek plošných spojů, konektorů a kabelů.

Krok 2: Instalace spínacího napájecího modulu

Instalace spínacího napájecího modulu
Instalace spínacího napájecího modulu

Při manipulaci a připojení k vysokonapěťovému (220 V) domácímu napájení je pro tuto práci naprosto nezbytné pečlivé zapojení!

Chcete -li napájecí modul připojit k RPI, pečlivě si přečtěte dokumentaci k produktu.

Protože RPI 3 Model B vyžaduje minimálně 2,5 A PSU (napájecí zdroj) jako doporučení, používám 3A vyhrazený spínaný zdroj.

Abych zamezil varování pod napětím RPI, mírně upravím výstupní napětí na 5,3 V otáčením VR spínacího napájecího modulu.

Když jsou připojeny dva externí pevné disky, obvykle je výstupní napětí spínacího výkonu mírně sníženo a často je pozorováno varování před napětím RPI (ikona žlutého hromového šroubu).

V případě RPI 3 Model B lze podporovat maximální celkový odběr periferního proudu USB až 1,2 A.

Řídit dva externí pevné disky proto nebude problém.

Ale když jsou v provozu chladicí a jiné obvody, odeberou alespoň asi 300mA proud.

Proto pro napájení dalších obvodů a VENTILÁTORU používám další nabíječku do ruky.

Podle specifikace RPI se běžně odebírá 500mA i při mírném zatížení systému.

Protože jsem měl předtím problémy s výkonem RPI, zdá se, že úplné oddělení napájecího vedení je nejjasnějším řešením.

Krok 3: Dokončení základního pole RPI

Dokončení základního rámečku RPI
Dokončení základního rámečku RPI

Pokud nepotřebujete žádné další připojení periferií, je to kompletně vybavený box RPI včetně vnitřního napájení a regulace teploty.

Ale když vytvářím souborový server, externí pevný disk bude připojen k tomuto základnímu rámečku skříně RPI.

Pro uložení obvodových desek a komponent obvykle používám akrylátové panely a kovové podpěry.

Předpokládám, že je to nejjednodušší způsob, jak shromáždit vše do jediné integrované struktury podobné skříni.

Krok 4: Sestavení a montáž pevného disku

Montáž a montáž HDD
Montáž a montáž HDD

Když je vše poskládáno a uloženo do akrylového šasi, obvykle to nechci rozebírat, protože kabely vždy bolí hlava.

Ale HDD je třeba namontovat a opravit, nechal jsem demontovat a vidíte, jak jsou desky s obvody zabaleny uvnitř akrylového šasi.

Akrylový panel má výhodu snadného přidávání vrstev jednoduchým stohováním dalšího panelu na horní část stávajícího.

Díky této funkci používám akrylátový panel ve většině DIY projektů.

Krok 5: Montáž a upevnění pevného disku

Montáž a upevnění pevného disku
Montáž a upevnění pevného disku

Stohování druhé vrstvy, ve které je uložen pevný disk Seagate, je připojeno pomocí RPI pomocí kabelu USB.

Pro montáž dalšího akrylového panelu na stávající panel je nutné vyvrtat 4 otvory, do kterých jsou vloženy kovové podpěry.

Umístění zarovnávacích otvorů je nutné pro montáž akrylových panelů pěkně skládaným způsobem.

Krok 6: Montáž a připojení SSD

Montáž a připojení SSD
Montáž a připojení SSD

Jako poslední fáze montážních prací je SSD namontován na přídavný akrylový panel a upevněn na horní část druhé vrstvy kovovým držákem.

Pokud nejsou 4 otvory v každé vrstvě panelu správně zarovnány k sobě, montážní práce se stanou trochu obtížnými a hotový tvar podvozku trochu ošklivý.

Krok 7:

Krok 8: Instalace a konfigurace Samby

Instalace a konfigurace Samby
Instalace a konfigurace Samby

Vzhledem k tomu, že na různých webech je k dispozici mnoho podrobných návodů a technických popisů, nebudu vysvětlovat podrobnosti o samotné Sambě a náročných postupech instalace.

Shrňte vše a zmiňte pouze nejdůležitější body instalace a konfigurace Samby následujícím způsobem.

***

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

- sudo smbpasswd -a pi (Přidat pi jako uživatele Samby)

- sudo vi /etc/samba/smb.con (Vložte následující konfigurační data do smb.cnf)

***

[pi]

comment = pi sdílená složka

cesta = /mnt /nashdd

platní uživatelé = pí

procházitelné = ano

host ok = ne

pouze ke čtení = ne

vytvořit masku = 0777

***

- sudo /etc/init.d/samba restart (Restartovat službu Samba)

***

Po dokončení instalace a konfigurace můžete jako síťovou jednotku připojit adresář RPI „/mnt/nashdd“(ve skutečnosti je to 500 GB celého objemu disku Seagate HDD), jak je znázorněno na obrázku výše.

Samba je velmi užitečný nástroj pro nahrávání/stahování souborů z Windows PC a RPI.

Graf kolísání teploty zobrazený v následujícím kroku je vytvořen zkopírováním souboru protokolu v RPI do Windows PC přes Samba.

Krok 9: Instalace a konfigurace NFS

Instalace a konfigurace NFS
Instalace a konfigurace NFS

Když klient NFS připojí sdílený adresář, „df

-h”výstup klienta ukazuje připojený svazek NFS, jak je znázorněno na obrázku výše.

Instalace a konfigurace NFS je poměrně složitá než u Samby.

Proto nebudu vysvětlovat podrobnosti o tom, jak nainstalovat NFS na server a klienta.

Konfigurace také vyžaduje úpravu několika souborů, například „/etc/fstab“, „/etc/exports“, „/etc/hosts.allow“atd.

Podrobné návody a technické vysvětlení najdete na následujícím webu.

***

www.raspberrypi.org/documentation/configur…

***

NFS často používám ke shromažďování stažených souborů z torrent serveru bez použití složitých příkazů scp nebo rsync.

Jednoduché můžete soubory cp nebo mv, jako by byly uloženy na místním disku.

Také, jak vidíte v závěrečném kroku tohoto příběhu „Další vývoj“, může existovat nějaká užitečnější aplikace.

Krok 10: Regulace teploty

Regulace teploty
Regulace teploty

Zajímalo by mě, jak chlazení obvodu FAN řídí teplotu CPU během téměř jednoho dne.

Zkopíroval jsem tedy soubor protokolu pomocí služby sdílení souborů Samba a vytváření grafu s MS excel.

Výsledky jsou následující.

- Po provozu okruhu chlazení FAN nikdy teplota nepřesáhne 50 ° C

- Několikrát je pozorováno více než 50 ° C, stále se teplota okamžitě snižuje v důsledku provozu chladicího VENTILÁTORU

- Zápis NFS (přesun stažených souborů videa z torrent serveru na server NFS) značně zatěžuje systém na serveru NFS

- Rychlé zvyšování teploty a následné ochlazování v důsledku chodu chladicího VENTILÁTORU

- NFS čtení (přehrávání videa ze serveru NFS klientem s VLC) zatížení systému není příliš významné, jak můžete vidět v pozdější fázi grafu

Krok 11: Další vývoj

Další vývoj
Další vývoj

Jakmile budou dokončeny všechny související práce související s hardwarem, nebudou na souborovém serveru NFS/Samba prováděny žádné další úpravy ani vývoj.

Server NFS však lze použít jako různé způsoby, jak ukazuje obrázek výše.

Mezi dvěma relacemi tmelu je na levé straně obrazovka serveru NFS a na pravé straně klientská obrazovka klienta VLC s klientskou aplikací.

Přehrávané video se zobrazuje na 5palcovém displeji LCD nad obrazovkou počítače.

Jak jsem již zmínil, tento druh přístupu a využití k serveru NFS server příliš nezatěžuje.

Děkujeme, že jste si tento příběh přečetli až do konce …

Doporučuje: