كيفية تحويل Raspberry Pi إلى جهاز تخزين شبكة منخفض الطاقة

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

كيفية تحويل Raspberry Pi إلى جهاز تخزين شبكة منخفض الطاقة
كيفية تحويل Raspberry Pi إلى جهاز تخزين شبكة منخفض الطاقة
Anonim

يعتمد هذا البرنامج التعليمي على برنامجنا التعليمي السابق: دليل HTG لبدء استخدام Raspberry Pi وسنفترض أنك قد أكملت ذلك بالفعل - وبعبارة أخرى ، لديك بالفعل Raspberry Pi الخاص بك ، وقمت بتشغيله وتوصيله بالماوس ولوحة المفاتيح ، وقمت بتثبيت Raspbian عليه.

بالإضافة إلى المعدات التي ستحتاجها من البرنامج التعليمي Getting Started with Raspberry Pi ، ستحصل فقط على الأجهزة التالية:

محرك أقراص ثابت خارجي USB واحد (على الأقل) لعمليات النسخ الاحتياطي للشبكة البسيطة وخدمة الملفات

أو

اثنان (على الأقل) محركات أقراص صلبة خارجية USB لتكرار البيانات المحلية

هذا كل شيء! إذا كنت ترغب فقط في محرك أقراص بسيط متصل بالشبكة ، فستحتاج فقط إلى محرك أقراص ثابت واحد. نوصي بشدة باستخدام محركي أقراص ثابتة على الأقل للسماح بتكرار البيانات المحلية (في Raspberry Pi). لأغراض هذا البرنامج التعليمي ، نستخدم زوجًا مطابقًا من محركات الأقراص الصلبة الخارجية المحمولة Seagate Backup Plus 1 تيرابايت. إنها صغيرة جدًا ، ولا تتطلب مصدر طاقة خارجيًا ، وكانت معروضة للبيع عندما كنا نتسوق لقطع الغيار.

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

قبل أن نواصل ، هناك خياران للتصميم قمنا به فيما يتعلق بكيفية تكوين Raspberry Pi NAS الخاصة بنا والتي يجب أن تكون على دراية بها. بينما سيرغب معظم المستخدمين في المتابعة تمامًا كما فعلناها ، قد ترغب في تعديل خطوات معينة لتلائم احتياجاتك بشكل أفضل وكيفية استخدامك لأجهزة الكمبيوتر على شبكتك.

أولاً ، نستخدم أقراص صلبة بتنسيق NTFS. في حالة فشل Raspberry Pi NAS لسبب ما أو نريد نسخ المعلومات بسرعة عبر اتصال USB 3.0 بدلاً من الاتصال عبر الشبكة ، فإن وجود أقراص بتنسيق NTFS يجعل من السهل جدًا استخدام محركات أقراص USB المحمولة التي نستخدمها في بناء NAS وقم بتوصيلها مباشرة بأحد العديد من أجهزة Windows التي نستخدمها كل يوم.

ثانيًا ، نحن نستخدم Samba لمشاركة شبكتنا ، مرة أخرى بسبب الراحة في ربط Raspberry Pi NAS بشبكة Windows التي يغلب عليها نظام التشغيل Windows.

التحضير وتركيب محركات الأقراص الصلبة الخارجية

صورة
صورة

بمجرد تجميع الأجهزة ، متبوعة بالبرنامج التعليمي Getting Started with Raspberry Pi للحصول على السرعة (وتشغيل Raspian) ، حان الوقت لبدء إعداد Pi الخاص بك باعتباره NAS.

أول أمر في العمل هو توصيل محركات الأقراص الثابتة بـ Raspberry Pi (أو محور USB المرفق اعتمادًا على التكوين الخاص بك وما إذا كانت محركات الأقراص الصلبة تعمل بالطاقة الذاتية أو تعمل بالطاقة الخارجية أم لا).بمجرد توصيل محركات الأقراص الثابتة وتشغيل Pi ، حان وقت العمل.

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

سنقوم بكل عملنا داخل المحطة. على هذا النحو ، يمكنك إما العمل مباشرة في Raspberry Pi باستخدام LXTerminal في Raspian أو يمكنك استخدام SSH في Raspberry Pi باستخدام أداة مثل Putty. في كلتا الحالتين جيد.

بمجرد أن تكون في سطر الأوامر ، فإن أول شيء عليك القيام به هو إضافة دعم إلى Rasbian للأقراص المهيأة بنظام NTFS. للقيام بذلك اكتب الأمر التالي:

سيستغرق تنزيل الحزم وفك ضغطها وتثبيتها دقيقة أو دقيقتين. بمجرد تثبيت حزمة NTFS ، حان الوقت للبحث عن الأقسام غير المثبتة لمحركات الأقراص الصلبة الخارجية المرفقة.

على الأقل يجب أن ترى قرصين ، إذا كنت قد أضفت قرصًا ثانويًا لنسخ البيانات (كما فعلنا) ، فسترى ثلاثة على النحو التالي:

صورة
صورة

القرص الأول

/ dev / mmcb1k0هو بطاقة SD داخل Raspberry Pi الذي يضم تثبيت Raspbian الخاص بنا. سنترك ذلك وحده تمامًا.

القرص الثاني

/ dev / sda

هو أول محرك أقراص صلبة خارجي بسعة 1 تيرابايت. القرص الثالث

/ dev / sdb

هو القرص الصلب الخارجي الثاني بسعة 1 تيرابايت. الأقسام الفعلية التي نهتم بها على هذين القرصين هي

/ sda1 /

و

/ sdb1 /، على التوالي. قم بتدوين أسماء محركات الأقراص الثابتة.

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

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

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

حان الوقت الآن لتثبيت Samba حتى نتمكن من الوصول إلى التخزين من أي مكان آخر على الشبكة. في سطر الأوامر ، أدخل:

عندما يُطلب منك المتابعة ، اكتب Y وأدخل. اجلس واسترخي بينما يتم فك وتركيب كل شيء. بمجرد انتهاء تثبيت حزمة Samba ، حان الوقت لإجراء بعض التهيئة. قبل أن نفعل أي شيء آخر ، دعنا نقوم بعمل نسخة احتياطية من ملف تكوين Samba في حال احتجنا إلى الرجوع إليه. في سطر الأوامر ، اكتب سطر الأوامر التالي:

هذا ببساطة يقوم بإنشاء نسخة احتياطية من ملف التكوين مع اسم الملف smb.conf.old ويتركه في نفس الدليل مثل ملف التكوين الأصلي.

بمجرد إنشاء النسخة الاحتياطية ، حان الوقت لإجراء بعض التعديلات الأساسية في ملف تهيئة Samba. اكتب ما يلي في سطر الأوامر:

سيؤدي ذلك إلى فتح محرر نصوص النانو ويسمح لنا بإجراء بعض التغييرات البسيطة. إذا كانت هذه هي المرة الأولى التي تستخدم فيها nano ، فإننا نقترح بشدة مراجعة The Beginner’s Guide to Nano ، محرر نصوص سطر أوامر Linux. يجب أن ترى شيئًا مثل ما يلي في نافذة جهازك:

صورة
صورة

يتم التحكم في Nano بالكامل من خلال لوحة المفاتيح ، استخدم مفاتيح الأسهم لتحريك المؤشر إلى الموقع الذي تريد تحريره. عندما تنقر لأسفل خلال إعدادات التهيئة ، سترى القليل منها يستحق تدوينه أو تغييره.

الأول هو معرف مجموعة العمل ، بشكل افتراضي مجموعة العمل=WORKGROUP. إذا كنت تستخدم اسمًا مختلفًا لمجموعة العمل بالمنزل ، فابدأ بالسهم لتغيير ذلك الآن ، وإلا اتركه كاسم افتراضي.

محطتنا التالية هي تشغيل مصادقة المستخدم لتخزين السامبا ، وإلا سيتمكن أي شخص لديه وصول عام إلى شبكتنا (مثل مستخدمي Wi-Fi الضيف) من الدخول مباشرة. قم بالتمرير لأسفل في ملف تكوين Samba حتى تصل إلى القسم الذي يقرأ:

صورة
صورة

قم بإزالة الرمزمن الأمان=سطر المستخدم (من خلال تمييزه بالمؤشر والضغط على حذف) لتمكين التحقق من اسم المستخدم / كلمة المرور لمشاركات Samba.

بعد ذلك ، سنضيف قسمًا جديدًا تمامًا إلى ملف التكوين. مرر على طول الطريق إلى أسفل الملف وأدخل النص التالي:

ملاحظة: كل ما تضعه بين قوسين في السطر العلوي سيكون اسم المجلد كما يظهر في مشاركة الشبكة. إذا كنت تريد اسمًا آخر غير "النسخ الاحتياطي" فقد حان الوقت لتحريره.

اضغط CTRL + X للخروج ، واضغط على Y عند سؤالك عما إذا كنت تريد الاحتفاظ بالتغييرات والكتابة فوق ملف التكوين الحالي. عند العودة إلى موجه الأوامر ، أدخل الأمر التالي لإعادة تشغيل Samba daemons:

في هذه المرحلة ، نحتاج إلى إضافة مستخدم يمكنه الوصول إلى مشاركات Pi samba. سننشئ حسابًا باستخدام النسخ الاحتياطية لاسم المستخدم والنسخ الاحتياطية لكلمة المرور 4 أبدًا. يمكنك عمل اسم المستخدم وكلمة المرور الخاصين بك كما تشاء. للقيام بذلك اكتب الأوامر التالية:

سيُطلب منك كتابة كلمة المرور مرتين للتأكيد. بعد تأكيد كلمة المرور ، حان الوقت لإضافة "نسخ احتياطية" بصفتك مستخدم Samba الشرعي. أدخل الأمر التالي:

أدخل كلمة المرور لحساب النسخ الاحتياطي عندما يُطلب منك ذلك. بمجرد إنشاء حساب المستخدم وكلمة المرور ، لن تحتاج إلى إعادة تشغيل Samba daemon مرة أخرى لأننا وجهناها بالفعل للبحث عن المستخدمين المصادق عليهم. يمكننا الآن القفز على أي جهاز يدعم Samba على شبكتنا واختبار الاتصال بمشاركة الشبكة.

من أحد أجهزة Windows القريبة ، فتحنا مستكشف ملفات Windows ، ونقرنا على الشبكة ، وأكدنا أن اسم المضيف RASPBERRYPI كان في مجموعة عمل WORKGROUPS ونقرنا على مجلد النسخ الاحتياطية المشتركة:

صورة
صورة

عندما يُطلب منك ، أدخل بيانات الاعتماد التي أنشأتها في الخطوة السابقة (إذا كنت تتابع على طول الخط ، فإن تسجيل الدخول هو نسخ احتياطية وكلمة المرور هي نسخ احتياطية 4 أبدًا).

بمجرد قبول بيانات الاعتماد الخاصة بك ، ستتم معاملتك في مجلد فارغ نظرًا لعدم وجود أي شيء في المشاركة حتى الآن. لمضاعفة التحقق من أن كل شيء يعمل بسلاسة ، فلنقم بإنشاء ملف بسيط من جهاز الكمبيوتر الذي اختبرنا الاتصال به (في حالتنا ، سطح مكتب Windows 7). قم بإنشاء ملف txt مثل:

صورة
صورة

الآن ، من سطر الأوامر الذي كنا نعمل فيه طوال هذا الوقت ، دعنا نتحقق لمعرفة ما إذا كان الملف الذي أنشأناه على سطح مكتب Windows يظهر بشكل صحيح داخل دليل المشاركة الذي أنشأناه. في سطر الأوامر ، اكتب الأمر التالي:

صورة
صورة

hello-is-it-me-you-are-looking-for.txt موجود في الدليل ؛ تجربة الدليل المشترك البسيطة الخاصة بنا ناجحة!

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

سيؤدي ذلك إلى فتح جدول أنظمة الملفات في nano حتى نتمكن من إضافة بعض الإدخالات السريعة. داخل محرر nano ، أضف الأسطر التالية:

اضغط CTRL + X للخروج ، اضغط Y للحفظ ، واكتب الملف الموجود.

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

تكوين Raspberry Pi NAS لتكرار البيانات البسيط

صورة
صورة

حتى الآن ، تم توصيل Raspberry Pi NAS الخاص بنا بالشبكة ، ويعمل نقل الملفات ، ولكن هناك شيء واحد صارخ مفقود. تم تكوين محرك الأقراص الثابت الثانوي هذا ولكنه يظل خاملاً تمامًا.

في هذا القسم من البرنامج التعليمي ، سنستخدم اثنين من أدوات Linux البسيطة ولكن القوية ، وهما rsync و cron ، لتكوين Raspberry Pi NAS الخاص بنا لأداء مرآة بيانات ليلية من المجلد / share / على محرك الأقراص الأساسي إلى / سهم / مجلد على محرك الأقراص الثانوي. لن يكون هذا نسخًا متطابقًا للبيانات يشبه RAID في الوقت الفعلي ، ولكن النسخ الاحتياطي اليومي (أو شبه اليومي) للبيانات إلى محرك الأقراص الثانوي هو طريقة رائعة لإضافة طبقة أخرى من أمان البيانات.

أولاً ، نحتاج إلى إضافة rsync إلى تثبيت Rasbian الخاص بنا. إذا كانت هذه هي المرة الأولى التي تستخدم فيها rsync وترغب في الحصول على نظرة عامة أفضل للأمر ، فإننا نوصي بمراجعة كيفية استخدام rsync لنسخ بياناتك احتياطيًا على Linux.

في سطر الأوامر ، أدخل الأمر التالي:

بمجرد تثبيت rsync ، حان الوقت لإعداد مهمة cron لأتمتة عملية نسخ الملفات من USBHDD1 إلى USBHDD2. في سطر الأوامر ، أدخل الأمر التالي:

سيفتح الأمر جدول جدولة cron الخاص بك في محرر نصوص النانو والذي يجب أن يكون مألوفًا لك في هذه المرحلة من البرنامج التعليمي. انطلق وانتقل لأسفل إلى أسفل المستند وأدخل السطر التالي:

يحدد هذا الأمر أنه كل يوم في الساعة 5:00 صباحًا (الجزء 0 5) ، كل يوم (، بطاقات عامة في السنة والشهر ونقاط اليوم) ، نريد من rsync مقارنة المجلدين ، نسخ كل شيء من HDD1 إلى HDD2 وحذف أي شيء في دليل النسخ الاحتياطي لم يعد يطابق شيئًا ما في الدليل الأساسي ، أي. إذا كان لدينا ملف فيلم على HDD1 نحذفه ، فنحن نريد أيضًا إزالة هذا الملف من النسخة الاحتياطية في المزامنة التالية.

الجزء المهم حول تكوين هذا الأمر هو أنك تحدد وقتًا لا يتداخل مع أي نشاط شبكة آخر للمجلدات المشتركة التي ربما تكون قد جدولتها.على سبيل المثال ، إذا كنت تستخدم Raspberry Pi NAS كوجهة نسخ احتياطي لنوع من البرامج الآلية التي تنسخ ملفاتك إلى NAS في الساعة 5 صباحًا كل صباح ، فأنت بحاجة إما إلى ضبط وقت النسخ الاحتياطي في برنامج النسخ الاحتياطي الخاص بك أو تحتاج لضبط الوقت لمهمة cron على Pi - ولكن لا يمكنك الحصول على بيانات تفريغ النسخ الاحتياطي عن بُعد على مشاركة الشبكة ومحاولة Raspberry Pi مزامنة تلك البيانات بين محركات الأقراص المحلية في نفس الوقت.

بمجرد إدخال إدخال crontab ، انقر فوق CTRL + X للخروج وحفظ الملف. إذا كنت ترغب في تشغيل rsync على الفور للحصول على البيانات المتطابقة بشكل أسرع وجعل مهمة cron الأولية أخف قليلاً على النظام ، فابدأ وأدخل نفس الأمر rsync الذي وضعته في crontab في سطر الأوامر كما يلي:

هذا كل شيء! كل ما عليك القيام به في هذه المرحلة هو التحقق من Raspberry Pi الخاص بك في اليوم أو اليومين التاليين للتأكد من أن الوظيفة المجدولة ستنطلق كما هو متوقع والبيانات من

/ USBHDD1 / posts /يظهر في

/ USBHDD2 / مشاركات /

من الآن فصاعدًا ، سيتم عكس أي شيء تضعه في NAS الذي يعمل بنظام Raspberry Pi الخاص بك يوميًا عبر كلا محركي الأقراص الثابتة.

قبل أن نترك الموضوع تمامًا ، إليك بعض مقالات How-To Geek الإضافية التي قد ترغب في التحقق منها لإضافة المزيد من الضربات إلى NAS الجديد الذي يعمل بنظام Raspberry Pi:

  • كيفية عمل نسخة احتياطية من حساب Gmail الخاص بك باستخدام كمبيوتر Ubuntu - على الرغم من أن الإرشادات مخصصة لـ Ubuntu ، يمكنك تعديلها بسهولة لـ Rasbian لتحويل Pi NAS إلى آلة نسخ احتياطي للبريد الإلكتروني تلقائيًا.
  • ما الملفات التي يجب نسخها احتياطيًا على جهاز الكمبيوتر الشخصي الذي يعمل بنظام Windows؟ - إذا لم تكن متأكدًا من الملفات التي يجب نسخها احتياطيًا إلى NAS ، فهذا مكان جيد للبدء.
  • كيفية النسخ الاحتياطي لبياناتك عن بُعد مجانًا باستخدام CrashPlan-CrashPlan هو تطبيق نسخ احتياطي مجاني متاح لأجهزة Windows و Mac و Linux ، مما يجعل من السهل جدولة النسخ الاحتياطية المنتظمة إلى NAS.

هل لديك مشروع Raspberry Pi تود رؤيتنا نقوم به؟ كبيرة كانت أم صغيرة ، نحب اللعب مع Pi-sound خارج التعليقات بأفكارك.

موضوع شعبي