- - كيفية إعداد SnapRAID على خادم أوبونتو

كيفية إعداد SnapRAID على خادم أوبونتو

SnapRAID هو نظام RAID سهل للبرامجأنظمة Windows و Linux التي تسمح للمستخدمين بإعداد تجمع محركات أقراص لتضمين البيانات بسهولة. البرنامج مجاني ومفتوح المصدر ويعمل على معظم أنظمة تشغيل Linux بسهولة. في هذا البرنامج التعليمي ، سنركز على إعداد SnapRAID على خادم Ubuntu.

ملاحظة: على الرغم من أن هذا البرنامج التعليمي يركز على خادم Ubuntu ، فمن الممكن اتباع الإرشادات وإعداده على أنظمة تشغيل Linux الأخرى. التعليمات القريبة متطابقة.

قبل أن نبدأ

لكي يعمل SnapRAID بشكل صحيح ، ستحتاج إلىلدينا أربعة محركات الأقراص الصلبة. من الناحية المثالية ، يجب أن تكون محركات الأقراص الصلبة بنفس الحجم ، ويجب تهيئة محركات الأقراص الصلبة بنفس نظام الملفات (Ext4.) على خادم Ubuntu ، أسرع طريقة لتحقيق ذلك هي التنسيق مع Cfdisk. لبدء عملية التنسيق ، انتقل إلى وحدة تحكم خادم Ubuntu ، أو ، SSH في عن بعد واستخدم بناء جملة الأمر أدناه. ضع في اعتبارك أنك ستحتاج إلى تكرار هذه العملية أربع مرات حتى يكون لكل محرك أقراص ثابت نفس نظام الملفات ، إلخ.

ملاحظة: يرجى استبدال علامة X بالتسمية الفعلية لمحرك الأقراص الذي ترغب في تنسيقه.

sudo cfdisk /dev/sdX

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

تثبيت SnapRAID

على Ubuntu ، ستتمكن من الحصول على SnapRAIDالبرنامج بسرعة كبيرة جدا. والسبب في ذلك هو أن المطور يحتفظ بـ PPA الخاص بالبرنامج والذي يتوفر لخادم Ubuntu ، بالإضافة إلى توزيع Ubuntu Desktop. لإضافة PPA إلى خادم Ubuntu ، يجب أولاً تمكين دعم PPA.

sudo apt install software-properties-common

مع تشغيل برنامج PPA وتشغيله ، فقد حان الوقت لإضافة مستودع برنامج SnapRAID إلى النظام.

sudo add-apt-repository ppa:tikhonov/snapraid

تشغيل تحديث الأمر لتحديث أوبونتو ، بحيث يمكن دمج SnapRAID PPA بشكل كامل في نظام أوبونتو الخاص بك.

sudo apt update

أخيرًا ، قم بتثبيت برنامج SnapRAID.

sudo apt install snapraid

إنشاء الدلائل SnapRAID

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

sudo mkdir -p /var/snapraid/

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

sudo mkdir -p /mnt/{disk1,disk2,disk3,disk4,data}

ملف التكوين SnapRAID

الآن وقد تم إعداد الدلائل ، فقد حان الوقت لإعداد ملف التكوين SnapRAID. للقيام بذلك ، افتح ملف snapraid.conf في نانو مع الأمر أدناه.

sudo nano -w /etc/snapraid.conf

أولاً ، ابحث عن ملف التكوين وابحث عن السطر الذي يقول "# Format: "parity FILE_PATH" ضمن هذا السطر ، امسح الرمز هناك واستبدله بـ:

parity /mnt/disk4/snapraid.parity

بعد ذلك ، انتقل لأسفل إلى السطر في ملف التكوين الذي يقول "# Format: "content FILE_PATH". محو الأسطر تحته مباشرة. استبدلها بهذه الخطوط الأربعة.

content /var/snapraid.content
content /mnt/disk1/snapraid.content
content /mnt/disk2/snapraid.content
content /mnt/disk3/snapraid.content

انقل الملف أسفل قسم المحتوى وحدد الخط في ملف التكوين الذي يقول "# Format: "disk DISK_NAME DISK_MOUNT_POINT". مرة أخرى ، أزل كل الشفرة الموجودة أسفلها مباشرة واستبدله بالرمز أدناه.

data d1 /mnt/disk1/
data d2 /mnt/disk2/
data d3 /mnt/disk3/

أخيرًا ، انزل ملف التكوين وحدد موقع "#pool /pool" خط. تحتها ، حدد / كزاز الرضع / بيانات الدليل.

pool /mnt/data

بعد تحديد موقع تجمع البيانات في ملف التكوين ، احفظ التعديلات من خلال الضغط على Ctrl + O. ثم أغلق المحرر بـ Ctrl + X.

تكوين يتصاعد محرك SnapRAID

SnapRAID يتطلب جميع محركات الأقراص الصلبة التي أنشئت في / الخ / fstab ملف. لإضافة حوامل محرك الأقراص هذه ، انتقل إلى الجهاز وقم بما يلي.

الخطوة 1: تشغيل blkid السيطرة على كل من محركات الأقراص الصلبة الخاصة بك. سيخبرك هذا الأمر بـ UUID. تأكد من استبدال X بحرف محرك الأقراص و Y برقم القسم (الملقب / ديف / sdb1الخ)

sudo blkid /dev/sdXY

الخطوة 2: نسخ UUID الإخراج من blkid أمر لكل قسم محرك الأقراص ، وحفظه في ملف نصي في محرر النصوص المفضل لديك في وقت لاحق.

الخطوه 3: استخدم أوامر الارتداد التالية للكتابة بسرعة في محرك الأقراص لديك في / الخ / fstab ملف. تأكد من استبدال "example-uuid" بمعرفات UUID التي قمت بحفظها في محرر النصوص.

sudo -s
echo " " >> /etc/fstab
echo "# Drives for SnapRAID configuration" >> /etc/fstab
echo "UUID=example-uuid /mnt/disk1 ext4 noatime,defaults 0 0" >> /etc/fstab
echo "UUID=example-uuid /mnt/disk2 ext4 noatime,defaults 0 0 " >> /etc/fstab
echo "UUID=example-uuid /mnt/disk3 ext4 noatime,defaults 0 0" >> /etc/fstab
echo "UUID=example-uuid /mnt/disk4 ext4 noatime,defaults 0 0 " >> /etc/fstab

الخطوة 4: استخدم ما يلي صدى صوت أوامر لإضافة تجمع محرك AUFS في / الخ / fstab مجلد.

echo " " >> /etc/fstab
echo "#SnapRAID AuFS mount" >> /etc/fstab
echo "none /mnt/data aufs br=/mnt/disk1=rw:/mnt/disk2=rw:/mnt/disk3=rw,create=mfs,auto 0 0" >> /etc/fstab

الخطوة 5: أعد تشغيل خادم أوبونتو. عندما يعود عبر الإنترنت ، سيتم تحميل جميع محركات الأقراص في المجلدات الصحيحة جاهزة للاستخدام مع SnapRAID.

ابدأ في استخدام SnapRAID

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

وضع الملفات الفردية على تجمع SnapRAID

sudo -s
cp /path/to/single/file /mnt/data

وضع الدلائل على تجمع SnapRAID

sudo -s
cp -r /path/to/folder/ /mnt/data

عندما تكون البيانات الخاصة بك في تجمع SnapRAID ، قم بتشغيل متزامنة المفاجئة أمر لمزامنة البيانات.

snapraid sync
</ P>

تعليقات