Агуулгын хүснэгт:

Raspberry Pi NFS ба Samba файлын сервер: 11 алхам (зурагтай)
Raspberry Pi NFS ба Samba файлын сервер: 11 алхам (зурагтай)

Видео: Raspberry Pi NFS ба Samba файлын сервер: 11 алхам (зурагтай)

Видео: Raspberry Pi NFS ба Samba файлын сервер: 11 алхам (зурагтай)
Видео: Kodi - Источники и протоколы 2024, Долдугаар сарын
Anonim
Raspberry Pi NFS ба Samba файлын сервер
Raspberry Pi NFS ба Samba файлын сервер

Энэхүү төсөл нь өмнө нь хийсэн болон байрлуулсан хоёр хэлхээг нэгтгэсэн эцсийн үр дүн юм.

***

1. Raspberry Pi CPU -ийн температурын үзүүлэлт - 2020 оны 11 -р сарын 20 -нд нийтлэгдсэн

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

2. CPU температурын үзүүлэлт бүхий хөргөх сэнсний Raspberry Pi хайрцаг - 2020 оны 11 -р сарын 21 -ний өдөр нийтлэгдсэн

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

***

Эхэндээ би RPI (Raspberry Pi), Windows PC болон бусад Линукс серверүүд хооронд файл хуваалцах боломжтой файл сервер хийхээр төлөвлөж байсан.

Аливаа зүйлийг эх машинаас USB рүү хуулж, бүх зүйлийг зорилтот машин руу дахин хуулахаас зайлсхийхийн тулд RPI дээр суурилсан Samba болон NFS серверийг файлын сервер болгон ашиглаж болно.

Линукс машинуудын хооронд scp эсвэл rsync командыг ашиглаж болох боловч (жишээ нь Ubuntu болон Raspberry pi OS серверүүд) cp, mv гэх мэт нийтлэг файл зохицуулах командыг ашиглах нь илүү тохиромжтой байдаг.

Тиймээс дээрх зурагт үзүүлсэн RPI файлын серверийг хийсэн болно.

Энэ сервер нь дараах функцуудыг дэмжиж чадна.

- SSD (SanDisk, дээрх зураг дээрх хар өнгөтэй) нь Linux серверүүд хооронд файл хуваалцах NFS -ийг дэмждэг

- HDD (Seagate, white one) нь Windows PC болон RPI хооронд файл хуваалцах Samba -г дэмждэг

- Дотоод зориулалтын RPI цахилгаан хангамж (5V 3A) ашигладаг

- RPI CPU температурын индикатор (4 температурын түвшин) нэгдсэн

- Хөргөлтийн сэнс 50С -аас дээш температурт автоматаар идэвхждэг

***

Файлын серверийг хэрхэн угсрах, тохируулах талаар илүү дэлгэрэнгүй авч үзье.

Алхам 1: Файлын серверийн дизайн ба бүрэлдэхүүн хэсгүүд

Файл серверийн дизайн ба бүрэлдэхүүн хэсгүүд
Файл серверийн дизайн ба бүрэлдэхүүн хэсгүүд

Файл серверийг хэлхээний самбар болон HDD, SSD, унтраалгын модуль гэх мэт бусад бүрэлдэхүүн хэсгүүдийг угсрах замаар бүтээдэг тул би зөвхөн ерөнхий бүтцийн диаграмыг л харуулав.

Хөргөх FAN болон CPU -ийн температурын индикаторын хэлхээний талаар төслийн өмнө байрлуулсан агуулгыг үзнэ үү.

Би файлын сервер болгохын тулд зөвхөн шинээр нэмэгдсэн бүрэлдэхүүн хэсгүүдийг тайлбарлах болно.

- Seagate HDD бол нэлээд урт хугацааны өмнө худалдаж авсан 2.5 инчийн DATA диск (магадгүй дахиад 10 жил) бөгөөд үүнд SATA -аас USB интерфейс адаптер орно (Металл явах эд ангиудыг устгасан)

- SanDisk SSD нь интернет дэлгүүрээс худалдаж авсан SATA -аас USB3.0 адаптертай холбогддог (та энэ зүйлийг "SATA -аас USB кабель" нэрээр хайж болно)

-Жижиг 15W AC-DC сэлгэн залгах тэжээлийн хангамж (дундаж худаг RS-15-5)

- Нийлэг явах эд анги (Ил тод самбарын хэмжээ 15см (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

- Боолт ба самар

***

Дээрх шинэ бүрэлдэхүүн хэсгүүдийг эс тооцвол бусад бүх зүйлийг ПХБ хавтан, холбогч, кабель зэрэг өмнөх төслүүдийн гарц болгон дахин ашигладаг.

Алхам 2: Шилжүүлэгч цахилгаан модулийг суулгах

Шилжүүлэгч цахилгаан модулийг суулгаж байна
Шилжүүлэгч цахилгаан модулийг суулгаж байна

Өндөр хүчдэлтэй (220В) байшингийн хүчийг ажиллуулж, холбохдоо энэ ажилд анхааралтай утас тавих шаардлагатай байна!

Цахилгаан модулийг RPI руу холбохын тулд бүтээгдэхүүний баримт бичгийг сайтар шалгаж үзээрэй.

RPI 3 Model B нь зөвлөмж болгон хамгийн багадаа 2.5A PSU (Цахилгаан хангамжийн нэгж) шаарддаг тул би 3A зориулалттай цахилгаан тэжээлийн хангамжийг ашигладаг.

Мөн RPI -ийн хүчдэлийн анхааруулгаас урьдчилан сэргийлэхийн тулд би тэжээлийн модулийн VR эргүүлснээр гаралтын хүчдэлийг 5.3V болгож бага зэрэг тохируулдаг.

Хоёр гадаад хатуу диск залгагдах үед ихэвчлэн шилжих хүчдэлийн гаралтын хүчдэл бага зэрэг буурч, RPI (шар аянга боолт дүрс) -ийн хүчдэлийн доорхи анхааруулга ихэвчлэн ажиглагддаг.

RPI 3 Model B -ийн хувьд USB -ийн захын гүйдлийн хамгийн их гүйдлийг 1.2А хүртэл дэмжиж болно.

Тиймээс гадны хоёр хатуу диск жолоодоход асуудал гарахгүй.

Гэхдээ хөргөх болон бусад хэлхээ ажиллаж байх үед тэд дор хаяж 300 мА гаруй гүйдэл татах болно.

Тиймээс би бусад хэлхээ болон FAN-ийг тэжээхийн тулд гар утасны нэмэлт цэнэглэгч ашиглаж байна.

RPI -ийн тодорхойлолтын дагуу системийн бага ачаалалтай байсан ч 500мА -ийг ихэвчлэн авдаг.

Өмнө нь RPI -ийн хүчээр асуудалтай байсан тул цахилгаан хангамжийн шугамыг бүрэн салгах нь хамгийн зөв шийдэл юм шиг санагдаж байна.

Алхам 3: Үндсэн RPI хайрцгийг бөглөх

Үндсэн RPI хайрцгийг бөглөж байна
Үндсэн RPI хайрцгийг бөглөж байна

Хэрэв танд нэмэлт төхөөрөмж холбох шаардлагагүй бол энэ нь дотоод цахилгаан хангамж, температурын зохицуулалтыг багтаасан бүрэн тоноглогдсон RPI хайрцаг юм.

Гэхдээ би файлын сервер хийж байх үед гадаад хатуу дискийг энэхүү үндсэн RPI хайрцгийн эд анги руу холбох болно.

Орон сууцны хэлхээний самбар ба эд ангиудын хувьд би ихэвчлэн нийлэг хавтан, металл тулгуур ашигладаг.

Энэ бол бүх зүйлийг бүтэц гэх мэт нэгдмэл хашлагад нэгтгэх хамгийн хялбар арга гэж би бодож байна.

Алхам 4: HDD угсрах, суурилуулах

HDD -ийг угсрах, суурилуулах
HDD -ийг угсрах, суурилуулах

Үнэн хэрэгтээ бүх зүйлийг нийлэг эд анги дээр байрлуулж, кабелиуд нь үргэлж толгойны өвчин үүсгэдэг тул би үүнийг салгахыг хүсдэггүй.

Гэхдээ HDD-ийг суурилуулж, засах хэрэгтэй, би угсарч аваад, нийлэг явах эд анги дотор хэлхээний самбарыг хэрхэн яаж нийлүүлснийг харж болно.

Нийлэг хавтан нь өөр нэг хавтанг одоо байгаа хавтан дээр байрлуулах замаар давхаргыг хялбархан нэмэх давуу талтай.

Энэ онцлогийн ачаар би ихэнх DIY төслүүдэд нийлэг хавтан ашиглаж байна.

Алхам 5: HDD суурилуулах, засах

HDD суурилуулах, бэхлэх
HDD суурилуулах, бэхлэх

Seagate HDD -ийг байрлуулсан хоёрдахь давхаргыг овоолж, USB кабелиар RPI -тэй холбоно.

Нэмэлт нийлэг хавтанг одоо байгаа хавтан дээр суурилуулахын тулд металл бэхэлгээг суурилуулсан 4 цооног өрөмдөх шаардлагатай.

Нийлэг хавтанг овоолсон байдлаар угсрахдаа нүхний байршлыг тэгшлэх шаардлагатай.

Алхам 6: SSD -ийг холбох, холбох

SSD -ийг холбох ба холбох
SSD -ийг холбох ба холбох

Ажлын эцсийн үе шат болохын хувьд SSD -ийг нэмэлт нийлэг хавтан дээр суурилуулж, хоёрдогч давхаргын дээд талд металл тулгуураар бэхлэнэ.

Самбарын давхарга бүрт 4 нүхний байрлалыг хооронд нь зөв уялдуулаагүй тохиолдолд угсрах ажил нь жаахан хэцүү болж, явах эд ангиудын хэлбэр нь жаахан муухай болдог.

Алхам 7:

Алхам 8: Samba суулгаж тохируулах

Самба суулгах, тохируулах
Самба суулгах, тохируулах

Хэрхэн хийх, техникийн тодорхойлолт нь янз бүрийн вэбсайтуудад маш их байдаг тул би Самба өөрөө болон суулгах процедурын нарийн ширийн зүйлийг тайлбарлахгүй.

Бүх зүйлийг нэгтгэн дүгнэж, зөвхөн Samba -ийн суурилуулалт, тохиргооны онцлох үйл явдлуудыг дараах байдлаар дурдав.

***

-sudo apt install samba samba-common-bin (Самба суулгах)

- sudo smbpasswd -a pi (Самба хэрэглэгчээр pi нэмэх)

- sudo vi /etc/samba/smb.con (Дараах тохиргооны өгөгдлийг smb.cnf руу оруулна уу)

***

[pi]

comment = pi хуваалцсан фолдер

зам = /mnt /nashdd

хүчинтэй хэрэглэгчид = pi

үзэх боломжтой = тийм

зочин OK = үгүй

зөвхөн унших = үгүй

маск үүсгэх = 0777

***

- sudo /etc/init.d/samba дахин эхлүүлэх (Samba үйлчилгээг дахин эхлүүлэх)

***

Суулгалт, тохиргоог хийж дуусаад та дээрх зурагт үзүүлсэн шиг "/mnt/nashdd" RPI лавлахыг (энэ нь Seagate HDD -ийн нийт дискний багтаамж 500 ГБ) сүлжээний хөтөч болгон холбож болно.

Samba бол Windows PC болон RPI -ээс файл байршуулах/татаж авахад маш хэрэгтэй хэрэгсэл юм.

Доорх алхам дээр үзүүлсэн температурын хэлбэлзлийн графикийг RPI дахь бүртгэлийн файлыг Windows PC -д Samba -ээр хуулж хийснээр бий болно.

Алхам 9: NFS -ийг суулгах, тохируулах

NFS -ийг суулгах, тохируулах
NFS -ийг суулгах, тохируулах

NFS клиент хуваалцсан лавлахыг холбоход “df

-h”үйлчлүүлэгчийн тушаалын гаралт нь дээрх зурагт үзүүлсэн шиг NFS -ийн холбосон хэмжээг харуулна.

NFS -ийн суурилуулалт, тохиргоо нь Самбагийнхаас хамаагүй төвөгтэй юм.

Тиймээс би NFS -ийг сервер болон үйлчлүүлэгчид хэрхэн суулгах талаар дэлгэрэнгүй тайлбарлахгүй.

Мөн тохиргоонд "/etc/fstab", "/etc/export", "/etc/hosts.allow" гэх мэт хэд хэдэн файлыг засварлах шаардлагатай байдаг.

Та хэрхэн хийх, техникийн тайлбарыг дараах вэбсайтаас авах боломжтой.

***

www.raspberrypi.org/documentation/configur…

***

Би нарийн төвөгтэй scp эсвэл rsync команд ашиглахгүйгээр torrent серверээс татаж авсан файлуудыг хураахын тулд NFS -ийг байнга ашигладаг.

Та локал дискэнд хадгалагдаж байгаа шиг cp эсвэл mv файлуудыг хялбархан хийж болно.

Мөн энэ түүхийн "Цаашдын хөгжил" эцсийн алхам дээр харж байгаа шиг илүү хэрэгтэй програм ашиглах боломжтой болно.

Алхам 10: Температурын хяналт

Температурын хяналт
Температурын хяналт

Бараг нэг өдрийн турш FAN хэлхээний хөргөлт нь CPU -ийн температурыг хэрхэн хянаж байгааг би сонирхож байна.

Тиймээс би Samba файл хуваалцах үйлчилгээгээр дамжуулан бүртгэлийн файлыг хуулж, MS excel ашиглан график хийв.

Үр дүн нь дараах байдалтай байна.

- Хөргөх FAN хэлхээг ажиллуулсны дараа температур 50С -аас хэтрэхгүй

- 50С -ээс хэд дахин их ажиглагдаж байгаа ч хөргөх сэнсний ажиллагааны улмаас температур тэр даруй буурсан байна

- NFS бичих (татаж авсан видео файлуудыг торрент серверээс NFS сервер рүү шилжүүлэх) нь системийн ачааллыг NFS сервер рүү их хэмжээгээр оруулдаг.

- Хөргөх сэнс ажиллаж байгаатай холбоотойгоор температур хурдан өсч, дараа нь хөрнө

- NFS унших (VLC -тэй үйлчлүүлэгч NFS серверээс видео тоглуулах) системийн ачаалал тийм ч чухал биш бөгөөд та графикийн дараагийн үе шатыг харж болно.

Алхам 11: Цаашдын хөгжил

Цаашдын хөгжил
Цаашдын хөгжил

Тоног төхөөрөмжтэй холбоотой бүх холбогдох ажил дууссан тул NFS/Samba файлын серверт нэмэлт өөрчлөлт оруулахгүй.

Гэхдээ NFS серверийг дээрх зурагт үзүүлсэн шиг янз бүрийн байдлаар ашиглаж болно.

Хоёр шаваасны дунд зүүн тал нь NFS серверийн дэлгэц, баруун тал нь үйлчлүүлэгчийн дэлгэц ажиллаж байгаа VLC клиент програм юм.

Тоглосон видеог компьютерийн дэлгэц дээрх 5 инчийн LCD дэлгэц дээр харуулав.

Миний хэлсэнчлэн NFS серверийн ийм төрлийн хандалт, ашиглалт нь серверт хэт их ачаалал өгдөггүй.

Энэ түүхийг эцэс хүртэл уншсанд баярлалаа.…

Зөвлөмж болгож буй: