فهرست مطالب:

Raspberry Pi NFS و Samba File Server: 11 مرحله (همراه با تصاویر)
Raspberry Pi NFS و Samba File Server: 11 مرحله (همراه با تصاویر)

تصویری: Raspberry Pi NFS و Samba File Server: 11 مرحله (همراه با تصاویر)

تصویری: Raspberry Pi NFS و Samba File Server: 11 مرحله (همراه با تصاویر)
تصویری: MEGA Chia GPU Farming and Plotting Guide for Linux - Gigahorse Start to Finish - 2023 2024, نوامبر
Anonim
Raspberry Pi NFS و Samba File Server
Raspberry Pi NFS و Samba File Server

این پروژه آخرین مرحله از نتیجه است که دو مدار ساخته شده قبلی و ارسال شده را ادغام می کند.

***

1. نشانگر دمای پردازنده رزبری پای - منتشر شده در 20 نوامبر 2020

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

2. Raspberry Pi Box of Cooling FAN with CPU Temperature Indicator - منتشر شده در 21 نوامبر 2020

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

***

در ابتدا قصد داشتم سرور پرونده ای بسازم که بتواند فایل ها را بین RPI (Raspberry Pi) ، رایانه Windows و دیگر سرورهای لینوکس به اشتراک بگذارد.

برای جلوگیری از ناراحتی در کپی کردن چیزی در USB از دستگاه منبع و کپی مجدد همه چیز در دستگاه هدف ، سرور Samba و NFS مبتنی بر RPI را می توان به عنوان سرور فایل استفاده کرد.

اگرچه می توان از دستور scp یا rsync بین ماشینهای لینوکس (به عنوان مثال سرورهای اوبونتو و Raspberry pi OS) استفاده کرد ، اما استفاده از فرمان رایج مدیریت پرونده مانند cp و mv بسیار راحت تر است.

بنابراین ، سرور فایل RPI نشان داده شده در تصویر بالا ساخته شده است.

این سرور می تواند عملکردهای زیر را پشتیبانی کند.

- SSD (SanDisk ، مشکی در تصویر بالا) از NFS برای اشتراک فایل بین سرورهای لینوکس پشتیبانی می کند

- HDD (Seagate ، white) از Samba برای به اشتراک گذاری فایل ها بین رایانه ویندوزی من و RPI پشتیبانی می کند

- منبع تغذیه اختصاصی RPI داخلی (5V 3A) استفاده می شود

- نشانگر دمای پردازنده RPI (4 سطح دما) یکپارچه شده است

- خنک کننده FAN به طور خودکار هنگامی که درجه حرارت بالاتر از 50 درجه سانتیگراد است فعال می شود

***

بیایید با جزئیات بیشتری نحوه مونتاژ و پیکربندی سرور فایل را بررسی کنیم.

مرحله 1: طراحی سرور فایل و اجزای آن

طراحی سرور فایل و اجزای آن
طراحی سرور فایل و اجزای آن

از آنجا که سرور فایل با مونتاژ برد مدار و سایر اجزا مانند HDD ، SSD ، ماژول تغذیه سوئیچ و غیره ساخته می شود ، من فقط نمودار کلی ساختار را نشان می دهم.

در مورد جزئیات مدار خنک کننده FAN و نشانگر دمای CPU ، لطفاً محتویات قبلی پروژه ها را ارسال کنید.

من فقط اجزای تازه اضافه شده برای ایجاد سرور فایل را توضیح خواهم داد.

- هارد دیسک Seagate 2.5 اینچی DATA است که مدتها پیش خریداری کردم (شاید 10 سال دیگر) و شامل آداپتور رابط SATA به USB (شاسی فلزی برداشته شده است)

- SanDisk SSD با آداپتور SATA به USB3.0 خریداری شده که از فروشگاه اینترنتی خریداری کرده ام (می توانید این مورد را با نام "کابل SATA به USB" جستجو کنید)

-منبع تغذیه سوئیچینگ 15 وات AC-DC کوچک (میانگین خوب RS-15-5)

- شاسی اکریلیک (اندازه پانل شفاف 15cm (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

- پیچ و مهره

***

به جز اجزای جدید ، همه موارد دیگر به عنوان خروجی پروژه های قبلی از جمله بردهای PCB ، اتصالات و کابل ها مجدداً مورد استفاده قرار می گیرند.

مرحله 2: نصب ماژول سوئیچینگ برق

نصب ماژول تغذیه سوئیچینگ
نصب ماژول تغذیه سوئیچینگ

هنگامی که برق خانه را با ولتاژ بالا (220 ولت) وصل می کنید ، سیم کشی دقیق برای این کار کاملاً ضروری است!

لطفاً برای اتصال ماژول قدرت به RPI ، اسناد محصول را به دقت بررسی کنید.

به عنوان توصیه RPI 3 مدل B حداقل 2.5A PSU (واحد منبع تغذیه) ، من از منبع تغذیه سوئیچینگ اختصاصی 3A استفاده می کنم.

همچنین برای جلوگیری از هشدار ولتاژ RPI ، با چرخاندن VR ماژول قدرت سوئیچ ، ولتاژ خروجی را کمی 5.3V تنظیم می کنم.

هنگامی که دو هارد دیسک خارجی متصل می شوند ، معمولاً ولتاژ خروجی قدرت سوئیچ اندکی کاهش می یابد و هشدار زیر ولتاژ RPI (نماد پیچ زرد رعد و برق) اغلب مشاهده می شود.

در مورد RPI 3 مدل B ، حداکثر جریان جریان جانبی USB حداکثر تا 1.2A پشتیبانی می شود.

بنابراین ، رانندگی دو هارد دیسک خارجی مشکلی نخواهد داشت.

اما هنگامی که مدارهای خنک کننده و سایر مدارها کار می کنند ، حداقل بیش از 300 میلی آمپر جریان خواهند داشت.

بنابراین ، من از شارژر تلفن دستی اضافی برای تغذیه مدارهای دیگر و FAN استفاده می کنم.

طبق مشخصات RPI ، معمولاً 500mA حتی در بار خفیف سیستم کشیده می شود.

از آنجا که من قبلاً با RPI مشکلاتی داشتم ، ظاهراً جداسازی کامل خط منبع تغذیه روشن ترین راه حل به نظر می رسد.

مرحله 3: تکمیل جعبه اصلی RPI

تکمیل جعبه اصلی RPI
تکمیل جعبه اصلی RPI

هنگامی که نیازی به اتصال لوازم جانبی اضافی ندارید ، این جعبه RPI کاملاً مجهز شامل منبع تغذیه داخلی و تنظیم دما است.

اما در حین ساختن سرور فایل ، هارد دیسک خارجی روی این شاسی اصلی RPI box نصب می شود.

برای برد مدار و قطعات ، معمولاً از پانل های اکریلیک و پشتیبانی فلزی استفاده می کنم.

من تصور می کنم این آسان ترین روش برای جمع آوری همه چیز در یک محفظه واحد یکپارچه مانند ساختار است.

مرحله 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
نصب و پیکربندی Samba

از آنجا که نحوه انجام کار و توصیفات فنی در وب سایت های متنوع فراوان است ، من جزئیاتی در مورد خود Samba و روش نصب بسیار ظریف توضیح نمی دهم.

همه چیز را خلاصه کنید و فقط نکات برجسته نصب و پیکربندی Samba را به شرح زیر ذکر کنید.

***

-sudo apt install samba samba-common-bin (نصب سامبا)

- sudo smbpasswd -a pi (اضافه کردن pi به عنوان کاربر Samba)

- sudo vi /etc/samba/smb.con (داده های پیکربندی زیر را در smb.cnf وارد کنید)

***

[pi]

comment = pi پوشه مشترک

مسیر = /mnt /nashdd

کاربران معتبر = pi

قابل مرور = بله

مهمان خوب = نه

فقط بخوانید = نه

ایجاد ماسک = 0777

***

- sudo /etc/init.d/samba راه اندازی مجدد (راه اندازی مجدد سرویس سامبا)

***

پس از اتمام نصب و پیکربندی ، می توانید فهرست RPI "/mnt/nashdd" (در واقع 500 گیگابایت حجم کل دیسک Seagate HDD است) را به عنوان درایو شبکه مانند تصویر بالا نصب کنید.

Samba یک ابزار بسیار مفید برای بارگذاری/بارگیری فایل ها از Windows PC و RPI است.

نمودار نوسانات دما نشان داده شده در مرحله زیر با کپی فایل log در RPI در Windows PC از طریق Samba ایجاد می شود.

مرحله 9: نصب و پیکربندی NFS

نصب و پیکربندی NFS
نصب و پیکربندی NFS

هنگامی که دایرکتوری مشترک NFS client mount می شود ، df

خروجی فرمان -h”مشتری ، حجم NFS نصب شده را همانطور که در تصویر بالا نشان داده شده نشان می دهد.

نصب و پیکربندی NFS بسیار پیچیده تر از Samba است.

بنابراین ، من جزئیاتی در مورد نحوه نصب NFS به سرور و سرویس گیرنده توضیح نمی دهم.

همچنین پیکربندی نیاز به ویرایش چندین فایل مانند "/etc/fstab" ، "/etc/export" ، "/etc/hosts.allow" و غیره دارد.

در وب سایت زیر می توانید نحوه انجام کار و توضیحات فنی را بیابید.

***

www.raspberrypi.org/documentation/configur…

***

من اغلب از NFS برای جمع آوری فایل های بارگیری شده از سرور تورنت بدون استفاده از دستورات پیچیده scp یا rsync استفاده می کنم.

به سادگی می توانید فایل های cp یا mv را مانند ذخیره در دیسک محلی ذخیره کنید.

همچنین همانطور که در مرحله نهایی "توسعه بیشتر" این داستان می بینید ، برخی از برنامه های مفیدتر نیز ممکن است امکان پذیر باشد.

مرحله 10: کنترل دما

کنترل دما
کنترل دما

فقط کنجکاو هستم که چگونه سیستم خنک کننده دمای CPU را در مدت تقریبا یک روز کنترل می کند.

بنابراین من فایل log را از طریق سرویس اشتراک فایل Samba و ایجاد نمودار با MS Excel کپی کردم.

نتایج به شرح زیر است.

- پس از عملکرد مدار FAN خنک کننده ، درجه حرارت هرگز از 50 درجه تجاوز نكند

- چندین بار بیش از 50 درجه سانتیگراد مشاهده می شود ، دمای ثابت به دلیل عملکرد FAN خنک کننده بلافاصله کاهش می یابد

- نوشتن NFS (انتقال فایلهای ویدئویی بارگیری شده از سرور تورنت به سرور NFS) بارگذاری قابل توجه سیستم را به سرور NFS

- دمای هوا به سرعت بالا می رود و بعداً به دلیل اجرای فن خنک کننده سرد می شود

- بارگیری سیستم NFS (پخش ویدئو از سرور NFS توسط سرویس گیرنده با VLC) چندان مهم نیست ، زیرا می توانید مرحله بعدی نمودار را مشاهده کنید

مرحله 11: توسعه بیشتر

پیشرفتهای بعدی
پیشرفتهای بعدی

با تکمیل کلیه کارهای مربوط به سخت افزار مربوطه ، هیچ تغییر یا توسعه دیگری در سرور فایل NFS/Samba انجام نمی شود.

اما سرور NFS را می توان به روش های مختلفی استفاده کرد که در تصویر بالا نشان داده شده است.

در بین دو جلسه بتونه ، سمت چپ صفحه سرور NFS و سمت راست برنامه مشتری VLC است که صفحه مشتری را اجرا می کند.

فیلم پخش شده در LCD 5 اینچی بالای صفحه کامپیوتر نشان داده می شود.

همانطور که اشاره کردم ، این نوع دسترسی و استفاده از سرور NFS بار زیادی بر سرور نمی گذارد.

ممنون که این داستان را تا انتها خواندید….

توصیه شده: