Mundarija:
- 1 -qadam: Fayl serverining dizayni va komponentlari
- 2 -qadam: Kommutatsion quvvat modulini o'rnatish
- 3 -qadam: Asosiy RPI qutisini to'ldirish
- 4 -qadam: HDDni yig'ish va o'rnatish
- 5 -qadam: HDD -ni o'rnatish va o'rnatish
- 6 -qadam: SSD -ni o'rnatish va ulash
- 7 -qadam:
- 8 -qadam: Samba -ni o'rnatish va sozlash
- 9 -qadam: NFS -ni o'rnatish va sozlash
- 10 -qadam: haroratni nazorat qilish
- 11 -qadam: keyingi rivojlanish
Video: Raspberry Pi NFS va Samba fayl serveri: 11 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:22
Bu loyiha yakuniy bosqich bo'lib, u ilgari qilingan va joylashtirilgan ikkita sxemani birlashtiradi.
***
1. Raspberry Pi protsessorining harorat ko'rsatkichi - 2020 yil 20 -noyabrda nashr etilgan
www.instructables.com/Raspberry-Pi-CPU-Tem…
2. Raspberry Pi sovutgichli fanatlar qutisi, protsessor harorat ko'rsatkichi bilan - 21 -noyabr, 2020 -yilda chop etilgan
www.instructables.com/Raspberry-Pi-Box-of-…
***
Dastlab men RPI (Raspberry Pi), Windows PC va boshqa Linux serverlari o'rtasida fayllarni almashadigan fayl serverini yaratishni rejalashtirgandim.
Manba mashinadan biror narsani USB-ga nusxalash va hamma narsani maqsadli mashinaga qayta nusxalash noqulayligini oldini olish uchun RPI asosidagi Samba va NFS serverlaridan fayl serveri sifatida foydalanish mumkin.
Linux mashinalari (masalan, Ubuntu va Raspberry pi OS serverlari) o'rtasida scp yoki rsync buyrug'idan foydalanish mumkin bo'lsa -da, cp va mv kabi umumiy fayllarni boshqarish buyrug'idan foydalanish ancha qulayroq.
Shuning uchun yuqoridagi rasmda ko'rsatilgan RPI fayl serveri tayyorlanadi.
Ushbu server quyidagi funktsiyalarni qo'llab -quvvatlaydi.
- SSD (SanDisk, yuqoridagi rasmda qora) Linux serverlari o'rtasida fayl almashish uchun NFS -ni qo'llab -quvvatlaydi
- HDD (Seagate, oq rangli) Samba -ni Windows kompyuterim va RPI o'rtasida fayl almashish uchun qo'llab -quvvatlaydi
- Ichki ajratilgan RPI quvvat manbai (5V 3A) ishlatiladi
- RPI protsessorining harorat ko'rsatkichi (4 ta harorat darajasi) birlashtirilgan
- Sovutish FAN harorati 50C dan yuqori bo'lganda avtomatik ravishda yoqiladi
***
Keling, fayl serveri qanday yig'ilgan va sozlanganligini batafsil ko'rib chiqaylik.
1 -qadam: Fayl serverining dizayni va komponentlari
Fayl serveri elektron platalar va boshqa komponentlar, masalan, HDD, SSD, quvvat moduli va boshqalarni yig'ish orqali qurilgani uchun men faqat umumiy strukturaviy diagrammani ko'rsataman.
Sovutish FAN va protsessor harorati indikatorining elektron tafsilotlariga kelsak, iltimos, loyihalarning ilgari e'lon qilingan tarkibiga qarang.
Men fayl serverini yaratish uchun faqat yangi qo'shilgan komponentlarni tushuntiraman.
- Seagate HDD - bu men ancha oldin sotib olgan 2,5 dyuymli DATA disk (ehtimol yana 10 yil) va SATA -dan USB -interfeys adapteriga (metall shassi olib tashlangan).
- SanDisk SSD men Internet -do'kondan sotib olingan SATA -USB3.0 adapteri bilan bog'langan (siz ushbu elementni "SATA -USB kabeli" nomi bilan qidirishingiz mumkin).
-Kichik 15W AC-DC kommutatsion quvvat manbai (o'rtacha quduq RS-15-5)
- Akril shassi (Shaffof panel o'lchami 15 sm (G) x 10 sm (H) x 5 mm (D) x 1, 15 sm (V) x 10 sm (H) x 3 mm (D) x 3
- Metall tayanch 7 sm (3,5 mm) x 4, 4 sm (3,5 mm) x 4, 3,5 sm (3,5 mm) x 4
- murvat va yong'oqlar
***
Yuqoridagi yangi komponentlar bundan mustasno, boshqa barcha elementlar avvalgi loyihalarning chiqishlari sifatida qayta ishlatiladi, shu jumladan tenglikni kartalari, ulagichlar va kabellar.
2 -qadam: Kommutatsion quvvat modulini o'rnatish
Yuqori voltli (220V) uy quvvatiga ishlov berayotganda va unga ulanayotganda, bu ish uchun ehtiyotkor simlar zarur!
Quvvat modulini RPI -ga ulash uchun mahsulot hujjatlarini diqqat bilan tekshiring.
RPI 3 Model B uchun tavsiya sifatida kamida 2,5A PSU (Quvvat manbai) talab qilinadi, men 3A maxsus kommutatsion quvvat manbasidan foydalanaman.
Bundan tashqari, RPI kuchlanishining ogohlantirilishining oldini olish uchun, men kommutatsion quvvat modulining VR -ni burab, chiqish voltajini 5,3 V ga biroz sozlayman.
Qachonki ikkita tashqi qattiq disk ulangan bo'lsa, odatda kommutatsiya quvvati chiqish voltaji biroz pasayadi va RPI (Sariq momaqaldiroq belgisi) ning past kuchlanishli ogohlantirilishi kuzatiladi.
RPI 3 Model B bo'lsa, maksimal USB periferik tok chizig'i 1,2A gacha qo'llab -quvvatlanishi mumkin.
Shuning uchun ikkita tashqi qattiq diskni haydash muammo bo'lmaydi.
Ammo sovutish va boshqa sxemalar ishlayotganda, ular kamida 300mA dan ortiq tok oladi.
Shuning uchun, men boshqa kontaktlarning zanglashiga olib keladigan va FANni quvvatlantirish uchun qo'shimcha telefon zaryadlovchisidan foydalanayapman.
RPI spetsifikatsiyasiga ko'ra, odatda 500mA tizimning engil yuklanishida ham tortiladi.
Men ilgari RPI quvvati bilan bog'liq muammolarga duch kelganim uchun, elektr ta'minotini to'liq ajratish, eng aniq echim bo'lib tuyuladi.
3 -qadam: Asosiy RPI qutisini to'ldirish
Agar sizga qo'shimcha qurilmalar kerak bo'lmasa, bu to'liq jihozlangan RPI qutisi, shu jumladan ichki quvvat manbai va haroratni tartibga solish.
Ammo men fayl serverini yaratayotganimda, tashqi qattiq disk bu asosiy RPI qutisiga o'rnatiladi.
Elektron platalar va komponentlar uchun men odatda akril panellar va metall tayanchlardan foydalanaman.
Menimcha, bu hamma narsani tuzilishga o'xshash yaxlit korpusga yig'ishning eng oson usuli.
4 -qadam: HDDni yig'ish va o'rnatish
Aslida, hamma narsa akril korpusga joylashtirilganda, men uni demontaj qilishni xohlamayman, chunki kabellar doimo bosh og'rig'iga sabab bo'ladi.
Ammo HDD-ni o'rnatish va mahkamlash kerak, men demontaj qildim va siz akril shassi ichida elektron platalar qanday yig'ilganini ko'rishingiz mumkin.
Akril paneli, boshqa panelni mavjud panelning ustki qismiga yopishtirib, qatlamni oson qo'shishning afzalliklariga ega.
Bu xususiyat tufayli men DIY loyihalarida akril panelni ishlataman.
5 -qadam: HDD -ni o'rnatish va o'rnatish
Seagate HDD -ning ikkinchi qatlami yig'ilib, USB kabeli orqali RPI -ga ulanadi.
Qo'shimcha akril panelni mavjud panelga o'rnatish uchun metall tayanchlar o'rnatilgan 4 teshik qilish kerak.
Akril panellarni bir -biriga yopishtirilgan tarzda yig'ish uchun teshiklarning joylashishini tekislash kerak.
6 -qadam: SSD -ni o'rnatish va ulash
Ishlarni yig'ishning oxirgi bosqichi sifatida SSD qo'shimcha akril panelga o'rnatiladi va ikkinchi qatlamning yuqori qismiga metall tayanch bilan o'rnatiladi.
Agar panelning har bir qatlamida 4 teshikli joy bir -biriga to'g'ri mos kelmasa, montaj ishlari biroz qiyinlashadi va shassining tayyor shakli biroz chirkin bo'ladi.
7 -qadam:
8 -qadam: Samba -ni o'rnatish va sozlash
Turli xil veb-saytlarda texnik va texnik tavsiflar juda ko'p bo'lgani uchun, men Sambaning o'zi va o'rnatish jarayonining juda nozikligi haqida batafsil ma'lumot bermayman.
Hamma narsani umumlashtiring va faqat Samba o'rnatish va konfiguratsiyasining diqqatga sazovor joylarini quyidagicha eslang.
***
-sudo apt install samba samba-common-bin (samba o'rnatish)
- sudo smbpasswd -a pi (Samba foydalanuvchisi sifatida pi qo'shing)
- sudo vi /etc/samba/smb.con (smb.cnf ga quyidagi konfiguratsiya ma'lumotlarini kiriting)
***
[pi]
comment = pi umumiy papkasi
yo'l = /mnt /nashdd
haqiqiy foydalanuvchilar = pi
ko'rib chiqish = ha
mehmon ok = yo'q
faqat o'qish = yo'q
niqob yaratish = 0777
***
- sudo /etc/init.d/samba qayta ishga tushirish (Samba xizmatini qayta ishga tushirish)
***
O'rnatish va konfiguratsiya tugagandan so'ng, siz yuqoridagi rasmda ko'rsatilgandek, tarmoq drayveri sifatida "/mnt/nashdd" RPI katalogini (aslida bu 500 Gb Seagate HDD disk hajmi) o'rnatishingiz mumkin.
Samba - Windows PC va RPI -dan fayllarni yuklash/yuklash uchun juda foydali vosita.
Quyidagi qadamda ko'rsatilgan harorat o'zgarishi grafigi Samba orqali Windows kompyuteriga RPI -dagi jurnal faylini nusxalash orqali tuziladi.
9 -qadam: NFS -ni o'rnatish va sozlash
NFS mijozi umumiy katalogni o'rnatganda, df
-h mijozning buyruq chiqishi yuqoridagi rasmda ko'rsatilgandek o'rnatilgan NFS hajmini ko'rsatadi.
NFSni o'rnatish va sozlash Sambaga qaraganda ancha murakkab.
Shuning uchun men NFS -ni server va mijozga qanday o'rnatish haqida batafsil ma'lumot bermayman.
Shuningdek, konfiguratsiya "/etc/fstab", "/etc/export", "/etc/hosts.allow" va boshqalar kabi bir nechta fayllarni tahrir qilishni talab qiladi.
Quyidagi veb-saytdan texnik ko'rsatmalar va batafsil ko'rsatmalarni topishingiz mumkin.
***
www.raspberrypi.org/documentation/configur…
***
Men yuklangan fayllarni torrent serveridan murakkab scp yoki rsync buyruqlarisiz yig'ish uchun NFS -dan tez -tez foydalanaman.
Mahalliy diskda saqlanganidek, siz cp yoki mv fayllarini oddiy qilishingiz mumkin.
Shuningdek, siz ushbu hikoyaning "Keyingi rivojlanish" yakuniy bosqichida ko'rib turganingizdek, yana foydali ilovalar bo'lishi mumkin.
10 -qadam: haroratni nazorat qilish
Menga qiziqish uyg'otdi, FAN zanjirining sovutilishi CPU haroratini deyarli bir kun davomida boshqaradi.
Shunday qilib, men Samba fayl almashish xizmati va MS Excel yordamida grafik tuzish orqali jurnal faylini ko'chirdim.
Natijalar quyidagicha.
- FAN sovutish davri ishlagandan so'ng, harorat 50C dan oshmaydi
- Bir necha marotaba 50C dan yuqori harorat kuzatiladi, sovutish FAN ishlashi tufayli harorat pasayadi
- NFS yozish (yuklangan videofayllarni torrent serveridan NFS serveriga ko'chirish) NFS serveriga tizim yukini sezilarli darajada oshiradi.
- Haroratning tez ko'tarilishi va sovutish FAN ishga tushishi tufayli keyin soviydi
- NFS o'qish (VLC bilan mijoz tomonidan NFS serveridan videoni ijro etish) tizim yuki unchalik ahamiyatli emas, chunki siz grafikning keyingi bosqichini ko'rasiz.
11 -qadam: keyingi rivojlanish
Tegishli uskunalar bilan bog'liq barcha ishlar tugallangach, NFS/Samba fayl serveriga hech qanday qo'shimcha o'zgartirish yoki o'zgartirish kiritilmaydi.
Ammo NFS -serverni yuqoridagi rasmda ko'rsatilgandek har xil usulda ishlatish mumkin.
Ikkita macunali sessiyalar orasida chap tomonda NFS serverining ekrani, o'ng tomonida esa mijozlar ekranida ishlaydigan VLC mijoz dasturi.
O'ynalgan video kompyuter ekranining ustidagi 5 dyuymli LCD displeyda ko'rsatiladi.
Aytganimdek, bunday NFS -serverga kirish va undan foydalanish serverni ortiqcha yuklamaydi.
Ushbu hikoyani oxirigacha o'qiganingiz uchun tashakkur ….
Tavsiya:
Raspberry Pi Samba mahalliy fayl serveri: 5 qadam
Raspberry Pi Samba mahalliy fayl serveri: Mahalliy fayl serverini o'rnatish bo'yicha bosqichma -bosqich protsedura
Ubuntu fayl serveri: 4 qadam
Ubuntu fayl serveri: Ubuntu serveri - bu serverlar uchun eng zo'r yengil OS va samba bilan bog'langan holda siz eng yaxshi uy fayl serveriga ega bo'lishingiz mumkin. Fayl -serverga ega bo'lish juda yaxshi fikr, chunki siz uni zaxira, media -translyator va "umumiy" sifatida ishlatishingiz mumkin. f
Kompyuter / kam quvvatli fayl serveri, qayta ishlangan: 6 qadam
Qayta ishlangan multimediali kompyuterlar / kam quvvatli fayllar serveri: garajingizda chang to'playdigan kichik formfaktorli anakartdan, kompyuteringizning axlat qutisidan boshqa bir nechta komponentlardan va oddiy HTML va skript kodlaridan foydalanib, "Midnite Boy" ni birlashtiring. (Mb). Mening Mb televizorim yonida o'tiradi, uni boshqaradi
Multimediyali kompyuter / kam quvvatli fayl serveri, qayta ishlangan, #2: 8 qadam
Multimediyali kompyuter / kam quvvatli fayl serveri, qayta ishlangan, #2: MidniteBoy-ni yig'ib, garajingizda chang to'playdigan kichik formatli anakartni, kompyuteringizning axlat qutisidan bir nechta boshqa komponentlarni va oddiy HTML va skript kodlaridan foydalaning. … Yana! Bu men joylashtirgan loyihaning yana bir versiyasi
Samba (fayl serveri) ni qanday sozlash kerak: 6 qadam
Samba (fayl serveri) ni qanday sozlash kerak: Bu ko'rsatma sizga Samba -ni sozlash bo'yicha ko'rsatma beradi, bu ko'rsatma Linux Ubuntu 9.04 ga asoslangan. Uni yangi versiyalar bilan o'rnatish bo'yicha ko'rsatmalar deyarli bir xil bo'ladi, men faqat ushbu Instr -da fayl serverini o'rnatishga e'tibor qarataman