جدول المحتويات:

Raspberry Pi NFS وخادم ملفات Samba: 11 خطوة (بالصور)
Raspberry Pi NFS وخادم ملفات Samba: 11 خطوة (بالصور)

فيديو: Raspberry Pi NFS وخادم ملفات Samba: 11 خطوة (بالصور)

فيديو: Raspberry Pi NFS وخادم ملفات Samba: 11 خطوة (بالصور)
فيديو: Cluster NFS 2024, شهر نوفمبر
Anonim
Raspberry Pi NFS و Samba File Server
Raspberry Pi NFS و Samba File Server

هذا المشروع هو المرحلة النهائية من النتيجة التي تدمج دائرتين تم تصنيعهما مسبقًا ونشرهما.

***

1.مؤشر درجة حرارة وحدة المعالجة المركزية Raspberry Pi - تم النشر في 20 نوفمبر 2020

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

2. Raspberry Pi Box of Cooling FAN مع مؤشر درجة حرارة وحدة المعالجة المركزية - تم النشر في 21 نوفمبر 2020

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

***

في الأصل ، خططت لإنشاء خادم ملفات يمكنه مشاركة الملفات بين RPI (Raspberry Pi) و Windows PC وخوادم Linux الأخرى.

لتجنب إزعاج نسخ شيء ما إلى USB من الجهاز المصدر وإعادة نسخ كل شيء إلى الجهاز المستهدف مرة أخرى ، يمكن استخدام خادم Samba و NFS القائم على RPI كخادم ملفات.

على الرغم من أنه يمكن استخدام الأمر scp أو rsync بين أجهزة Linux (مثل خوادم Ubuntu و Raspberry pi OS) ، فإن استخدام أمر معالجة الملفات الشائعة مثل cp و mv يكون أكثر ملاءمة.

لذلك ، يتم إنشاء خادم ملف RPI الموضح في الصورة أعلاه.

يمكن لهذا الخادم دعم الوظائف التالية.

- SSD (SanDisk ، أسود واحد في الصورة أعلاه) يدعم NFS لمشاركة الملفات بين خوادم Linux

- يدعم محرك الأقراص الثابتة (Seagate ، أبيض واحد) Samba لمشاركة الملفات بين جهاز الكمبيوتر الذي يعمل بنظام Windows و RPI

- يتم استخدام مصدر طاقة RPI داخلي مخصص (5 فولت 3 أمبير)

- تم دمج مؤشر درجة حرارة وحدة المعالجة المركزية RPI (4 مستويات حرارة)

- يتم تنشيط مروحة التبريد تلقائيًا عندما تكون درجة الحرارة أعلى من 50 درجة مئوية

***

دعونا نلقي نظرة أكثر تفصيلاً على كيفية تجميع خادم الملفات وتهيئته.

الخطوة 1: تصميم خادم الملفات ومكوناته

تصميم خادم الملفات ومكوناته
تصميم خادم الملفات ومكوناته

نظرًا لأن خادم الملفات يتم إنشاؤه عن طريق تجميع لوحات الدوائر والمكونات الأخرى مثل HDD و SSD ووحدة طاقة التبديل وما إلى ذلك ، فأنا أعرض المخطط الهيكلي العام فقط.

فيما يتعلق بتفاصيل دائرة مروحة التبريد ومؤشر درجة حرارة وحدة المعالجة المركزية ، يرجى الرجوع إلى المحتويات المنشورة مسبقًا للمشروعات.

سأشرح فقط المكونات المضافة حديثًا لإنشاء خادم الملفات.

- Seagate HDD عبارة عن قرص بيانات مقاس 2.5 بوصة اشتريته منذ وقت طويل جدًا (ربما 10 سنوات أخرى) وهو يشتمل على مهايئ واجهة SATA إلى USB (تمت إزالة الهيكل المعدني)

- يتم توصيل SanDisk SSD بمحول SATA إلى USB3.0 الذي اشتريته من متجر الإنترنت (يمكنك البحث في هذا العنصر باسم "SATA to USB cable")

- مصدر طاقة بتبديل تيار متردد - تيار مستمر صغير بقدرة 15 وات (بئر متوسط RS-15-5)

- هيكل أكريليك (حجم اللوحة الشفافة 15 سم (عرض) × 10 سم (ارتفاع) × 5 مم (عمق) × 1 ، 15 سم (عرض) × 10 سم (ارتفاع) × 3 مم (عمق) × 3)

- داعم معدني 7 سم (3.5 ملم) × 4 ، 4 سم (3.5 ملم) × 4 ، 3.5 سم (3.5 ملم) × 4

- البراغي والصواميل

***

باستثناء المكونات الجديدة المذكورة أعلاه ، يتم إعادة استخدام جميع العناصر الأخرى كمخرجات للمشاريع السابقة بما في ذلك لوحات ثنائي الفينيل متعدد الكلور والموصلات والكابلات.

الخطوة 2: تثبيت وحدة تبديل الطاقة

تركيب وحدة تحويل الطاقة
تركيب وحدة تحويل الطاقة

أثناء التعامل مع الطاقة المنزلية ذات الجهد العالي (220 فولت) والاتصال بها ، فإن الأسلاك الدقيقة ضرورية للغاية لهذا العمل!

يرجى مراجعة وثائق المنتج بعناية لتوصيل وحدة الطاقة بـ RPI.

نظرًا لأن RPI 3 Model B يتطلب 2.5A PSU (وحدة إمداد الطاقة) كحد أدنى كتوصية ، فأنا أستخدم مصدر طاقة تحويل مخصص 3A.

أيضًا لمنع التحذير من الجهد المنخفض لـ RPI ، أقوم بضبط جهد الخرج قليلاً مثل 5.3 فولت عن طريق تحويل VR لوحدة الطاقة التحويلية.

عند توصيل قرصين صلبين خارجيين ، عادة ما ينخفض جهد الخرج لقوة التبديل بشكل طفيف ، وغالبًا ما يتم ملاحظة تحذير الجهد المنخفض لـ RPI (رمز الترباس الرعد الأصفر).

في حالة RPI 3 Model B ، يمكن دعم أقصى سحب تيار محيطي USB حتى 1.2A.

لذلك ، لن يكون تشغيل قرصين صلبين خارجيين مشكلة.

ولكن عند تشغيل التبريد والدوائر الأخرى ، فإنها ستسحب تيارًا يزيد عن 300 مللي أمبير على الأقل.

لذلك ، أستخدم شاحنًا إضافيًا للهاتف اليدوي لتشغيل الدوائر الأخرى و FAN.

وفقًا لمواصفات RPI ، عادةً ما يتم سحب 500 مللي أمبير حتى في حمل النظام الخفيف.

نظرًا لأنني واجهت بعض المشكلات مع طاقة RPI من قبل ، يبدو أن فصل خط إمداد الطاقة الكامل المفترض هو الحل الأكثر وضوحًا.

الخطوة الثالثة: استكمال صندوق RPI الأساسي

استكمال صندوق RPI الأساسي
استكمال صندوق RPI الأساسي

عندما لا تكون هناك حاجة إلى توصيل أجهزة طرفية إضافية ، فهذا هو صندوق RPI المجهز بالكامل بما في ذلك مصدر الطاقة الداخلي وتنظيم درجة الحرارة.

ولكن أثناء إنشائي لخادم الملفات ، سيتم تثبيت القرص الصلب الخارجي على هيكل صندوق RPI الأساسي هذا.

بالنسبة للوحة الدوائر الكهربية والمكونات ، عادةً ما أستخدم ألواح الأكريليك والدعامات المعدنية.

أفترض أنها أسهل طريقة لتجميع كل شيء في حاوية واحدة متكاملة مثل الهيكل.

الخطوة 4: تجميع وتركيب الأقراص الصلبة

تجميع وتركيب الأقراص الصلبة
تجميع وتركيب الأقراص الصلبة

في الواقع ، عندما يتم وضع كل شيء معًا ووضعه في هيكل من الأكريليك ، عادةً لا أرغب في فك تجميعه لأن الكابلات تسبب الصداع دائمًا.

لكن يجب تثبيت محرك الأقراص الثابتة وتثبيته ، لقد قمت بفك التجميع ويمكنك أن ترى كيف يتم تجميع لوحات الدوائر معًا داخل هيكل الأكريليك.

تتميز لوحة الأكريليك بقدرتها على إضافة طبقة سهلة عن طريق تكديس لوحة أخرى أعلى اللوحة الموجودة.

بسبب هذه الميزة ، أستخدم لوح أكريليك في معظم مشاريع DIY.

الخطوة 5: تركيب القرص الصلب وتثبيته

تركيب وتثبيت الأقراص الصلبة
تركيب وتثبيت الأقراص الصلبة

تكديس الطبقة الثانية التي تحتوي على Seagate HDD مكتملة ومتصلة بـ RPI عبر كابل USB.

لتركيب لوح أكريليك إضافي فوق اللوح الموجود ، من الضروري إجراء حفر لعمل 4 فتحات يتم إدخال الدعامات المعدنية بها.

تعد محاذاة موقع الثقوب أمرًا ضروريًا لتجميع ألواح الأكريليك بطريقة مكدسة بشكل جيد.

الخطوة 6: تركيب وتوصيل SSD

تركيب وتوصيل SSD
تركيب وتوصيل SSD

كمرحلة أخيرة من أعمال التجميع ، يتم تركيب SSD على لوح أكريليك إضافي ومثبت في الجزء العلوي من الطبقة الثانية بدعامة معدنية.

عندما لا يتم محاذاة 4 مواقع ثقوب مع بعضها البعض بشكل صحيح في كل طبقات لوحة ، يصبح تجميع العمل صعبًا بعض الشيء ويصبح شكل الهيكل النهائي قبيحًا بعض الشيء.

الخطوة السابعة:

الخطوة الثامنة: تثبيت وتهيئة Samba

تركيب وتكوين Samba
تركيب وتكوين Samba

نظرًا لأن التفاصيل الدقيقة حول كيفية التنفيذ والأوصاف الفنية متوفرة بكثرة في مواقع الويب المتنوعة ، فلن أشرح تفاصيل حول Samba نفسها وخطورة إجراءات التثبيت.

لخص كل شيء واذكر فقط النقاط البارزة في تثبيت Samba وتكوينه على النحو التالي.

***

- sudo apt install samba samba-common-bin (تثبيت samba)

- sudo smbpasswd -a pi (أضف pi كمستخدم Samba)

- sudo vi /etc/samba/smb.con (أدخل بيانات التكوين التالية في smb.cnf)

***

[بي]

تعليق = pi مجلد مشترك

المسار = / mnt / nashdd

المستخدمون الصالحون = pi

قابل للتصفح = نعم

ضيف طيب = لا

قراءة فقط = لا

إنشاء قناع = 0777

***

- إعادة تشغيل sudo /etc/init.d/samba (إعادة تشغيل خدمة Samba)

***

عند اكتمال التثبيت والتكوين ، يمكنك تحميل دليل RPI "/ mnt / nashdd" (في الواقع يبلغ حجم القرص الكامل 500 جيجابايت من Seagate HDD) كمحرك أقراص للشبكة كما هو موضح في الصورة أعلاه.

Samba هي أداة مفيدة للغاية لتحميل / تنزيل الملفات من Windows PC و RPI.

تم إنشاء الرسم البياني لتقلب درجة الحرارة الموضح في الخطوة أدناه عن طريق نسخ ملف السجل في RPI إلى جهاز كمبيوتر يعمل بنظام Windows عبر Samba.

الخطوة 9: تثبيت وتكوين NFS

تثبيت وتكوين NFS
تثبيت وتكوين NFS

عندما يقوم عميل NFS بتحميل الدليل المشترك ، “df

يُظهر إخراج الأمر -h للعميل وحدة تخزين NFS المركبة كما هو موضح في الصورة أعلاه.

يعد تثبيت وتكوين NFS معقدًا جدًا مقارنة بتثبيت Samba.

لذلك ، لن أشرح تفاصيل حول كيفية تثبيت NFS على الخادم والعميل.

يتطلب التكوين أيضًا تحرير العديد من الملفات مثل "/ etc / fstab" و "/ etc / export" و "/etc/hosts.allow" وما إلى ذلك.

يمكنك العثور على إرشادات تفصيلية وشرح تقني على الموقع الإلكتروني التالي.

***

www.raspberrypi.org/documentation/configur…

***

أستخدم NFS بشكل متكرر لجمع الملفات التي تم تنزيلها من خادم التورنت دون استخدام أوامر scp أو rsync المعقدة.

بسيط يمكنك ملفات cp أو mv كما لو كانت مخزنة في القرص المحلي.

كما ترى في الخطوة النهائية "مزيد من التطوير" من هذه القصة ، قد يكون من الممكن تطبيق بعض التطبيقات المفيدة.

الخطوة العاشرة: التحكم في درجة الحرارة

التحكم في درجة الحرارة
التحكم في درجة الحرارة

لدي فضول فقط حول كيفية تحكم دائرة FAN للتبريد في درجة حرارة وحدة المعالجة المركزية على مدار يوم واحد تقريبًا.

لذلك قمت بنسخ ملف السجل عبر خدمة مشاركة ملفات Samba وعمل رسم بياني باستخدام MS excel.

النتائج كما يلي.

- بعد تشغيل دائرة مروحة التبريد ، لا تتجاوز درجة الحرارة 50 درجة مئوية

- لوحظت عدة مرات أكثر من 50 درجة مئوية ، وانخفضت درجة الحرارة على الفور بسبب تشغيل مروحة التبريد

- كتابة NFS (نقل ملفات الفيديو التي تم تنزيلها من خادم التورنت إلى خادم NFS) تؤدي إلى تحميل كبير للنظام على خادم NFS

- يتم رفع درجة الحرارة بسرعة وتبريدها لاحقًا بسبب تشغيل مروحة التبريد

- قراءة NFS (تشغيل الفيديو من خادم NFS بواسطة العميل باستخدام VLC) لا يعد تحميل النظام مهمًا كما ترى المرحلة اللاحقة من الرسم البياني

الخطوة 11: مزيد من التطوير

مزيد من التطوير
مزيد من التطوير

نظرًا لانتهاء جميع الأعمال المتعلقة بالأجهزة ذات الصلة ، فلن يتم إجراء أي تعديل أو تطوير إضافي على خادم ملفات NFS / Samba.

لكن يمكن استخدام خادم NFS كطرق مختلفة كما هو موضح في الصورة أعلاه.

من بين جلستين معجون ، الجانب الأيسر هو شاشة خادم NFS والجانب الأيمن هو تطبيق عميل VLC الذي يقوم بتشغيل شاشة العميل.

يتم عرض الفيديو الذي تم تشغيله في شاشة LCD مقاس 5 بوصات أعلى شاشة الكمبيوتر.

كما ذكرت ، هذا النوع من الوصول إلى خادم NFS واستخدامه لا يثقل كاهل الخادم كثيرًا.

شكرا لك على قراءة هذه القصة حتى النهاية….

موصى به: