Mündəricat:

Raspberry Pi NFS və Samba Fayl Serveri: 11 Addım (Şəkillərlə birlikdə)
Raspberry Pi NFS və Samba Fayl Serveri: 11 Addım (Şəkillərlə birlikdə)

Video: Raspberry Pi NFS və Samba Fayl Serveri: 11 Addım (Şəkillərlə birlikdə)

Video: Raspberry Pi NFS və Samba Fayl Serveri: 11 Addım (Şəkillərlə birlikdə)
Video: Beelink GK Mini часть 3 - Proxmox, виртуальная машина Home Assistant OS, простая и быстрая установка 2024, Noyabr
Anonim
Raspberry Pi NFS və Samba Fayl Serveri
Raspberry Pi NFS və Samba Fayl Serveri

Bu layihə, əvvəllər hazırlanmış və yerləşdirilmiş iki dövrəni birləşdirən nəticənin son mərhələsidir.

***

1. Raspberry Pi CPU İstilik Göstəricisi - 20 Noyabr 2020 tarixində nəşr edilmişdir

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

2. CPU İstilik Göstəricisi olan Soyuducu FAN Raspberry Pi Kutusu - Noyabr 21, 2020 tarixində nəşr olundu

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

***

Əvvəlcə faylları RPI (Raspberry Pi), Windows PC və digər Linux serverləri arasında paylaşa biləcək bir fayl serveri qurmağı planlaşdırırdım.

Bir şeyi mənbə maşından USB-yə kopyalamaq və hər şeyi yenidən hədəf maşına yenidən kopyalamaqda narahatlıq yaşamamaq üçün RPI əsaslı Samba və NFS serveri fayl serveri kimi istifadə edilə bilər.

Linux maşınları arasında (məsələn, Ubuntu və Raspberry pi OS serverləri) scp və ya rsync əmrindən istifadə olunsa da, cp və mv kimi ümumi fayl işləmə əmrindən istifadə etmək daha rahatdır.

Buna görə yuxarıdakı şəkildə göstərilən RPI fayl serveri edilir.

Bu server aşağıdakı funksiyaları dəstəkləyə bilər.

- SSD (SanDisk, yuxarıdakı şəkildəki qara) Linux serverləri arasında fayl paylaşımı üçün NFS -i dəstəkləyir

- HDD (Seagate, white one) Windows PC ilə RPI arasında fayl paylaşmaq üçün Sambanı dəstəkləyir

- Daxili xüsusi RPI enerji təchizatı (5V 3A) istifadə olunur

- RPI CPU temperatur göstəricisi (4 temperatur səviyyəsi) inteqrasiya olunmuşdur

- Soyutma FAN temperaturu 50C -dən yuxarı olduqda avtomatik olaraq işə düşür

***

Fayl serverinin necə qurulduğunu və konfiqurasiya edildiyini daha ətraflı nəzərdən keçirək.

Addım 1: Fayl Server Dizaynı və Komponentləri

Fayl Server Dizaynı və Komponentləri
Fayl Server Dizaynı və Komponentləri

Fayl serveri, elektron lövhələr və HDD, SSD, açar güc modulu və sair kimi digər komponentlərin yığılması ilə qurulduğundan yalnız ümumi struktur diaqramını göstərirəm.

Soyutma FAN və CPU temperatur göstəricisinin dövrə detalları ilə əlaqədar olaraq, layihələrin əvvəllər yerləşdirilmiş məzmununa baxın.

Fayl serveri etmək üçün yalnız yeni əlavə edilmiş komponentləri izah edəcəyəm.

- Seagate HDD, çoxdan satın aldığım 2,5 düymlük DATA diskdir (bəlkə də daha 10 il) və SATA -dan USB interfeys adapterinə (Metal şassi çıxarılır)

- SanDisk SSD, internet mağazasından aldığım SATA -dan USB3.0 adapteri ilə əlaqələndirilir (Bu elementi "SATA -dan USB kabelinə" adı ilə axtara bilərsiniz)

-Kiçik 15W AC-DC keçid enerji təchizatı (Orta Quyu RS-15-5)

- Akril şassi (Şəffaf panel ölçüsü 15 sm (G) x 10 sm (Y) x 5 mm (D) x 1, 15 sm (G) x 10 sm (Y) x 3 mm (D) x 3

- Metal dayaq 7cm (3.5mm) x 4, 4cm (3.5mm) x 4, 3.5cm (3.5mm) x 4

- Boltlar və qoz -fındıq

***

Yuxarıdakı yeni komponentlər istisna olmaqla, bütün digər elementlər PCB lövhələri, bağlayıcılar və kabellər daxil olmaqla əvvəlki layihələrin çıxışları kimi yenidən istifadə olunur.

Addım 2: Kommutasiya Gücü Modulunun Qurulması

Kommutasiya Gücü Modulunun Quraşdırılması
Kommutasiya Gücü Modulunun Quraşdırılması

Yüksək gərginlikli (220V) ev gücünü idarə edərkən və ona qoşulduqda, bu iş üçün ehtiyatlı naqillərə ehtiyac var!

Güc modulunu RPI -yə bağlamaq üçün məhsul sənədlərini diqqətlə yoxlayın.

RPI 3 Model B, tövsiyə olaraq minimum 2,5A PSU (Güc Təchizatı Birimi) tələb etdiyinə görə, 3A xüsusi keçid enerji təchizatı istifadə edirəm.

Həm də RPI -nin gərginlik xəbərdarlığının qarşısını almaq üçün, keçid güc modulunun VR -ni çevirərək 5.3V olaraq çıxış gərginliyini bir qədər tənzimləyirəm.

İki xarici sabit disk bağlandıqda, ümumiyyətlə keçid gücünün çıxış gərginliyi bir qədər azalır və RPI (Sarı göy gurultusu işarəsi işarəsi) altında gərginlik xəbərdarlığı müşahidə olunur.

RPI 3 Model B vəziyyətində, maksimum USB periferik cərəyanı 1.2A -a qədər dəstəklənə bilər.

Buna görə də, iki xarici sabit diskin idarə edilməsi heç bir problem yaratmayacaq.

Ancaq soyutma və digər sxemlər işləyərkən ən azı 300mA -dan çox cərəyan çəkəcəklər.

Buna görə də, digər dövrələri və FANı gücləndirmək üçün əlavə əl telefon şarj cihazından istifadə edirəm.

RPI spesifikasiyasına görə, normal sistem yükündə belə 500mA çəkilir.

Daha əvvəl RPI gücü ilə bağlı bəzi problemlər yaşadığım üçün, güman ki, tam enerji təchizatı xəttinin ayrılması ən aydın həll kimi görünür.

Addım 3: Əsas RPI qutusunu tamamlayın

Əsas RPI qutusu tamamlanır
Əsas RPI qutusu tamamlanır

Əlavə periferiya əlaqəsinə ehtiyac olmadıqda, bu daxili enerji təchizatı və temperatur tənzimlənməsi daxil olmaqla tam təchiz olunmuş RPI qutusudur.

Ancaq fayl serveri hazırlayarkən, xarici sabit disk bu əsas RPI qutusu şassisinə quraşdırılacaq.

Gövdə və lövhələr üçün ümumiyyətlə akril panellər və metal dayaqlar istifadə edirəm.

Düşünürəm ki, hər şeyi bir quruluş kimi vahid bir korpusa yığmağın ən asan yolu.

Addım 4: HDD -nin yığılması və quraşdırılması

HDD -nin yığılması və quraşdırılması
HDD -nin yığılması və quraşdırılması

Əslində hər şey bir yerə yığılıb akril şassiyə yerləşdirildikdə, ümumiyyətlə onu sökmək istəmirəm, çünki kabellər həmişə baş ağrısı yaradır.

Ancaq HDD-nin quraşdırılması və düzəldilməsi lazımdır, yığışdırmışdım və akril şassinin içərisində elektron lövhələrin necə bir araya gəldiyini görə bilərsiniz.

Akril panel, mövcud panelin üstünə başqa bir panel yığmaqla asan qat əlavə etmə üstünlüyünə malikdir.

Bu xüsusiyyətə görə, DIY layihələrinin əksəriyyətində akril panel istifadə edirəm.

Addım 5: HDD montajı və fiksasiyası

HDD montajı və bərkidilməsi
HDD montajı və bərkidilməsi

Seagate HDD -nin yerləşdiyi ikinci qatın yığılması və USB kabel vasitəsilə RPI ilə bağlanması.

Əlavə akril panelin mövcud panelin üzərinə quraşdırılması üçün metal dayaqların daxil olduğu 4 delik açmaq lazımdır.

Akril panellərin gözəl bir şəkildə yığılmış şəkildə yığılması üçün deliklərin uyğunlaşdırılması lazımdır.

Addım 6: SSD -nin quraşdırılması və qoşulması

SSD -nin quraşdırılması və bağlanması
SSD -nin quraşdırılması və bağlanması

Quraşdırmanın son mərhələsi olaraq, SSD əlavə akril panelə quraşdırılır və metal dayaq ilə ikinci qatın üstünə bərkidilir.

Hər panel təbəqələrində 4 çuxur yeri bir -birinə düzgün uyğunlaşdırılmadıqda, montaj işləri bir az çətinləşir və bitmiş şassi forması bir az çirkin olur.

Addım 7:

Addım 8: Sambanın quraşdırılması və konfiqurasiyası

Samba qurmaq və konfiqurasiya etmək
Samba qurmaq və konfiqurasiya etmək

Fərqli veb saytlarda necə ediləcəyi və texniki təsvirlər çox olduğu üçün, Sambanın özü və quraşdırma prosedurunun cılızlığı ilə əlaqədar detalları izah etməyəcəyəm.

Hər şeyi ümumiləşdirin və yalnız Samba quraşdırma və konfiqurasiyasının əsas məqamlarını aşağıdakı kimi qeyd edin.

***

-sudo apt install samba samba-common-bin (Samba quraşdır)

- sudo smbpasswd -a pi (Samba istifadəçisi olaraq pi əlavə et)

- sudo vi /etc/samba/smb.con (smb.cnf -ə aşağıdakı konfiqurasiya məlumatlarını daxil edin)

***

[pi]

comment = pi paylaşılan qovluq

yol = /mnt /nashdd

etibarlı istifadəçilər = pi

gözdən keçirilə bilər = bəli

qonaq tamam = yox

yalnız oxu = yox

maska yaradın = 0777

***

- sudo /etc/init.d/samba yenidən başladın (Samba xidmətini yenidən başladın)

***

Quraşdırma və konfiqurasiya başa çatdıqda, yuxarıdakı şəkildə göstərildiyi kimi "/mnt/nashdd" RPI qovluğunu (əslində Seagate HDD -nin 500 GB bütün disk həcmi) Şəbəkə sürücüsü olaraq bağlaya bilərsiniz.

Samba, Windows PC və RPI -dən faylların yüklənməsi/yüklənməsi üçün çox faydalı bir vasitədir.

Aşağıdakı addımda göstərilən temperatur dalğalanma qrafiki, RPI -dəki qeyd faylını Samba vasitəsilə Windows PC -yə kopyalayaraq yaradılmışdır.

Addım 9: NFS qurmaq və konfiqurasiya etmək

NFS qurmaq və konfiqurasiya etmək
NFS qurmaq və konfiqurasiya etmək

NFS müştəri paylaşılan qovluğu bağladıqda “df

-h”müştərinin əmr çıxışı yuxarıdakı şəkildə göstərildiyi kimi quraşdırılmış NFS həcmini göstərir.

NFS quraşdırılması və konfiqurasiyası Samba'dan daha mürəkkəbdir.

Buna görə NFS -in serverə və müştəriyə necə qurulacağına dair təfərrüatları izah etməyəcəyəm.

Ayrıca konfiqurasiya "/etc/fstab", "/etc/export", "/etc/hosts.allow" və s. Kimi bir neçə faylın redaktə edilməsini tələb edir.

Növbəti veb saytında necə və necə ediləcəyini ətraflı şəkildə tapa bilərsiniz.

***

www.raspberrypi.org/documentation/configur…

***

Yüklənmiş faylları torrent serverindən kompleks scp və ya rsync əmrlərindən istifadə etmədən yığmaq üçün NFS -dən tez -tez istifadə edirəm.

Yerli diskdə saxlandığı kimi cp və ya mv faylları düzəldə bilərsiniz.

Həm də bu hekayənin son "Əlavə inkişaf" addımında gördüyünüz kimi, daha faydalı bir tətbiq mümkün ola bilər.

Addım 10: Temperatura Nəzarət

Temperatur Nəzarəti
Temperatur Nəzarəti

Mənə maraqlıdır ki, FAN dövrəsinin soyudulması təxminən bir gün ərzində CPU temperaturunu necə idarə edir.

Günlük faylını Samba fayl paylaşma xidməti vasitəsi ilə kopyaladım və MS excel ilə qrafik hazırladım.

Nəticələr aşağıdakı kimidir.

- Soyutma FAN dövrəsi işlədildikdən sonra temperatur heç vaxt 50C -dən çox olmamalıdır

- 50C -dən bir neçə dəfə çox müşahidə olunur, soyutma FAN işləməsi səbəbiylə hələ də temperatur dərhal aşağı düşür

- NFS yazma (yüklənmiş video faylları torrent serverindən NFS serverinə köçürmək) NFS serverinə əhəmiyyətli sistem yükü yaradır.

- İstilik sürətlə yüksəlir və soyuducu FAN -ın işləməsi nəticəsində sonradan soyudulur

- NFS oxumaq (VLC ilə müştəri tərəfindən NFS serverindən video oynatmaq) sistem yükü, qrafikin sonrakı mərhələsini görə biləcəyiniz qədər əhəmiyyətli deyil.

Addım 11: Əlavə İnkişaf

Əlavə İnkişaf
Əlavə İnkişaf

Bütün müvafiq hardware işləri tamamlandıqdan sonra NFS/Samba fayl serverində heç bir əlavə dəyişiklik və ya inkişaf etdirilməyəcək.

Ancaq NFS serveri yuxarıdakı şəkildə göstərildiyi kimi müxtəlif davranışlar kimi istifadə edilə bilər.

İki macun seansı arasında sol tərəf NFS serverinin ekranı və sağ tərəf müştəri ekranı işləyən VLC müştəri tətbiqidir.

Çalınan video PC ekranının üstündəki 5 düymlük LCD -də göstərilir.

Qeyd etdiyim kimi, bu cür NFS server girişi və istifadəsi serveri çox yükləmir.

Bu hekayəni sona qədər oxuduğunuz üçün təşəkkür edirəm ….

Tövsiyə: