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>
تعليقات